Verwenden der Klassen „dfgproposal“ und „dfgreporting“

Verwenden der Klassen „dfgproposal“ und „dfgreporting“

Ich bin auf die Klassen dfgproposal und dfgreporting gestoßen, die ich zu verwenden begann. In dieser Klasse ist der Befehl \dfgprojpapers definiert. So wie ich es verstehe, soll er eine kleine Liste von Referenzen innerhalb des Dokuments gemäß einer bereitgestellten Schlüsselliste generieren. Es scheint jedoch, dass dieser Befehl nur einmal verwendet werden kann? Was muss ich tun, um auf diese Weise zwei separate Listen zu erhalten?

Antwort1

Dies ist mir gelungen, indem ich den \dfgprojpapersBefehl kopiert und zwei unterschiedliche Versionen erstellt habe. ( \dfgprojpapersist in definiert, dfgproposal.clsist aber im Grunde nur ein Alias ​​für \prop@paperlistvon proposal.cls.)

\makeatletter

\DeclareBibliographyCategory{featureda}
\newcommand\dfgprojpapersa[2][]{%
  \let\biboldfont\bibfont%
  \renewcommand{\bibfont}{\footnotesize}%
  \renewcommand{\baselinestretch}{.9}%
  \nocite{#2}\def\do##1{\addtocategory{featureda}{##1}}\docsvlist{#2}%
  \setkeys{paperlist}{#1}
  \@ifundefined{prop@rl}{}{\@latex@warning{some papers are not classified!}}
  \if@allpapers\printbibliography[category=featureda,heading=empty]\fi%
  \let\bibfont\biboldfont}

\DeclareBibliographyCategory{featuredb}
\newcommand\dfgprojpapersb[2][]{%
  \let\biboldfont\bibfont%
  \renewcommand{\bibfont}{\footnotesize}%
  \renewcommand{\baselinestretch}{.9}%
  \nocite{#2}\def\do##1{\addtocategory{featuredb}{##1}}\docsvlist{#2}%
  \setkeys{paperlist}{#1}
  \@ifundefined{prop@rl}{}{\@latex@warning{some papers are not classified!}}
  \if@allpapers\printbibliography[category=featuredb,heading=empty]\fi%
  \let\bibfont\biboldfont}

\makeatother

Damit können Sie die Befehle verwenden \dfgprojpapersaund \dfgprojpapersbsich an beliebiger Stelle die erste bzw. zweite Liste der vorgestellten Veröffentlichungen anzeigen lassen.

Bedenken Sie, dass Sie den Befehl ändern müssen, mit dem Sie die nicht hervorgehobene Bibliografie generieren:

\printbibliography[
  heading = empty,
  notcategory = featureda,
  notcategory = featuredb,
]

verwandte Informationen