Как исправить '&' в XeLaTeX

Как исправить '&' в XeLaTeX
\documentclass[12pt]{article}
\usepackage{amsmath, amsfonts}

\begin{document}

$g^n\circ g^m=\underbrace{g \circ \dots \circ g}_\text{n times}\circ \underbrace{g \circ \dots 
\circ g}_\text{m times}=\underbrace{g \circ \dots \circ g}_\text{n+m times}&=\underbrace{g 
\circ \dots \circ g}_\text{m+n times} =\underbrace{g \circ \dots \circ g}_\text{m times}\circ 
\underbrace{g \circ \dots \circ g}_\text{n times}=\\&=g^m\circ g^n$
\end{document}

В моем коде не работает &. Я хочу, чтобы эквиваленты, которые идут после , были расположены &друг под другом. Но вывод, который я получаю, такой: введите описание изображения здесь

И я не знаю, связано ли это как-то, но я заметил, что страница не начинается с самого начала, так что, возможно, эти две вещи связаны.

решение1

Вы должны использовать среду выравнивания: &не работает в встроенной математике. В любом случае, такой большой объект должен быть отображен.

Я бы, прежде всего, определил локальную команду, чтобы облегчить ввод и избежать беспорядка.

Здесь я предлагаю три способа оформления текста (из названий должно быть понятно, каково мое мнение о них).

\documentclass[12pt]{article}
\usepackage{amsmath}

\begin{document}

\subsection*{Good}

\begin{equation*}
\newcommand{\gcirc}[1]{%
  {\underbrace{g\circ\dots\circ g}_{\text{$#1$ times}}}%
}
\begin{aligned}
g^n\circ g^m
  &= \gcirc{n} \circ \gcirc{m} \\
  &= \gcirc{n+m} = \gcirc{m+n} \\
  &= \gcirc{m} \circ \gcirc{n} = g^m\circ g^n
\end{aligned}
\end{equation*}

\subsection*{Bad}

\begin{equation*}
\newcommand{\gcirc}[1]{%
  {\underbrace{g\circ\dots\circ g}_{\text{$#1$ times}}}%
}
\begin{aligned}
g^n\circ g^m
  &= \gcirc{n} \circ \gcirc{m} = \gcirc{n+m} = \gcirc{m+n} \\
  &= \gcirc{m} \circ \gcirc{n} = g^m\circ g^n
\end{aligned}
\end{equation*}

\subsection*{Ugly}

\begin{equation*}
\newcommand{\gcirc}[1]{%
  {\underbrace{g\circ\dots\circ g}_{\text{$#1$ times}}}%
}
\begin{aligned}
g^n\circ g^m
  &= \gcirc{n} \circ \gcirc{m} = \gcirc{n+m} = \gcirc{m+n}
   = \gcirc{m} \circ \gcirc{n} \\
  &= g^m\circ g^n
\end{aligned}
\end{equation*}

\end{document}

введите описание изображения здесь

Обратите внимание на скобки вокруг \underbraceкоманды. Здесь это не так уж важно, но может быть в других ситуациях. Также _\text{...}неверно и должно быть _{\text{...}}.

решение2

\documentclass[12pt]{article}
\usepackage{amsmath, amsfonts}

\begin{document}

\begin{align*}
g^n\circ g^m&=\underbrace{g \circ \dots \circ g}_\text{n times}\circ \underbrace{g \circ \dots 
\circ g}_\text{m times}=\underbrace{g \circ \dots \circ g}_\text{n+m times}=\underbrace{g 
\circ \dots \circ g}_\text{m+n times} =\underbrace{g \circ \dots \circ g}_\text{m times}\circ 
\underbrace{g \circ \dots \circ g}_\text{n times}=\\
&=g^m\circ g^n
\end{align*}
\end{document}

введите описание изображения здесь

или, может быть, вы хотели

\documentclass[12pt]{article}
\usepackage{amsmath, amsfonts}

\begin{document}

\begin{align*}
g^n\circ g^m=\underbrace{g \circ \dots \circ g}_\text{n times}\circ \underbrace{g \circ \dots 
\circ g}_\text{m times}=\underbrace{g \circ \dots \circ g}_\text{n+m times}&=\underbrace{g 
\circ \dots \circ g}_\text{m+n times} =\underbrace{g \circ \dots \circ g}_\text{m times}\circ 
\underbrace{g \circ \dots \circ g}_\text{n times}=\\
&=g^m\circ g^n
\end{align*}
\end{document}

введите описание изображения здесь

Связанный контент