我正在尝试编译一个旧文档,该文档在许多情况下用作tikzpicture
传递给用户定义命令的参数。虽然我知道这可能不是一个理想的设计,但我无权更改它。
问题是活动字符导致和 czech-
之间发生冲突。这可以通过tikzlibrary 解决。但是,正如在tikz
babel
babel
Babel、活动字符、ifthenelse 和 tikz当用作命令的参数时,此解决方法不起作用tikzpicutre
。上面的帖子提供了法语 Babel 的解决方案,但是,这里的问题略有不同,建议的修复方法不适用于此处。
梅威瑟:
\documentclass{standalone}
%\usepackage[english]{babel}
\usepackage[czech]{babel}
\usepackage{tikz}
\usetikzlibrary{babel}
\newcommand{\foo}[1]{#1}
\begin{document}
\foo{
\begin{tikzpicture}
\node[draw, rotate=-90] at (0,0) {test};
\end{tikzpicture}
}
\end{document}
错误:
Missing number, treated as zero.