如何使參考書目中的參考文獻摘要出現在輸出 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 前導碼設定中先前前導碼代碼的螢幕截圖。

相關內容