Napisałem równanie macierzowe
\[ \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] \]
Chcę umieścić numer równania na końcu tego równania. Ale jedyny sposób, w jaki wiem, jak to zrobić, to umieszczenie całego równania w \begin{equation}
i \end{equation}
, co daje błąd. Błąd to
Nieprawidłowy separator środowiska matematycznego
Kiedy usuwam \[
i \]
od początku i końca mojego równania, nie pojawia się już błąd. Moje pytanie brzmi: dlaczego otrzymuję ten błąd po prostu przenosząc równanie w \begin
i \end
.
Komentarze
Odpowiedź
Makra LaTeX \begin{equation}
i \[
oba inicjują grupę display-math, a makra \end{equation}
i \]
kończą grupę display-matath. (Ponadto środowisko equation
udostępnia metodę numerowania równań, podczas gdy \[ ... \]
nie). Makra LaTeX \begin{equation}
i \[
są zaprojektowane celowo, aby nie pozwalać użytkownikom na dwukrotne otwieranie grupy display-mat; dlatego „otrzymujesz komunikat o błędzie„ Zły separator środowiska matematycznego ”, gdy LaTeX napotyka \[
po przetworzeniu \begin{equation}
.
Wynik: użyj jednej lub drugiej metody konfigurowania grupy matematycznej display, ale nie używaj obu jednocześnie.
Aby uzyskać bardziej szczegółowe omówienie, jak różne środowiska wyświetlania LaTeX są konfiguracji, zobacz tę odpowiedź na pytanie „Jakie są różnice między $$
, \[
, align
, equation
i displaymath
?” Powiadomienie o bezwstydnym cytowaniu samego siebie!
Odpowiedź
Nie mogę poprawić poprawnej zaakceptowanej odpowiedzi @Mico na zadane przez Ciebie pytanie , ale może zasugerować użycie środowiska bmatrix
zamiast sztywnego kodowania nawiasów i tablic. Oszczędzasz wpisywanie, poprawiasz czytelność i minimalizujesz błędy:
\[ \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} \]
:)
' Teraz usuwam moje. Jeśli chodzi o Twoje pytanie: Nie,\tag{...}
nie ' nie powoduje zduplikowania numeracji wequation
– jak środowiska. Ale po prostu zastępuje liczby, które ' zostały podane przez te środowiska.