Hogyan érhetem el, hogy egy felsorolt lista 1-től eltérő helyen kezdődjön?

Néha azt akarom, hogy a LaTeX-ben felsorolt listák az első értéktől (1, a, i, stb.) kezdődjenek. a lista felsorolása tetszőleges értéknél kezdődik?

Válasz

Megváltoztathatja a enumi, így:

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

(Ha a fészkelés mélyebb szintjein vannak listáid, a releváns számlálók enumii, enumiii és enumiv.)

Megjegyzések

  • Hogyan kezdje az (a) ponttól a kezdetektől, és ne (1)?
  • @JohnMolokach Lásd: tex.stackexchange.com/ kérdések / 2291 / … (nézd meg legalább a legfelső két választ).
  • @JohnMolokach Ez egy extra szintet fog behúzni, és ezt teszi csúnyán néz ki. Jobb, ha jól csinálod, pl. egyszerűen \usepackage{enumerate} a tetején, és használja a \begin{enumerate}[(a)] stb. Mindenesetre, ' akár Ön. Ez a kérdés arról szólt, hogy az első indexen kívül mást indítsunk, pl. (e) -nél kezdődik a (a) helyett, de látom, hogy a cím nem egyértelmű.
  • Ne feledje, hogy a szint elmélyül, ha egy felsorolt környezetben tartózkodik egy másik felsorolt környezetben. a tételes környezetek nem számítanak. Tehát, ha egy tételes környezetben tartózkodik, akkor is az enumit használja, és nem az enumiit.
  • Tájékoztatjuk, hogy a \setcounter{enumi}{N} beállítja a következő elemet ' értéke N + 1. Tehát, ha véletlenül befejez egy újabb felsorolást úgy, hogy N az utolsó elem, és egy másik felsorolást N + 1-vel kezd, akkor inkább N-1-re kell állítania a számlálót.

Válasz

A enumitem csomag egyszerű megoldást kínál nagyon sok gyakori problémára, amelyek az enumerate / itemize apróbb módosításaival kapcsolatosak /leírás. Ebben az esetben használhatja a start paramétert. Vessen egy pillantást a resume paraméterre is.

Megjegyzések

  • Csak kifejezetten szeretném kifejezni hogy a " folytatás " paraméter hatására a számláló folytatódik az előző " felsorolásból " környezet.
  • Pontosabban " folytatás " paraméter hatására a számláló folytatódik az előző blokk előző " felsorolása " környezettől. Például \ begin {enumerate} \ item 1 \ end {enumerate} \ begin {defn} \ begin {enumerate} \ item 1 \ item 2 \ end {enumerate} \ end {defn} \ begin {enumerate} \ item be 2 \ end {enumerate}
  • Azok számára, akik MWE-t keresnek a resume használatával, itt találhat egyet
  • FYI: enumitem a \begin{enumerate}[resume] kifejezéssel szép, de nem kompatibilis a paralist csomag ' s compactenum környezet.

Válasz

Ha csak a kiindulási értéket akarja megváltoztatni, akkor a legegyszerűbb módja:

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

Noha hat rétegű beágyazott listakörnyezeted lehet (tételes felsorolás, leírás, felsorolás), egy típusból legfeljebb 4 lehet. A számlálók az enumiv segítségével az egyes elemek címkéinek indexét szabályozzák. Mind a 4 szintet növelheti (az ábrán látható módon) vagy csökkentheti (negatív értéket adhat hozzá).

Vegye figyelembe, hogy ez nem fog “t” legyen teljesen önkényes. Az ábécé szerint felsorolt szintek nem tartalmazhatnak elemeket egy “z” feliratú elem után. (Azonban hozzáadhat egy negatív összeget a megfelelő számlálóhoz, hogy visszatérjen az `a címkéhez.)

(Most, hogy látom a másik választ, kíváncsi vagyok, miért választom mindig a relatív \addtocounter, nem pedig az abszolút \settocounter?)

megjegyzések

  • \addtocounter biztonságosabb, mivel biztosítja a monotonitást a lista közepén.
  • Doesn ' t dolgozzon a 0-val.
  • +1: A beamerrel is működik.

Válasz

\addtocounter a 0 szolgáltatással is működik:

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

megjegyzés

  • Üdvözöljük a TeX.SE oldalon!

Vélemény, hozzászólás?

Az email címet nem tesszük közzé. A kötelező mezőket * karakterrel jelöltük