¿Cuál es la mejor manera de organizar varias minipáginas en una página?

¿Cuál es la mejor manera de organizar varias minipáginas en una página?

He estado intentando utilizar minipáginas para producir el equivalente a los cuadros de texto de Office. La idea es tener paneles de diferentes tamaños en una página, como 4 de igual tamaño o uno de ancho seguidos de dos cuadros largos.

Tengo una solución bastante torpe a continuación. ¿Existe una mejor manera de hacer esto para poder ser más flexible? Por ejemplo, ¿hay alguna forma de especificar la altura de una minipágina en pulgadas, cm o puntos?

Gracias

\documentclass[landscape]{article}             
\usepackage{microtype}
\geometry{letterpaper}
\usepackage{wallpaper} 
\ULCornerWallPaper{1.0}{/Users/tahnoon/Dropbox/Projects/ai_ppt.pdf} \topmargin=0.25in \headheight=1in \headsep=0.1in 
\usepackage{lipsum}

\begin{document}
\null
\vspace{-3cm}
\setlength{\tabcolsep}{0.4cm}
\begin{tabular}{p{0.35\paperwidth} p{0.35\paperwidth}}
\fbox{
\begin{minipage}[t][0.35\paperheight]{0.35\paperwidth}
\lipsum[1]
\end{minipage}}
&
\fbox{\begin{minipage}[t][0.35\paperheight]{0.35\paperwidth}
\lipsum[4]
\end{minipage}}  \\
&\\
\fbox{\begin{minipage}[t][0.35\paperheight]{0.35\paperwidth}
\lipsum[2]
\end{minipage}} &
\fbox{\begin{minipage}[t][0.35\paperheight]{0.35\paperwidth}
\lipsum[3]
\end{minipage} }\\
\end{tabular}

\end{document}

Respuesta1

\documentclass[10pt,landscape]{article}
%\usepackage{geometry} %
\usepackage[letterpaper,top=0.75in, bottom=0.75in, left=2.2in, right=0.75in,showframe]{geometry}
\usepackage{microtype}
\usepackage{wallpaper}
\ULCornerWallPaper{1.1}{ai_ppt}
\usepackage{lipsum}

\begin{document}
\noindent
\fbox{%
\begin{minipage}[c][\dimexpr 0.495\textheight-2\fboxsep-2\fboxrule\relax][t]{\dimexpr\textwidth-2\fboxsep-2\fboxrule\relax}
    \lipsum[1]
\end{minipage}%
}%
\vfill
\noindent
\fbox{%
\begin{minipage}[l][\dimexpr 0.495\textheight-2\fboxsep-2\fboxrule\relax][t]{\dimexpr 0.495\textwidth-2\fboxsep-2\fboxrule\relax}%
    \lipsum[2]
\end{minipage}%
}%
\hfill
\fbox{%
\begin{minipage}[r][\dimexpr 0.495\textheight-2\fboxsep-2\fboxrule\relax][t]{\dimexpr 0.495\textwidth-2\fboxsep-2\fboxrule\relax}%
    \lipsum[4]
\end{minipage}%
}%
%
\newpage
%
\noindent
\fbox{%
\begin{minipage}[l][\dimexpr\textheight-2\fboxsep-2\fboxrule\relax][t]{\dimexpr .495\textwidth-2\fboxsep-2\fboxrule\relax}
    \lipsum[1]
\end{minipage}%
}%
\hfill
\begin{minipage}[r][\textheight][t]{.495\textwidth}
    \noindent\fbox{%
    \begin{minipage}[c][\dimexpr 0.49\textheight-2\fboxsep-2\fboxrule\relax][t]{\dimexpr \textwidth-2\fboxsep-2\fboxsep\relax}%
        \lipsum[2]
    \end{minipage}
    }
    \vfill
    \fbox{%
    \begin{minipage}[c][\dimexpr 0.49\textheight-2\fboxsep-2\fboxrule\relax][t]{\dimexpr \textwidth-2\fboxsep-2\fboxsep\relax}%
        \lipsum[2]
    \end{minipage}
    }
\end{minipage}%
%
\newpage
%
\noindent
\fbox{%
\begin{minipage}[l][\dimexpr.495\textheight-2\fboxsep-2\fboxrule\relax][t]{\dimexpr .495\textwidth-2\fboxsep-2\fboxrule\relax}
    \lipsum[1]
\end{minipage}%
}%
\hfill
\fbox{%
\begin{minipage}[r][\dimexpr 0.495\textheight-2\fboxsep-2\fboxrule\relax][t]{\dimexpr .495\textwidth-2\fboxsep-2\fboxrule\relax}%
    \lipsum[2]
\end{minipage}%
}%
\vfill
\noindent
\fbox{%
\begin{minipage}[l][\dimexpr 0.495\textheight-2\fboxsep-2\fboxrule\relax][t]{\dimexpr .495\textwidth-2\fboxsep-2\fboxrule\relax}%
    \lipsum[4]
\end{minipage}%
}%
\hfill
\fbox{%
\begin{minipage}[r][\dimexpr 0.495\textheight-2\fboxsep-2\fboxrule\relax][t]{\dimexpr .495\textwidth-2\fboxsep-2\fboxrule\relax}%
    \lipsum[2]
\end{minipage}%
}%
\end{document}

ingrese la descripción de la imagen aquí

Respuesta2

Puede hacer todo lo que está en la solución de Harish Kumar de forma más compacta en un bucle.

\documentclass[landscape]{article}
\usepackage[top=0.75in,bottom=0.75in,left=2in,right=0.75in]{geometry}
\usepackage{pgffor}
\usepackage{lipsum}
\begin{document}
\foreach \x/\y/\z/\p/\q in {.48/.937/l/1/\vfil, .48/.45/l/1/\hfil,
  .48/.45/r/1/\newpage, 1/.45/l/1/\hfill,1/.5/r/1/\newpage}{%
  \noindent\fbox{%
    \begin{minipage}[\z][\dimexpr\x\textheight-2\fboxsep\relax]
      [t]{\dimexpr\y\textwidth\relax}%
    \lipsum[\p]
    \end{minipage}%
  }\q
}
\end{document}

información relacionada