Band zu Bd., Auflage zu Aufl. und Seiten zu S. abkürzen

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


km
Forum-Newbie
Forum-Newbie
Beiträge: 9
Registriert: Sa 4. Jan 2020, 18:04

Band zu Bd., Auflage zu Aufl. und Seiten zu S. abkürzen

Beitrag von km »

Hallo zusammen,

in meinem Latex-Dokumentbenutze ich \usepackage{natbib}
\bibliographystyle{apalike-german}.

Bücker-Einträge in meiner Bibtex-Datei, wie

@book{Cecil.1979,
 author = {Cecil, Robert},
 year = {1979},
 title = {The development of agriculture in Germany and the UK},
 address = {Ashford, Kent},
 volume = {2},
 publisher = {{Wye College (Univ. of London)}},
 isbn = {0-905378-15-6},
 series = {Miscellaneous study},
 institution = {{Centre for European Agricultural Studies}}
}

oder

@book{Boserup.1971,
 author = {Boserup, Ester},
 year = {1971},
 title = {Woman's role in economic development},
 address = {London},
 edition = {2},
 publisher = {{George Allen und Unwin Ltd.}},
 isbn = {0-04-331042-7}
}

werden in

Cecil, R. (1979). The development of agriculture in Germany and the UK, Band 2 in Miscellaneous study. Wye College (Univ. of London), Ashford, Kent.

und

Boserup, E. (1971). Woman’s role in economic development. George Allen und Unwin Ltd., London, 2. Auflage.

übersetzt.

Meine Frage: Die Wörter Band und Auflage sind ausgeschrieben. Besser wäre es, wenn sie zu Bd. und Aufl. abgekürzt würden.

Kann mir dabei jemand helfen?


Gast

Beitrag von Gast »

Du wurdest schon einmal um ein Minimalbeispiel gebeten. Es liegt in deinem eigenen Interesse, solchen Links zu folgen und die verlinkte Seite zu beachten.

BTW: Bei Verwendung von biblatex, wie in den wichtigen Hinweisen empfohlen und an einem Minitutorium gezeigt, sind derartige Änderungen normalerweise kein Problem. Multilingual ist das auch. Und etwas APA-ähnliches wäre bereits dessen Standard-authoryear-Stil. Bei der alten bibtex-Methode, muss man dagegen für dergleichen häufig die bst-Datei ändern.

MoeWe
Forum-Meister
Forum-Meister
Beiträge: 802
Registriert: Fr 30. Aug 2019, 15:35
Kontaktdaten:

Beitrag von MoeWe »

Wenn Du bei apalike-german bleiben möchtest, musst Du apalike-german.bst finden, kopieren, umbenennen und dann in der umbenannten Datei die Strings Band und Auflage (bei Auflage ist zu beachten, dass man in der Datei "Aufglage" nicht finden wird, da steht Auf\kern0pt lage) passend ersetzten. Dann nutzt Du die umbenannte Datei. Nur ganz wenige BibTeX-Stile haben ein Interface, um bestimmte Strings aus der TeX-Datei heraus zu ändern. Sonst muss man eben die .bst-Datei anpassen. Das ist aber gerade auch wegen der dort genutzten heute etwas unhandlich anmutenden Syntax nicht so einfach. (Das generelle Vorgehen ist z.B. bei https://tex.stackexchange.com/q/521246/35864 beschrieben)

Nicht nur deswegen empfehle ich heutzutage immer biblatex und biber (außer, wenn es einen fertigen BibTeX-Stil gibt, den Du nutzten musst oder von dem Du weißt, dass er exakt das richtige Ergebnis liefert). Da sind solche Dinge meist recht einfach und vor allem meist auch aus der Präambel heraus erledigt.

gast

Re: Band zu Bd., Auflage zu Aufl. und Seiten zu S. abkürzen?

Beitrag von gast »

Derartige Strings sind in apalike-german.bst fest verdrahtet. Du musst also die Datei editieren (umbenennen nicht vergessen!), alle relevanten Strings ändern und dann den so generierten neuen Literaturstil verwenden. Besser geht es mit babelbib. Dort sind Strings in Makros abgelegt und können so einfach auf LaTeX-Ebene (also in der Dokumentpräambel) geändert werden. Noch besser geht es, wenn man auf ein modernes System wie biblatex + biber wechselt. Dort kann man praktisch alles auf LaTeX-Ebene regeln, ohne mit schwer lesbaren bst-Dateien zu hantieren. Außerdem kann man dann auch gleich die Literaturdatenbank wie das restliche Dokument UTF8-codieren und vermeidet so u. a. Kerningfehler. Näheres zum Umgang mit biblatex und biber findet sich den wichtigen Hinweisen. BTW: So apa like wie apalike-german dürfte biblatex bereits mit style=authoryear oder style=ext-authoryear sein. Richtig apa geht auch: biblatex-apa. Nur wollen die meisten gar kein echtes apa, sondern nur irgend einen Autor-Jahr-Stil.

BTW: Bitte markiere Code in Beitragen mit dem entsprechenden BBCode-Tag. Das geht auch ganz einfach durch Auswählen des Codes und klicken auf dne </>-Button in der Toolbar. Oder man klickt erst auf den Button und fügt den Code dann zwischen den Start- und dem Ende-Tag ein. Siehe auch die BBCode-Hilfe.


Stamm-Gast

Wechsel zur Moderne

Beitrag von Stamm-Gast »

Auch wenn hier ein Minimalbeispiel fehlt (was es nicht sollte), findet sich eine einfache Lösung mit »BibLaTeX« und dem Stil »BibLaTeX-APA« (in Kombination mit »Biber«). Und das ohne große Bastelei.

\documentclass[parskip=half,ngerman]{scrartcl}
\usepackage[T1]{fontenc}
\usepackage{babel}

\usepackage[autostyle]{csquotes}
\usepackage[
  style=ext-authoryear-iecomp,
  autolang,
  backend=biber,
  natbib=true
]{biblatex}

\usepackage{lmodern}
\usepackage[babel]{microtype}

%\usepackage{filecontents}
\begin{filecontents*}{\jobname.bib}
@book{Cecil:1979,
  author = {Cecil, Robert},
  year = {1979},
  title = {The development of agriculture in Germany and the UK},
  address = {Ashford, Kent},
  volume = {2},
  publisher = {{Wye College (Univ. of London)}},
  isbn = {0-905378-15-6},
  series = {Miscellaneous study},
  institution = {{Centre for European Agricultural Studies}}
}

@book{Boserup:1971,
  author = {Boserup, Ester},
  year = {1971},
  title = {Woman's role in economic development},
  address = {London},
  edition = {2},
  publisher = {{George Allen und Unwin Ltd.}},
  isbn = {0-04-331042-7}
}
\end{filecontents*}
\addbibresource{\jobname.bib}

\begin{document}
  \cite[79]{Cecil:1979}
  \cite[71]{Boserup:1971}

  \printbibliography
\end{document}

Stamm-Gast

Nachtrag zur Korrektur

Beitrag von Stamm-Gast »

Der Stil in den Optionen für »BibLaTeX« muss 'style=apa' lauten. Das habe ich falsch aus einer Vorlage übernommen.


Antworten