![Problem bei der Verwendung der rnd-Funktion in Tikz-Polarkoordinaten](https://rvso.com/image/390913/Problem%20bei%20der%20Verwendung%20der%20rnd-Funktion%20in%20Tikz-Polarkoordinaten.png)
Ich versuche, Linien mit unterschiedlicher, zufälliger Länge, aber gleicher Richtung zu zeichnen. Ich dachte, das sollte funktionieren, aber wenn ich einen anderen Winkel als 90 Grad einstelle (in diesem Beispiel beispielsweise 30 Grad), zeigen die Linien nicht in die gleiche Richtung.
\documentclass{scrartcl}
\usepackage[papersize={5.5cm,8cm}, left=0.5cm,right=0.5cm,top=1cm,bottom=1cm,margin=0pt]{geometry}
\pagestyle{empty}
\usepackage{tikz}
\usepackage{pgfmath}
\begin{document}
\centering
\begin{tikzpicture}[remember picture,overlay]
\foreach \x in {0,1,...,\paperwidth}{
\draw(current page.south west)++(\x pt,0)--++(30:rnd);
}
\end{tikzpicture}
\end{document}
Antwort1
Verwenden Sie \pgfmathparse
und, \pgfmathresult
um eine Zufallszahl zu erhalten.
\documentclass{scrartcl}
\usepackage[papersize={5.5cm,8cm}, left=0.5cm,right=0.5cm,top=1cm,bottom=1cm,margin=0pt]{geometry}
\pagestyle{empty}
\usepackage{tikz}
\usepackage{pgf}
\pgfmathsetseed{\number\pdfrandomseed} % Getting different random numbers. If you don't want, comment this.
\begin{document}
\centering
\begin{tikzpicture}[remember picture,overlay]
\foreach \x in {0,1,...,\paperwidth}{
\pgfmathparse{int(rand*10)}\let\A=\pgfmathresult
\draw(current page.south west)++(\x pt,0)--++(80:\A);
}
\end{tikzpicture}
\end{document}