\setlabelphantom 适用于整个文档

\setlabelphantom 适用于整个文档

我有一份包含多条描述的文档。有些标签太长,超出默认长度,因此我将\setlabelphantom{word}其设置为自定义长度。你们有人知道如何为整个文档设置标签幻影吗?这样我就可以保持一致且始终足够长。

\documentclass{scrartcl}

\usepackage[T1]{fontenc}
\usepackage[utf8]{inputenc}
\usepackage[english]{babel}
\usepackage{expdlist}

\begin{document}
\begin{description}[\setlabelphantom{long-label~}]
    \item[long-label] text1 
    \item[long-label] text2
\end{description}
\begin{description}[\setlabelphantom{label~}]
    \item[label] text1 
    \item[label] text2
\end{description}
\end{document}

答案1

您可以使用该包全局设置列表选项enumitem

\documentclass{scrartcl}

\usepackage[T1]{fontenc}
\usepackage[utf8]{inputenc}
\usepackage[english]{babel}
\usepackage{expdlist}
\usepackage{enumitem}
\setlist[description]{labelwidth=2cm}

\begin{document}
\begin{description}
    \item[long-label] text1 
    \item[long-label] text2
\end{description}
\begin{description}
    \item[label] text1 
    \item[label] text2
\end{description}
\end{document}

结果:

在此处输入图片描述

来源(其中包括):如何全局更改列表设置?

编辑:如果您想指定类似幻影的标签宽度,您可以\widthofcalc包中使用它:

\usepackage{enumitem}
\usepackage{calc}
\setlist[description]{labelwidth=\widthof{long-label~}}

相关内容