A veces, quiero que las listas enumeradas en LaTeX comiencen en un valor diferente al primer valor (1, a, i, etc.) ¿Cómo puedo hacer una enumerar la lista comienza en un valor arbitrario?
Respuesta
Puede cambiar el contador llamado enumi
, así:
\begin{enumerate} \setcounter{enumi}{4} \item fifth element \end{enumerate}
(Si tiene listas en niveles más profundos de anidamiento, los contadores relevantes son enumii
, enumiii
y enumiv
.)
Comentarios
Answer
El paquete enumitem
proporciona una solución simple a muchos problemas comunes que están relacionados con ajustes menores de enumerate / itemize /descripción. En este caso, puede utilizar el parámetro start
. También eche un vistazo al parámetro resume
.
Comentarios
- Me gustaría hacer explícito que el parámetro " resume " hace que el contador continúe desde el " enumerate " entorno.
- Para ser más explícito, " resume " parámetro hace que el contador continúe desde el " enumerate " anterior en el bloque actual. Por ejemplo \ begin {enumerate} \ item 1 \ end {enumerate} \ begin {defn} \ begin {enumerate} \ item 1 \ item 2 \ end {enumerate} \ end {defn} \ begin {enumerate} \ item Esto be 2 \ end {enumerate}
- Para las personas que buscan un MWE usando
resume
, puede encontrar uno aquí - FYI:
enumitem
con\begin{enumerate}[resume]
es bueno pero no es compatible conparalist
paquete ' scompactenum
entorno.
Respuesta
Si solo desea modificar el valor inicial, la forma más sencilla es:
\documentclass{article} \begin{document} \begin{enumerate}\addtocounter{enumi}{41} \item This item is numbered `42." \begin{enumerate}\addtocounter{enumii}{5}% This cannot be more than 25 \item This one is ``numbered"" `(f)" \end{enumerate} \end{enumerate} \end{document}
Si bien puede tener seis capas de entornos de lista anidados (detallar, describir, enumerar), no puede tener más de 4 de un tipo. Los contadores enumi a enumiv controlan el índice de la etiqueta de cada elemento. Puede incrementar (como se muestra) o disminuir (agregar un valor negativo) los 4 niveles.
Sin embargo, tenga en cuenta que esto no ser completamente arbitrario. Los niveles enumerados alfabéticamente no pueden tener elementos después de un elemento etiquetado como «z». (Sin embargo, podría agregar una cantidad negativa al contador correspondiente para que vuelva a la etiqueta «a»).
(Ahora que veo la otra respuesta, me pregunto por qué siempre opto por la \addtocounter
relativo en lugar de \settocounter
?)
Comentarios
-
\addtocounter
es más seguro porque garantiza la monotonicidad cuando se usa en la lista media. - No ' t trabajar con 0.
- +1: También funciona con beamer.
Responder
\addtocounter
también funciona con 0
:
\documentclass{article} \begin{document} \begin{enumerate}\addtocounter{enumi}{-1} \item % starts with `0.` \item % starts with `1.` .. \end{enumerate} \end{document}
Comentarios
- ¡Bienvenido a TeX.SE!
\usepackage{enumerate}
en la parte superior y use\begin{enumerate}[(a)]
etc. De todos modos, ' s hasta usted. Esta pregunta trataba sobre comenzar en algo diferente al primer índice, p. Ej. comenzando en(e)
en lugar de(a)
, pero puedo ver cómo el título es ambiguo.\setcounter{enumi}{N}
establecerá el siguiente elemento ' s valor a N + 1. Entonces, si termina otra enumeración con N como último elemento y comienza otra enumeración con N + 1, desea establecer el contador en N-1.