我正在尝试制作一个包含三列的列表,其中第一列位于页面左侧,第二列位于中间,第三列位于右侧。表格对于我想要做的事情来说太紧凑了。我曾经使用过,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}
附言:如果愿意的话,你可以删除桌子上的规则。