Liste der nicht zitierten Bibliographieeinträge ohne Zitatschlüssel drucken

Liste der nicht zitierten Bibliographieeinträge ohne Zitatschlüssel drucken

Ich verwende biblatexdie zusätzliche Funktion, alle zitierten Referenzen einer eigenen Kategorie hinzuzufügen:

\DeclareBibliographyCategory{cited}
\AtEveryCitekey{\addtocategory{cited}{\thefield{entrykey}}}

wie gezeigtHier. Betrachten Sie nun dieses MWE:

\documentclass{scrreprt}

\usepackage[refsegment=chapter]{biblatex}
    \DeclareBibliographyCategory{cited}%so we can access all non-cited as own category
    \AtEveryCitekey{\addtocategory{cited}{\thefield{entrykey}}}

\begin{filecontents}{thebib.bib}
@misc{mathworks_constant_2018,
    type = {Documentation},
    title = {Constant volume pneumatic chamber based on ideal gas law},
    url = {https://uk.mathworks.com/help/physmod/simscape/ref/constantvolumepneumaticchamber.html},
    urldate = {2022-01-01},
    journal = {Mathworks Simulink Documentation},
    author = {{Mathworks}},
    year = {2018},
}
@online{WinNT,
  author = {MultiMedia LLC},
  title = {{MS Windows NT} Kernel Description},
  year = 1999,
  url = {http://web.archive.org/web/20080207010024/http://www.808multimedia.com/winnt/kernel.htm},
  urldate = {2010-09-30}
}
\end{filecontents}
\addbibresource{thebib.bib}

\usepackage{cleveref}

\begin{document}
    \chapter{This is a chapter}
    \autocite{mathworks_constant_2018}
    \endrefsegment%anything after not in any segment -> not printed by bibbysegment
    \nocite{*}%
    \printbibheading%print big heading once
    \defbibheading{subbibliography}{\vspace*{1.5\baselineskip}\section*{\Cref{refsegment:\therefsection\therefsegment}}}%
    \bibbysegment[heading=subbibliography]%cycle through all segments and print
    \defbibheading{notcited}{\section*{Further Reading}}
    \printbibliography[notcategory=cited, heading=notcited]
\end{document}

mit einem Beispiel, das teilweise inspiriert ist vondiese Frage.

Das \defbibheadingmit cleverefist eine Neudefinition, um anklickbare Links zu ermöglichen. Es ist nicht Teil des Beispiels, aber ich habe es drin gelassen, damit nichts kaputt geht. Ich habe es weggelassen, hyperrefdamit sie nicht angezeigt werden. Das Ergebnis ist:

Bildbeschreibung hier eingeben

Gibt es eine Möglichkeit, Zitatschlüssel – in diesem Fall [1]– aus demWeitere InformationenAbschnitt?

Da keine der dortigen Einträge irgendwo zitiert werden, benötigen wir dort keine Zitatschlüssel. Es handelt sich lediglich um eine Liste für alle, die es interessiert.

Antwort1

Sie können eine neue Bibliographieumgebung definieren für dieweiterführende LiteraturAbschnitt. Ich habe einfach die Definition von kopiert, authoryear.bbxda dies ein einigermaßen angenehmes Ergebnis liefert. Sie werden die Option auch verwenden wollen, defernumbersum sicherzustellen, dass die Nummerierung wie erwartet ausfällt (Sie können die Option auch omitnumbersdem \printbibliographyBefehl desweiterführende LiteraturAbschnitt, obwohl das die Ausgabe hier nicht ändern würde; es gäbe nur einen Unterschied, wennweiterführende Literaturfolgt eine weitere Nummerierung \printbibliographymit bisher nicht erschienenen Einträgen).

\documentclass{report}

\usepackage[refsegment=chapter, defernumbers=true]{biblatex}
\usepackage{cleveref}

\DeclareBibliographyCategory{cited}
\AtEveryCitekey{\addtocategory{cited}{\thefield{entrykey}}}

\defbibheading{subbibliography}{%
  \section*{\Cref{refsegment:\therefsection\therefsegment}}}

\defbibheading{notcited}{\section*{Further Reading}}

\defbibenvironment{bibnonum}
  {\list
     {}
     {\setlength{\leftmargin}{\bibhang}%
      \setlength{\itemindent}{-\leftmargin}%
      \setlength{\itemsep}{\bibitemsep}%
      \setlength{\parsep}{\bibparsep}}}
  {\endlist}
  {\item}

\begin{filecontents}{\jobname.bib}
@misc{mathworks_constant_2018,
  type    = {Documentation},
  title   = {Constant volume pneumatic chamber based on ideal gas law},
  url     = {https://uk.mathworks.com/help/physmod/simscape/ref/constantvolumepneumaticchamber.html},
  urldate = {2022-01-01},
  journal = {Mathworks Simulink Documentation},
  author  = {{Mathworks}},
  year    = {2018},
}
@online{WinNT,
  author  = {MultiMedia LLC},
  title   = {{MS Windows NT} Kernel Description},
  year    = 1999,
  url     = {http://web.archive.org/web/20080207010024/http://www.808multimedia.com/winnt/kernel.htm},
  urldate = {2010-09-30}
}
\end{filecontents}
\addbibresource{\jobname.bib}

\begin{document}
  \chapter{This is a chapter}
  \autocite{mathworks_constant_2018}

  \endrefsegment
  \nocite{*}
  \printbibheading
  \bibbysegment[heading=subbibliography]
  \printbibliography[notcategory=cited, env=bibnonum, heading=notcited]
\end{document}

Bibliographie für Kapitel 1 mit Nummern. Weiterführende Literatur ohne Nummern.

Ich musste reportanstelle von verwenden scrreprt, weilhttps://github.com/plk/biblatex/issues/857damit das MWE für mich funktioniert. Ich habe auch das \vspace*{1.5\baselineskip}%für das MWE entfernt, da ich den übermäßigen Platz vermeiden wollte, den es mit der Standardklasse einführt.

verwandte Informationen