如何防止 tikz 依赖的弧线末端合并

如何防止 tikz 依赖的弧线末端合并

如何防止弧线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 xedge 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}

上述代码生成的图像

相关内容