Usando las clases dfgproposal y dfgreporting

Usando las clases dfgproposal y dfgreporting

Llegué a las clases dfgproposal y dfgreporting que comencé a usar. En esta clase se define el comando \dfgprojpapers. Según tengo entendido, se supone que debe generar una pequeña lista de referencias dentro del documento de acuerdo con una lista de claves que se proporciona. Sin embargo, ¿parece que este comando solo se puede usar una vez? ¿Qué debo hacer para obtener dos listas separadas de esa manera?

Respuesta1

Logré hacer esto copiando el \dfgprojpaperscomando y creando dos versiones diferentes. ( \dfgprojpapersestá definido en dfgproposal.clspero básicamente es solo un alias de \prop@paperlistfrom 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

Con esto podrás usar los comandos \dfgprojpapersay \dfgprojpapersbdonde quieras tendrás primero respectivamente segunda lista de publicaciones destacadas.

Ten en cuenta que tendrás que modificar el comando con el que generas la bibliografía no destacada:

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

información relacionada