缩进描述列表

缩进描述列表

有没有办法改变描述列表的缩进方式?

我有类似的东西:

Normal text

List item
List Item

我想要这样的东西:

Normal text

    List item
    List Item

答案1

我建议使用enumitem软件包提供了很多自定义列表的功能 - 既有精细调整,也有一致的列表调整。例如,只需按一下,\setlist[description]{leftmargin=1cm,labelindent=1cm}您就可以将描述列表缩进 1 厘米。增加leftmargin或使用您喜欢的参数值。更多信息可以在软件包文档中找到。

完整示例:

\documentclass{article}
\usepackage{enumitem}
\setlist[description]{leftmargin=\parindent,labelindent=\parindent}
\begin{document}
\section{Test}
left aligned text
\begin{description}
 \item[One] first item
 \item[Two] second item
 \item[Three] third item
\end{description}
\end{document}

在此处输入图片描述

使用enumitem,您甚至可以使用可选参数在本地逐个指定它:

\begin{description}[labelindent=1cm]
...

答案2

我非常喜欢 Stefan 的回答,但如果你不想安装新软件包并且愿意接受 hacky 解决方案,那么你可以将描述放在quotequotation环境中。

答案3

重新定义环境:

\documentclass{article}
\renewenvironment{description}[1][0pt]
  {\list{}{\labelwidth=0pt \leftmargin=#1
   \let\makelabel\descriptionlabel}}
  {\endlist}

\parindent=0pt
\begin{document}
\rule{\linewidth}{1pt}

default text
\begin{description}
 \item[foo] bar
 \item[foobar] bar
 \item[foo] bar
\end{description}

\begin{description}[1cm]
 \item[foo] bar
 \item[foobar] bar
 \item[foo] bar
\end{description}
\end{document}

在此处输入图片描述

答案4

另外,如果您不想安装其他软件包,您可以按照我下面所做的操作,因为嵌入列表是缩进的。不过,每次编译时,您都必须点击。

\begin{description}

\begin{description}

 \item[One]first item

 \item[Two]second item

 \item[Three]third item

\end{description}

\end{description}

相关内容