![我如何绘制带有某些点的值的轴?](https://linux22.com/image/248753/%E6%88%91%E5%A6%82%E4%BD%95%E7%BB%98%E5%88%B6%E5%B8%A6%E6%9C%89%E6%9F%90%E4%BA%9B%E7%82%B9%E7%9A%84%E5%80%BC%E7%9A%84%E8%BD%B4%EF%BC%9F.png)
我觉得这个图很简单。
尽管如此,我还是不知道该怎么做。有什么帮助吗?
答案1
这是一种非常基本的方法,只是为了展示概念。
\documentclass[11pt]{article}
\usepackage[T1]{fontenc}
\usepackage{tikz}
\begin{document}
\begin{tikzpicture}
\draw (0,0) -- (6,0);
\foreach \x/\xtext in {0/a,1/b,3/c,6/d}{
\draw (\x cm,-2pt) -- (\x cm,2pt) node[above] {\xtext};
}
\end{tikzpicture}
\end{document}
有关详细信息,请参阅 »pgf/tikZ“ 用户指南。
答案2
我更喜欢答案而不是长篇评论,但我想说的是,最好使用相同的方法来处理尺寸
如果你这样写 \draw (0,0) -- (6,0);
,那么代码将是:
\documentclass{minimal}
\usepackage{tikz}
\begin{document}
\begin{tikzpicture}
\draw (0,0) -- (6,0);
\foreach \x/\xtext in {0/a,1/b,3/c,6/d}{
\draw (\x ,-.08) -- (\x,0.08) node[above] {\xtext};
}
\end{tikzpicture}
scale = 2
如果您稍后使用或x= 2 cm, y = 2 cm
或者想要使用大数字,则可能会出现问题。
为什么重要:
\documentclass{minimal}
\usepackage{tikz}
\begin{document}
\begin{tikzpicture}
\draw (0,0)--(600,0);
\end{tikzpicture}
\end{document}
给出错误 Latex Error : ... 尺寸太大。
\documentclass{minimal}
\usepackage{tikz}
\begin{document}
\begin{tikzpicture}[x=0.01 cm]
\draw (0,0)--(600 cm,0);
\end{tikzpicture}
\end{document}
给出了同样的错误
但
\documentclass{minimal}
\usepackage{tikz}
\begin{document}
\begin{tikzpicture}[x=0.01 cm]
\draw (0,0)--(600,0);
\end{tikzpicture}
\end{document}
\end{document}
是正确的。 dim 在 5.75 m 附近限制为 16 384 pt,但 TeX 可以处理大数字,下一个代码可以编译,但您不能替换x=0.00001 cm
为x=0.000001 cm
\documentclass{minimal}
\usepackage{tikz}
\begin{document}
\begin{tikzpicture}[x=0.00001 cm]
\coordinate (x) at (600000,0);
\draw (0,0)--(x);
\end{tikzpicture}
\end{document}