我试图让项目标签与页面宽度左边距齐平itemize
,即:
这是我的句子。以下是我的物品:
- 项目名
- 注意我的列表定义是缩进的
- 项目名
- 但我的商品标签都与左边距齐平,没有突出来
注意我使用\item[ITEMNAME] \hfill \\
创建定义样式的项目,在关键字和定义之间有一个换行符,如上所示。如何才能获得仅影响项目标签的所需刷新?
答案1
考虑使用enumitem
包裹执行列表管理。以下是您可能需要的示例:
\documentclass{article}
\usepackage{enumitem}% http://ctan.org/pkg/enumitem
\usepackage{showframe}% http://ctan.org/pkg/showframe
\begin{document}
\begin{description}
[align=left,style=nextline,leftmargin=*,labelsep=\parindent,font=\normalfont]
\item[FIRST ITEM] Note that my list definition is not indented
\item[SECOND ITEM] This one is also not indented and the description
is long enough to span two lines.
\end{description}
\end{document}
可选参数description
执行:
align=left
:确保项目标签左对齐;leftmargin=*
:的左边距description
与文本块的左边距齐平;style=nextline
:自动化使用过程\hfill \\
;labelsep=\parindent
:标签与项目开始之间的间隙为\labelsep
,设置为与常规段落缩进相同。font=\normalfont
:这将修改默认大胆的description
项目的字体\normalfont
。
如果需要,您还可以创建一个新的列表环境来自动执行这些“可选设置”。为此,\newlist
请\setlist
参阅enumitem
文档(部分7 克隆基本列表,第 10 页)。
showframe
仅用于强调示例内的文本块边界。