Como fazer com que resumos de referências na bibliografia apareçam no PDF de saída

Como fazer com que resumos de referências na bibliografia apareçam no PDF de saída

Gostaria de poder ter resumos de referências na bibliografia para serem mostrados em PDF de saída. Costumava ser um estilo bibtex especializado para fazer isso, e eu poderia fazer isso dentro do LyX. No entanto, agora estou usando o biblatex com o biber (também dentro do LyX) e não consigo mais fazê-lo funcionar.

Eu também tentei sem sucesso a solução dada emComo obter resumos de obras referenciadas como textos mouseover no pdf gerado?

Responder1

Os biblatexestilos padrão (exceto reading) não imprimem o abstractcampo, mas possuem tudo o que é necessário para imprimi-lo pronto.

Normalmente seria suficiente apenas adicionar algo como

\renewbibmacro*{finentry}{%
  \setunit{\finentrypunct\par}%
  \usebibmacro{abstract}%
  \finentry}

ao seu preâmbulo.

\documentclass[british]{article}
\usepackage[T1]{fontenc}
\usepackage[utf8]{inputenc}
\usepackage{babel}
\usepackage{csquotes}

\usepackage[style=authoryear, backend=biber]{biblatex}

\renewbibmacro*{finentry}{%
  \setunit{\finentrypunct\par}%
  \usebibmacro{abstract}%
  \finentry}

\addbibresource{biblatex-examples.bib}

\begin{document}
Lorem ipsum \autocite{sigfridsson}
\printbibliography
\end{document}

Bibliografia com resumo.


Com o LyX as coisas são apenas um pouco mais difíceis. Supondo que você já tenha tudo configurado biblatex, você precisa adicionar

\AtBeginDocument{%
  \renewbibmacro*{finentry}{%
    \setunit{\finentrypunct\par}%
    \usebibmacro{abstract}%
    \finentry}}

ao preâmbulo do seu documento (Documento > Configurações... > Preâmbulo do LaTeX). Isso quer dizer que você precisa agrupar o código acima para \AtBeginDocument{...}garantir que o código só seja executado após biblatexser carregado (caso contrário, você poderá obter erros sobre comandos desconhecidos).

Captura de tela mostrando o código do preâmbulo anterior na configuração do preâmbulo do LyX.

informação relacionada