在下面的 MWE 中,如何减少 (i)/(ii) 与其各自段落之间的空间(即蓝线)?我想
- 让“练习”标签紧贴左边距
- 保持“子部分”标签紧贴左边距
如果我使用该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=i
或widest=iii
或widest=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}