在 biblatex 中类似 Nocite 的命令?

在 biblatex 中类似 Nocite 的命令?

我试图将所有参考资料打印在 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}。例如,请参见grabinskyTeor{\'\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

相关内容