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
-
\addtocounteron 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äenumitemkanssa\begin{enumerate}[resume]on mukava, mutta ei yhteensopivaparalistpaketti ' scompactenumympäristö.