
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 \dfgprojpapers
comando y creando dos versiones diferentes. ( \dfgprojpapers
está definido en dfgproposal.cls
pero básicamente es solo un alias de \prop@paperlist
from 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 \dfgprojpapersa
y \dfgprojpapersb
donde 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,
]