自訂枚舉清單 - 新增冒號時出現問題

自訂枚舉清單 - 新增冒號時出現問題

我試圖在枚舉清單中的項目編號後面加上冒號,但這會產生錯誤。

這是我正常的 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}

任何人都知道我如何解決這個問題,但不使用像enumerateand之類的包enumitem,因為它們與我擁有的其他一些東西發生衝突?

答案1

以下 MWE 應該會為您提供所需的結果。您可以簡單地使用:which \colonis a '標點冒號'在數學模式下,因此在文字模式下不起作用。

\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}

在此輸入影像描述

相關內容