我用它res.cls
来写简历。我使用以下方法更改了我的逐项列表的缩进:
\setlength{\itemindent}{-.5in}
这对于第一行来说效果很好,但如果项目进入下一行,则下一行不会以这种方式缩进。
有没有什么办法解决这一问题?
答案1
首先,正确的变量是\leftmargin
;正如您所观察到的\itemindent
,仅适用于项目的第一行。现在在标准 LaTeX 中\leftmargin
是正数。Indeedsource2e
说:
\leftmargin:封闭环境(或顶级列表的页面)左边缘与此列表左边缘之间的间距。必须为非负数。
和
\itemindent:在项目标签之前添加额外的缩进。
正在加载enumitem
包删除了符号限制\leftmargin
,并提供了一个简单的界面来调整这些值。以下示例文档显示了请求的效果类型:
\documentclass{res}
\usepackage{enumitem}
\begin{document}
Adjusting \verb+\leftmargin+ via \verb+enumitem+ options:
\begin{itemize}[leftmargin=-.5in]
\item Test
\item Test
\item Long text, long text, long text, long text, long text, long
text, long text, long text, long text, long text, long text, long
text, long text.
\end{itemize}
\end{document}
以下较长的文档比较了不同的输出。如您所见,设置\leftmargin
为比设置为相同值的-.5in
效果更大。这是因为最初为,而为。 \itemindent
\leftmargin
26pt
\itemindent
0pt
\documentclass{res}
\usepackage{enumitem}
\begin{document}
Standard itemize:
\begin{itemize}
\item Test
\item Test
\item Long text, long text, long text, long text, long text, long
text, long text, long text, long text, long text, long text, long
text, long text.
\end{itemize}
Using \verb+\itemindent+ directly:
\begin{itemize}
\setlength{\itemindent}{-.5in}
\item Test
\item Test
\item Long text, long text, long text, long text, long text, long
text, long text, long text, long text, long text, long text, long
text, long text.
\end{itemize}
Adjusting \verb+\leftmargin+ via \verb+enumitem+ options:
\begin{itemize}[leftmargin=-.5in]
\item Test
\item Test
\item Long text, long text, long text, long text, long text, long
text, long text, long text, long text, long text, long text, long
text, long text.
\end{itemize}
\end{document}
\itemindent
为了获得与相同的调整量-.5in
,请使用\begin{itemize}[leftmargin=\dimexpr 26pt-.5in]
。要全局执行此操作,请将
\setlist[itemize,1]{leftmargin=\dimexpr 26pt-.5in}
在你的序言中。