我该如何摆脱这个警告:
“包 breakurl 警告:您在通过 pdflatex 处理时使用 breakurl。(breakurl) \burl 将只是 \url 的同义词。在输入行 48。”
我为什么要关心?我们提交的期刊指出不应有乳胶警告。
上下文:我在 Overleaf 上。有一些 URL。我没有调用函数 burl(也没有使用包 hyperref/breakurl)。
我尝试过的:
- 查看源代码(https://texdoc.org/serve/breakurl.pdf/0) - 导致该问题的代码位于第 6 页。
- 试图弄清楚我是否可以“不使用”一个包,这样它就不会尝试加载 burl(研究过这个但不确定是否相关:如何不在 TeX 文件中包括包?)
- 查看了其他 breakurl 错误(例如软件包 breakurl 警告:您在通过 pdflatex 处理时使用了 breakurl),但找不到可以解决这个问题的。
- 直接加载两个相关包:\usepackage{hyperref} \usepackage{breakurl}
答案1
我敢打赌你正在使用一些 Springer Nature 课程。
(稀少的)文档没有告诉我们这一点,但如果您想避免这个警告,您需要向该类传递选项pdflatex
。
示例 1
\documentclass{sn-jnl}
\begin{document}
\title{Test}
\author{Test}
\maketitle
\end{document}
在日志文件中你得到
Package breakurl Warning: You are using breakurl while processing via pdflatex.
(breakurl) \burl will be just a synonym of \url.
(breakurl) on input line 48.
示例 2
\documentclass[pdflatex]{sn-jnl}
\begin{document}
\title{Test}
\author{Test}
\maketitle
\end{document}
日志文件中没有警告。
其他课程
如果你没有参加 Springer Nature 课程,请添加
\makeatletter
\disable@package@load{burl}{}
\makeatother
位于文件的最开始,\documentclass
行之前。