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
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!
resume
használatával, itt találhat egyetenumitem
a\begin{enumerate}[resume]
kifejezéssel szép, de nem kompatibilis aparalist
csomag ' scompactenum
környezet.