Too many changes to list lol

This commit is contained in:
2025-08-21 13:30:51 -05:00
parent f3ac6f75ca
commit 9138161f91
11 changed files with 208 additions and 122 deletions

View File

@@ -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}%
}