
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 enumerate
e enumitem
porque 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 \colon
qual é 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}