Napsal jsem maticovou rovnici
\[ \left[ \begin{array}{c} v^{0}_{n} \\ v^{K-1}_{n} \end{array} \right] = -\frac{1}{C_{ref}} \left[ \begin{array}{ccc} V^{0}_{0,n} & \cdots & V^{0}_{M-1,m} \\ \vdots & \ddots & \vdots \\ V^{K-1}_{0,n} & \cdots & V^{K-1}_{M-1,n} \end{array} \right] \left[ \begin{array}{c} C_{0,n} \\ C_{M-1,n} \end{array} \right] \]
Na konec této rovnice chci vložit číslo rovnice. Ale jediný způsob, jak vím, jak to udělat, je dát celou tuto rovnici do \begin{equation} a \end{equation}, což způsobí chybu. Chyba je
Špatný oddělovač matematického prostředí
Když odstraním \[ a \] od začátku a do konce mé rovnice se mi již nezobrazí chyba. Moje otázka je, proč dostávám tuto chybu pouhým přesunutím rovnice v \begin a \end.
Komentáře
Odpovědět
Makra LaTeXu \begin{equation} a \[ jak iniciují skupinu display-math, tak makra \end{equation} a \] obě ukončují skupinu matematické matematiky. (Prostředí equation navíc poskytuje způsob číslování rovnic, zatímco \[ ... \] nikoli.) Makra LaTeXu \begin{equation} a \[ jsou navrženy záměrně, aby uživatelé nemohli dvakrát otevřít skupinu matematické matematiky; to je důvod, proč se vám zobrazuje chybová zpráva „Bad math environment delimiter“, když LaTeX narazí na \[ po zpracování \begin{equation}.
Výsledek: Použijte jednu nebo druhou metodu pro nastavení matematické skupiny pro zobrazení, ale nepoužívejte obě současně.
Pro podrobnější diskusi o tom, jak různá jsou prostředí prostředí LaTeX displaymath. nastavení, viz tato odpověď na otázku „Jaké jsou rozdíly mezi $$, \[, align, equation a displaymath?“ Nehanebné upozornění na vlastní citaci!
Odpověď
Nemohu vylepšit správnou přijatou odpověď @Mico na otázku, kterou jste položili , ale může navrhnout, abyste místo pevného kódování závorek a polí použili prostředí bmatrix. Ukládáte psaní, zlepšujete čitelnost a minimalizujete manipulaci:
\[ \begin{bmatrix} v^{0}_{n} \\ v^{K-1}_{n} \end{bmatrix} = -\frac{1}{C_{ref}} \begin{bmatrix} V^{0}_{0,n} & \cdots & V^{0}_{M-1,m} \\ \vdots & \ddots & \vdots \\ V^{K-1}_{0,n} & \cdots & V^{K-1}_{M-1,n} \end{bmatrix} \begin{bmatrix} C_{0,n} \\ C_{M-1,n} \end{bmatrix} \]
:)I ' m, kterou teď odstraním. Pokud jde o vaši otázku: Ne,\tag{...}nezpůsobuje ' duplicitní číslování vequation– jako prostředí. Ale jednoduše nahradí čísla, která by byla ' dána těmito prostředími.