So verwenden Sie ähnliche \foreach-Befehle in Tikz

So verwenden Sie ähnliche \foreach-Befehle in Tikz

Also ich habe dies:

        \node [above] at (\fpeval{7/16},0.04) {\tiny $\frac{7}{16}$};
          \draw [color=red,latex-] (\fpeval{7/16},0) -- (\fpeval{7/16},0.2) ;
        \node [above] at (\fpeval{11/16},0.3) {\tiny $\frac{11}{16}$};
          \draw [color=red,latex-] (\fpeval{11/16},0) -- (\fpeval{11/16},0.4) ;
        \node [above] at (\fpeval{11/12},0.04) {\tiny $\frac{11}{12}$};
          \draw [color=red,latex-] (\fpeval{11/12},0) -- (\fpeval{11/12},0.2) ;
        \node [above] at (\fpeval{1/12},0.3) {\tiny $\frac{1}{12}$};
          \draw [color=red,latex-] (\fpeval{1/12},0) -- (\fpeval{1/12},0.4) ;

das eine Reihe von Punkten auf einer in Tikz generierten Zahlenlinie zeichnet:

Bildbeschreibung hier eingeben

Gibt es eine Möglichkeit, dies ordentlich mit einem \foreach zu schreiben?

Antwort1

Bildschirmfoto

\documentclass[border=5mm]{standalone}
\usepackage{tikz}
\usepackage{xfp}
\tikzset{every path/.style={draw=red,latex-},
        every node/.style={above,inner sep=1pt}}
\begin{document}
        \begin{tikzpicture}
          \foreach \num/\den [count=\n,evaluate=\n as \j using {isodd(\n)==1?.4:.2}] in {1/12,7/16,11/16,11/12}{
          \draw (\fpeval{\num/\den},0) -- (\fpeval{\num/\den},\j)node  {\tiny $\frac{\num}{\den}$} ;
          }
        \end{tikzpicture}
\end{document}

verwandte Informationen