Literaturverzeichnis-Kürzel manuell bestimmen

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


sasono
Forum-Newbie
Forum-Newbie
Beiträge: 4
Registriert: So 20. Apr 2014, 10:55

Literaturverzeichnis-Kürzel manuell bestimmen

Beitrag von sasono »

Wenn man als bibliographystyle beispielsweise alpha wählt, werden ja die drei Anfangsbuchstaben der Autoren plus die Jahreszahl als "Kürzel" im Text angezeigt, z. B. [BSQ11]. Gibt es eine Möglichkeit, diese Kürzel für jeden Eintrag manuell einzustellen? Ich will natürlich weiterhin mit einer separaten BibTex-Datei arbeiten und nicht mit \bibitem.

Felix
Forum-Century
Forum-Century
Beiträge: 210
Registriert: Sa 25. Jan 2014, 13:57

Beitrag von Felix »

Wenn nicht gerade ein fertiger BibTeX-Stil genau auf die Anforderungen passt, würde ich es mit der moderneren Paketkombination biblatex und biber probieren.

Felix
Ein TikZ Süchtiger :-)

sasono
Forum-Newbie
Forum-Newbie
Beiträge: 4
Registriert: So 20. Apr 2014, 10:55

Beitrag von sasono »

Und wie funktioniert das damit genau? Mit Google habe ich vorher und auch jetzt nichts dazu gefunden, weil ich auch einfach nicht weiß, nach was ich suchen soll. "Kürzel" scheint nicht das richtige Wort zu sein. Am besten wäre es natürlich, man könnte direkt im bib-File das jeweilige Kürzel angeben wie etwa
kuerzel = {ABC66},

Genmutant
Forum-Guru
Forum-Guru
Beiträge: 488
Registriert: Di 8. Jul 2008, 11:00
Wohnort: Augsburg

Beitrag von Genmutant »

Das ist dann "shorthand". Damit kannst du das von Hand festlegen. Bei den Einträgen die kein shorthand haben, wird es weiterhin automatisch generiert.

sasono
Forum-Newbie
Forum-Newbie
Beiträge: 4
Registriert: So 20. Apr 2014, 10:55

Beitrag von sasono »

Danke für den Hinweis, aber das funktioniert leider nicht. Ein Minimalbeispiel:
\documentclass{scrbook}

\usepackage[ngerman]{babel}
\usepackage[utf8]{inputenc}
\usepackage[fixlanguage]{babelbib}

\begin{document}
\selectbiblanguage{ngerman}

Text. Text. Text. \cite{test}.

\bibliographystyle{babalpha}
\bibliography{ref}

\end{document}
Und in ref.bib ist dieser Eintrag enthalten:
@ONLINE{test,
shorthand = {ABC66},
title = {Title},
note ={A note}
}
Ergebnis ist: "Text. Text. Text. [tes]." und nicht wie gewünscht "Text. Text. Text. [ABC66].".

Genmutant
Forum-Guru
Forum-Guru
Beiträge: 488
Registriert: Di 8. Jul 2008, 11:00
Wohnort: Augsburg

Beitrag von Genmutant »

Funktioniert wahrscheinlich hauptsächlich bei biblatex, ich dachte du würdest wie von Felix vorgeschlagen ein modernes System benutzen :wink:

Ansonsten funktioniert möglicherweise "label", danach kannst du zumindest auch mal suchen.

sasono
Forum-Newbie
Forum-Newbie
Beiträge: 4
Registriert: So 20. Apr 2014, 10:55

Beitrag von sasono »

Mit biblatex und label funktioniert es, danke.

Gibt es eigentlich eine Möglichkeit, dass die Änderungen, die man in der .bib-Datei vorgenommen hat, auch sofort sichtbar werden, ohne dass man jedes Mal erst die .bbl-Datei (und bei Verwendung von biblatex offenbar auch alle anderen nicht-.tex-Dateien) löschen muss (ich verwende MikTex)?

Genmutant
Forum-Guru
Forum-Guru
Beiträge: 488
Registriert: Di 8. Jul 2008, 11:00
Wohnort: Augsburg

Beitrag von Genmutant »

Naja du musst halt biber aufrufen, und dann neu compilieren. Löschen musst du nichts, auch nicht bei biblatex.

Antworten