使用长枚举标签时缩进较大

使用长枚举标签时缩进较大

我今天开始使用 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}

示例输出

相关内容