Wie kann ich Rechtecke beliebiger Größe und beliebiger Platzierung auf der aktuellen Seite zeichnen?
\PassOptionsToPackage{dvipsnames}{xcolor}
\documentclass[landscape]{article}
\usepackage{tikz,graphicx}
\usepackage{pgf}
\usepgflibrary{decorations.shapes}
\usetikzlibrary{shapes.geometric, decorations.shapes,decorations.markings, shapes, fit, arrows, positioning, trees, mindmap, calc}
\begin{document}
\begin{tikzpicture}[remember picture, overlay]
\draw [line width=1mm,opacity=.25] (current page.center) rectangle (3cm);
\end{tikzpicture}
\end{document}
Antwort1
Ihre Frage ist etwas schwer zu verstehen, daher muss ich eine fundierte Vermutung anstellen. Hier ist ein Beispiel, in dem mehrere Kreise und Kästchen im Verhältnis zur tatsächlichen Größe der Seite, wie Sie sie gerade haben, gezeichnet werden:
\PassOptionsToPackage{dvipsnames}{xcolor}
\documentclass[landscape]{article}
\usepackage{tikz,graphicx}
\usepackage{pgf}
\usepgflibrary{decorations.shapes}
\usetikzlibrary{shapes.geometric, decorations.shapes,decorations.markings, shapes, fit, arrows, positioning, trees, mindmap, calc}
\begin{document}
\begin{tikzpicture}[remember picture, overlay]
\draw [line width=1mm,opacity=.25] (current page.center) circle (3cm);
\draw [line width=1mm,opacity=.25] ($(current page.center)+(3,0)$) circle (3cm);
\draw [line width=1mm,opacity=.5] ($(current page.center)+(5,1)$) rectangle ($(current page.center)+(7,3)$);
\end{tikzpicture}
\end{document}
Das Beispiel verwendet TikZ-Koordinatenberechnungen, um die Positionierung relativ zur Seitenmitte zu verwenden. Ist das, was Sie wollen? Wenn nicht, klären Sie es bitte. Da Sie „Bild merken“ verwenden, vergessen Sie nicht, zweimal zu kompilieren!
Antwort2
Mit PSTricks.
Ellipsen und Rechtecke:
\documentclass{article}
\usepackage{pstricks}
\usepackage[a4paper,margin=3cm]{geometry}
\pagestyle{empty}
\SpecialCoor
\makeatletter
\psset
{
xunit=\dimexpr\textwidth/10,
yunit=\dimexpr\textheight/10,
linewidth=2pt,
}
\begin{document}
\noindent
\begin{pspicture}[showgrid=top](10,10)
\psLoop{20}
{
\psframe[linecolor=red](!rand 801 mod 100 div rand 801 mod 100 div)(!rand 801 mod 100 div 2 add rand 801 mod 100 div 2 add)
\psellipse[linecolor=orange](!rand 601 mod 100 div 2 add rand 601 mod 100 div 2 add)(!rand 1001 mod 500 div rand 1001 mod 500 div)
}
\end{pspicture}
\end{document}
Kreise und Rechtecke:
% A4 paper size 21.0cm × 29.7cm
\documentclass[pstricks,border=2cm]{standalone}
\SpecialCoor
\makeatletter
\psset
{
linewidth=2pt,
}
\begin{document}
\noindent
\begin{pspicture}[showgrid=top](17.0,25.7)
\psLoop{10}
{
\psframe[linecolor=red](!rand 1501 mod 100 div rand 2371 mod 100 div)(!rand 1501 mod 100 div 2 add rand 2371 mod 100 div 2 add)
\pscircle[linecolor=orange](!2 rand 1301 mod 100 div add 2 rand 2171 mod 100 div add){!rand 1001 mod 500 div}
}
\end{pspicture}
\end{document}
Umrand
Nehmen wir an rand 501 mod 100 div
, dass eine reelle Zahl zwischen 0,00 und 5,00 (einschließlich) entsteht.