我试图将所有参考资料打印在 PDF 上,但问题是我只引用了 .bib 文件中所有条目中的 1 个。查看文档后,biblatex
我发现必须使用以下命令:
\defbibentryset{hkeyi}{hkey1,key2,key3, …i}
但是我不明白其中的原理<key>
,因为从我得到的信息来看,其余的hkey1
等等都是.bib
文件的条目。对吗?
我已经习惯了使用\nocite{*}
传统书目样式的命令,现在我正尝试转向biblatex
。还有其他可能性吗?好像用这个包死掉很麻烦,你认为值得吗?
我的序言如下:
\documentclass{article}
\usepackage{comment}
\usepackage[]{biblatex}
\addbibresource{Ex.bib}
\begin{document}
Some text
\printbibliography
\defbibentryset{*}{*}
\end{document}
.bib 文件如下
@book{Brezis,
title={Functional analysis, Sobolev spaces and partial differential
equations},
author={Brezis, Haim},
year={2010},
publisher={Springer Science \& Business Media}
}
@inbook{sob1,
publisher = {Wiley-Blackwell},
author={Wiley-Blackwell},
isbn = {9781118032725},
title = {Sobolev Spaces of Functions of One Variable},
booktitle = {Applied Functional Analysis},
chapter = {7},
pages = {145-166},
doi = {10.1002/9781118032725.ch7},
url =
{https://onlinelibrary.wiley.com/doi/abs/10.1002/9781118032725.ch7},
eprint =
{https://onlinelibrary.wiley.com/doi/pdf/10.1002/9781118032725.ch7},
year = {2011},
keywords = {Sobolev spaces, functions, distributions, trace theorems,
Hilbert space}
}
@book{Kub,
title={Essentials of measure theory},
author={Kubrusly, Carlos S},
year={2015},
publisher={Springer}
}
@book{grabinsky,
title={Teor{\'\i}a de la medida/por Guillermo Grabinsky.},
author={Grabinsky, Guillermo},
publisher={La prensas ciencias, UNAM},
year={2011}
}
答案1
biblatex
知道\nocite
,并且它的工作原理与 BibTeX 对应部分非常相似。(我知道的唯一区别是biblatex
's\nocite
也可以在序言中使用。BibTeX 通常希望它在文档主体中。)
\defbibentryset
如果您不想定义条目集,则不需要。无论如何都不\defbibentryset{*}{*}
应该做任何有用的事情。
正如此处评论所证实的,真正的问题是in {\'\i}
。例如,请参见grabinsky
Teor{\'\i}a
从 Biber 1.9 升级到 Biber 2.1 后出现输入编码错误,Unicode -(U+301) 错误出现在 biblatex 中,但不出现在正文中:{\'{\i}}。我建议您使用正确的 Unicode 输入法并写入
@book{grabinsky,
title = {Teoría de la medida},
author = {Grabinsky, Guillermo},
publisher = {La prensas ciencias, UNAM},
year = {2011},
}
一般来说,Biber 接受所有有效的 Unicode 输入。能否从中获得合理的输出取决于您的 TeX 引擎。pdfLaTeX 仅支持有限的 Unicode 子集,在某些情况下可能会出错。其中一些错误可以通过向 LaTeX 传授字符知识来解决(例如,请参阅inputenc 错误:Unicode 字符 \u8:未设置为与 LaTeX 一起使用)。Unicode 引擎 XeLaTeX 和 LuaLaTeX 不应该存在这些问题,但它们是否能按预期打印字符取决于这些字符的字体支持。
Biber 也能理解许多 Unicode 字符的 ASCII 宏替换(例如\"a
或\o
),但出于链接文章中解释的原因\'\i
,或者更确切地说,所有带有 的构造\i
都是有问题的。一般来说,所有没有预制形式的重音字符对于 pdfLaTeX 来说都是有问题的,请参阅为什么卡隆和短音的处理方式不同和bib 文件中的特殊字符 inputenc 错误。
既然你提到了 Springer 生成的.bib
条目,我建议你看一下软件生成的书目条目:使用前应检查的常见错误和其他错误. 这些条目通常给出低于标准的结果。
还请注意,author={Wiley-Blackwell},
看起来sob1
很奇怪。在字段中提供完整的 URL 也没有什么意义eprint
。特别是如果它与字段中的 URL 相同url
。我建议您删除eprint
中的字段sob1
。
中的作者Kub
可能应该在后面author={Kubrusly, Carlos S.},
加上一个。.
S