Cajas de dibujo de cualquier tamaño y ubicación.

Cajas de dibujo de cualquier tamaño y ubicación.

¿Cómo puedo dibujar rectángulos de cualquier tamaño y ubicación en la página actual?

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

Respuesta1

Es un poco difícil entender tu pregunta, así que debo hacer una suposición informada. A continuación se muestra un ejemplo en el que se dibujan varios círculos y cuadros, en relación con el tamaño real de la página, tal como la tiene ahora:

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

El ejemplo utiliza cálculos de coordenadas TikZ para utilizar el posicionamiento relativo al centro de la página. ¿Es esto lo que quieres? Si no, por favor aclare. Ya que estás usando "recordar imagen", ¡no olvides compilar dos veces!

Respuesta2

Con PSTricks.

Elipses y Rectángulos:

ingrese la descripción de la imagen aquí

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

Círculos y Rectángulos:

ingrese la descripción de la imagen aquí

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

Acerca derand

Consideremos rand 501 mod 100 divque produce un número real entre 0,00 y 5,00 inclusive.

ingrese la descripción de la imagen aquí

información relacionada