pdflatex
当我在 TikZ 图片开头后留下一个“[”时,该工具会挂起。当我使用例如pdflatex
在后台使用的 MikTeX 时,也会发生同样的事情。这种情况在 Linux 和 Windows 上都会发生。
最小示例:
\documentclass{article}
\usepackage{tikz}
\begin{document}
\begin{tikzpicture}[
\draw[blue] (0,0) -- (1,1);
\end{tikzpicture}
\end{document}
我们正在使用 pdflatex 进行批处理。我们可以做些什么来避免它挂起?
答案1
的默认定义 \tikz@signal@path
有点危险(在 expl3 代码术语中为“夸克”)我认为使用稍微不那么危险的\protected
定义是安全的
\documentclass{article}
\usepackage{tikz}
\makeatletter
\protected\def\tikz@signal@path{\tikz@signal@path}%
\makeatother
\begin{document}
\begin{tikzpicture}[
\draw[blue] (0,0) -- (1,1);
\end{tikzpicture}
\end{document}
这导致 tex 显示错误而不是循环。
! Use of \tikz@@scope@env doesn't match its definition.