多列和聚集的水平对齐问题

多列和聚集的水平对齐问题

这是我的代码:

\documentclass{article}
\usepackage[utf8]{inputenc}
\usepackage{multicol}
\usepackage{amsmath}

\begin{document}
Random text
\begin{multicols}{2}
    \noindent\begin{gather}
        T_{1}=0.005 sec\notag\\
        A_{1}=35.35rpm\notag
    \end{gather}\break
    \begin{gather}
        T_{2}=0.025 sec\notag\\
        A_{2}=11.5rpm\notag
    \end{gather}
\end{multicols} 
\end{document}

如您所见,T_{1} 和 T_{2} 没有水平对齐,A_{1} 和 A_{2} 也是如此,我该如何解决?

问题如下: 在此处输入图片描述

答案1

multicol包装文档\columnbreak列出了使用而不是进行手动跨列分页的命令\break(我认为您想要这样做)。

后者‘打破’了这条线,这是您在 T2 上方看到的额外空间。

\documentclass{article}
\usepackage[utf8]{inputenc}
\usepackage{multicol}
\usepackage{amsmath}

\begin{document}
Random text
\begin{multicols}{2}
    \noindent\begin{gather}
        T_{1}=0.005 sec\notag\\
        A_{1}=35.35rpm\notag
    \end{gather}\columnbreak % <------------
    \begin{gather}
        T_{2}=0.025 sec\notag\\
        A_{2}=11.5rpm\notag
    \end{gather}%
\end{multicols} 
\end{document}

在此处输入图片描述

答案2

我不认为你真的想要multicols

\documentclass{article}
\usepackage{amsmath,siunitx}

\usepackage{lipsum} % for text

\DeclareSIUnit{\rpm}{rpm}

\begin{document}

\lipsum*[2]
\begin{align*}
T_{1} &= \SI{0.005}{\second} & T_{2} &= \SI{0.025}{\second} \\
A_{1} &= \SI{35.35}{\rpm}    & A_{2} &= \SI{11.5}{\rpm}
\end{align*}
\lipsum[3]

\end{document}

请注意,秒的官方符号是“s”。siunitx如果确实需要,您可以将其更改为。

在此处输入图片描述

相关内容