biblatex 및 moderncv를 사용하여 참고문헌 만들기

biblatex 및 moderncv를 사용하여 참고문헌 만들기

나는 biblatex와 함께 moderncv 클래스를 사용하고 싶었습니다. 이를 위해 나는 bibliography비벤환경을 재정의했다.

\defbibenvironment{bibliography}{}{}%
{\cvline{\printfield[labelnumberwidth]{labelnumber}}%
{}
}

라벨은 올바르게 조정되었지만 턱받이 항목의 텍스트(당연히)가 라벨 아래에서 시작하여 전체 줄을 차지하고 전혀 조정되지 않았습니다.

내 질문은 이것에 대한 깔끔한 해결책이 있는지 아니면 BibliographyDriver여기에서 수행된 것처럼 새로운 솔루션을 정의해야 하는지입니다.bibtex의 moderncv에 있는 출판물 정렬 목록또는 이 답변에서와 같이 낮은 수준의 해커에 의지할 수도 있습니다.biblatex를 사용한 표 형식 참고문헌? 그렇다면 어떻게 해야 합니까?

답변1

\defbibenvironment와 거의 동일한 인수를 사용합니다 \newenvironment. 표준 숫자 스타일의 경우 기본 참고문헌 환경은 에 정의되어 있습니다 numeric.bbx. moderncv의 환경 에 대한 목록 레이아웃 매개변수를 사용하도록 이 정의를 조정할 수 있습니다 thebibliography. 다음 문서는 에서 매개변수를 가져옵니다 moderncvstyleclassic.sty.

\documentclass{moderncv}
\usepackage{biblatex}

\defbibenvironment{bibliography}
  {\list
     {\printtext[labelnumberwidth]{% label format from numeric.bbx
        \printfield{labelprefix}%
        \printfield{labelnumber}}}
     {\setlength{\topsep}{0pt}% layout parameters from moderncvstyleclassic.sty
      \setlength{\labelwidth}{\hintscolumnwidth}%
      \setlength{\labelsep}{\separatorcolumnwidth}%
      \leftmargin\labelwidth%
      \advance\leftmargin\labelsep}%
      \sloppy\clubpenalty4000\widowpenalty4000}
  {\endlist}
  {\item}

\moderncvstyle{classic}  
\moderncvcolor{blue}       
\firstname{John}
\familyname{Doe}

\addbibresource{biblatex-examples.bib}
\begin{document}
\makecvtitle
\nocite{companion,knuth:ct:a,knuth:ct:b}
\printbibliography[title={Publications}]
\end{document}

여기에 이미지 설명을 입력하세요

관련 정보