这里有一个非常简单的代码神秘地不起作用;一个简单的pgf
循环,其中第一个变量是y 坐标第二个变量是行厚度. LaTeX 拒绝厚度,并说“ I do not know the key '/tikz/ thin
”
我的代码:
\documentclass[tikz, border=0.3cm]{standalone}
\begin{document}
\begin{tikzpicture}
\path (0,0) coordinate (current); %start point
\foreach \ylabel / \labelthickness in {1 / thin , 2 / thick , -4 / semithick }
{
\draw [\labelthickness] (current) -- +(1,\ylabel) coordinate (current) ;
}
\end{tikzpicture}
\end{document}
请解释一下为什么我的代码不起作用,我一点头绪都没有。
答案1
TikZ 将空格解释为键的一部分,这就是它无法识别的原因/tikz/ thin
。幸运的是,它知道所有关于/tikz/thin
:
\documentclass[tikz,border=10pt,multi]{standalone}
\begin{document}
\begin{tikzpicture}
\path (0,0) coordinate (current); %start point
\foreach \ylabel / \labelthickness in {1/thin,2/thick,-4/semithick}
{
\draw [\labelthickness] (current) -- +(1,\ylabel) coordinate (current) ;
}
\end{tikzpicture}
\end{document}