Gibt es einen Bibliografiestil, der nur die zitierten BibTeX-Einträge druckt?

Gibt es einen Bibliografiestil, der nur die zitierten BibTeX-Einträge druckt?

Was mir an Bibliographiestilen nicht gefällt, ist, dass manchmal Informationen verloren gehen und einige Zitierstile es schwierig machen, das Zitat und den Eintrag in der Bibliographie zu verknüpfen. Eine extreme Reaktion wäre, die .bibanstelle der Bibliographie verwendete Datei auszudrucken, nicht auszuführen biberoder bibtexund die unformatierten Einträge in \textciteund so weiter zu belassen.

Ist in BibLaTeX eine etwas schönere Version möglich?

\documentclass{article}
\usepackage{biblatex}

\begin{filecontents}{\jobname.bib}

@article{Seshadrinathan2010A-Subjective-St,
    Author = {K. Seshadrinathan and R. Soundararajan and A. C. Bovik and L. K. Cormack},
    title={foo},
    year={2011},
    journal={bla}
}

@article{Seshadrinathan2009Study-of-Subjec,
    Author = {K. Seshadrinathan and R. Soundararajan and A. C. Bovik and L. K. Cormack},
    title={bar},
    year={2010},
    journal={bla}
}
\end{filecontents}
\addbibresource{\jobname.bib}

\begin{document}

Some words \textcites{Seshadrinathan2010A-Subjective-St}{Seshadrinathan2009Study-of-Subjec}.

\printbibliography

\end{document}

Einige WorteSeshadrinathan2010A-Subjektiv-StUndSeshadrinathan2009Studium des Faches.

Literaturverzeichnis

@article{Seshadrinathan2010A-Subjective-St,

    Author = {K. Seshadrinathan and R. Soundararajan and A. C. Bovik and L. K. Cormack},

    title={foo},
    year={2011},
    journal={bla}
}

@article{Seshadrinathan2009Study-of-Subjec,
    Author = {K. Seshadrinathan and R. Soundararajan and A. C. Bovik and L. K. Cormack},
    title={bar},
    year={2010},
    journal={bla}

oder vielleicht

Literaturverzeichnis

Seshadrinathan2010A-Subjektiv-St:

Autor: K. Seshadrinathan und R. Soundararajan und AC Bovik und LK Cormack

Titel: foo

Jahr: 2011

Zeitschrift: bla

Seshadrinathan2009Studium des Faches

Autor: K. Seshadrinathan und R. Soundararajan und AC Bovik und LK Cormack

Titelleiste

Jahr: 2010

Antwort1

Mico bringt einige sehr gute Argumente vor, wenn er die Motivation hinter diesem Ansatz hinterfragt.

Wie Sie sehen, ist die Ausgabe ziemlich überwältigend und ein Leser könnte sich in der Informationsflut, die Sie ihm aufbürden, einfach verlieren. Ein gut gewählter Bibliografiestil macht es Ihren Lesern viel einfacher, das zu finden, was sie suchen. Selbst wenn Sie Ihrem .bibReader die ganze Datei vorlegen, können Sie nicht garantieren, dass Sie keine Fehler gemacht haben, die Verwirrung stiften oder Ihre Leser daran hindern könnten, die richtigen Zitate zu finden. Die einzige Situation, in der die .bibDatei Ihrem Leser einen Vorteil gegenüber der Ausgabe in der Bibliografie bietet, die bei einem richtigen Stil erstellt wurde, entsteht, wenn Ihre .bibEinträge nicht biblatexdem Datenmodell von entsprechen, aber davor werden Sie mit leicht gewarnt biber --validate-datamodel. Alles in allem .bibsollten die Nachteile der einfachen Anzeige der ganzen Datei die Vorteile überwiegen: Ich habe sicherlich noch nie jemanden erlebt, der versucht hat, seine .bibDatei in einer Arbeit oder einem Lehrbuch als richtige Bibliografie auszugeben.


debugDas heißt, Sie können den Stil verwenden

\documentclass{article}
\usepackage[T1]{fontenc}
\usepackage[utf8]{inputenc}
\usepackage[british]{babel}
\usepackage{csquotes}
\usepackage[style=debug]{biblatex}

\addbibresource{biblatex-examples.bib}

\begin{document}
\cite{sigfridsson}
\printbibliography
\end{document}

Bildbeschreibung hier eingeben

Dieser Stil listet nur Felder auf, die Biber im Datenmodell bekannt sind biblatex. Wenn Sie seltsame Felder verwenden oder ein Tippfehler im Feldnamen vorliegt, werden diese gelöscht. Natürlich biber --validate-datamodelwerden Sie davor gewarnt.


Nur zum Spaß hier eine Lösung, die Ihrer ursprünglichen Absicht näher kommt.

Führen Sie LaTeX im Folgenden zweimal mit aktiviertem Shell-Escape aus. Es besteht kein Bedarf für weitere Biber-Läufe, die erforderlichen Läufe werden bereits über den Shell-Escape ausgeführt. Wenn Sie sich entscheiden, Biber zusätzlich normal auszuführen, ändern sich die Zitate von Fettschrift in ihre normale Form, style=debugwie oben gezeigt. Wenn Sie sich entscheiden, Biber nicht normal auszuführen, werden Sie natürlich mit Warnungen konfrontiert, die Sie daran erinnern, Biber erneut auszuführen, aber Sie können diese Warnungen ignorieren.

\documentclass{article}
\usepackage[T1]{fontenc}
\usepackage[utf8]{inputenc}
\usepackage[british]{babel}
\usepackage{csquotes}
\usepackage[style=debug]{biblatex}
\usepackage{listings}
\lstset{basicstyle=\ttfamily, breaklines=true}
\addbibresource{biblatex-examples.bib}

\usepackage{filecontents}
\begin{filecontents*}{onlycitedsort.conf}
<?xml version="1.0" encoding="UTF-8"?>
<config>
  <output_align>true</output_align>
  <output_fieldcase>lower</output_fieldcase>
  <output_safechars>1</output_safechars>
  <sorting>
    <sort order="1">
      <sortitem order="1">entrykey</sortitem>
    </sort>
  </sorting>
</config>
\end{filecontents*}

\IfFileExists{\jobname.bcf}
  {\immediate\write18{biber --output_format=bibtex \jobname.bcf}%
   \immediate\write18{biber --tool --configfile=onlycitedsort.conf \jobname_biber.bib}}
 {\typeout{Please rerun LaTeX.}}

\begin{document}
\cite{sigfridsson,worman,geer,cicero,vizedom:related}
\IfFileExists{\jobname_biber_bibertool.bib}
  {\lstinputlisting{\jobname_biber_bibertool.bib}}
  {empty bibliography}
\end{document}

erhalten

Bildbeschreibung hier eingeben

verwandte Informationen