我已经在 Google 上搜索过很多次了,但我仍然无法准确定位到它们,也无法确定这些选项到底起什么作用:
x=0.25cm
MWE 代表什么?它代表的是:“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}