저는 Office 텍스트 상자와 동등한 기능을 생성하기 위해 미니 페이지를 사용하려고 노력해 왔습니다. 아이디어는 동일한 크기의 패널 4개 또는 너비 1개와 긴 상자 2개 등 페이지에 다양한 크기의 패널을 포함하는 것입니다.
아래에는 상당히 투박한 해결책이 하나 있습니다. 좀 더 유연하게 대처할 수 있는 더 좋은 방법이 있나요? 예를 들어 미니 페이지의 높이를 인치, cm 또는 pts로 지정할 수 있는 방법이 있습니까?
감사해요
\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}
답변1
\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}
답변2
Harish Kumar의 솔루션에 있는 모든 작업을 루프에서 더 간결하게 수행할 수 있습니다.
\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}