我正在使用 tikzlibrary decorations.markings 将箭头放在某些行的任意位置。我的代码如下:
\begin{tikzpicture}[arrowmark/.style 2 args={decoration={markings,mark=at position #1 with \arrow{#2}}}]
\draw[
postaction={decorate},
arrowmark={.15}{ >},
] (0,1) to (3,1);
\end{tikzpicture}
现在我想让箭头更大更粗一点。我读了手册中的一些提示和这里的几个问题,但我不知道如何在我的代码中实现这一点。
答案1
加载arrows.meta
tikz 库`,您可以调整很多东西,例如长度、宽度、比例、比例长度、比例宽度等。
以下是代码:
\documentclass[tikz,border=5]{standalone}
\usetikzlibrary{decorations.markings,arrows.meta}
\begin{document}
\begin{tikzpicture}[arrowmark/.style 2 args={decoration={markings,mark=at position #1 with \arrow{#2}}}]
\draw[
postaction={decorate},
arrowmark={.15}{>[scale=2,line width=1pt,line join=miter]},
] (0,1) to (3,1);
\draw[
postaction={decorate},
arrowmark={.15}{>[scale=1]},
] (0,2) to (3,2);
\end{tikzpicture}
\end{document}
有关更多详细信息,请参阅 pgfmanual 第 16.5 节第 203 页。