我正在用这个回答制作更大的箭头。我想使用这个新箭头作为我的默认箭头(在 pgfplots 轴和 tikz 图片中)。这是 MWE:
\documentclass[tikz]{standalone}
\usepackage{pgfplots}
\pgfplotsset{compat=newest,
standard/.style={
axis lines=middle, axis line style=-triangle 45 % I WANT "big arrow" HERE
}
}
\usetikzlibrary{arrows,decorations.markings}
\tikzset{
big arrow/.style={
decoration={markings,mark=at position 1 with {\arrow[scale=2.5]{latex'}}},
postaction={decorate}},
>=triangle 45 % I ALSO WANT "big arrow" HERE
}
\begin{document}
\begin{tikzpicture}
% \draw [big arrow] (0,0) -- (0,5) node [left]{$y$};
% \draw [big arrow] (0,0) -- (5,0) node [right]{$x$};
\begin{axis}[standard, xmin=0, xmax=5, xlabel=$x$, ymin=0, ymax=5, ylabel=$y$]
\end{axis}
\end{tikzpicture}
\end{document}
在 pgfplot 轴中,而不是
axis line style=-triangle 45
我想要类似的东西
axis line style=-big arrow
在 tikz 图片中,而不是线条
% \draw [big arrow] (0,0) -- (0,5) node [left]{$y$};
% \draw [big arrow] (0,0) -- (5,0) node [right]{$x$};
例如,我想写
\draw [<->] (0,5) node [left]{$y$} |- (5,0) node [right] {$x$};
并将箭头设为“大箭头”。
答案1
我建议使用 Luigi 库中的真正的箭头是否可以更改 TikZ/PGF 中箭头的大小?或者 Jake 在副本中提出的内容或修复您当前的想法(不适用于其他axis lines
选项)
\documentclass[tikz]{standalone}
\usepackage{pgfplots}
\pgfplotsset{compat=1.9,
standard/.style={separate axis lines,
axis lines=middle, axis line style={-,big arrow} % I WANT "big arrow" HERE
}
}
\usetikzlibrary{arrows,decorations.markings}
\tikzset{
big arrow/.style={
decoration={markings,mark=at position 1 with {\arrow[scale=5]{latex'}}},
postaction={decorate,draw}},
>=triangle 45 % I ALSO WANT "big arrow" HERE
}
\begin{document}
\begin{tikzpicture}
% \draw [big arrow] (0,0) -- (0,5) node [left]{$y$};
% \draw [big arrow] (0,0) -- (5,0) node [right]{$x$};
\begin{axis}[standard, xmin=0, xmax=5, xlabel=$x$, ymin=0, ymax=5, ylabel=$y$]
\end{axis}
\end{tikzpicture}
\end{document}
为了将其设为 TikZ 和 中的默认箭头pgfplots
,您需要使用带有新箭头库的 CVS 版本的 TikZ 或使用 Luigi 的自定义箭头库。装饰默认箭头不是可行的方法。