![边缘节点,自动和节点距离](https://linux22.com/image/259808/%E8%BE%B9%E7%BC%98%E8%8A%82%E7%82%B9%EF%BC%8C%E8%87%AA%E5%8A%A8%E5%92%8C%E8%8A%82%E7%82%B9%E8%B7%9D%E7%A6%BB.png)
考虑以下 MWE
\documentclass{article}
\usepackage{tikz}
\begin{document}
\begin{tikzpicture}
\draw (0,0)--(1,1) node[auto,midway] {$A$}
-- (2,0) node[auto,midway] {$B$};
\end{tikzpicture}
\end{document}
我在这里使用auto
它来自动进行左右定位。但是,我对边缘标签和边缘本身之间的距离不满意,这个距离有点太大(我的真实示例是一张包含更多节点的图片,因此如果它们不是很接近,可能会造成混淆)。
有没有办法改变这个距离?我尝试node distance=something
在几乎所有地方添加,但似乎被忽略了。
答案1
节点和线之间没有间隙(node distance
适用于不同的定位机制)。如果您激活draw
节点,则可以看到这一点
有两种方法可以将文本移得更靠近线条:要么减少inner sep
,例如使用inner sep=1pt
,要么将设置outer sep
为负值,例如使用outer sep=-3pt
: