如何防止弧线tikz-dependency
与
从“had”开始的两个弧是互相分开的。
但在下面的代码生成的图片中,它们并没有分开,
\documentclass[12pt]{article}
\usepackage{tikz-dependency}
\begin{document}
\begin{dependency}[theme = simple, edge horizontal padding=3pt]
\begin{deptext}[column sep=1em]
A \& hearing \& is \& scheduled \& on \& the \& issue \& today \& . \\
\end{deptext}
\depedge{1}{3}{ATT}
\depedge{2}{3}{ATT}
\depedge{3}{8}{SBJ}
\depedge{3}{9}{PU}
\depedge{5}{8}{VC}
\depedge{4}{8}{TMP}
\depedge{6}{8}{PC}
\depedge{7}{8}{PC}
\end{dependency}
\end{document}
我已经阅读了tikz-dependency
手册,并添加了参数“边缘水平填充”,但得到的图片是一样的。
有没有办法可以防止默认的弧组合?
答案1
如果我正确理解了这个问题,你可能想要使用edge start offset x
和edge end offset x
选项。它们自 tikz-dependency v1.1 开始可用,并在手册的第 16 页中有记录。如果你在级别上应用它们depedge
,它们可以单独水平移动每个边的起点/终点。
手册中的示例如下:
\documentclass[12pt]{article}
\usepackage{tikz-dependency}
\begin{document}
\begin{dependency}[theme = simple]
\begin{deptext}[column sep=1em]
A \& hearing \& is \& scheduled \& on \& the \& issue \& today \& . \\
\end{deptext}
\deproot{3}{ROOT}
\depedge{2}{1}{ATT}
\depedge[edge start x offset=-6pt]{2}{5}{ATT}
\depedge{3}{2}{SBJ}
\depedge{3}{9}{PU}
\depedge{3}{4}{VC}
\depedge{4}{8}{TMP}
\depedge{5}{7}{PC}
\depedge[arc angle=50]{7}{6}{ATT}
\end{dependency}
\end{document}