如果我有一些带标签的坐标。
是否有一个巧妙的(全局)命令可以隐藏所有标签?
这样我就可以像移位器一样使用它。
\documentclass[margin=5mm, tikz]{standalone}
\begin{document}
\begin{tikzpicture}
\coordinate[label=A] (A) at (0,0);
\coordinate[label=45:B] (B) at (1,2);
\coordinate[label=right:C] (C) at (0,1);
\foreach \P in {A,B,C} \draw[fill=black!1] (\P) circle (1.75pt);
\end{tikzpicture}
\end{document}
答案1
您可以将其不透明度设置为零。为了方便起见,此答案定义了一种hide labels
可实现此目的的样式。
\documentclass[margin=5mm, tikz]{standalone}
\tikzset{hide labels/.style={every label/.append style={text opacity=0}}}
\begin{document}
\begin{tikzpicture}
\coordinate[label=A] (A) at (0,0);
\coordinate[label=45:B] (B) at (1,2);
\coordinate[label=right:C] (C) at (0,1);
\foreach \P in {A,B,C} \draw[fill=black!1] (\P) circle [radius=1.75pt];
\end{tikzpicture}
\begin{tikzpicture}[hide labels]
\coordinate[label=A] (A) at (0,0);
\coordinate[label=45:B] (B) at (1,2);
\coordinate[label=right:C] (C) at (0,1);
\foreach \P in {A,B,C} \draw[fill=black!1] (\P) circle [radius=1.75pt];
\end{tikzpicture}
\end{document}