由于某种原因,当我同时使用 xscale 和 yscale 时,节点倾斜会关闭,请参阅 MWE。如何修复此问题,以便节点文本与路径正确对齐?
\documentclass{minimal}
\listfiles
\usepackage{tikz}
\begin{document}
\begin{tikzpicture}[xscale=1.3, yscale=2.2]
\node (P2) at (4,0) {};
\node (RA) at (7,-2) {};
\path (P2) edge node[sloped, above] {node text} (RA);
\end{tikzpicture}
\end{document}
(tikz.sty 2013/12/13 v3.0.0(rcs-修订版 1.142))
答案1
我不知道为什么需要这些,scale
但是缩放时,它应用于长度而不是形状。您transform shape
还必须传递该选项。
\documentclass{article}
\listfiles
\usepackage{tikz}
\begin{document}
\begin{tikzpicture}[xscale=1.3, yscale=2.2,transform shape]
\node (P2) at (4,0) {};
\node (RA) at (7,-2) {};
\path (P2) edge node[sloped, above] {node text} (RA);
\end{tikzpicture}
\end{document}
这也适用scale
于节点文本。如果您不想这样做,请使用以下命令:
\documentclass{article}
\listfiles
\usepackage{tikz}
\begin{document}
\begin{tikzpicture}[x=1.3cm, y=2.2cm]
\node (P2) at (4,0) {};
\node (RA) at (7,-2) {};
\path (P2) edge node[sloped, above] {node text} (RA);
\end{tikzpicture}
\end{document}