Problem bei der Verwendung von \ citep {} w / biblatex und @online
On Januar 1, 2021 by admin Erhielt das folgende
Dokument:
\documentclass[a4wide,11pt]{report} \usepackage[dutch,english]{babel} \usepackage{blindtext} \usepackage{biblatex} \usepackage{hyperref} \bibliography{Bibliografie_AG.bib} \begin{document} Something blablabla \citep{MendeleySearch} \printbibliography \end{document}
Bibliografie_AG.bib (z. B.):
@online{MendeleySearch, author = {John Doe}, month = {5}, title = {Mendeley | Search}, url = {http://www.mendeley.com/research-papers/}, year = {2012}, }
Ich verwende biblatex, um auf URLs zu verweisen. Aber jetzt kann ich /citep
oder etwas, das hier aufgeführt ist .
Gibt es eine Möglichkeit, dies zu erreichen?
Kommentare
- Der Befehl
\citep
wird vom Paketnatbib
bereitgestellt Möchten Sie möglicherweise das Paketbiblatex
mit der Optionnatbib=true
laden, damit es die\citep
Befehl? -
\usepackage[natbib]{biblatex}
gibt jetzt ' keine Fehler aus ' aber \ citep {} ' gibt mir nicht die Ausgabe zwischen(Author, Year)
wie angegeben. - Ich ' bin mir nicht sicher, ob Ich verstehe, was Sie unter " der Ausgabe zwischen
(Author, Year)
" verstehen. Möchten Sie ein Komma zwischen der Autoren- und der Jahreskomponente einfügen? Wenn ja, stellen Sie sicher, dass Sie die Anweisung\nameyeardelim{, }
irgendwo in der Präambel setzen. (Die Standardeinstellung ist ein einfacher Interword-Bereich.) - Ich ' beziehe mich auf: en.wikibooks. org / wiki / LaTeX / Bibliography_Management # Natbib wobei angegeben wird, dass
\citep{author93}
dieses(Author, 1993)
[1]
mit dem Hyperlink zur Bibliographie, aber nicht das (Author, 1993)
-kind. \citet{author93}
gibt mir jedoch Author [1]
. Aber nur \citep{}
tut ' nicht, was es tun soll.
Antwort
Die folgende vereinfachte Form Ihres MWE funktioniert einwandfrei, wenn Sie sich daran erinnern, bibtex nach dem ersten LaTeX-Durchlauf auszuführen und dann LaTeX noch zweimal auszuführen:
\documentclass[11pt]{report} \usepackage[citestyle=authoryear,natbib=true,backend=bibtex]{biblatex} \renewcommand\nameyeardelim{, } \bibliography{Bibliografie_AG.bib} \begin{document} Something blablabla \citep{MendeleySearch}, \ldots As shown by \citet{MendeleySearch}, \ldots \autocite{MendeleySearch} % same output as \citep \printbibliography \end{document}
Antwort
Wie in den Kommentaren erwähnt, ist \citep
kein biblatex-Befehl. Es ist ein natbib
Befehl. Sie können biblatex dazu bringen, mit \citep
zu arbeiten, indem Sie die Option natbib=true
verwenden. Sie können jedoch auch den eigenen Befehl von biblatex ausprobieren: \parencite
.
Für Zitate zum Autorenjahr sollten Sie auch eine der Optionen für den Bibliografiestil des Autorenjahres verwenden:
\usepackage[natbib=true, style=authoryear]{biblatex}
Eine Liste der Stile finden Sie in Abschnitt 3.3 des biblatex-Handbuchs : authoryear
, authoryear-comp
, authoryear-ibid
und authoryear-icomp
.
Kommentare
- Ja, ich weiß, dass hier aber Wie ich auch erklärt habe, funktioniert es ' nicht. Selbst
\parencite
funktioniert nicht. - @Albert First " ' funktioniert nicht " funktioniert nicht ' t help us: Was erscheint dort, wo Sie das Zitat erwarten? Zweitens, siehe mein Update. Sie müssen biblatex mitteilen, dass Sie Autoren- (Jahres-) Zitate wünschen…
- Vielen Dank. " es funktioniert nicht ' " sollte sein: Es gibt mir nur [1] mit dem Hyperlink zum Literaturverzeichnis. 😉
Antwort
Anstelle von \citep{}
sollten Sie Versuchen Sie es „s biblatex
Äquivalent: \parencite{}
Kommentare
- @Downvoter: Ein Grund wäre schön. Vielleicht, weil
\parencite
ist bereits Teil von Seamus ' länger Antwort .
Schreibe einen Kommentar