![tikz 在 \document 中给出空字符](https://linux22.com/image/258441/tikz%20%E5%9C%A8%20%5Cdocument%20%E4%B8%AD%E7%BB%99%E5%87%BA%E7%A9%BA%E5%AD%97%E7%AC%A6.png)
请问为什么
\begin{document}
\begin{tikzpicture}
\foreach \x [remember=\x as \lastx (initially A)] in {B,...,H}{%
$\overrightarrow{\lastx\x}$,
}
\end{tikzpicture}
\end{document}
给
Missing character: There is no , in font nullfont!
在日志文件中,而在文档主体中?删除后面的逗号 (,)$
可解除警告。
答案1
该tikzpicture
环境不打算将裸文本放在那里。它将字体重置为\nullfont
。文本需要放置,例如,作为节点文本。
如果您只是想要循环\foreach
,那么您不需要tikzpicture
:
\documentclass{article}
\usepackage{tikz}
\begin{document}
\foreach \x [remember=\x as \lastx (initially A)] in {B,...,H}{%
$\overrightarrow{\lastx\x}$\if\x H\else, \fi
}
\end{document}