PDA

Archiv verlassen und diese Seite im Standarddesign anzeigen : Referenzen absteigend nummerieren



biggi
12-10-2020, 09:03
Könnt ihr mir sagen, wie ich die Nummerierung im Literaturverzeichnis absteigend generieren kann? Also dass die erste Quelle die höchste Nummer erhält, die zweite die zweithöchste usw.? Ich arbeite thebibliography und füge die einzelnen Quellen manuell per \bibitem ein, ich verwende also kein Literaturdatenbanksystem. Ich arbeite in der article-Klasse.

rais
13-10-2020, 00:31
\bibitem kennt ein optionales Argument, mit dem Du das realisieren könntest, etwa


\bibitem[n]{...}...
\bibitem[n-1]{...}...
...

Die Vorgabe tönt mir nach `man könnte ja mal...' -- untergekommen ist mir zumindest eine abfallende Sortierreihenfolge bisher noch nicht.

VG

biggi
13-10-2020, 09:07
Danke für deine schnelle Antwort! Ich wäre sehr daran interessiert, dass dies automatisch realisiert wird. Gäbe es zumindest eine Möglichkeit, dass n einmal festzulegen, um so ein Update der Literaturliste leicht zu ermöglichen? D.h. bei 13 Quellen n auf 13 festlegen, sollte eine dazukommen n auf 14 setzen usw. ohne jede Option der Quellen ändern zu müssen.

rais
13-10-2020, 20:06
Etwas zu automatisieren, von dem man bisher keinen Code gesehen hat (Stichwort: Minimalbeispiel), ist vllt etwas gewagt, aber eine Idee hab ich trotzdem :)

Ersetze alle \bibitem durch \mybibitem (ohne Option, nur die Strings)

dann ergänze


\newcounter{bibhc}
\newcounter{mybibc}
\let\orgendthebib\endthebibliography
\makeatletter
\def\endthebibliography{%
\ifnum\value{mybibc}=0\relax\else
\typeout{Please run me again}%
\fi
\write\@auxout{\protect\setcounter{mybibc}{\thebib hc}}%
\orgendthebib
}
\makeatother
\newcommand\mybibitem[1]{%
\stepcounter{bibhc}%
\bibitem[\themybibc]{#1}%
\addtocounter{mybibc}{-1}%
}
zu Deiner Präambel.

Nach dem ersten LaTeX-Lauf bekommst Du so 0 .. -(n-1), nach dem zweiten LaTeX-Lauf n..1
(theoretisch)

VG

biggi
13-10-2020, 23:17
Vielen Dank für die Mühe. Das erzeugt bei mir allerdings nach mehreren Durchläufen bei allen Quellen immer "[1]". Das liegt vllt. am natbib-Paket, mit dem ich arbeite, "\usepackage[numbers]{natbib}". Die einzelnen Items sehen so bei mir aus:

\bibitem[Autor 1 \& Autor 2(2020)]{Autor20}Autor 1 \& Autor 2 (2020): Titel. \textit{Journal}, Issue, Pages.

rais
14-10-2020, 19:04
Vielen Dank für die Mühe. Das erzeugt bei mir allerdings nach mehreren Durchläufen bei allen Quellen immer "[1]". Das liegt vllt. am natbib-Paket, mit dem ich arbeite, "\usepackage[numbers]{natbib}". Die einzelnen Items sehen so bei mir aus:

\bibitem[Autor 1 \& Autor 2(2020)]{Autor20}Autor 1 \& Autor 2 (2020): Titel. \textit{Journal}, Issue, Pages.
nö, das liegt daran, daß Du den optionalen Parameter von \bibitem bereits befüllt hast (was Du mit der numbers-Option für natbib wieder unterdrückst).
Ersetze

\bibitem[Autor 1 \& Autor 2(2020)]{Autor20}Autor 1 \& Autor 2 (2020): Titel. \textit{Journal}, Issue, Pages.

durch


\mybibitem{Autor20}Autor 1 \& Autor 2 (2020): Titel. \textit{Journal}, Issue, Pages.

+ den Code von vorher. Wenn's dann immer noch nicht klappt, präsentiere ein nachvollziehbares Minimalbeispiel.

VG