如何使参考书目中的参考文献摘要出现在输出 PDF 中

如何使参考书目中的参考文献摘要出现在输出 PDF 中

我希望能够在输出 PDF 中显示参考书目中的参考文献摘要。以前需要使用专门的 bibtex 样式来实现这一点,我可以在 LyX 中实现。但是,现在我正在使用 biblatex 和 biber(也在 LyX 中),我无法再让它工作了。

我也尝试过,但没有成功如何在生成的 pdf 中将参考文献的摘要作为鼠标悬停文本获取?

答案1

标准样式biblatex(除reading)不会打印该abstract字段,但它们具有打印所需的一切。

通常情况下,只需添加类似

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

你的序言。

\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}

附有摘要的参考书目。


使用 LyX 只会稍微困难一点。假设您已经为 做好了一切准备biblatex,您需要添加

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

到你的文档序言(文档 > 设置... > LaTeX 序言)。也就是说,您需要将上面的代码包装起来,\AtBeginDocument{...}以确保代码仅在biblatex加载后才执行(否则您可能会收到有关未知命令的错误)。

屏幕截图显示了 LyX 前导设置中的先前前导代码。

相关内容