Tikz pin 继承了线条样式

Tikz pin 继承了线条样式

考虑以下 MWE

\documentclass[a4paper]{memoir}
\usepackage{tikz}
\begin{document}
\begin{tikzpicture}
  \draw[loosely dashed] (0,0) -- (3,0)
  node[pin={[pin edge={red,<-}]below:$a$}] {};
\end{tikzpicture}
\end{document}

在此处输入图片描述

如何去除图钉箭头上的破折号?

答案1

定义的线样式也会原样传输到其命令的所有元素,包括及其node选项pi。可以使用覆盖线样式的本地选项来防止这种情况。对于您的情况,pin您只需要在样式定义中添加选项solid,即节点样式定义应该是:

node [pin = {[pin edge = {red, solid, <-}] below: $ a $}] {};

完整的 MWE 是:

\documentclass[a4paper]{memoir}
\usepackage{tikz}
\begin{document}
\begin{tikzpicture}
  \draw[loosely dashed] (0,0) -- (3,0)
  node[pin={[pin edge={red,solid,<-}]below:$a$}] {};
\end{tikzpicture}
\end{document}

在此处输入图片描述

相关内容