tikzpicture 的这些 x 和 y 缩放选项有什么用处?

tikzpicture 的这些 x 和 y 缩放选项有什么用处?

我已经在 Google 上搜索过很多次了,但我仍然无法准确定位到它们,也无法确定这些选项到底起什么作用:

x=0.25cmMWE 代表什么?它代表的是:“cm您在此环境中给出的每个度量值tikzpicture都将被缩放,在此特定情况下按因子缩放0.25”吗?那么以pt或其他单位给出的度量值呢?

平均能量损失

\documentclass[
a4paper
]{scrartcl}

\usepackage{
lmodern,
}
\usepackage[T1]{fontenc}
\usepackage{
tikz
}



\begin{document}
\begin{center}
\begin{tikzpicture}[x=0.25cm,font=\sffamily\small]
%
\draw[style=help lines,step=0.5cm] (0,0) grid (16,4);
%
\draw[->,thick] (-0.1,0) -- (6.5,0) node[anchor=west]{x};
\draw[->,thick] (0,-0.1) -- (0,6.5) node[anchor=south]{y};
%
\foreach \x in {0,1,...,6} \draw [thick](\x cm,-2pt) -- (\x cm,2pt) node[anchor=north,yshift=-2pt]{\x};
\foreach \y in {0,1,...,6} \draw [thick](-2pt,\y) -- (2pt,\y) node[anchor=east,xshift=-2pt] {\y};
%
\begin{scope}[color=black]
\filldraw (1,1) circle (0.08cm) node (A) {} node[anchor=north,fill=white,yshift=-0.1cm] {A};
\filldraw (6,6) circle (0.08cm) node (B) {} node[anchor=west,fill=white,xshift=5pt] {B};
\end{scope}
\draw[very thick] (A) -- (B);
\end{tikzpicture}
\end{center}
\end{document}

答案1

  • x=<value>是相同的x=<value>pt

  • 默认情况下,水平、垂直和径向的全局单位为1cm

  • 全局指定的单位仅影响未明确指定单位的度量。例如,将影响 中的横坐标,但不会影响 中的x=2cm横坐标。(2,...)(2pt,...)

  • 对于可能需要缩放的事物,请使用相对测量。最佳选择是矩形的长度(例如)。

  • 对于不需要缩放的事物,请使用绝对测量值。最佳候选对象是线宽(例如)。

由 Andrew Stacey 添加:一张图片(带代码)代表 1024 个字:

\documentclass{article}
%\url{http://tex.stackexchange.com/q/122428/86}
\usepackage{tikz}

\begin{document}

\begin{tikzpicture}
\draw (0,0) -- (5,0);
\draw[red] (0,-.2cm) -- (5cm,-.2cm);
\end{tikzpicture}

\begin{tikzpicture}[x=0.25cm]
\draw (0,0) -- (5,0);
\draw[red] (0,-.2cm) -- (5cm,-.2cm);
\end{tikzpicture}

\begin{tikzpicture}[x=0.25pt]
\draw (0,0) -- (5,0);
\draw[red] (0,-.2cm) -- (5cm,-.2cm);
\end{tikzpicture}

\begin{tikzpicture}[x={(0.25,0)}]
\draw (0,0) -- (5,0);
\draw[red] (0,-.2cm) -- (5cm,-.2cm);
\end{tikzpicture}

\begin{tikzpicture}[x=0.25]
\draw (0,0) -- (5,0);
\draw[red] (0,-.2cm) -- (5cm,-.2cm);
\end{tikzpicture}
\end{document}

<code>x=</code> 的不同值

相关内容