¿Cómo puedo hacer que una lista enumerada comience en algo distinto de 1?

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

  • ¿Cómo se empieza en (a) desde el principio y no en (1)?
  • @JohnMolokach Consulte tex.stackexchange.com/ preguntas / 2291 / … (mire al menos las dos respuestas principales).
  • @JohnMolokach Eso lo sangrará un nivel adicional y lo hará se ve feo. Es mejor hacerlo bien, p. Ej. simplemente \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.
  • Tenga en cuenta que el nivel se vuelve más profundo cuando se encuentra en un entorno enumerado dentro de otro entorno enumerado. los entornos detallados no cuentan. Entonces, si está dentro de un entorno de itemize, todavía usa enumi y no enumii.
  • Tenga en cuenta que \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.

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 con paralist paquete ' s compactenum 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!

Deja una respuesta

Tu dirección de correo electrónico no será publicada. Los campos obligatorios están marcados con *