数轴 - 如何改变数字的方向?

数轴 - 如何改变数字的方向?

我已经使用 LaTeX 大约 3 天了。大部分操作都非常直观,但我一直在努力寻找合适的数字线来回答数学课上的问题。

下面的代码取自另一个论坛,但我已尝试将其改编以适应我的数学问题。

我本质上想要显示一条从 55 米到 229 米的数字线。

当我尝试此代码时,它会将信息倒过来!例如从 250m 到 50m。

\begin{tikzpicture}[scale=-0.05]  
\draw[very thick] (55,0) -- (229,0); %black line  
\path [draw=black, fill=black] (55,0) circle (50pt); %black circle  
\path [draw=black, fill=white, thick] (229,0.0) circle (50pt); %white circle  
\draw[latex-latex] (-0.5,0) -- (300.5,0) ; %range/width (arrow)  
\foreach \x in  {50,100,150,200,250}%vertical lines (adding)  
\draw[shift={(\x,0)},color=black] (0pt,60pt) -- (0pt,-60pt); %verical lines (angle)  
\foreach \x in {50,100,150,200,250}%ACTUAL NUMBERS  
\draw[shift={(\x,0)},color=black] (0pt,0pt) -- (0pt,-3pt) node[below] %horizontal line  
{$\x$};  
\end{tikzpicture}

答案1

  • 负比例因子将镜像上下和左右。

  • 白色圆圈必须画在线后面,否则线条将会与圆圈相交。

选择实际数字然后缩小图形可能会出现一个潜在的陷阱:由于 TeX 使用小整数,因此可能很快就会发生溢出。每当您收到有关 的错误消息时dimension too large,您都必须手动缩小坐标。

\documentclass{article}
\usepackage{tikz}
\begin{document}
\begin{tikzpicture}[scale=0.05]
\draw[latex-latex] (-0.5,0) -- (300.5,0) ; %range/width (arrow)  
\foreach \x in  {50,100,150,200,250}
   \draw (\x,3) -- (\x,-3) node[below]{$\x$};
\draw[very thick] (55,0) -- (229,0); %black line  
\draw[fill] (55,0) circle (2) ; %black circle  
\draw[fill=white, thick] (229,0.0) circle (2); %white circle  
\end{tikzpicture}
\end{document}

在此处输入图片描述

相关内容