tabbing
我在多选测试环境中排版了一些选项,这些选项需要更大的行间距。我用\\[1.2\normalbaselineskip]
它来分隔行。在tabbing
环境之前,我需要比默认行间距稍大一点的间距。我尝试使用,但得到的间距比我在环境中分隔行时\\[\normalbaselineskip]
得到的间距要大。我应该使用什么命令来提供适当的行间距?\\[1.2\normalbaselineskip]
tabbing
\documentclass{amsart}
\usepackage{amsmath}
\begin{document}
\noindent \textbf{92.) }If \textit{f} is a function such that $f^{\prime}(x) = -f(x)$, which of the following is equal to $\int x f(x) \, \mathit{dx}$? \\ [\normalbaselineskip]
\begin{tabbing}
\hspace*{3em} \= \hspace{2.5in} \= \kill
\> \textbf{a.) }$(x + 1)f(x) + C$ \> \textbf{b.) }$-(x + 1)f(x) + C$ \\[1.2\normalbaselineskip]
\> \textbf{c.) }$\dfrac{x^{2}}{2} \, f(x) + C$ \> \textbf{d.) }$-\dfrac{x^{2}}{2} \, f(x) + C$ \\[1.2\normalbaselineskip]
\> \textbf{e.) }$-\dfrac{x^{2}}{2} \, f(x)\left(1 + \frac{x}{3}\right) + C$
\end{tabbing}
\end{document}
答案1
将编号和格式留给 LaTeX。这样做还有一个好处,就是您可以先编辑\label
项目,然后再\ref
对其进行排序。下面的代码定义了tabbedenum
要使用的环境,如下所示。
\begin{tabbedenum}[optional indentation]{number of columns}
\item ...
\item ...
...
\end{tabbedenum}
这将生成一个按字母编号排列成多列的列表。默认情况下,可选缩进0pt
允许您缩进完整的多列列表。
\documentclass{amsart}
\usepackage{paralist}
\usepackage{tabto}
\newenvironment{tabbedenum}[2][0pt]%
{\medskip\par\noindent
\advance\linewidth-#1
\advance\leftmargin#1
\parshape1\leftmargin\linewidth
\NumTabs{#2}%
\begin{inparaenum}%
\renewcommand\labelenumii{\textbf{\theenumii)}}%
\let\olditem\item
\let\TAB\relax
\def\item{\TAB\let\TAB\tab\olditem}%
\ignorespaces
}%
{\par
\end{inparaenum}%
}
\begin{document}
\begin{enumerate}
\renewcommand\labelenumi{\textbf{\theenumi.)}}%
\setcounter{enumi}{91}%
\item If $f$ is a function such that $f^{\prime}(x) = -f(x)$, which of
the following is equal to $\int x f(x) \, \mathit{dx}$?
\begin{tabbedenum}[1em]{2}
\item $(x + 1)f(x) + C$
\item $-(x + 1)f(x) + C$
\item $\dfrac{x^{2}}{2} \, f(x) + C$
\item $-\dfrac{x^{2}}{2} \, f(x) + C$
\item $-\dfrac{x^{2}}{2} \, f(x)\left(1 + \frac{x}{3}\right) + C$
\end{tabbedenum}
\end{enumerate}
\end{document}