Erstellen von Bibliografien mit biblatex und moderncv

Erstellen von Bibliografien mit biblatex und moderncv

Ich wollte die moderncv-Klasse zusammen mit biblatex verwenden. Zu diesem Zweck habe ich die bibliographybibenvironment neu definiert

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

Die Beschriftungen wurden korrekt angepasst, der Text des Startnummerneintrags begann jedoch (wenig überraschend) unterhalb der Beschriftung, nahm die ganze Zeile ein und wurde überhaupt nicht angepasst.

Meine Frage ist, ob es dafür eine saubere Lösung gibt oder ob man eine neue definieren muss, BibliographyDriverwie es hier getan wirdSortierte Liste der Veröffentlichungen in ModernCV von Bibtexoder sogar auf einfache Hackerangriffe zurückgreifen, wie in dieser Antworttabellarische Bibliographie mit biblatex? Wenn ja, was muss ich tun?

Antwort1

\defbibenvironmentverwendet im Wesentlichen dieselben Argumente wie \newenvironment. Für die standardmäßigen numerischen Stile ist die Standardumgebung für Bibliographien in definiert numeric.bbx. Sie können diese Definition anpassen, um die Listenlayoutparameter für moderncvdie Umgebung von zu verwenden thebibliography. Das folgende Dokument verwendet die Parameter von 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}

Bildbeschreibung hier eingeben

verwandte Informationen