我想改变箭头的样式。我查找并找到了解决方案这里。但是,它对我的情况不起作用,我想知道出了什么问题。这是我的 MWE:
\documentclass{article}
\usepackage{tikz}
\usetikzlibrary{arrows,decorations.markings}
\tikzset{myptr/.style={decoration={markings,mark=at position 1 with %
{\arrow[scale=3,>=stealth]{>}}},postaction={decorate}}}
\begin{document}
\begin{tikzpicture}
\draw [myptr] (3,0) -- (5,0);
\draw [->, in=180, out=0, looseness=1] (0, -3) to (2, 3);
\end{tikzpicture}
\end{document}
输出如下:
显然,曲线上的箭头不是水平显示的箭头。如能得到任何帮助,我们将不胜感激!
答案1
\documentclass[tikz, border=1cm]{standalone}
\usetikzlibrary{arrows.meta}
\tikzset{
myptr/.style={-{Stealth[scale=3]}},
}
\begin{document}
\begin{tikzpicture}
\draw[myptr] (3,0) -- (5,0);
\coordinate (A) at (0,-3);
\coordinate (B) at (2,3);
\draw[-{Stealth[scale=3]}] (A) to[out=0, in=180, looseness=1] (B);
\end{tikzpicture}
\end{document}
编辑:也许您正在尝试像这样更改默认箭头提示:
\documentclass[tikz, border=1cm]{standalone}
\usetikzlibrary{arrows.meta}
\begin{document}
\begin{tikzpicture}[>={Stealth[scale=3]}]
\draw[->] (3,0) -- (5,0);
\coordinate (A) at (0,-3);
\coordinate (B) at (2,3);
\draw[->] (A) to[out=0, in=180, looseness=1] (B);
\end{tikzpicture}
\end{document}
- 或使用\tikzset{>={Stealth[scale=3]}}
对整个文档进行更改。