参考书目字段中的多个段落通过双行分隔

参考书目字段中的多个段落通过双行分隔

我想将某些参考文献的摘要(可能包含多个段落)添加到文档正文中。但是,当我使用 添加它们时\citefield{KEY}{abstract},双换行符不会转换为新段落(\par但使用 是可以的)。有办法实现这一点吗?

一个有效的例子是:

\documentclass{article}

\usepackage{biblatex}

\begin{filecontents*}{bibliography.bib}
@misc{Test1,
  abstract = {
    First paragraph.

    Second paragraph.
  }
}
@misc{Test2,
  abstract = {
    First paragraph.
    \par
    Second paragraph.
  }
}
\end{filecontents*}
\bibliography{bibliography.bib}

\begin{document}

\section*{Test 1}

\citefield{Test1}{abstract}

\section*{Test 2}

\citefield{Test2}{abstract}

\end{document}

输出: 工作示例的屏幕截图。

答案1

Biber 在文件处理的早期阶段将所有空格和类似空格的字符标准化为单个空格.bib。特别是,所有换行符都转换为普通空格,并将多个空格压缩为一个空格。

这意味着空白行不会在.bib文件中开始新的段落。您需要改用\par。由于空间规范化发生得太早,甚至没有办法使用 Biber 源映射来解决这个问题。

如果你打算写更长的abstracts,你可能需要查看biblatex选项loadfiles和§3.13.8外部摘要和注释文档biblatex. loadfiles允许您将存储abstract在外部.tex文件中,您可以照常使用普通的 LaTeX 语法。我的回答的第二部分显示了一个使用示例如何在 biblatex 中嵌入评论?

相关内容