
整列した環境で奇妙な動作に気づきました:
\begin{equation}\label{eq:direct_limit}
\begin{aligned}
[x] + [y] & := [\eta_{ik}(x) + \eta_{jk}(y)],\\
[x] \cdot r & := [x \cdot r].
\end{aligned}
\end{equation}
これをコンパイルすると、方程式の最初の「[x]」が消えてしまいます。理由を知っている人はいますか?
答え1
[x]
は のオプション引数として誤って解釈されます。aligned
を使用できます\relax
:
\documentclass{article}
\usepackage{amsmath}
\begin{document}
\begin{equation}\label{eq:direct_limit}
\begin{aligned}\relax
[x] + [y] & := [\eta_{ik}(x) + \eta_{jk}(y)],\\ [x] \cdot r & := [x \cdot r].
\end{aligned}
\end{equation}
\end{document}
代わりにfrom を:=
使うこともできます:\coloneqq
mathtools
\documentclass{article}
\usepackage{mathtools}
\begin{document}
\begin{equation}\label{eq:direct_limit}
\begin{aligned}\relax
[x] + [y] & \coloneqq [\eta_{ik}(x) + \eta_{jk}(y)],\\
[x] \cdot r & \coloneqq [x \cdot r].
\end{aligned}
\end{equation}
\end{document}
答え2
のオプション引数として追加されないよう{}
にするには、空の を使用します。[x]
aligned
\documentclass{article}
\usepackage{amsmath}
\begin{document}
\begin{equation}\label{eq:direct_limit}
\begin{aligned}
{}[x] + [y] & := [\eta_{ik}(x) + \eta_{jk}(y)],\\
[x] \cdot r & := [x \cdot r].
\end{aligned}
\end{equation}
\end{document}
答え3
簡単な解決策は、コマンドと一部の環境mathtools
でパッケージを使用して問題を修正することです。\\
amsmath
\documentclass{article}
\usepackage{mathtools}
\begin{document}
\begin{equation}\label{eq:direct_limit}
\begin{aligned}
[x] + [y] & := [\eta_{ik}(x) + \eta_{jk}(y)],\\
[x] \cdot r & := [x \cdot r].
\end{aligned}
\end{equation}
\end{document}