alignat 环境中用户定义的间距

alignat 环境中用户定义的间距

我使用以下项目的alignat{2}环境:&&&

\usepackage{geometry,amsmath}
\geometry{left=1.5cm,right=7cm,top=2.5cm,bottom=1.5cm}

\begin{document}
\begin{alignat*}{2}
&\textbf{31.}\; x+y && \textbf{32.}\; x-y\\
&\textbf{33.}\; a+b && \textbf{34.}\; a-b \\
&\textbf{35.}\; u+v && \textbf{36.}\; u-v\\
\end{alignat*}
\end{document}

如何设置间距以改变“31/33/35”和“32/34/36”的水平位置?谢谢!

答案1

添加空格的原因align正是这种用例,因此我会使用align*并让 amsmath 添加空格,但如果使用,alignat您可以添加空格(我\qquad在这里使用了 2em,但您可以使用\hspace{2cm}或任何您想要的。我还展示了一个在表达式中使用对齐点的版本。

在此处输入图片描述

\documentclass{article}
\usepackage{geometry,amsmath}
\geometry{left=1.5cm,right=7cm,top=2.5cm,bottom=1.5cm}

\begin{document}
original
\begin{alignat*}{2}
&\textbf{31.}\; x+y && \textbf{32.}\; x-y\\
&\textbf{33.}\; a+b && \textbf{34.}\; a-b \\
&\textbf{35.}\; u+v && \textbf{36.}\; u-v\\
\end{alignat*}

align
\begin{align*}
&\textbf{31.}\; x+y && \textbf{32.}\; x-y\\
&\textbf{33.}\; a+b && \textbf{34.}\; a-b \\
&\textbf{35.}\; u+v && \textbf{36.}\; u-v\\
\end{align*}

alignat, spaced

\begin{alignat*}{2}
&\textbf{31.}\; x+y &\qquad& \textbf{32.}\; x-y\\
&\textbf{33.}\; a+b && \textbf{34.}\; a-b \\
&\textbf{35.}\; u+v && \textbf{36.}\; u-v\\
\end{alignat*}

align, aligned
align
\begin{align*}
\textbf{31.}&\; x+y &\textbf{32.}&\; x-y\\
\textbf{33.}&\; a+b &\textbf{34.}&\; a-b \\
\textbf{35.}&\; u+v &\textbf{36.}&\; u-v\\
\end{align*}


\end{document}

答案2

我会用它tasks来做这份工作。

\documentclass{article}
\usepackage{geometry,amsmath}
\usepackage{tasks}

\geometry{left=1.5cm,right=7cm,top=2.5cm,bottom=1.5cm}

\begin{document}

\begin{tasks}[
  label=\bfseries\arabic*.,
  label-width=2em,
  label-align=right,
  start=31,
](2)
\task $x+y$ 
\task $x-y$
\task $a+b$ 
\task $a-b$
\task $u+v$
\task $u-v$
\end{tasks}

\begin{tasks}[
  label=\bfseries\arabic*.,
  label-width=2em,
  label-align=right,
  start=31,
](3)
\task $x+y$ 
\task $x-y$
\task $a+b$ 
\task $a-b$
\task $u+v$
\task $u-v$
\end{tasks}

\end{document}

在此处输入图片描述

相关内容