Zeichenkästen beliebiger Größe und an jedem beliebigen Ort

Zeichenkästen beliebiger Größe und an jedem beliebigen Ort

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:

Bildbeschreibung hier eingeben

\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:

Bildbeschreibung hier eingeben

% 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.

Bildbeschreibung hier eingeben

verwandte Informationen