我如何绘制带有标签的整数?

我如何绘制带有标签的整数?

我想绘制一个整数表示,并在标记下方显示数字。到目前为止,我的代码如下:

\begin{tikzpicture}
\foreach \x in  {-5,-4,-3,-2,-1,0,1,2,3,4,5}
\draw[shift={(\x,0)},color=black] (\x,0) circle (1pt);
\foreach \x in {-5,-4,-3,-2,-1,0,1,2,3,4,5}
\draw[shift={(\x,0)},color=black, opacity=0] (0pt,0pt) -- (0pt,-3pt) 
node[below] 
{$\x$};
\end{tikzpicture}

我得到的是一系列的点,而不是下面的数字;而且图片的宽度太长,我想让它变短,但我不知道该怎么做。

如果可能的话,我想重复绘图以比较整数和有理数,因此我想要很多均匀分离的点,但数量要更多,并且具有与之前相同的宽度和相同的标签。

如果可能的话:我怎样才能在图画的每一端放置省略号 (...) 来表达“等等”的意思?这是为了让非技术观众说明无限的概念。

我不知道如何包含输出,因此我对此表示歉意。

非常感谢。

答案1

我不确定我理解得是否正确。像这样吗?

在此处输入图片描述

代码:

\documentclass{article}
\usepackage{tikz}

\begin{document}

\begin{tikzpicture}[x=7mm]
\draw[<->] (-6,0) -- (6,0);
\foreach \x in {-5,...,5}
{
  \draw[shift={(\x,0)}] 
    (0pt,3pt) -- (0pt,-3pt) node[below,font=\small] {$\x$};
}
\node[below] at (-5.8,-5pt) {$\cdots$};   
\node[below] at (5.6,-5pt) {$\cdots$};   
\end{tikzpicture}\par\bigskip

\begin{tikzpicture}[x=7mm]
\draw[<->] (-6,0) -- (6,0);
\foreach \x in {-5,...,5}
{
  \node[circle,fill,inner sep=1.2pt,label=below:$\x$] at (\x,0) {};
}
\node[below] at (-5.8,-5pt) {$\cdots$};   
\node[below] at (5.6,-5pt) {$\cdots$};   
\end{tikzpicture}\par\bigskip

\begin{tikzpicture}[x=7mm]
\draw[<->] (-6,0) -- (6,0);
\foreach \x in {-5,-4.75,...,5}
{
  \node[circle,fill,inner sep=1.2pt] at (\x,0) {};
}
\node[below] at (-5.8,-5pt) {$\cdots$};   
\node[below] at (5.6,-5pt) {$\cdots$};   
\end{tikzpicture}

\end{document}

由于您有,所以在第二次循环中您没有得到任何东西opacity=0

相关内容