Haluan joskus, että LaTeX: n luettelointilistat alkavat muusta kuin ensimmäisestä arvosta (1, a, i, jne.) Kuinka voin tehdä luetella luettelo alkaa mielivaltaisesta arvosta?
Vastaus
Voit vaihtaa laskuria nimeltä enumi
, näin:
\begin{enumerate} \setcounter{enumi}{4} \item fifth element \end{enumerate}
(Jos sinulla on luetteloita syvemmällä pesinnän tasolla, asiaankuuluvat laskurit ovat enumii
, enumiii
ja enumiv
.)
Kommentit
- Kuinka aloitat kohdasta (a) alusta alkaen etkä (1)?
- @JohnMolokach Katso tex.stackexchange.com/ kysymykset / 2291 / … (katsokaa ainakin kahta ylintä vastausta).
- @JohnMolokach Se sisentää sen ylimääräiselle tasolle ja tekee siitä näyttää ruma. Parempi tehdä se oikein, esim. yksinkertaisesti
\usepackage{enumerate}
yläosassa ja käytä\begin{enumerate}[(a)]
jne. Joka tapauksessa se ' on enintään sinä. Tämä kysymys koski aloittamista jostakin muusta kuin ensimmäisestä indeksistä, esim. alkaen(e)
(a)
-kohdan sijaan, mutta näen, kuinka otsikko on epäselvä. - Huomaa, että taso syvenee, kun olet luetellussa ympäristössä toisen luetellun ympäristön sisällä. eriteltyjä ympäristöjä ei lasketa. Joten jos olet erittelyympäristössä, käytät silti enumia eikä enumiia.
- Huomaa, että
\setcounter{enumi}{N}
asettaa seuraavan kohteen ' arvon N + 1. Joten jos satut lopettamaan toisen laskennan siten, että N on viimeinen kohde, ja aloitat toisen luettelon N + 1: llä, haluat asettaa laskurin sen sijaan N-1: lle.
Vastaus
enumitem
-paketti tarjoaa yksinkertaisen ratkaisun hyvin moniin yleisiin ongelmiin, jotka liittyvät pieniin enumerate / itemize-muutoksiin /kuvaus. Tässä tapauksessa voit käyttää parametria start
. Katso myös resume
-parametria.
Kommentit
Vastaa
Jos haluat muuttaa vain lähtöarvoa, helpoin tapa on:
\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}
Vaikka sinulla voi olla kuusi tasoa sisäkkäisiä luetteloympäristöjä (erittely, kuvaus, luettelointi), sinulla voi olla enintään 4 yhtä tyyppiä. Laskurit enumiivien avulla ohjaavat kunkin kohteen etiketin hakemistoa. Voit kasvattaa (kuten kuvassa) tai vähentää (lisätä negatiivisen arvon) kaikkia 4 tasoa.
Huomaa kuitenkin, että tämä ei t olla täysin mielivaltainen. Aakkosjärjestyksessä luetelluilla tasoilla ei voi olla nimikkeitä nimikkeen ”z” jälkeen. (Voit kuitenkin lisätä negatiivisen määrän asianmukaiseen laskuriin saadaksesi sen takaisin ”a” -tunnisteeseen.)
(Nyt kun näen toisen vastauksen, ihmettelen, miksi valitsen aina suhteellinen \addtocounter
kuin absoluuttinen \settocounter
?)
Kommentit
-
\addtocounter
on turvallisempi, koska se varmistaa yksitoikkoisuuden, kun sitä käytetään luettelon keskellä. - Doesn ' t toimi 0: n kanssa.
- +1: Se toimii myös säteen kanssa.
Vastaa
\addtocounter
toimii myös 0
kanssa:
\documentclass{article} \begin{document} \begin{enumerate}\addtocounter{enumi}{-1} \item % starts with `0.` \item % starts with `1.` .. \end{enumerate} \end{document}
kommentit
- Tervetuloa TeX.SE-palveluun!
resume
, voit löytää yhden täältäenumitem
kanssa\begin{enumerate}[resume]
on mukava, mutta ei yhteensopivaparalist
paketti ' scompactenum
ympäristö.