我今天开始使用 LaTeX,并得到了我的第一个问题。我想使用枚举创建一个问题文档。但是,当我给第一个枚举级别一个长标签(如“问题 1”)时,下一个级别的 a)、b)、c) 会缩进,因此它们位于问题 1 后面。
有没有办法禁用此功能以减少空间浪费?
另外,如果我不在问题 1 后面写任何内容,编译器会直接在问题 1 后面放置“a)”。我该如何解决这个问题?
代码如下:
\documentclass[a4paper]{article}
\begin{document}
\begin{enumerate}
\renewcommand{\labelenumi}{\Large \bfseries Question \theenumi.}
\renewcommand{\labelenumii}{\Large \theenumii)}
\renewcommand{\labelenumiii}{\large (\theenumiii)}
\item blub
\begin{enumerate}
\item blub
\begin{enumerate}
\item blub
\end{enumerate}
\end{enumerate}
\end{enumerate}
\end{document}
答案1
混合使用不同的字体大小可能会对您的健康有害,以下方法可能不是您的最佳选择。无论如何……您可以使用软件包制作问题列表,enumitem
并根据需要手动调整缩进。例如,您可以选择:
\documentclass{article}
\usepackage{enumitem}
\usepackage{lipsum}
\newlist{question}{enumerate}{3}
\setlist[question, 1]{label=\Large{\textbf{Question \arabic*.}},
leftmargin=*} % This avoids "Question" sticking out the margin
\setlist[question, 2]{label=\Large{\alph*)},
leftmargin=-5.3em} % Adjust appropriately to get proper indentation
\setlist[question, 3]{label=\Large{(\roman*)}}
\begin{document}
\lipsum
\begin{question}
\item blub
\begin{question}
\item blub
\begin{question}
\item blub
\end{question}
\end{question}
\end{question}
\lipsum
\end{document}