我希望能够在输出 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
加载后才执行(否则您可能会收到有关未知命令的错误)。