我使用amsbook
文档类。
在description
环境中,每个项目标签后面都有一个冒号。
我想要用点代替冒号。怎么做?
请注意,我已经\usepackage{enumitem}
按照答案中的建议使用了我之前的问题。
答案1
你必须重新定义\descriptionlabel
,什么都不enumitem
能做。这是标准定义
\newcommand{\descriptionlabel}[1]{%
\hspace\labelsep \upshape\bfseries #1:%
}
所以你想说
\renewcommand{\descriptionlabel}[1]{%
\hspace\labelsep \upshape\bfseries #1.%
}
在您的文件序言中。
\documentclass{amsbook}
\renewcommand{\descriptionlabel}[1]{%
\hspace\labelsep \upshape\bfseries #1.%
}
\begin{document}
\begin{description}
\item[Gnu] A big animal
\item[Gnat] A small animal
\end{description}
\end{document}
答案2
使用键设置标签的格式before
(在enumitem
文档(第 4 页)):
\documentclass{amsart}
\usepackage{enumitem}
\begin{document}
\begin{description}
\item[abc] one
\item[def] two
\item[ghi] three
\end{description}
\begin{description}[before={\renewcommand\makelabel[1]{\bfseries ##1.}}]
\item[abc] one
\item[def] two
\item[ghi] three
\end{description}
\end{document}