![alignat 环境中用户定义的间距](https://linux22.com/image/470502/alignat%20%E7%8E%AF%E5%A2%83%E4%B8%AD%E7%94%A8%E6%88%B7%E5%AE%9A%E4%B9%89%E7%9A%84%E9%97%B4%E8%B7%9D.png)
我使用以下项目的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}