Rerun Latex & temporary extra page durch Änderung im Literaturverzeichnis

Erstellung eines Literaturverzeichnisses mit BibTeX, Biber, BibLaTeX und Co.


melaneis

Rerun Latex & temporary extra page durch Änderung im Literaturverzeichnis

Beitrag von melaneis »

Hallo, ich wollte die Kürzel für mein Literaturverzeichnis so ändern, dass im alphabetic style nur der erste Autorenname und die Jahreszahl angegeben wird und ein zweiter Autor keinen Einfluss auf das Kürzel hat sowie das plus bei mehr als zwei Autoren weg fällt. Durch die Änderungen bzgl. des Literaturverzeichnisses wird mir jetzt "Label(s) may have changed. Rerun to get cross-references right." und "Temporary extra page added at the end. Rerun to get it removed." angezeigt. Die Meldungen kommen immer wieder, egal wie oft ich Latex neu lade, dazu ist das plus im Kürzel zwar weg aber es besteht teilweise immer noch aus zwei Autorennamen..

Mein (hoffentlich ausreichendes) Minimalbeispiel folgt:
\documentclass[ngerman, listof=totoc, paper=a4, bibliography=numbered]{scrreprt} 
\usepackage[top=2cm,bottom=2.5cm,left=3cm, right=3cm]{geometry}
\usepackage{babel} 
\usepackage[T1]{fontenc} 
\usepackage{mathptmx} %Times
\setkomafont{disposition}{\normalfont\bfseries} 
\usepackage{csquotes}
\usepackage{microtype} 
\usepackage{amsmath,amssymb,amstext,amsfonts,amsthm} 
\usepackage{textgreek}
\usepackage{graphicx}
\usepackage{overpic}
\usepackage[version=3]{mhchem} 
\usepackage{subfigure}
\usepackage{float}
\usepackage{here} 
\usepackage[onehalfspacing]{setspace}
\usepackage[export]{adjustbox}
\usepackage{caption}
\usepackage{makecell}
\usepackage{multirow}
\usepackage[table,xdraw]{xcolor}
\usepackage{siunitx} 
\sisetup{locale = DE}
\usepackage{hyperref}
\usepackage{acronym}
\usepackage[backend=biber, style=alphabetic, maxbibnames=99, maxcitenames=1]{biblatex}
\renewcommand*{\labelalphaothers}{} % alpha label ohne +
\addbibresource{Literatur160123.tex}

\begin{document}
\cite{xyz}
\chapter{Einleitung}

\chapter{Hauptteil}

\chapter{Fazit}

\printbibliography

\end{document}

Ich habe vorher noch nie mit Latex gearbeitet und würde mich sehr über Hilfe freuen! :)
Zuletzt geändert von Stefan Kottwitz am Mi 18. Jan 2023, 19:59, insgesamt 1-mal geändert.
Grund: Code markiert

ich meine ja nur

Re: Rerun Latex & temporary extra page durch Änderung im Literaturverzeichnis

Beitrag von ich meine ja nur »

Dein Beispiel ist leider nicht vollständig (→ Minimalbeispiel), da wir auf die externe Datei Literatur160123.tex angewiesen sind, die wir aber nicht haben. Am besten wäre, wenn stattdessen biblatex-examples.bib und Beispielquellen daraus verwendet würden. Darüber hinaus ist der Code leider nicht als solcher markiert (→ Wie kann ich Code in meinem Beitrag hervorheben?). Damit ist der Code so leider nicht lauffähig und kann auch nicht im Online-Editor bearbeitet werden, weil dieser gar nicht erst startet. Ich habe unterwegs leider keinen Computer mit LaTeX.

Daher sei nur angemerkt:

Literatur160123.tex ist ein ungewöhnlicher Dateiname für die Literaturdatenbank. Ich empfehle unbedingt die Endung .bib für Dateien im BibTeX-Format.

Das Paket here ist inzwischen nur noch ein Wrapper für das Paket float. Daher besteht kein Sinn darin, es zusätzlich zu float zu laden.

Das Paket subfigure ist seit Jahrzehnten veraltet. Den offiziellen Nachfolger und ebenfalls eine empfehlenswerte Alternative findet sich unter dem Paket-Link.

Bei Verwendung von float (das eigentlich mit KOMA-Script-Klassen nicht wirklich benötigt wird), sei ausdrücklich das Laden von scrhack empfohlen. Näheres zu diesem Paket ist der KOMA-Script-Anleitung zu entnehmen.

Wenn ich das Beispiel lauffähig mache, erhalte ich die erwähnte Meldung mit einem aktuellen TeX Live nicht. Vielleicht genügt es, wenn du alle temporären Dateien löschst und dann neu mit LaTeX, biber, LaTeX, LaTeX (also einem kompletten Zyklus) beginnst.

melaneis

Re: Rerun Latex & temporary extra page durch Änderung im Literaturverzeichnis

Beitrag von melaneis »

Danke für die schnelle und hilfreiche Antwort!
Durch das löschen der temporären Dateien sind jetzt die Fehlermeldungen weg, allerdings ist das Literaturverzeichnis immer noch nicht so wie gewollt.
Den Hinweis biblatex-examples.bib und Beispielquellen zu verwenden versteh ich leider nicht, bzw. weiß ich nicht wie ich das umsetzen soll...
\begin{filecontents}{\Literatur.bib}
@article{Peng2013,
title = {Micro-structure and surface layer properties of 18CrNiMo7-6 steel after multistep shot peening},
journal = {Materials and Design},
volume = {51},
pages = {309-314},
year = {2013},
issn = {0261-3069},
doi = {https://doi.org/10.1016/j.matdes.2013.04.011},
url = {https://www.sciencedirect.com/science/article/pii/S0261306913003269},
author = {Peng, F. and Ke, Z. and Chuanhai, J.},
}

@article{Denkena2018,
title = {Correlation between process load and deep rolling induced residual stress profiles},
journal = {Procedia CIRP},
volume = {78},
pages = {161-165},
year = {2018},
note = {6th CIRP Global Web Conference – Envisaging the future manufacturing, design, technologies and systems in innovation era (CIRPe 2018)},
author = {B. Denkena and T. Grove and B. Breidenstein and A. Abrão and K. Meyer},
}
\end{filecontents}
\documentclass[ngerman, listof=totoc, paper=a4, bibliography=numbered, fontsize=12pt]{scrreprt} %scrreprt=KomaSkriptklasse
\usepackage[top=2cm,bottom=2.5cm,left=3cm, right=3cm]{geometry}
\usepackage{babel} %deutsch
\usepackage[T1]{fontenc} %Sonderzeichen

\usepackage{mathptmx} %Times
\setkomafont{disposition}{\normalfont\bfseries} %Überschriften auch in Times
\usepackage{csquotes}
\usepackage{microtype} %wegen over/underfull box
\usepackage{amsmath,amssymb,amstext,amsfonts,amsthm} %Matheformeln & Zeichen
\usepackage{textgreek}
\usepackage{graphicx}
\usepackage{overpic}
\usepackage[version=3]{mhchem} %chemische Formeln
\usepackage{subfigure}
\usepackage[onehalfspacing]{setspace}
\usepackage[export]{adjustbox}
\usepackage{caption}
\usepackage{makecell}
\usepackage{multirow}
\usepackage[table,xdraw]{xcolor}
\usepackage{siunitx} %fürphysikalischeEinheiten
\sisetup{locale = DE}
\usepackage{acronym}
\usepackage{float}
\usepackage{scrhack}
\usepackage{hyperref}

\usepackage[backend=biber, style=alphabetic, maxbibnames=99, maxcitenames=1]{biblatex}
\renewcommand*{\labelalphaothers}{} % alpha label ohne +
\addbibresource{Literatur.bib}

\begin{document}
\cite{Denkena2018}
\cite{Peng2013}
\printbibliography
\end{document}

melaneis

Re: Rerun Latex & temporary extra page durch Änderung im Literaturverzeichnis

Beitrag von melaneis »

melaneis hat geschrieben:
Mi 18. Jan 2023, 20:07
Danke für die schnelle und hilfreiche Antwort!
Durch das löschen der temporären Dateien sind jetzt die Fehlermeldungen weg, allerdings ist das Literaturverzeichnis immer noch nicht so wie gewollt.
Den Hinweis biblatex-examples.bib und Beispielquellen zu verwenden versteh ich leider nicht, bzw. weiß ich nicht wie ich das umsetzen soll...
\begin{filecontents}{\Literatur.bib}
@article{Peng2013,
title = {Micro-structure and surface layer properties of 18CrNiMo7-6 steel after multistep shot peening},
journal = {Materials and Design},
volume = {51},
pages = {309-314},
year = {2013},
issn = {0261-3069},
doi = {https://doi.org/10.1016/j.matdes.2013.04.011},
url = {https://www.sciencedirect.com/science/article/pii/S0261306913003269},
author = {Peng, F. and Ke, Z. and Chuanhai, J.},
}

@article{Denkena2018,
title = {Correlation between process load and deep rolling induced residual stress profiles},
journal = {Procedia CIRP},
volume = {78},
pages = {161-165},
year = {2018},
note = {6th CIRP Global Web Conference – Envisaging the future manufacturing, design, technologies and systems in innovation era (CIRPe 2018)},
author = {B. Denkena and T. Grove and B. Breidenstein and A. Abrão and K. Meyer},
}
\end{filecontents}
\documentclass[ngerman, listof=totoc, paper=a4, bibliography=numbered, fontsize=12pt]{scrreprt} %scrreprt=KomaSkriptklasse
\usepackage[top=2cm,bottom=2.5cm,left=3cm, right=3cm]{geometry}
\usepackage{babel} %deutsch
\usepackage[T1]{fontenc} %Sonderzeichen

\usepackage{mathptmx} %Times
\setkomafont{disposition}{\normalfont\bfseries} %Überschriften auch in Times
\usepackage{csquotes}
\usepackage{microtype} %wegen over/underfull box
\usepackage{amsmath,amssymb,amstext,amsfonts,amsthm} %Matheformeln & Zeichen
\usepackage{textgreek}
\usepackage{graphicx}
\usepackage{overpic}
\usepackage[version=3]{mhchem} %chemische Formeln
\usepackage{subfigure}
\usepackage[onehalfspacing]{setspace}
\usepackage[export]{adjustbox}
\usepackage{caption}
\usepackage{makecell}
\usepackage{multirow}
\usepackage[table,xdraw]{xcolor}
\usepackage{siunitx} %fürphysikalischeEinheiten
\sisetup{locale = DE}
\usepackage{acronym}
\usepackage{float}
\usepackage{scrhack}
\usepackage{hyperref}

\usepackage[backend=biber, style=alphabetic, maxbibnames=99, maxcitenames=1]{biblatex}
\renewcommand*{\labelalphaothers}{} % alpha label ohne +
\addbibresource{\Literatur.bib}

\begin{document}
\cite{Denkena2018}
\cite{Peng2013}
\printbibliography
\end{document}

Abc

Beitrag von Abc »

Ersetze maxcitenames=1 durch maxalphanames=1.


Antworten