在 tikzpicture 中将“cm”设置为默认度量单位

在 tikzpicture 中将“cm”设置为默认度量单位

有没有办法避免在 tikzpicture 代码的每一行中手动设置度量单位?例如,有没有办法只写xshift=+3而不是xshift=+3cm

答案1

编写你自己的班次

\documentclass[tikz]{standalone}
\begin{document}
\begin{tikzpicture}[myx/.style={xshift=#1*1cm}, myy/.style={yshift=#1*1cm}]
\draw[style=help lines] (-2,-2) grid[step=1] (1,1);
\draw ([myx=-1,myy=-1]0,0) -- (0,0);
\end{tikzpicture}
\end{document}

在此处输入图片描述

答案2

您可以使用

shift={(3,0)}

代替xshift=3cm

它并不太冗长,但它确实意味着如果你改变单位向量,偏移也会改变。

代码输出

\documentclass{article}
\usepackage{tikz}
\begin{document}
\begin{tikzpicture}
\draw [shift={(-0.5,-0.5)}] (0,0) grid (4,1);

\node {a};
\node [shift={(3,0)}] {b};
\end{tikzpicture}
\end{document}

相关内容