Criando bibliografias com biblatex e moderncv

Criando bibliografias com biblatex e moderncv

Eu queria usar a classe moderncv junto com o biblatex. Para tanto, redefini o bibliographybibenambiente

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

As etiquetas foram ajustadas corretamente, mas o texto da entrada do babador (sem surpresa) começou abaixo da etiqueta, tomou toda a linha e não foi ajustado de jeito nenhum.

Minha pergunta é se existe uma solução legal para isso, ou se é preciso definir uma nova BibliographyDrivercomo é feito aquiLista ordenada de publicações em moderncv do bibtexou até mesmo recorrer a algum hackeamento de baixo nível como nesta respostabibliografia tabular com biblatex? Se sim, o que devo fazer?

Responder1

\defbibenvironmentpraticamente leva os mesmos argumentos que \newenvironment. Para os estilos numéricos padrão, o ambiente bibliográfico padrão é definido em numeric.bbx. Você pode adaptar esta definição para usar os parâmetros de layout de lista para o ambiente moderncvdo thebibliography. O documento a seguir utiliza os parâmetros do 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}

insira a descrição da imagem aqui

informação relacionada