- Add custom header/footer.
- Add option to generate files optimized for either print or electronic reading.
This commit is contained in:
@@ -4,8 +4,6 @@
|
||||
% Suppress warning about \showhyphens being changed.
|
||||
\let\CheckCommand\providecommand
|
||||
|
||||
%\usepackage{ifmtarg}
|
||||
|
||||
\providecommand{\providelength}[2][0pt]{%
|
||||
\ifdeflength{#2}{% It is already defined!
|
||||
}{% Not defined, so define it!
|
||||
@@ -16,29 +14,32 @@
|
||||
|
||||
\RequirePackage{microtype}
|
||||
|
||||
% Page Layout
|
||||
\RequirePackage[
|
||||
letterpaper,
|
||||
twoside,
|
||||
nohead,
|
||||
width = 342pt,
|
||||
height = 576pt,
|
||||
inner = 108pt,
|
||||
top = 108pt,
|
||||
marginparwidth = 126pt,
|
||||
width = 4.75in, % 342pt,
|
||||
height = 8.0in, % 576pt,
|
||||
left = 1.5in, % 108pt,
|
||||
top = 1.5in, % 108pt,
|
||||
head = 12pt,
|
||||
headsep = 24pt,
|
||||
marginparwidth = 1.75in, % 126pt,
|
||||
marginparsep = 12pt,
|
||||
footskip = 36pt,
|
||||
footskip = 0.5in, % 36pt,
|
||||
]{geometry}
|
||||
|
||||
% Page Layout
|
||||
\ifthenelse{\boolean{isElectronic}}{
|
||||
% \geometry{}
|
||||
}{
|
||||
\geometry{twoside}
|
||||
}
|
||||
|
||||
\RequirePackage{calc}
|
||||
\RequirePackage[strict]{changepage}
|
||||
|
||||
\newlength{\contentwidth}
|
||||
\setlength{\contentwidth}{\textwidth + \marginparsep + \marginparwidth}
|
||||
|
||||
% Header & Footer Options
|
||||
\pagestyle{plain}
|
||||
|
||||
% Widow & Orphan control.
|
||||
\RequirePackage[
|
||||
defaultlines = 4,
|
||||
@@ -78,11 +79,19 @@
|
||||
|
||||
\newcommand{\bigfloat}[4][\bigfloatoverhang]{%
|
||||
\begin{#2}[#3]%
|
||||
\begin{adjustwidth*}{-#1+\bigfloatoffset}{-#1-\bigfloatoffset}%
|
||||
\begin{minipage}{#1 * 2 + \textwidth}%
|
||||
#4%
|
||||
\end{minipage}%
|
||||
\end{adjustwidth*}%
|
||||
\ifthenelse{\boolean{isElectronic}}{
|
||||
\begin{adjustwidth}{-#1+\bigfloatoffset}{-#1-\bigfloatoffset}%
|
||||
\begin{minipage}{#1 * 2 + \textwidth}%
|
||||
#4%
|
||||
\end{minipage}%
|
||||
\end{adjustwidth}%
|
||||
}{
|
||||
\begin{adjustwidth*}{-#1+\bigfloatoffset}{-#1-\bigfloatoffset}%
|
||||
\begin{minipage}{#1 * 2 + \textwidth}%
|
||||
#4%
|
||||
\end{minipage}%
|
||||
\end{adjustwidth*}%
|
||||
}
|
||||
\end{#2}%
|
||||
}
|
||||
|
||||
|
||||
Reference in New Issue
Block a user