
我試圖在枚舉清單中的項目編號後面加上冒號,但這會產生錯誤。
這是我正常的 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
and之類的包enumitem
,因為它們與我擁有的其他一些東西發生衝突?
答案1
以下 MWE 應該會為您提供所需的結果。您可以簡單地使用:
which \colon
is 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}