Cum pot face ca o listă enumerată să înceapă de la altceva decât 1?

Uneori, vreau ca listele enumerate din LaTeX să înceapă de la alta decât prima valoare (1, a, i etc.) Cum pot face un lista enumerată începe la o valoare arbitrară?

Răspuns

Puteți schimba contorul numit enumi, astfel:

\begin{enumerate} \setcounter{enumi}{4} \item fifth element \end{enumerate} 

(Dacă aveți liste la niveluri mai adânci de cuibărire, contoare relevante sunt enumii, enumiii și enumiv.)

Comentarii

  • Cum începeți de la (a) încă de la început și nu (1)?
  • @JohnMolokach Consultați tex.stackexchange.com/ questions / 2291 / … (uitați-vă cel puțin la primele două răspunsuri).
  • @JohnMolokach Acest lucru îl va indenta un nivel suplimentar și îl va face arata urat. Mai bine să o faci bine, de ex. pur și simplu \usepackage{enumerate} în partea de sus și utilizați \begin{enumerate}[(a)] etc. Oricum, este ' până la tu. Această întrebare a fost despre a începe de la altceva decât primul index, de ex. începând de la (e) în loc de (a), dar pot vedea cum titlul este ambiguu.
  • Rețineți că nivelul devine mai profund atunci când vă aflați într-un mediu enumerat în interiorul altui mediu enumerat. mediile de detaliere nu contează. Așadar, dacă vă aflați într-un mediu de detaliere, utilizați în continuare enumi și nu enumii.
  • Rețineți că \setcounter{enumi}{N} va seta următorul element ' valoarea lui N + 1. Deci, dacă se întâmplă să încheiați o altă enumerare cu N fiind ultimul element și să începeți o altă enumerare cu N + 1, doriți să setați contorul la N-1.

Răspuns

Pachetul enumitem oferă o soluție simplă la foarte multe probleme comune care sunt legate de modificări minore de enumerare / detaliere /Descriere. În acest caz, puteți utiliza parametrul start. De asemenea, aruncați o privire la parametrul resume.

Comentarii

  • Aș dori doar să fac explicit că parametrul " relua " face ca contorul să continue de la " anterior enumerate ".
  • Pentru a fi mai explicit " reluați parametrul " face ca contorul să continue de la " anterior să enumere " mediul din blocul curent. De exemplu \ begin {enumerate} \ item 1 \ end {enumerate} \ begin {defn} \ begin {enumerate} \ item 1 \ item 2 \ end {enumerate} \ end {defn} \ begin {enumerate} \ item This will fi 2 \ end {enumerate}
  • Pentru persoanele care caută un MWE care utilizează resume puteți găsi unul aici
  • FYI: enumitem cu \begin{enumerate}[resume] este plăcut, dar nu este compatibil cu paralist package ' s compactenum mediu.

Răspuns

Dacă doriți doar să modificați valoarea de pornire, cel mai simplu mod este:

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

Deși puteți avea șase straturi de medii de listă imbricate (detaliere, descriere, enumerare), nu puteți avea mai mult de 4 dintr-un singur tip. Contoare enumi prin enumiv controlează indexul etichetei fiecărui articol. Puteți incrementa (așa cum se arată) sau micșora (adăuga o valoare negativă) toate cele 4 niveluri.

Rețineți, însă, că acest lucru nu a câștigat să fie în întregime arbitrar. Nivelurile enumerate alfabetic nu pot avea articole după un articol etichetat „z”. (Totuși, puteți adăuga o sumă negativă la contorul corespunzător pentru a o readuce la eticheta `a”.

(Acum că văd celălalt răspuns, mă întreb de ce optez întotdeauna pentru relativ \addtocounter mai degrabă decât \settocounter absolut?)

Comentarii

  • \addtocounter este mai sigur prin faptul că asigură monotonitatea atunci când este utilizat pe lista medie.
  • Nu ' t funcționează cu 0.
  • +1: Funcționează și cu beamer.

Răspuns

\addtocounter funcționează și cu 0:

\documentclass{article} \begin{document} \begin{enumerate}\addtocounter{enumi}{-1} \item % starts with `0.` \item % starts with `1.` .. \end{enumerate} \end{document} 

Comentarii

  • Bun venit la TeX.SE!

Lasă un răspuns

Adresa ta de email nu va fi publicată. Câmpurile obligatorii sunt marcate cu *