Personalizando listas enumeradas - Problema ao adicionar dois pontos

Personalizando listas enumeradas - Problema ao adicionar dois pontos

Estou tentando adicionar dois pontos após o número do item na lista enumerada, mas isso produz um erro.

Aqui está meu MWE normal:

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

Funciona como um encanto. Quando adiciono dois pontos depois, produz erros diferentes:

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

Alguém tem ideia de como resolvo isso mas sem usar pacotes como enumeratee enumitemporque eles entram em conflito com outras coisas que tenho?

Responder1

O MWE a seguir deve fornecer o resultado desejado. Você pode simplesmente usar :em vez de \colonqual é um 'dois pontos de pontuação'no modo matemático e, portanto, não funciona no modo texto.

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

insira a descrição da imagem aqui

informação relacionada