水平和垂直对齐的三列

水平和垂直对齐的三列

我正在尝试制作一个包含三列的列表,其中第一列位于页面左侧,第二列位于中间,第三列位于右侧。表格对于我想要做的事情来说太紧凑了。我曾经使用过,multicols但如果我必须用显示和等式,它不会对齐行\[ \]

这是一个例子我想要达到的目标。

这是我尝试过的,但是显示的方程式没有对齐。

\documentclass[12pt,a4paper,bothsides]{article}

\usepackage{multicol}

\begin{document}
\begin{multicols}{3}
\begin{itemize}
    \item[] First equation
    \item[] Second equation
    \item[] Third equation
    \item[] $a+b=c$
    \item[] \[\int_0^1 x^2 \ \mathrm{d}x\]
    \item[] $u+v=w$
    \item[] Adding
    \item[] Integrating
    \item[] Adding
\end{itemize}
\end{multicols}
\end{document}

答案1

你不想要这两个显示中的一个吗?没有multicolumns? flalign*` 环境是这里的关键工具:

    \documentclass[12pt,a4paper,bothsides]{article}
    \usepackage[utf8]{inputenc}
    \usepackage[showframe, nomarginpar]{geometry}
    \usepackage{amsmath}


    \begin{document}

    \begin{flalign*}
        &  \text{First equation: } & a+b & =c  &  & \text{(Adding)} \\
        &  \text{Second equation: } & \int_0^1 x^2 \ \mathrm{d}x &  = \dfrac{1}{3}  &  & \text{(Integrating)}\\
        & \text{Third equation; }  & u+v & =w  &  & \text{(Adding)}
    \end{flalign*}

    \begin{flalign*}
        &  \text{First equation: } & a+b & =c  &  \text{(Adding)}& \\
        &  \text{Second equation: } & \int_0^1 x^2 \ \mathrm{d}x &  = \dfrac{1}{3}  &  \text{(Integrating)}&\\
        & \text{Third equation; }  & u+v & =w  &  \text{(Adding)}&
    \end{flalign*}

    \end{document} 

在此处输入图片描述

答案2

documentclass memoir(其标准配置与相当book)提供了\autocols宏,它可能适合您的需要。

\documentclass{memoir}
\pagestyle{empty}% for cropping
\begin{document}
\autocols{c}{3}{l}{
    First equation,
    Second equation,
    Third equation,
    $a+b=c$,
    $\displaystyle \int_0^1 x^2 \ \mathrm{d}x$,
    $u+v=w$,
    Adding,
    Integrating,
    Adding
}
\end{document}

在此处输入图片描述


编辑:对齐行。

\documentclass{memoir}
\pagestyle{empty}% for cropping
\begin{document}
\edef\mystrut{\setbox0=\hbox{$\displaystyle\int_0^1$}\vrule depth \dp0 height \ht0 width 0pt\relax}
\autocols{c}{3}{l}{
    First equation,
    \mystrut Second equation,
    Third equation,
    $a+b=c$,
    $\displaystyle\int_0^1 x^2 \ \mathrm{d}x$,
    $u+v=w$,
    Adding,
    \mystrut Integrating,
    Adding
}
\end{document}

在此处输入图片描述


编辑:对于这个目的来说,使用tabular可能更容易。

\documentclass{article}
\pagestyle{empty}% for cropping
\usepackage{array}
\begin{document}
\begin{tabular}{l>{$\displaystyle}l<{$}l}
    First equation  & a+b=c                      & Adding      \cr
    Second equation & \int_0^1 x^2 \ \mathrm{d}x & Integrating \cr
    Third equation  & u+v=w                      &  Adding     \cr
\end{tabular}
\end{document}

在此处输入图片描述

答案3

\[ \]您可以使用命令来实现更漂亮的显示\displaystyle

\documentclass[12pt,a4paper,bothsides]{article}

\usepackage{multicol}

\begin{document}
\begin{multicols}{3}
\begin{itemize}
    \item[] First equation
    \item[] Second equation
    \item[] Third equation
    \item[] $a+b=c$
    \item[] \( \displaystyle{\int_0^1 x^2 \ \mathrm{d}x} \)
    \item[] $u+v=w$
    \item[] Adding
    \item[] Integrating
    \item[] Adding
\end{itemize}
\end{multicols}
\end{document}

在此处输入图片描述

答案4

这是一个仅使用的简单解决方案tabular

\documentclass[12pt,a4paper,bothsides]{article}

\usepackage{lipsum} %% dummy text

\begin{document}

\lipsum[1]
\begin{center}
\begin{tabular}{|@{}p{.3\linewidth}|@{}p{.3\linewidth}|@{}p{.3\linewidth}@{}|}
First equation  & $a+b=c$                                           & Adding      \\ %[7pt]
Second equation & $\displaystyle{\int_0^1 x^2 \ \mathrm{d}x}$       & Integratin  \\ %[7pt]
Third equation  & $u+v=w$                                           & Adding
\end{tabular}
\end{center}
\lipsum[1]
\end{document}

在此处输入图片描述

附言:如果愿意的话,你可以删除桌子上的规则。

相关内容