Špatný oddělovač prostředí při použití \ begin {equation} a \ end {equation}

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

  • Vítejte na TeX.SX! Můžete se podívat na našeho průvodce pro začátečníky , abyste se dále seznámili s naším formátem. Přidejte prosím do svého kódu několik zalomení řádků. Ve své současné podobě není ' příliš čitelný a horizontální rolování je bolestivé.
  • @Mico: Myslím, že váš komentář ve skutečnosti odpovídá na OP ' s otázka. Byl jsem příliš rychlý na to, abych odpověděl, než OP dokončil úpravy otázky :) I ' m, kterou teď odstraním. Pokud jde o vaši otázku: Ne, \tag{...} nezpůsobuje ' duplicitní číslování v equation – jako prostředí. Ale jednoduše nahradí čísla, která by byla ' dána těmito prostředími.
  • @KevinC – díky! ' jsem (znovu) zveřejnil (a) svůj komentář jako odpověď.

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} \] 

Napsat komentář

Vaše e-mailová adresa nebude zveřejněna. Vyžadované informace jsou označeny *