我希望 TikZ 绘图中的所有箭头都有较大的尖端,因此我更改了选项arrows
中的设置\tikz
。这对于手动创建的绘图很有效,但在使用来自绘图图书馆。
更改设置\draw
也不起作用,而将它们添加到确实edge
对其他一些选项有效,但对箭头缩放无效。(似乎它无法处理嵌套括号。)我假设绘图必须明确覆盖箭头样式才能发挥其魔力,但我该如何定制事物呢?
最小示例
\documentclass{standalone}
\usepackage[T1]{fontenc}
\usepackage[utf8]{luainputenc}
\usepackage{tikz}
\usetikzlibrary{arrows.meta}
\usetikzlibrary{graphdrawing}
\usegdlibrary{circular}
\begin{document}
\tikz[simple necklace layout, nodes={draw, circle}, node distance=5cm,
arrows={-Stealth[scale=2]}] {
\node (1) {Node 1};
\node (2) {Node 2};
\draw (1) edge (2);
}
\end{document}
答案1
您可以将其>={Stealth[scale=2]
作为命令的选项tikz
与以下内容一起使用edge[->]
:
\documentclass[margin=5pt]{standalone}
\usepackage{tikz}
\usetikzlibrary{arrows.meta}
\usetikzlibrary{graphdrawing}
\usegdlibrary{circular}
\begin{document}
\tikz[simple necklace layout, nodes={draw, circle}, node distance=5cm,
>={Stealth[scale=2]}
]{
\node (1) {Node 1};
\node (2) {Node 2};
\draw (1) edge[->] (2);
}
\end{document}
结果:
或者您可以加载 tikzlibrarygraphs
并使用以下\graph
命令:
\documentclass[margin=5pt]{standalone}
\usepackage{tikz}
\usetikzlibrary{arrows.meta}
\usetikzlibrary{graphs}
\usetikzlibrary{graphdrawing}
\usegdlibrary{circular}
\begin{document}
\tikz[simple necklace layout, nodes={draw, circle}, node distance=5cm,
>={Stealth[scale=2]}
]{
\node (1) {Node 1};
\node (2) {Node 2};
\graph {
(1) -> (2);
};
}
\end{document}