tikz:\draw points 中的正确语法

tikz:\draw points 中的正确语法

假设 x 和 y 是两个节点。\draw[blue] (x)--(y);可以在这两个节点之间画一条直线。如果我碰巧必须从节点 a 右侧 2 毫米处的点开始画一条直线,我该怎么做?有类似以下形式的内容吗\draw[blue] (2 mm right of x) - (y)

答案1

一些可能性:

  • \draw[blue] ([xshift=2 mm] a) - (b);
  • \draw[red, shorten <=2 mm] (a) - (b);
  • \draw[teal] (a.east) ++ (2mm,0) -- (b);

ETC。

附录: 关于您的评论:

  • 对于所有可能的选项你应该阅读 TiZ 包手册。在部分13 指定坐标(第 138 页)描述了许多(所有)可能的选项。
  • 可能的解决方案:
    • \draw[red, shorten >=2 mm] (a) - (b);
    • 对于其他可能的解决方案,必须知道绘制这些线的背景。例如,您可以增加outer sep节点等。

相关内容