我尝试在枚举列表中的项目编号后添加冒号,但这会产生错误。
这是我的正常 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}