För ekvationsnummer baserade på avsnitt, som (2.1), ladda amsmath och lägg in \numberwithin{equation}{section} i ingressen. Den här guiden hjälper Mac-användare att välja ett numreringssystem, konfigurera omstarter och kontrollera referenser i ett långt dokument. Dokumentation om ekvationsnumrering i LaTeX

Välj numreringssystem innan du ändrar räknare

Börja med dokumentklassen och det nummer du vill att läsaren ska hänvisa till. Standardklassen article använder en löpande ekvationsnumrering. Standardklasserna report och book återställer redan ekvationsnumreringen vid varje kapitel och förser numren med kapitlets nummer som prefix. Dessa standardinställningar är viktiga när du anpassar ett befintligt dokument. Standardklasser för dokument i LaTeX

Önskat resultat Konfiguration
Löpande numrering i standardklassen article Behåll klassens standardinställning
Avsnittsnummer som (2.1) Lägg till \numberwithin{equation}{section}
Kapitelnummer i standardklassen report eller book Behåll klassens standardinställning
Löpande numrering i standardklassen report eller book Ta bort kopplingen mellan ekvation och kapitel med \counterwithout{equation}{chapter}
En relaterad grupp, som (2.3a), (2.3b) Omslut dess ekvationer med subequations

Dessa val kombinerar klassernas standardinställningar med de dokumenterade räknarkommandona och grupperingsmiljön amsmath. För en anpassad klass bör du läsa dokumentationen innan du utgår från att standardinställningarna gäller. Definitioner av standardklasser, Kommandon för räknarrelationer, Exempel med delnumrerade ekvationer

Se numreringen som tre separata beslut: räknarens lagrade värde, dess utskrivna format och händelsen som återställer den. Ett avsnittsprefix innebär till exempel inte i sig att räknaren återställs vid varje avsnitt. Kommandot \numberwithin konfigurerar både hierarkin och det utskrivna formatet; i nuvarande amsmath implementeras det med kärnans kommando \counterwithin. Implementering av ekvationsnumrering i LaTeX

Skapa ett komplett exempel med avsnittsnumrering på din Mac

Följande kompletta dokument förutsätter att du har en fungerande LaTeX-installation och en editor som är konfigurerad för pdfLaTeX. Spara det som numbering-demo.tex. I TeXShop väljer du pdfLaTeX-motorn och trycker på Command-T för att sätta dokumentet; utvecklarens versionsinformation beskriver den här genvägen. Ändringar i TeXShop

\documentclass{article}
\usepackage{amsmath}
\numberwithin{equation}{section}

\begin{document}

\section{Algebraic identities}
\begin{equation}
  (a+b)^2=a^2+2ab+b^2
  \label{eq:square}
\end{equation}

\begin{subequations}\label{eq:pair}
\begin{align}
  (a+b)(a-b)&=a^2-b^2 \label{eq:difference}\\
  a(b+c)&=ab+ac \label{eq:distribute}
\end{align}
\end{subequations}

\begin{equation}
  (a+b)+c=a+(b+c)
  \label{eq:associate}
\end{equation}

The group is \eqref{eq:pair}; its first identity is
\eqref{eq:difference}.

\section{Polynomial identities}
\begin{equation}
  (x+y)^3=x^3+3x^2y+3xy^2+y^3
  \label{eq:cube}
\end{equation}

Compare \eqref{eq:square} and \eqref{eq:cube}.

\appendix
\section{Additional identity}
\begin{equation}
  x^2+2xy+y^2=(x+y)^2
  \label{eq:appendix-square}
\end{equation}

\end{document}

Sätt dokumentet två gånger till att börja med och upprepa vid behov om varningar om ändrade referenser kvarstår. LaTeX överför etikettinformation mellan körningarna via sin hjälpgfil, så den första PDF-filen kan innehålla olösta referenser. Placera etiketter i den numrerade ekvation de identifierar. Implementering av korsreferenser i LaTeX

Här är den förväntade numreringsföljden, baserad på konfigurationen ovan. Använd den som ett enkelt godkännandetest innan du överför upplägget till ditt manuskript. Det här är illustrativa förväntade resultat, inte resultat från en rapporterad kompilering.

Kontrollpunkt Förväntat nummer
Första identiteten (1.1)
Föräldrareferens för paret (1.2)
De två identiteterna i paret (1.2a), (1.2b)
Identiteten efter paret (1.3)
Första identiteten i avsnitt 2 (2.1)
Första identiteten i bilagan (A.1)

Omslutningen subequations reserverar ett föräldranummer och återställer sedan huvudnumreringen när den avslutas. De officiella exemplen visar hur numreringen återgår till det vanliga formatet. Bilageresultatet följer av att standardklassen article ändrar \thesection till bokstäver, medan ekvationsformatet fortsätter att använda avsnittsformatet. Exempel med delnumrerade ekvationer, Standarddefinitioner för bilagor

Ingen LaTeX-kompilator fanns tillgänglig i forskningsmiljön, så dokumentet granskades mot den hämtade dokumentationen i stället för att kompileras.

Välj en miljö som stöder de nummer du behöver

Räknarkonfigurationen avgör inte hur många nummer en ekvationsvisning får. Det beror på miljön. Den här skillnaden är särskilt användbar när du gör om en lång härledning till enskilda steg som går att hänvisa till. Användarhandbok för paketet amsmath: ekvationsvisningar

Miljö med amsmath laddat Numreringsbeteende
equation Ett nummer
equation* eller \[ ... \] Ingen automatisk numrering
align, gather, alignat, flalign Automatisk numrering per rad
Deras stjärnförsedda former Ingen automatisk numrering
multline Ett nummer för ett flerradigt uttryck
split inuti equation Ett nummer för den omslutande ekvationen
aligned inuti equation Ett nummer för den omslutande ekvationen

Använd align när separata rader behöver egna referenser. För en härledning som ska ha en enda referens använder du equation med split inuti. Placera inte align inuti equation: det är redan en ekvationsvisningsstruktur. Följande är ett fragment för dokumentets brödtext i ett dokument som laddar amsmath. Ekvationsvisningsstrukturer som stöds

\begin{equation}
\begin{split}
  (a+b)^2
    &= (a+b)(a+b)\\
    &= a^2+2ab+b^2
\end{split}
\label{eq:expanded-square}
\end{equation}

Om du vill utelämna en enskild rad i align lägger du \notag före radslutet. För en anpassad specialetikett skriver \tag{P} ut (P); \tag*{P} skriver ut P utan extra parenteser. Placera en sådan etikett i den tillhörande ekvationsvisningen, inte inuti split. Undertryckning av nummer och etiketter

Ändra återställningsrelationer utan dolda beroenden

Moderna versioner av LaTeX tillhandahåller \counterwithin och \counterwithout direkt. De infördes i kärnan i utgåvan från april 2018; äldre installationer kräver paketet chngcntr för dessa kommandon. Paketmanualen beskriver deras stjärnförsedda former och formateringsbeteende. LaTeX-nytt, nummer 28, Paketet chngcntr

För löpande ekvationsnummer i standardklassen report eller book lägger du till följande fragment i ingressen efter att paketen har laddats. Det ostjärnförsedda kommandot tar bort återställningsrelationen till kapitlet och ändrar det utskrivna ekvationsnumret till en arabisk siffra. Det ändrar inte räknarens aktuella värde. Paketet chngcntr

\counterwithout{equation}{chapter}

När du byter från avsnittsnumrering till kapitelnumrering bör du uttryckligen ta bort den gamla avsnittsrelationen först. Om du bara lägger till en kapitelrelation finns det tidigare beroendet kvar. Detta fragment i ingressen förutsätter report eller book, amsmath och en tidigare konfiguration med avsnittsnumrering:

\counterwithout*{equation}{section}
\numberwithin{equation}{chapter}

Stjärnan bevarar det befintliga utskriftsformatet när relationen tas bort; följande kommando anger det avsedda formatet. Omvänt lägger \counterwithin* till en återställningsrelation utan att skriva om det utskrivna formatet. Använd stjärnförsedda kommandon när du avsiktligt hanterar formateringen separat. Semantik för räknarrelationer

Börja om från ett visst nummer endast när dokumentet kräver det

En omstart vid ett enstaka tillfälle ändrar det lagrade värdet. Precis före nästa numrerade ekvationsvisning gör \setcounter{equation}{0} att visningen får nummer 1 i det aktiva formatet. Om nästa nummer ska vara 7 anger du räknarens värde till 6. LaTeX-dokumentationen för räknare skiljer mellan att tilldela ett värde och att öka det med ett steg. Implementering av LaTeX-räknare

Det här fragmentet för dokumentets brödtext, för exemplet med avsnittsnumrering, gör att nästa ekvationsvisning får .7 som slutsiffra:

\setcounter{equation}{6}
\begin{equation}
  a(b+c)=ab+ac
  \label{eq:restart-seven}
\end{equation}

Gör detta utanför en omslutning med subequations när du vill ändra huvudnumreringen. Inuti den omslutningen används ekvationsräknaren för underordnad numrering och föräldravärdet återställs när omslutningen avslutas. Implementering av delnumrerade ekvationer

Innan du inför en manuell omstart bör du skriva ned det sista nummer som redan har använts i avsnittet. En omstart från 1 under samma prefix kan skapa upprepade synliga beteckningar även om etikettnamnen skiljer sig åt. Föredra en strukturell återställning vid nästa avsnitt eller kapitel när det stämmer med dokumentets upplägg.

Felsök numreringsfel i ett långt manuskript

Följ den här ordningen för att hitta inställningen som orsakar ett oväntat nummer. Den skiljer konfigurationsproblem från val av ekvationsvisning och uppdateringar av referenser.

  1. Identifiera den styrande klassen. Jämför dess dokumenterade beteende med standardinställningarna för standardklasserna innan du ändrar ingressen.
  2. Sök igenom källtexten efter numreringskommandon. Kontrollera förekomster av \numberwithin, \counterwithin, \counterwithout, \theequation och \setcounter. Anteckna både det utskrivna formatet och varje återställningsrelation.
  3. Kontrollera ekvationsvisningsmiljön. En stjärnförsedd ekvationsvisning får inget automatiskt nummer; en flerradig ekvationsvisning kan helt legitimt ha endast ett.
  4. Kontrollera var etiketterna placeras. Placera varje ekvationsetikett i dess ekvationsvisning och varje radetikett på den numrerade rad den avser. Placera gruppetiketten direkt efter \begin{subequations}.
  5. Kompilera igen tills referenserna stämmer. Om en referens fortfarande inte fungerar jämför du dess nyckel med motsvarande etikett och granskar loggen efter odefinierade eller dubbelt definierade etiketter.

Kontrollerna av miljö och gruppetiketter följer guiden för amsmath; referenskontrollerna följer LaTeX-mekanismen med hjälpfiler. Ekvationsnumrering och etiketter, Implementering av korsreferenser i LaTeX

Avsluta med att kontrollera den första ekvationen efter varje strukturell gräns du använder: avsnitt, kapitel, delnumrerad ekvationsgrupp och bilaga. Jämför numren med det valda systemet och kontrollera sedan en referens till varje ekvation. Det ger dig ett fokuserat sätt att verifiera konfigurationen innan du fortsätter med hela dokumentet.

Källor