Customize page geometry, tweak placement of large figures.
This commit is contained in:
54
Layout.sty
54
Layout.sty
@@ -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
|
||||
|
||||
Reference in New Issue
Block a user