Zły ogranicznik środowiska matematycznego podczas używania \ begin {equation} i \ end {equation}

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

  • Witamy w TeX.SX! Możesz zajrzeć do naszego przewodnika dla początkujących , aby dokładniej zapoznać się z naszym formatem. Dodaj kilka podziałów wierszy w kodzie. W obecnej formie ' nie jest zbyt czytelny, a przewijanie w poziomie jest bolesne.
  • @Mico: Myślę, że Twój komentarz faktycznie odpowiada na OP ' pytanie. Byłem zbyt szybki, aby odpowiedzieć, zanim operator operacyjny zakończył edycję pytania :) ' Teraz usuwam moje. Jeśli chodzi o Twoje pytanie: Nie, \tag{...} nie ' nie powoduje zduplikowania numeracji w equation – jak środowiska. Ale po prostu zastępuje liczby, które ' zostały podane przez te środowiska.
  • @KevinC – Dzięki! ' ve (re) opublikowałem swój komentarz jako odpowiedź.

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

Dodaj komentarz

Twój adres email nie zostanie opublikowany. Pola, których wypełnienie jest wymagane, są oznaczone symbolem *