我最近开始使用standalone
编译 tikzpicture 并将其转换为 PNG。因此,我使用以下类型的文档以及
\documentclass[convert,tikz]{standalone}
\usepackage[ngerman]{babel}
\begin{document}
\tikz\node {Hallo da drau"sen};
\end{document}
并获取错误消息
(C:\Users\...path..\Test.aux
! Package babel Error: You haven't loaded the option ngerman yet.
See the babel package documentation for explanation.
Type H <return> for immediate help.
...
l.3 \select@language{ngerman}
You may proceed, but expect unexpected results
)
尽管如此,结果表明ngerman
添加的内容babel
已被加载(即 ß 的"s
排版正确)。
我知道这个问题建议删除全部辅助文件。但下次运行时错误又出现了。
进一步的调查表明,进一步压缩该问题的可能性:
\documentclass[convert]{standalone}
\usepackage[ngerman]{babel}
\begin{document}
X
\end{document}
然而错误不是convert
不管有没有选项,都会发生babel
。语言的选择似乎没有任何区别。
答案1
有人想知道为什么在这种情况下类会aux
这么早加载文件。但可能是有原因的...
我认为您可以忽略该错误。它不会造成伤害。您可以通过standalone.cfg
在当前文件夹中创建一个包含以下内容的文件夹来避免此错误
\RequirePackage[ngerman]{babel}
然后 babel 就被提前加载了。