数直線上の数字間の距離を広げる

数直線上の数字間の距離を広げる

MWE:

\documentclass[12pt,a4paper]{article}
\usepackage[a4paper,bindingoffset=0.2in,left=0.7in,right=0.7in,top=0.7in,bottom=0.7in,footskip=.25in]{geometry}
\usepackage[centertags]{amsmath}
\usepackage{latexsym}
\usepackage{amsfonts}
\usepackage{amssymb}
\usepackage{amsthm}
\usepackage{newlfont}
\usepackage{enumerate}
\usepackage{makeidx}
\usepackage{tikz}
\usetikzlibrary{backgrounds,intersections}
\setlength\columnsep{10pt} % This is the default columnsep for all pages
\begin{document}
    \begin{center}
    \begin{tikzpicture}
    \draw[thick,latex-latex] (-4,0) -- (4,0)node[right]{$x$};
    \foreach \x in {-3,-2,-1,0,1,2,3}{
        \node[fill,circle,inner sep=1.5pt,label=below:$\x$] at (\x,0) {};
        };
    \end{tikzpicture}
\end{center}
\end{document}

質問: 数直線のノード間の距離を増やすにはどうすればよいですか?

答え1

3つの可能性:

  1. オプションに (1 より大きい数値)を追加してxscale=N、図を x 方向に拡大縮小します。Ntikzpicture
  2. x=Ncmオプションを追加して、x 単位ベクトルをデフォルトの 1cm より長い値に設定しますtikzpicture
  3. すべての x 座標に 1 より大きい数値を掛けます。

ここに画像の説明を入力してください

\documentclass[12pt,a4paper]{article}
\usepackage{tikz}
\begin{document}
\begin{center}
\begin{tikzpicture}[xscale=1.5]
    \draw[thick,latex-latex] (-4,0) -- (4,0)node[right]{$x$};
    \foreach \x in {-3,-2,-1,0,1,2,3}{
        \node[fill,circle,inner sep=1.5pt,label=below:$\x$] at (\x,0) {};
        };
\end{tikzpicture}
\begin{tikzpicture}[x=1.5cm]
    \draw[thick,latex-latex] (-4,0) -- (4,0)node[right]{$x$};
    \foreach \x in {-3,-2,-1,0,1,2,3}{
        \node[fill,circle,inner sep=1.5pt,label=below:$\x$] at (\x,0) {};
        };
\end{tikzpicture}
\begin{tikzpicture}
    \draw[thick,latex-latex] (-4*1.5,0) -- (4*1.5,0)node[right]{$x$};
    \foreach \x in {-3,-2,-1,0,1,2,3}{
        \node[fill,circle,inner sep=1.5pt,label=below:$\x$] at (\x*1.5,0) {};
        };
\end{tikzpicture}
\end{center}
\end{document}

関連情報