项目标签和段落之间的空格,enumitem

项目标签和段落之间的空格,enumitem

在下面的 MWE 中,如何减少 (i)/(ii) 与其各自段落之间的空间(即蓝线)?我想

  1. 让“练习”标签紧贴左边距
  2. 保持“子部分”标签紧贴左边距

如果我使用该labelsep参数,则 (i) 和 (ii) 会被拖离左边距。此外,我认为我没有widest正确使用该参数。

\documentclass{article}
\usepackage[margin={1.25in,1.1in}]{geometry}
\usepackage{mathtools,enumitem,lipsum}

\newlist{exercises}{enumerate}{1}
\setlist[exercises]{label=\textbf{\thesection-\arabic*.\;},align=right,leftmargin=0pt,itemsep=15pt}
\newlist{subparts}{enumerate}{2}
\setlist[subparts]{label=(\roman*),align=left,widest=i}

\begin{document}

\section{Testing section}

\begin{exercises}
%
\item \lipsum[1]
\item
\begin{subparts}
\item \lipsum[2]
\item \lipsum[3]
\end{subparts}
\item
\end{exercises}

\end{document} 

在此处输入图片描述

答案1

-参数widest,来自文档,表示它应该与 -values 结合使用*。也就是说,如果我们这样做,leftmargin=*那么widest=i将决定应该有多少 leftmargin。这与结合使用labelsep会给你一个我认为你想要的结果:

\setlist[subparts]{label=(\roman*),align=left,widest=ii,
    labelsep=0pt,leftmargin=*}

其中labelsep是与计数器标记的距离。如果增加,则会widest增加标签“锚点”之间的空间(尝试将其更改为例如widest=iwidest=iiiwidest=asdf)。labelsep增加从最宽标签到外部的额外距离。

这样做会产生:

在此处输入图片描述

以下是完整代码:

\documentclass{article}
\usepackage[margin={1.25in,1.1in}]{geometry}
\usepackage{mathtools,enumitem,lipsum}

\newlist{exercises}{enumerate}{1}
\setlist[exercises]{label=\textbf{\thesection-\arabic*.\;},align=right,leftmargin=0pt,itemsep=15pt}
\newlist{subparts}{enumerate}{2}
\setlist[subparts]{label=(\roman*),align=left,widest=i,
    labelsep=0pt,leftmargin=*}

\begin{document}

    \section{Testing section}

     \begin{exercises}
         %
         \item \lipsum[1]
         \item
         \begin{subparts}
             \item \lipsum[2]
             \item \lipsum[3]
         \end{subparts}
         \item
     \end{exercises}

\end{document}

答案2

像这样吗?

\documentclass{article}
\usepackage[margin={1.25in,1.1in}, showframe]{geometry}
\usepackage{mathtools,enumitem,lipsum}

\newlist{exercises}{enumerate}{1}
\setlist[exercises]{label=\textbf{\thesection-\arabic*.\;}, labelsep=2pt, leftmargin=0pt, itemsep=15pt}
\newlist{subparts}{enumerate}{2}
\setlist[subparts]{label=(\roman*), wide=0pt, leftmargin=* , labelsep=-3pt}

\begin{document}

\section{Testing section}

\begin{exercises}
%
\item \lipsum[1]
\item
\begin{subparts}
\item \lipsum[2]
\item \lipsum[3]
\end{subparts}
\item
\end{exercises}

\end{document} 

在此处输入图片描述

相关内容