Creando bibliografías con biblatex y moderncv.

Creando bibliografías con biblatex y moderncv.

Quería usar la clase moderncv junto con biblatex. Para ello redefiní el bibliographybibenvironment

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

Las etiquetas se ajustaron correctamente, pero el texto de la entrada del dorsal (como era de esperar) comenzaba debajo de la etiqueta, ocupaba toda la línea y no se ajustaba en absoluto.

Mi pregunta es si existe una solución clara para esto, o si hay que definir una nueva BibliographyDrivercomo se hace aquí.Lista ordenada de publicaciones en moderncv de bibtexo incluso recurrir a algún tipo de piratería informática de bajo nivel como en esta respuestabibliografía tabular con biblatex? Si es así, ¿qué tengo que hacer?

Respuesta1

\defbibenvironmentprácticamente toma los mismos argumentos que \newenvironment. Para los estilos numéricos estándar, el entorno de bibliografía predeterminado se define en numeric.bbx. Puede adaptar esta definición para utilizar los parámetros de diseño de lista para el entorno moderncvde thebibliography. El siguiente documento toma los parámetros de 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}

ingrese la descripción de la imagen aquí

información relacionada