
Eu queria usar a classe moderncv junto com o biblatex. Para tanto, redefini o bibliography
bibenambiente
\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 BibliographyDriver
como é 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
\defbibenvironment
praticamente 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 moderncv
do 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}