Настройка списков перечисления - Проблема с добавлением двоеточия

Настройка списков перечисления - Проблема с добавлением двоеточия

Я пытаюсь добавить двоеточие после номера элемента в пронумерованном списке, но это приводит к ошибке.

Вот мой обычный 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 должен дать вам желаемый результат. Вы можете просто использовать :вместо \colonwhich 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}

введите описание изображения здесь

Связанный контент