dfgproposal 및 dfgreporting 클래스 사용

dfgproposal 및 dfgreporting 클래스 사용

나는 사용하기 시작한 dfgproposal 및 dfgreporting 클래스에 접근했습니다. 이 클래스에는 \dfgprojpapers 명령이 정의되어 있습니다. 내가 이해한 바에 따르면, 제공된 키 목록에 따라 문서 내부에 작은 참조 목록을 생성해야 합니다. 그런데 이 명령은 한 번만 사용할 수 있는 것 같나요? 그런 방식으로 두 개의 별도 목록을 얻으려면 어떻게 해야 합니까?

답변1

저는 명령을 복사하고 두 가지 다른 버전을 생성하여 이 작업을 수행했습니다 \dfgprojpapers. ( \dfgprojpapers는 에 정의되어 있지만 기본적으로 from 의 dfgproposal.cls별칭일 뿐입니다 .)\prop@paperlistproposal.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

이를 통해 명령을 사용할 수 \dfgprojpapersa있으며 \dfgprojpapersb원하는 곳 어디에서나 주요 출판물의 첫 번째 및 두 번째 목록을 사용할 수 있습니다.

비특집 참고문헌을 생성하는 명령을 수정해야 한다는 점을 명심하세요.

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

관련 정보