倾斜节点文本的倾斜是错误的

倾斜节点文本的倾斜是错误的

由于某种原因,当我同时使用 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))

MWE编译

答案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}

在此处输入图片描述

相关内容