好的,我看了一些 答案,他们建议使用包 enumitem 和选项[leftmargin=*]
。
\documentclass{article}
\usepackage{enumitem}
\begin{document}
\section{Foo}
\subsection{Bar}
\subsection{Foobar}
\paragraph{Fubar}
\begin{description}[leftmargin=*]
\item[First Item] The quick brown fox jumps over the lazy dog. The quick brown fox jumps over the lazy dog.
\item[Second Item] The quick brown fox jumps over the lazy dog. The quick brown fox jumps over the lazy dog.
\end{description}
\end{document}
但这并不能完全消除缩进。结果如下(请注意“fox”前面的空格)。
另一方面,虽然leftmargin=0cm
有效,但恐怕这不是一回事。
如果整个列表都缩进,我希望换行的文本在标签的开头缩进,而不是在页面的左边距缩进。
我正在使用最新的 MikTex(2014 年 10 月 21 日)x64 的全新安装,以及 Windows 7 SP1 x64 上最新的 TexStudio(2.8.6)。
答案1
用于\leftmargin=0pt
将缩进移到左边界,这适用于多重嵌套列表。
\documentclass{article}
\usepackage{enumitem}
\begin{document}
\section{Foo}
\subsection{Bar}
\subsection{Foobar}
\paragraph{Fubar}
\begin{itemize}
\item
\begin{description}[leftmargin=0pt]
\item[First Item] The quick brown fox jumps over the lazy dog. The quick brown fox jumps over the lazy dog.
\item[Second Item] The quick brown fox jumps over the lazy dog. The quick brown fox jumps over the lazy dog.
\end{description}
\end{itemize}
\end{document}
答案2
您还可以使用[wide=0\parindent]
:
\documentclass{article}
\usepackage{enumitem}
\begin{document}
\section{Foo}
\subsection{Bar}
\subsection{Foobar}
\paragraph{Fubar}
\begin{description}[wide=0\parindent]
\item[First Item] The quick brown fox jumps over the lazy dog. The quick brown fox jumps over the lazy dog.
\item[Second Item] The quick brown fox jumps over the lazy dog. The quick brown fox jumps over the lazy dog.
\end{description}
\end{document}