我想将某些参考文献的摘要(可能包含多个段落)添加到文档正文中。但是,当我使用 添加它们时\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 源映射来解决这个问题。
如果你打算写更长的abstract
s,你可能需要查看biblatex
选项loadfiles
和§3.13.8外部摘要和注释的文档biblatex
. loadfiles
允许您将存储abstract
在外部.tex
文件中,您可以照常使用普通的 LaTeX 语法。我的回答的第二部分显示了一个使用示例如何在 biblatex 中嵌入评论?。