Wie lege ich eine eigene Abkürzung für Zitate fest?

Wie lege ich eine eigene Abkürzung für Zitate fest?

Wie kann ich eigene Abkürzungen für Zitate setzen? Vorausgesetzt es liegt folgender Eintrag in .bibder Datei vor:

@book{ChBj,
    title = "Functional Programming in Scala",
    author = "Paul Chiusano and Rúnar Bjarnason",
    year = 2014,
    month = "September",
    isbn = "978-1617290657",
    edition = "1st",
    publisher = "Manning Publications",
}

Ich möchte [ChBj]statt der verwendeten Abkürzung die entsprechende Abkürzung anzeigen. [CB14]Wie kann ich das festlegen?

Ich träume von zwei möglichen Ansätzen, konnte jedoch keinen davon googeln:

  1. so einstellen \bibliographystyle, dass der Zitatname wie in der Datei definiert übernommen wird
  2. Legen Sie in der Zitatdefinition ein spezielles Feld fest, beispielsweiseabbr = "MyAbbr"

Ist das überhaupt möglich? Und wenn ja, ist es problemlos möglich? Und wenn ja, wie?

Bearbeiten:

Ich verwende natbib:

\usepackage{natbib}
\bibliographystyle{alpha}

Antwort1

Das biblatexPaket verfügt über zwei Zitierstile, „Entwurf“ und „Debug“, die genau das zu tun scheinen (siehe die Dokumentation mit texdoc biblatexoder über CTAN).

Die Verwendung der Schlüssel scheint tatsächlich nützlich zu sein, wenn Sie ein Dokument erstellen, da Sie über den Schlüssel am schnellsten einen Eintrag in Ihrer Bibliografiedatei finden können.

Wenn Sie dies jedoch in einem veröffentlichten Dokument verwenden möchten, sollten Sie einen üblichen Zitierstil wie verwenden authoryear. Wenn Sie hierzu wechseln, müssen Sie lediglich eine Option des Pakets festlegen.

Antwort2

biblatexbietet ein shorthandFeld, das Sie in der Bibliographiedatenbank festlegen können und das anstelle des Etiketts gesetzt wird, das der Biblatex-Stil drucken würde. Hier ist ein kurzes Beispiel:

\documentclass{article}
\usepackage{biblatex}
\begin{filecontents}{\jobname.bib}
    @online{texsx,
        author={{The community}},
        url={https://tex.stackexchange.com/},
        shorthand={TeX.SX},
    }
\end{filecontents}
\addbibresource{\jobname.bib}
\addbibresource{biblatex-examples.bib}
\begin{document}
You can find help reading the \citetitle{companion}
\cite{companion}, but internet communities are also a good place 
\cite{texsx}.
\printbibliography
\end{document}

petrbelKurzschrift

verwandte Informationen