Lo que quiero hacer es dibujar una línea entre los puntos que están definidos en un comando como este pero sin conectar a (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}
Los puntos en \new son generados automáticamente por otro programa, por lo que no puedo codificar la primera coordenada en el primer punto. ¿Hay alguna manera de solucionar esto sin dividir la lista de antemano?
Respuesta1
Es posible que desee incluir una \if
cláusula (consulteaquí):
\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}