Too many changes to list lol
This commit is contained in:
@@ -3,6 +3,11 @@
|
||||
|
||||
% Suppress warning about \showhyphens being changed.
|
||||
\let\CheckCommand\providecommand
|
||||
% Suppress "Underfull \hbox" infos.
|
||||
\hbadness=10000
|
||||
% Suppress small overfill infos.
|
||||
\hfuzz = 6.0pt
|
||||
\vfuzz = 0.0pt
|
||||
|
||||
\providecommand{\providelength}[2][0pt]{%
|
||||
\ifdeflength{#2}{% It is already defined!
|
||||
@@ -14,6 +19,7 @@
|
||||
|
||||
\RequirePackage{microtype}
|
||||
|
||||
% Page Layout
|
||||
\RequirePackage[
|
||||
letterpaper,
|
||||
width = 4.75in, % 342pt,
|
||||
@@ -27,7 +33,11 @@
|
||||
footskip = 0.5in, % 36pt,
|
||||
]{geometry}
|
||||
|
||||
% Page Layout
|
||||
\ifthenelse{\boolean{isDraft}}{
|
||||
\geometry{showcrop}
|
||||
% \geometry{showframe}
|
||||
}{}
|
||||
|
||||
\ifthenelse{\boolean{isElectronic}}{
|
||||
% \geometry{}
|
||||
}{
|
||||
@@ -40,15 +50,9 @@
|
||||
\newlength{\contentwidth}
|
||||
\setlength{\contentwidth}{\textwidth + \marginparsep + \marginparwidth}
|
||||
|
||||
% Widow & Orphan control.
|
||||
% \RequirePackage[
|
||||
% defaultlines = 4,
|
||||
% all,
|
||||
% ]{nowidow}
|
||||
|
||||
\RequirePackage[balanced]{lua-widow-control}
|
||||
\ifthenelse{\boolean{isDraft}}{
|
||||
\lwcsetup{draft}
|
||||
\lwcsetup{draft=false,showcolours=true}
|
||||
}{}
|
||||
|
||||
% Paragraph formatting.
|
||||
@@ -73,7 +77,7 @@
|
||||
% Line-breaking zero-width space
|
||||
\NewDocumentCommand{\zws}{}{\hspace{0pt}}
|
||||
% Line-breaking dot
|
||||
\NewDocumentCommand{\bdot}{}{.\hspace{0pt}}
|
||||
\NewDocumentCommand{\bdot}{}{.\zws}
|
||||
|
||||
\newlength{\bigfloatoffset}
|
||||
\setlength{\bigfloatoffset}{0.25in}
|
||||
@@ -83,66 +87,30 @@
|
||||
\setlength{\bigfloatoverhang}{0.81in}
|
||||
|
||||
\NewDocumentCommand{\bigfloat}{O{\bigfloatoverhang} m m +m}{%
|
||||
\providelength[\fboxsep]{\fboxsepdefault}%
|
||||
\setlength{\fboxsep}{0pt}%
|
||||
\begin{#2}[#3]%
|
||||
\ifthenelse{\boolean{isElectronic}}{
|
||||
\ifthenelse{\boolean{isElectronic}}{%
|
||||
% adjustwidth adjusts all pages the same.
|
||||
\begin{adjustwidth}{-#1+\bigfloatoffset}{-#1-\bigfloatoffset}%
|
||||
\begin{minipage}{#1 * 2 + \textwidth}%
|
||||
\ifthenelse{\boolean{isDraft}}{%
|
||||
\rule{\textwidth}{1pt}\zws%
|
||||
}{}%
|
||||
#4%
|
||||
\end{minipage}%
|
||||
\end{adjustwidth}%
|
||||
}{
|
||||
}{%
|
||||
% adjustwidth* accounts for twosided document.
|
||||
\begin{adjustwidth*}{-#1+\bigfloatoffset}{-#1-\bigfloatoffset}%
|
||||
\begin{minipage}{#1 * 2 + \textwidth}%
|
||||
\ifthenelse{\boolean{isDraft}}{%
|
||||
\rule{\textwidth}{1pt}\zws%
|
||||
}{}%
|
||||
#4%
|
||||
\end{minipage}%
|
||||
\end{adjustwidth*}%
|
||||
}
|
||||
}%
|
||||
\end{#2}%
|
||||
}
|
||||
|
||||
\providelength[0.5em]{\boxoutpadding}
|
||||
|
||||
\colorlet{boxoutbgcolor}{PrimePaleBlue}
|
||||
\colorlet{boxoutfgcolor}{PrimeBlue}
|
||||
|
||||
\NewDocumentCommand{\boxout}{%
|
||||
O{0in} m m >{\TrimSpaces}m +m%
|
||||
}{%
|
||||
\begin{wrapfigure}{#2}[#1]%
|
||||
\fcolorbox{boxoutfgcolor}{boxoutbgcolor}{%
|
||||
\begin{minipage}{#3}%
|
||||
\vspace{\boxoutpadding}%
|
||||
{\Centering%
|
||||
\begin{minipage}{\boxoutpadding*-2 + \textwidth}%
|
||||
\label{box:#4}%
|
||||
\setlength{\parskip}{\medskipamount}%
|
||||
{\Centering\slab{\strong{#4}}\par}%
|
||||
\justifying\small{}#5%
|
||||
\end{minipage}%
|
||||
\par}%
|
||||
\vspace{\boxoutpadding}%
|
||||
\end{minipage}%
|
||||
}%
|
||||
\end{wrapfigure}%
|
||||
}
|
||||
|
||||
\NewDocumentCommand{\bigboxout}{%
|
||||
O{\bigfloatoverhang} m >{\TrimSpaces}m +m%
|
||||
}{%
|
||||
\bigfloat[#1]{figure}{#2}{%
|
||||
\fcolorbox{boxoutfgcolor}{boxoutbgcolor}{%
|
||||
\begin{minipage}{\boxoutpadding*-2 + \textwidth}%
|
||||
\vspace{\boxoutpadding}%
|
||||
{\Centering%
|
||||
\begin{minipage}{\boxoutpadding*-2 + \textwidth}%
|
||||
\label{box:#3}%
|
||||
\setlength{\parskip}{\medskipamount}%
|
||||
{\Centering\slab{\strong{#3}}\par}%
|
||||
\justifying\small{}#4%
|
||||
\end{minipage}%
|
||||
\par}%
|
||||
\vspace{\boxoutpadding}%
|
||||
\end{minipage}%
|
||||
}%
|
||||
}%
|
||||
\setlength{\fboxsep}{\fboxsepdefault}%
|
||||
}
|
||||
Reference in New Issue
Block a user