
Ich verwende Mendeley, um die Referenzen für meine Abschlussarbeit zu verwalten. Leider gibt es eine Seitenbeschränkung und ich habe meine Referenzen als Möglichkeit betrachtet, etwas Platz zurückzugewinnen.
Mein Problem besteht darin, dass alle Referenzstile alle Felder zu umfassen scheinen Mendeley.bib
, obwohl ich nur eine gekürzte Autorenliste first author, et al
, den Titel und das Jahr möchte.
Ich weiß, dass ich das Mendeley-Dokument manuell bereinigen könnte, hatte jedoch gehofft, dass es hierfür eine elegantere Lösung gibt.
Zusätzlich habe ich die Anforderung, dass Zitate als „ (D. Knuth (1990))
oder ähnlich“ erscheinen müssen, was dies unmöglich gemacht hat abbrv
.
Antwort1
Die Beantwortung der Frage besteht aus zwei Teilen:
- die Autorenliste kürzen
- Entfernen Sie unnötige Teile jedes Bibliografieeintrags.
Um die Autorenliste zu verkürzen, biblatex
kann ein maxbibnames
Parameter eingegeben werden. Dieser legt die maximale Anzahl der Autorennamen fest, die vor der Aufnahme erwähnt werden et. al
. Zum Beispiel D. Knuth et al
.
\usepackage[maxbibnames=2]{biblatex}
Das zweite Problem bestand darin, unnötige Teile jedes Eintrags zu entfernen: ISBN, URL usw.
Um unnötige Teile jedes Eintrags zu beschneiden: ISBN, URL usw.; biblatex
ermöglicht dies im \AtEveryBibitem
Befehl, in dem Sie einzelne Felder entfernen können: \clearfield{isbn}
.
Notiz: Einige Elemente sind Listen, Felder oder Namen und es muss der entsprechende Befehl dafür verwendet werden (siehe Referenzhandbuch für Biblatex).
Dies ist der Code, der mein spezielles Problem behoben hat:
% Loads biblatex with clickable links from citations and the reference list,
% with back references if the style supports them.
\usepackage[hyperref,doi,url=false,backref,style=trad-plain,maxbibnames=2]{biblatex}
\bibliography{refs.bib}
\AtEveryBibitem{% Clean up the bibtex rather than editing it
\clearlist{address}
\clearfield{date}
\clearfield{eprint}
\clearfield{isbn}
\clearfield{issn}
\clearlist{location}
\clearfield{month}
\clearfield{series}
\ifentrytype{book}{}{% Remove publisher and editor except for books
\clearlist{publisher}
\clearname{editor}
}
}
Gefunden aufBlogspot von Codydune.
Der Hauptvorteil dieses Ansatzes besteht darin, dass jeder Abschnitt bibitem
einzeln bereinigt werden kann und es sich daher im Wesentlichen um eine automatisierte Version des manuellen Beschneidens der Mendeley-Bibliografiedatenbank handelt. Dies bedeutet, dass es unabhängig von der Formatierung der Bibliografie und dem Zitierstil ist und diese daher isoliert frei festgelegt werden können (wodurch Abhängigkeiten vermieden werden).