除了标准的->
、<-
或--
之外<->
,我如何定义新的边以供graphdrawing
库使用?
以下是我感兴趣的一些新边缘:
“平头人:”
|----------------------------
----------------------------|
|---------------------------|
“半头”:
________________________________\
________________________________
\
有人提到-|
已经定义了,但使用它graphdrawing
会出现错误。
\documentclass{standalone}
\usepackage{tikz}
\usetikzlibrary{graphdrawing}
\usetikzlibrary{arrows}
\usetikzlibrary{graphs}
\usegdlibrary{force, layered, trees}
\begin{document}
\tikz [rounded corners]
\graph [layered layout, sibling distance=8mm, level distance=8mm]
{
a -| {
b,
c -> { d, e }
} ->
f ->
a
};
\end{document}
Package tikz Error: One of the arrow types <-, --, ->, -!- or <-> expected }
我该如何设置新的边缘以供使用graphdrawing
?如果您有时间和精力,请教我如何钓鱼,而不是只给我一条鱼。
答案1
您可以为箭头规范提供选项
\documentclass{article}%
\usepackage{tikz}
\usetikzlibrary{graphdrawing}
\usetikzlibrary{arrows.meta}
\usetikzlibrary{graphs}
\usegdlibrary{force, layered, trees}
\begin{document}
\begin{tikzpicture}[rounded corners]
\graph [layered layout, sibling distance=8mm, level distance=8mm]
{
a -!- {
b,
c ->[>=|] { d, e }
} ->
f ->[>=Hooks]
a
};
\end{tikzpicture}
\end{document}