我想增加组中的行距。即内联枚举中的行距。为此,我有以下代码。
\documentclass[]{article}
\parindent 0cm
\usepackage{setspace}
\usepackage{enumerate}
\usepackage[inline,shortlabels]{enumitem}
\newlist{choices}{enumerate*}{1}
\setlist[choices]{itemjoin = \hspace{0.7cm}, label=\alph*)}
\begin{document}
{
\setstretch{2}
\begin{choices}
\item $XXXX$
\item $XXXX$
\item $XXXX$
\item $XXXX$
\item $XXXX$
\item $XXXX$
\item $XXXX$
\item $XXXX$
\item $XXXX$
\item $XXXX$
\end{choices}
}\\
\begin{choices}
\item $XXXX$
\item $XXXX$
\item $XXXX$
\item $XXXX$
\item $XXXX$
\item $XXXX$
\item $XXXX$
\item $XXXX$
\item $XXXX$
\item $XXXX$
\end{choices}
\end{document}
不过,我希望只有第一个列表以双倍行距排列。像这样
\documentclass[]{article}
\parindent 0cm
\usepackage{setspace}
\usepackage{enumerate}
\usepackage[inline,shortlabels]{enumitem}
\newlist{choices}{enumerate*}{1}
\setlist[choices]{itemjoin = \hspace{0.7cm}, label=\alph*)}
\begin{document}
\setstretch{2}
\begin{choices}
\item $XXXX$
\item $XXXX$
\item $XXXX$
\item $XXXX$
\item $XXXX$
\item $XXXX$
\item $XXXX$
\item $XXXX$
\item $XXXX$
\item $XXXX$
\end{choices}
\end{document}
因此,如果我只有一个列表,它就可以工作。一旦有另一个列表或其他文本,它就不起作用了。有人能帮我吗?
将其包装在 minipage 环境中即可解决问题。还有其他解决方案吗?
答案1
切勿使用\\
来结束段落。另外,不要enumerate
与 一起加载enumitem
。
\documentclass{article}
\usepackage{setspace}
\usepackage[inline]{enumitem}
\newlist{innerchoices}{enumerate*}{1}
\setlist[innerchoices]{
itemjoin = \hspace{0.7cm},
label=\alph*),
before=\noindent,
mode=unboxed,
}
\newenvironment{choices}[1][1]
{\begin{spacing}{#1}\begin{innerchoices}}
{\end{innerchoices}\end{spacing}}
\begin{document}
\begin{choices}[2]
\item $XXXX$
\item $XXXX$
\item $XXXX$
\item $XXXX$
\item $XXXX$
\item $XXXX$
\item $XXXX$
\item $XXXX$
\item $XXXX$
\item $XXXX$
\end{choices}
\begin{choices}
\item $XXXX$
\item $XXXX$
\item $XXXX$
\item $XXXX$
\item $XXXX$
\item $XXXX$
\item $XXXX$
\item $XXXX$
\item $XXXX$
\item $XXXX$
\end{choices}
\end{document}
答案2
setspace 软件包提供了一个环境。您可能通过texdoc setspace
在命令行中输入来获取手册。
\documentclass[]{article}
\parindent 0cm
\usepackage{setspace}
\usepackage{enumerate}
\usepackage[inline,shortlabels]{enumitem}
\newlist{choices}{enumerate*}{1}
\setlist[choices]{itemjoin = \hspace{0.7cm}, label=\alph*)}
\begin{document}
\begin{spacing}{2}
\begin{choices}
\item $XXXX$
\item $XXXX$
\item $XXXX$
\item $XXXX$
\item $XXXX$
\item $XXXX$
\item $XXXX$
\item $XXXX$
\item $XXXX$
\item $XXXX$
\end{choices}
\end{spacing}
\begin{choices}
\item $XXXX$
\item $XXXX$
\item $XXXX$
\item $XXXX$
\item $XXXX$
\item $XXXX$
\item $XXXX$
\item $XXXX$
\item $XXXX$
\item $XXXX$
\end{choices}
\end{document}
我们得到: