为什么我的照片被未使用的 tikzstyle 更改了

为什么我的照片被未使用的 tikzstyle 更改了

在联合文件中,我的图片被一些未使用的全局 tikzstyle 更改,而这些 tikzstyle 是由其他人添加的。这是一个最小示例。如果我取消注释注释行,输出点会变得更大。

\documentclass{standalone}

\usepackage{tikz}
\usetikzlibrary{matrix,arrows,calc}
%\tikzset{cd/.style=matrix of math nodes,row sep=2em,column sep=2em, text height=1.5ex, text depth=0.5ex}

\begin{document}

\begin{tikzpicture}[mydot/.style={draw,circle,inner sep=1.5pt},every label/.style={scale=0.6},scale=0.75]

  \node[mydot]      at (0,0)    (p1) {};
  \node[mydot]      at (2,0)    (p2) {};

\end{tikzpicture}

\end{document}

答案1

样式描述不正确,缺少括号。因此,样式中只包含第一个选项,直到逗号cd。其余部分适用于全局。

\tikzset{cd/.style={ %<--- These are needed
         matrix of math nodes,
         row sep=1em,column sep=2em, text height=1.5ex, text depth=0.5ex
         }%<--- 
}

答案2

只是为了解释发生了什么。

正如 percusse 所解释的那样,您的样式声明不正确,并且点的大小受到text height和 的影响text depth

相关内容