Dlaczego nie pojawia się pierwszy człon w tym równaniu? [duplikować]
Mam to na lateksie
\begin{equation}
\begin{aligned} [A_i, A_j]&=i\varepsilon_{ijk}A_k\\ [B_i, B_j]&=i\varepsilon_{ijk}B_k\\ [A_i, B_j]&=0 \end{aligned}
\label{eq:10}
\end{equation}
a wynik to:
![](https://post.nghiatu.com/assets/images/s/CJQXw.png)
Dlaczego się nie [A_i, A_j]
pojawia? Jak mogę to naprawić? Dziękuję Ci.
Odpowiedzi
Oprócz odpowiedzi NBurs tutaj jest ostrzeżenie, które otrzymuję w dzienniku
Package amsmath Warning: Bracket group [A_i, A_j] at formula start!
(amsmath) It could be a misspelled positional argument.
(amsmath) If it belongs to the formula add a \relax in
(amsmath) front to hide it on input line 11.
Zasadniczo aligned
pobiera opcjonalny argument in []
, a amsmath
domyślne spacje konfiguracji in są dozwolone między \begin{aligned}
a [...]
.
Możesz użyć \begin{aligned}\relax
lub załadować mathtools
(i tak dobry pomysł, disclamer, utrzymuję), ponieważ mathtools
zmiany aligned
takie, że odstępy między \begin{aligned}
i argumentami w argumentach []
nie są dozwolone.
Wygląda na to, że używasz przestarzałej wersji amsmath
pakietu (która zapewnia aligned
środowisko). W bieżącej wersji amsmath
( amsmath 2020/09/23 v2.17i
) napotkany problem już nie występuje.
![](https://post.nghiatu.com/assets/images/s/Fz3W1.png)
\documentclass{article}
\usepackage{amsmath} % for 'aligned' environment
\begin{document}
\begin{equation}
\begin{aligned} [A_i, A_j]&=i\varepsilon_{ijk}A_k\\ [B_i, B_j]&=i\varepsilon_{ijk}B_k\\ [A_i, B_j]&=0 \end{aligned}
\label{eq:10}
\end{equation}
\end{document}
Z amsmath
dokumentacji:
Wyrównane środowisko przyjmuje opcjonalny argument, który wskazuje jego położenie w pionie w stosunku do otaczającego materiału: t, c lub b dla góry, środka lub dołu.
W Twoim kodzie ten opcjonalny argument jest odczytywany jako [A_i, A_j]
nieznany. Otrzymasz ostrzeżenie podane w drugiej odpowiedzi przez @daleif.
Musisz więc pisać
\documentclass[12pt,a4paper]{article}
\usepackage{amsmath}
\begin{document}
\begin{equation}\text{at top }
\begin{aligned}[t] [A_i, A_j]&=i\varepsilon_{ijk}A_k\\ [B_i, B_j]&=i\varepsilon_{ijk}B_k\\ [A_i, B_j]&=0 \end{aligned}\text{ after eq} \label{eq:10t} \end{equation} \begin{equation}\text{centered } \begin{aligned}[c] [A_i, A_j]&=i\varepsilon_{ijk}A_k\\ [B_i, B_j]&=i\varepsilon_{ijk}B_k\\ [A_i, B_j]&=0 \end{aligned}\text{ after eq} \label{eq:10c} \end{equation} \begin{equation}\text{at bottom } \begin{aligned}[b] [A_i, A_j]&=i\varepsilon_{ijk}A_k\\ [B_i, B_j]&=i\varepsilon_{ijk}B_k\\ [A_i, B_j]&=0 \end{aligned}\text{ after eq}
\label{eq:10b}
\end{equation}
\end{document}