Ich möchte eine Linie zwischen Punkten zeichnen, die in einem Befehl wie diesem definiert sind, jedoch ohne die Verbindung zu (0,0):
\documentclass{standalone}
\usepackage{tikz}
\begin{document}
\begin{tikzpicture}
\def\new{0.85,0.81,0.77,0.73,0.77}
\draw (0,0)
\foreach \y [count = \xi ] in \new {-- (\xi,\y*10)};
\end{tikzpicture}
\end{document}
Die Punkte in \new werden automatisch von einem anderen Programm generiert, daher kann ich die erste Koordinate nicht fest in den ersten Punkt codieren. Gibt es eine Möglichkeit, dies zu lösen, ohne die Liste vorher aufzuteilen?
Antwort1
Möglicherweise möchten Sie eine \if
Klausel einfügen (sieheHier):
\documentclass[tikz,border=5mm]{standalone}
\begin{document}
\begin{tikzpicture}[dot/.append style=fill]
\def\new{0.85,0.81,0.77,0.73,0.77}
\draw
\foreach \y [count = \xi] in \new {
\ifnum\xi>1--\fi (\xi,\y*10) node[dot](point\xi){}
};
\end{tikzpicture}
\end{document}