Siempre he usado látex para escribir artículos y documentos, pero no soy un experto en plantillas y estilos.
Actualmente estoy trabajando en un documento y estoy usando una plantilla que me proporcionó un colega. Lamentablemente, cuando uso \begin{enumerate}
la lista generada, contiene números que no van seguidos de puntos (por ejemplo, los veo 1
en lugar de 1.
).
Intenté buscar en el cls
archivo y encontré el siguiente código, pero no pude solucionarlo.
%% Redefine enumerate environment for closer spacing
\renewenvironment{enumerate}%
{\begin{list}{\arabic{enumi}}%
{\setlength{\leftmargin}{2.5em}%
\setlength{\itemsep}{-\parsep}%
\setlength{\topsep}{-\parskip}%%
\usecounter{enumi}}%
}{\end{list}}
¿Cómo puedo arreglarlo?
Respuesta1
Para responder a la pregunta anterior sólo necesitamos poner un punto después\arabic{enumi}
%% Redefine enumerate environment for closer spacing
\renewenvironment{enumerate}%
{\begin{list}{\arabic{enumi}.}% <------ dot here
{\setlength{\leftmargin}{2.5em}%
\setlength{\itemsep}{-\parsep}%
\setlength{\topsep}{-\parskip}%%
\usecounter{enumi}}%
}{\end{list}}
Usando el enumitem
paquete se podría escribir:
\begin{enumerate}[label=\arabic{*}.,topsep=-\parskip,itemsep=-\parsep,leftmargin=2.5em]
\item
\end{enumerate}
Lo que también produce el mismo resultado.
Respuesta2
El primer argumento del list
entorno da una indicación del contador impreso.source2e
(p. 273) enumera la definición como:
\list{<LABEL>}{<COMMANDS>} ... \endlist
donde <LABEL>
se establece en \@itemlabel
- el contador impreso en cada \item
. Modificando esto para \arabic{enumi}.
insertar el punto después del número.
También puedes obtener el mismo resultado usando elenumitem
paquete:
\documentclass{article}
%% Redefine enumerate environment for closer spacing
\renewenvironment{enumerate}%
{\begin{list}{\arabic{enumi}.}%
{\setlength{\leftmargin}{2.5em}%
\setlength{\itemsep}{-\parsep}%
\setlength{\topsep}{-\parskip}%%
\usecounter{enumi}}%
}{\end{list}}
\newsavebox{\mybox}
\begin{lrbox}{\mybox}
\noindent\begin{minipage}{\linewidth}
\begin{enumerate}
\item An item
\item An item
\item An item
\end{enumerate}
\end{minipage}
\end{lrbox}
\usepackage{enumitem}% http://ctan.org/pkg/enumitem
\begin{document}
\noindent\usebox{\mybox}% Original
\bigskip
% With enumitem
\begin{enumerate}[topsep=-\parskip,itemsep=-\parsep,leftmargin=2.5em,label=\arabic*.]
\item An item
\item An item
\item An item
\end{enumerate}
\end{document}
La ventaja de esto último, por supuesto, es la flexibilidad para administrar listas localmente (o globalmente) de una manera consistente pero versátil.