¿Por qué falta el punto después del número en esta lista enumerada?

¿Por qué falta el punto después del número en esta lista enumerada?

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 1en lugar de 1.).

Intenté buscar en el clsarchivo 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 enumitempaquete 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 listentorno 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 elenumitempaquete:

ingrese la descripción de la imagen aquí

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

información relacionada