如何禁用LaTeX列表项的缩进?

时间:2009-09-15 12:52:31

标签: latex margin

默认情况下,“枚举”环境相对于当前环境缩进。如何禁用此缩进,以便三个项的枚举环境将生成与下面的代码相同的输出?

\documentclass{article}
\begin{document}
  \paragraph{1.}
  \paragraph{2.}
  \paragraph{3.}
\end{document}

3 个答案:

答案 0 :(得分:12)

您最好的选择可能是使用mdwlist packageenumlist package

this website建议使用list这样的环境:

\begin{list}{\labelitemi}{\leftmargin=1em}
\item First item in the list
\item Second item
\item and so on
\end{list}

如果您愿意,可以重新定义枚举中的leftmargin长度。类似的东西:

\newenvironment{flushenum}{
\begin{enumerate}
  \setlength{\leftmargin}{0pt}
}{\end{enumerate}}

这似乎对我有用..

答案 1 :(得分:4)

这个问题似乎已经死了,但如果有人像我一样徘徊,那么还有paralist package提供asparaitemasparaenum个环境,这恰恰就是这个。

paralist还提供inparaenum环境,专为段内列表设计:类似“有三种方法可以到达:一个可以(1)向左转,(2)转向对,或(3)直奔。“您可以使用此环境,如果需要,您可以插入自己的分段符。这给出了一个刷新枚举,但在段落的开头有缩进。如果是这样,也许你应该使用\paragraph

答案 2 :(得分:1)

我将三个建议的方法编译成一个文件,以便能够并排比较它们。请注意\ setlength {\ leftmargin} {0pt}对“枚举”环境没有任何影响。到目前为止,最好的解决方案是使用“\ leftmargin = 1.4em”选项的“列表”环境。但是,我不喜欢我的代码中的常数,因为它使代码变得脆弱。有没有人知道如何根据可用的LaTeX变量计算这个常量(1.4em)?

\documentclass{article}
\begin{document}

\section*{Paragraph}
\paragraph{1.} First
\paragraph{2.} Second
\paragraph{3.} Third

\section*{list}

\newcounter{itemcounter}
\begin{list}
{\textbf{\arabic{itemcounter}.}}
{\usecounter{itemcounter}\leftmargin=1.4em}
\item First
\item Second
\item Third
\end{list}

\section*{enumerate with leftmargin}
\begin{enumerate}
\renewcommand{\labelenumi}{\textbf{\theenumi}.}
\setlength{\leftmargin}{0pt}
\item First
\item Second
\item Third
\end{enumerate}

\end{document}