Customize page geometry, tweak placement of large figures.

This commit is contained in:
Silcantar
2025-07-13 22:30:26 -05:00
parent a70ff707b9
commit 1f684fd0dd
3 changed files with 53 additions and 25 deletions

View File

@@ -7,31 +7,41 @@
\RequirePackage{microtype}
% Page Layout
%#region
\RequirePackage[pass]{geometry}
\RequirePackage{calc}
\RequirePackage[strict]{changepage}
\RequirePackage[
letterpaper,
twoside,
nohead,
width = 342pt,
height = 576pt,
inner = 108pt,
top = 108pt,
marginparwidth = 126pt,
marginparsep = 12pt,
footskip = 36pt,
]{geometry}
\newlength{\contentwidth}
\setlength{\contentwidth}{\textwidth+\marginparsep+\marginparwidth}
\RequirePackage{calc}
\RequirePackage[strict]{changepage}
\newlength{\bigfloatoffset}
\setlength{\bigfloatoffset}{0.25in}
\newlength{\contentwidth}
\setlength{\contentwidth}{\textwidth+\marginparsep+\marginparwidth}
% Maximum width adjustment to fit 2 16x9 screensots on one page.
\newlength{\twoscreenshotmaxwidth}
\setlength{\twoscreenshotmaxwidth}{0.65in}
\newcommand{\bigfloat}[3][1in]{%
\begin{#2}[htp]%
\begin{adjustwidth*}{-#1+\bigfloatoffset}{-#1-\bigfloatoffset}%
\begin{minipage}{#1 * 2 + \textwidth}%
#3%
\end{minipage}%
\end{adjustwidth*}%
\end{#2}%
}
%#endregion
\newlength{\bigfloatoffset}
\setlength{\bigfloatoffset}{0.25in}
% Maximum width adjustment to fit 2 16x9 screensots on one page.
\newlength{\twoscreenshotmaxwidth}
\setlength{\twoscreenshotmaxwidth}{0.81in}
\newcommand{\bigfloat}[4][\twoscreenshotmaxwidth]{%
\begin{#2}[#3]%
\begin{adjustwidth*}{-#1+\bigfloatoffset}{-#1-\bigfloatoffset}%
\begin{minipage}{#1 * 2 + \textwidth}%
#4%
\end{minipage}%
\end{adjustwidth*}%
\end{#2}%
}
% Title & Heading Options
%#region