이 방정식의 첫 번째 항이 나타나지 않는 이유는 무엇입니까? [복제]

Jan 12 2021

이거 라텍스에 있어요

\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_i, A_j]나타나지 않습니까? 어떻게 고칠 수 있습니까? 감사합니다.

답변

8 daleif Jan 12 2021 at 14:59

NBurs 답변 외에도 여기에 로그에 표시되는 경고가 있습니다.

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.

기본적으로 aligned의 선택적 인수를 [], 그리고에서 amsmath의 기본 설정 공간 사이 허용 \begin{aligned}하고 [...].

당신도 사용할 수 있습니다 \begin{aligned}\relax또는 부하 mathtools로 (좋은 생각 어쨌든, disclamer 나는 그것을 유지) mathtools변경 aligned등의 사이의 공간에 그 \begin{aligned}와의 인수 []의가 허용되지 않습니다 '.

4 Mico Jan 12 2021 at 15:33

환경 amsmath을 제공 하는 오래된 버전의 패키지를 사용하고있는 것 같습니다 aligned. 으로 현재 의 버전 amsmath( amsmath 2020/09/23 v2.17i), 당신이 발생하는 문제가 더 이상 존재하지 않습니다.

\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}
1 NBur Jan 12 2021 at 14:56

로부터 amsmath문서 :

정렬 된 환경은 주변 재료와 관련하여 수직 위치를 나타내는 선택적 인수 (상단, 중앙 또는 하단에 대해 t, c 또는 b)를 사용합니다.

코드에서이 선택적 인수 [A_i, A_j]는 알 수없는 로 읽 힙니다 . 그리고 @daleif의 다른 답변에서 경고가보고됩니다.

따라서 당신은 작성해야

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