Estou tentando desenhar linhas com comprimentos diferentes e aleatórios, mas na mesma direção. Foi isso que pensei que deveria funcionar, mas se eu colocar qualquer outro ângulo que não seja 90 graus (por exemplo, 30 graus neste exemplo), as linhas não apontam na mesma direção.
\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}
Responder1
Use o \pgfmathparse
e \pgfmathresult
para obter um número aleatório.
\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}