Sublime Text XeLaTeX BibLaTeX 中的警告构建

Sublime Text XeLaTeX BibLaTeX 中的警告构建

每次使用 Sublime Text 3 构建 LaTeX 文档时,我都会遇到一些不愉快的事情。每次我编译文档时都会收到以下警告

LaTeX 警告:在输入行 37,您请求的版本 2018/01/30' of package pdftexcmds, but only version2018/01/21 v0.26 pdfTeX for LuaTeX (HO) 的实用功能可用。

(是的。pdftexcmds)

奇怪的是,即使第 37 行没有任何内容,也会发生这种情况。并且,当我手动转到命令面板并选择使用以下方式构建:Latex-Basic Builder Xelatex 时:代码运行并按预期打印参考(但我仍然收到警告)。

以后如何避免出现此警告?Xelatex 和 BibLaTeX 之间不兼容的原因是什么?此警告是什么?我不知道如何解决这个问题。

玩具代码为:

\documentclass[11pt]{article}
\usepackage[english]{babel}
\usepackage{fontspec}
\defaultfontfeatures{Ligatures=TeX}
\usepackage[a4paper,margin=55pt]{geometry}
\usepackage[style=authoryear,sorting=nyt,backend=biber]{biblatex}
    \addbibresource{D:/Thesis/ref_thesis.bib}
\begin{document}
Hallo Friends, it happens that \parencite{hausman1} said X but \parencite{athey} said Y.
\printbibliography
\end{document}

手动之前的代码

手动构建后

答案1

消息中的第 37 行指的是 中的第 37 行biblatex.sty,即(在 3.15a 版本中)

\RequirePackage{pdftexcmds}[2018/01/30]

因此请求该pdftexcmds包的版本至少为 2018/01/30。

您的系统只有一个稍旧的版本 v0.26(2018/01/21 发布)pdftexcmds,因此您会收到此警告。

您可能需要考虑更新您的系统(我如何更新我的 TeX 发行版?)。如果你使用的是 MikTeX 系统,请确保在管理员中运行更新程序用户模式(应该如何维护和更新 MiKTeX 安装?)。


这不是biblatex和 XeLaTeX 之间的一般不兼容问题。这是 的旧版本pdftexcmds和 的新版本之间的不兼容问题biblatex

相关内容