Überschrift des Literaturverzeichnisses ändern

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


lyna
Forum-Newbie
Forum-Newbie
Beiträge: 2
Registriert: Do 11. Okt 2012, 10:58

Überschrift des Literaturverzeichnisses ändern

Beitrag von lyna »

Hallo,
ich würde gerne die Überschrift des Literaturverzeichnisses ändern.
Eigentlich sollte es ja mit
[code]\renewcommand{\bibname}{Mein Literaturverzeichnis}[/code] oder mit [code]\renewcommand{\refname}{Mein Literaturverzeichnis}[/code]
gehen.Habe beides probiert, es geht aber nicht. Im Inhaltsverzeichnis ist der Name geändert, aber nicht in der Überschrift selbst....
Woran kann das liegen?

[code]
\documentclass[a4paper,12pt]{scrbook}
\usepackage[round]{natbib}
\usepackage{filecontents}

\begin{filecontents}{MeineBib.bib}
%...
\end{filecontents}

\bibliographystyle{plainnat}
\bibliography{MeineBib}
\renewcommand{\bibname}{Mein Literaturverzeichnis}
\renewcommand{\refname}{Mein Literaturverzeichnis}
\addcontentsline{toc}{chapter}{\refname}

[/code]

Benutzeravatar
localghost
Forum-Meister
Forum-Meister
Beiträge: 826
Registriert: Di 8. Jul 2008, 15:40
Wohnort: Braunschweig

Umbenennung

Beitrag von localghost »

Das kann so nicht funktionieren, weil Du die Umbenennung nach der Ausgabe des Literaturverzeichnisses vornimmst. Du solltest die betreffende Umbenennung für \bibname also etwas nach vorne verschieben (\refname heißt das Makro in der Klasse »article«). Üblicherweise werden solche Sachen im Vorspann erledigt (siehe unten).

Solltest Du ein Dokument nicht in Englisch, sondern in Deutsch (oder einer anderen Sprache) schreiben, ist die Umbenennung anders vorzunehmen (siehe unten).
\documentclass[
  fontsize=12pt,
  bibliography=totoc,
  ngerman
]{scrbook}
\usepackage[T1]{fontenc}
\usepackage{selinput}
\SelectInputMappings{
  adieresis={ä},
  germandbls={ß},
  Euro={€}
}
\usepackage{babel}
\usepackage[round]{natbib}
\usepackage{filecontents}

\begin{filecontents*}{\jobname.bib}
@book{lamport94,
  author={Leslie Lamport},
  title={\LaTeX\ -- A Document Preparation System},
  note={User's Guide and Reference Manual},
  year={1994},
  publisher={Addison-Wesley},
  edition={Second}
}
\end{filecontents*}

\addto{\captionsngerman}{%
  \renewcommand*{\bibname}{Wasauchimmer}
}
\bibliographystyle{plainnat}

\begin{document}
  \nocite{*}
  \bibliography{\jobname}
\end{document}
Details darüber findet man in der Anleitung zu babel.


Anmerkungen:
  • Wie man bei Klassen aus KOMA-Script die Überschrift des Literaturverzeichnisses (und anderer Verzeichnisse) ins Inhaltsverzeichnis bekommt, ist dessen Anleitung zu entnehmen (oder auch obigem Code).

Thorsten
TeX und LaTeX, Fragen und Antworten – TeXwelt

¹ Es tut mir Leid. Meine Antworten sind begrenzt. Sie müssen die richtigen Fragen stellen.
² System: TeX Live 2024, TeXworks

Besserwisser

Beitrag von Besserwisser »

Mit KOMA-Script funktioniert übrigens unabhängig von der Verwendung von babel – also auch bei Verwendung von ngerman statt babel – auch:
\AtBeginDocument{%
  \renewcaptionname{ngerman}\bibname{Was auch immer}%
}
Und das %-Zeichen nach der schließenden Klammer gehört auch unbedingt bei der \addto-Variante gesetzt, weil man sonst ein signifikantes Leerzeichen in die Sprachumschaltung einbaut, das sich beispielsweise am Anfang der Kopfzeile auswirken kann. Ein solcher Fehler hat jahrelang das blindtext-Paket nahezu unbrauchbar gemacht (ist dort aber inzwischen behoben).

lyna
Forum-Newbie
Forum-Newbie
Beiträge: 2
Registriert: Do 11. Okt 2012, 10:58

Beitrag von lyna »

Super, jetzt hat es funktioniert :D
Vielen Dank!

Antworten