
Estoy intentando agregar dos puntos después del número de elemento en la lista enumerada, pero esto produce un error.
Aquí está mi 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 de maravilla. Cuando agrego dos puntos después, se producen diferentes errores:
\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}
¿Alguien tiene una idea de cómo soluciono esto pero sin usar paquetes como enumerate
y enumitem
porque chocan con otras cosas que tengo?
Respuesta1
El siguiente MWE debería darle el resultado deseado. Puedes usar simplemente :
en lugar de \colon
which es un 'dos puntos de puntuación'en modo matemático y por lo tanto no funciona en 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}