这里的问题是对两种枚举项
考虑一下代码
\documentclass{book}
\usepackage{enumitem}
% % % COMPILE WITH PDFLATEX
\setlist[description,2]{
topsep=\itemsep,
%itemindent=-35pt,
%itemindent=35pt,
before={\setcounter{enumii}{\value{enumi}}},
after={\setcounter{enumi}{\value{enumii}}\vspace*{-\topsep}}
}
\newcommand*{\itemb}[1]{%
\begin{description}\item #1\end{description}
}
\usepackage{lipsum}
\begin{document}
\thispagestyle{empty}
\normalsize
\bfseries
\begin{description}
\item Item 1.
\itemb{\lipsum[13]}
\itemb{\lipsum[13]}
\item Item 4.
\end{description}
\end{document}
产生输出
我想将两个\itemb
项目(包含拉丁文的项目)向左或向右移动指定的量。此外,我想保留默认设置hangindent
。
我认为,也许将itemindent=-35pt
或itemindent=35pt
放置在注释掉的位置可以实现这一点。但是,当我使用 运行代码时itemindent=-35pt
,我得到了
当我运行代码时
当我运行代码时itemindent=35pt
,我得到
以上两者都不是所述描述项目的纯粹转变。
问题:我如何才能全局地(因为实际文档中有许多这样的项目)使项目移动\itemb
指定的量,同时保持默认的悬挂缩进不变?我用 编译代码pdflatex
。
谢谢。
答案1
用于leftmargin= <space>
控制左边距。
\setlist[description,2]{
topsep=\itemsep,
itemindent=-35pt,
leftmargin=70pt,
before={\setcounter{enumii}{\value{enumi}}},
after={\setcounter{enumi}{\value{enumii}}\vspace*{-\topsep}}
}
\setlist[description,2]{
topsep=\itemsep,
itemindent=-35pt,
leftmargin=30pt,
before={\setcounter{enumii}{\value{enumi}}},
after={\setcounter{enumi}{\value{enumii}}\vspace*{-\topsep}}
}