自定义枚举列表 - 添加冒号的问题

自定义枚举列表 - 添加冒号的问题

我尝试在枚举列表中的项目编号后添加冒号,但这会产生错误。

这是我的正常 MWE:

\documentclass[a4paper]{article} 
\usepackage[utf8]{inputenc}%
\usepackage[T1]{fontenc}%
\newenvironment{xenumerate}%
{\begin{enumerate}\renewcommand\labelenumi{§\theenumi}}%
{\end{enumerate}}%
\begin{document} 
\begin{xenumerate}
\item first
\item second
\end{xenumerate} 
\end{document}

效果很好。当我在它后面添加冒号时,它会产生不同的错误:

\documentclass[a4paper]{article} 
\usepackage[utf8]{inputenc}%
\usepackage[T1]{fontenc}%
\newenvironment{xenumerate}%
{\begin{enumerate}\renewcommand\labelenumi{§\theenumi\colon}}%
{\end{enumerate}}%
\begin{document} 
\begin{xenumerate}
\item first
\item second
\end{xenumerate} 
\end{document}

有人知道我该如何解决这个问题,但不使用像enumerate和这样的包,enumitem因为它们与我拥有的其他一些东西发生冲突?

答案1

以下 MWE 应该会给出您想要的结果。您可以简单地使用:\colon不是 '标点冒号'在数学模式下,因此在文本模式下不起作用。

\documentclass[a4paper]{article} 
\usepackage[utf8]{inputenc}%
\usepackage[T1]{fontenc}%
\newenvironment{xenumerate}%
{\begin{enumerate}\renewcommand\labelenumi{§\theenumi:}}%
{\end{enumerate}}%
\begin{document} 
\begin{xenumerate}
\item first
\item second
\end{xenumerate} 
\end{document}

在此处输入图片描述

相关内容