TikZ:如何隐藏标签

TikZ:如何隐藏标签

如果我有一些带标签的坐标。
是否有一个巧妙的(全局)命令可以隐藏所有标签?
这样我就可以像移位器一样使用它。

在此处输入图片描述

\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}

在此处输入图片描述

相关内容