Estilo de bibliografia para BibLaTeX semelhante ao BibTeX+Beamer

Estilo de bibliografia para BibLaTeX semelhante ao BibTeX+Beamer

Gosto muito de como a bibliografia é renderizada via BibTeX+Beamer, conforme demonstrado pelo Metropolistema beamer:

insira a descrição da imagem aqui

Existe algum estilo BibLaTeX com aparência semelhante? Em particular, gosto da separação/nova linha entre autor, título e partes restantes.

Responder1

Alguns dos elementos de estilo das bibliografias BibTeX renderizadas em beamerapresentações não vêm realmente do estilo, mas de modificações inteligentes que beamerse aplicam ao ambiente bibliográfico e a alguns comandos relevantes. Modificações semelhantes são aplicadas quando biblatexé carregado (por exemplo, você também obtém os ícones em vez dos números por padrão na lista bibliográfica e certos elementos da referência têm uma cor diferente).

Se você está atrás de novas linhas mais frequentes na bibliografia, você pode tentar a biblatexopção block=par, que insere quebras de linha após cada 'bloco' de informação na entrada da bibliografia. O que exatamente constitui um bloco depende do estilo da bibliografia e de suas definições de driver.

\documentclass[british]{beamer}
\usetheme{metropolis}
\usepackage[T1]{fontenc}
\usepackage[utf8]{inputenc}
\usepackage{babel}
\usepackage{csquotes}

\usepackage[style=numeric, block=par, backend=biber]{biblatex}

\addbibresource{biblatex-examples.bib}


\begin{document}
\nocite{sigfridsson,worman,geer,companion,westfahl:space}
\begin{frame}[allowframebreaks]
\printbibliography
\end{frame}
\end{document}

Slide bibliográfico com quebras de linha mais frequentes.


O que constitui um bloco é definido pelo estilo da bibliografia nos drivers. O motorista para @articledentrostandard.bbx(ll. 26-62)se parece com isso

\DeclareBibliographyDriver{article}{%
  \usebibmacro{bibindex}%
  \usebibmacro{begentry}%
  \usebibmacro{author/translator+others}%
  \setunit{\printdelim{nametitledelim}}\newblock
  \usebibmacro{title}%
  \newunit
  \printlist{language}%
  \newunit\newblock
  \usebibmacro{byauthor}%
  \newunit\newblock
  \usebibmacro{bytranslator+others}%
  \newunit\newblock
  \printfield{version}%
  \newunit\newblock
  \usebibmacro{in:}%
  \usebibmacro{journal+issuetitle}%
  \newunit
  \usebibmacro{byeditor+others}%
  \newunit
  \usebibmacro{note+pages}%
  \newunit\newblock
  \iftoggle{bbx:isbn}
    {\printfield{issn}}
    {}%
  \newunit\newblock
  \usebibmacro{doi+eprint+url}%
  \newunit\newblock
  \usebibmacro{addendum+pubstate}%
  \setunit{\bibpagerefpunct}\newblock
  \usebibmacro{pageref}%
  \newunit\newblock
  \iftoggle{bbx:related}
    {\usebibmacro{related:init}%
     \usebibmacro{related}}
    {}%
  \usebibmacro{finentry}}

Se quiser alterar o número de blocos, você precisa adicionar ou remover algumas \newblockinstruções aqui. Infelizmente, isso só pode acontecer copiando, colando e modificando todo o driver ou corrigindo xpatch(embora isso possa ficar um pouco confuso aqui).

Uma estratégia diferente é discutida embiblatex adiciona quebras de linha após autor e título.

informação relacionada