Books/2026.05-SGH-02/latex/SGH2.tex
2026-06-30 08:19:02 -07:00

246 lines
7.9 KiB
TeX

% ============================================================
% STORES FROM GRAILHEART VOL. 2 — Master File
% Compiler: XeLaTeX
% Trim size: 6" x 9" (KDP standard)
% ============================================================
\documentclass[12pt, twoside, openright]{book}
% ── Page geometry ────────────────────────────────────────────
\usepackage[
paperwidth = 6in,
paperheight = 9in,
inner = 1.02in, % Gutter for binding
outer = 36pt,
top = 48pt,
bottom = 67.5pt,
includeheadfoot,
headsep = 0.25in,
footskip = 0.45in,
]{geometry}
% ── Font (XeLaTeX) ───────────────────────────────────────────
\usepackage{fontspec}
\setmainfont{Caudex}[
UprightFont = *,
BoldFont = * Bold,
ItalicFont = * Italic,
BoldItalicFont = * Bold Italic,
]
% ── Core packages ────────────────────────────────────────────
\usepackage[protrusion=true]{microtype}
\emergencystretch=1.25em
\usepackage{setspace}
\usepackage{needspace}
\usepackage{emptypage}
\usepackage{titlesec}
\usepackage{titletoc}
\usepackage[skip=0.8em]{parskip}
\usepackage{fancyhdr}
\usepackage{wrapfig}
\usepackage{comment}
\usepackage[
hang,
flushmargin,
norule,
multiple,
]{footmisc}
\usepackage{lettrine}
\usepackage{graphicx}
\usepackage[cam,letter,center,noinfo]{crop} % CROP MARKS
% ── Hyperref ─────────────────────────────────────────────────
\usepackage[hidelinks]{hyperref}
\usepackage{bookmark}
% ── Line spacing ─────────────────────────────────────────────
\setstretch{1.15}
% ── Headers & footers (Dynamic Chapter Footers) ────────────────
\pagestyle{fancy}
\fancyhf{}
\renewcommand{\headrulewidth}{0pt}
\fancyfoot[RO]{\small\thepage}
\fancyfoot[LE]{\small\thepage}
\fancypagestyle{plain}{%
\fancyhf{}
\fancyfoot[C]{\small\thepage}
\renewcommand{\headrulewidth}{0pt}
\renewcommand{\footrulewidth}{0pt}
}
% ── TOC Customization (Maximum Tightness) ─────────────────────
\titlecontents{chapter}
[3.8em] % left indent
{\addvspace{0.1pc}\normalfont}
{\contentslabel{3.8pt}}
{\hspace{-3.8em}}
{\titlerule*[0.8pc]{.}\contentspage}
[]
% Use this instead?
%\titlecontents{chapter}
%[0pt] % Left indent
%{\addvspace{0.6em}\normalfont} % Space above entries
%{} % Formatting for numbered entries (left blank)
%{} % Formatting for unnumbered entries
%{\titlerule*[0.8pc]{.}\contentspage} % Leader dots and page number
%[]
% ── Chapter Logic Flags ──────────────────────────────────────
\newif\ifintoc
\newif\ifinsuggested
% ── Minimal Chapter Style (To work with \herosection) ─────────
\titleformat{\chapter}[display]
{\normalfont}
{\vspace{-5em}}
{0pt}
{\phantom}
[]
\titlespacing*{\chapter}{0pt}{0pt}{0pt}
% ── Section/Hero Settings ────────────────────────────────────
\newcommand{\herosection}[2]{%
\cleardoublepage
\addcontentsline{toc}{chapter}{#1}
\begin{figure}[h!]
\centering
\includegraphics[width=\textwidth]{#2}
\end{figure}
\vspace{0.25em}
{\Large\bfseries #1\par}
\vspace{0.25em}
}
\newcommand{\textchapter}[1]{%
\cleardoublepage
\addcontentsline{toc}{chapter}{#1}
% We change \baselineskip to a fixed 0.6em to avoid the "double-line" look
%\addtocontents{toc}{\protect\vspace{0.6em}}
%\vspace*{2\baselineskip}
{\centering \LARGE\bfseries #1\par}
\vspace{3ex}
}
\newcommand{\DROPCAP}[1]{%
\setlength{\columnsep}{0.2em}%
\begin{wrapfigure}[3]{l}{0pt}
\raisebox{-2.2\baselineskip}[0pt][0pt]{
\includegraphics[height=3.0\baselineskip]{#1}%
}%
\end{wrapfigure}%
}
% ── Typography Cleanup ───────────────────────────────────────
\setlength{\parindent}{0pt}
\setlength{\footnotesep}{0.5em}
\setcounter{tocdepth}{1}
\setcounter{secnumdepth}{-1}
\makeatletter
\def\@afterheading{}
\makeatother
\raggedbottom
\widowpenalty=10000
\clubpenalty=10000
\makeatletter
\renewcommand{\@pnumwidth}{2.0em} % Increases space for page numbers
\renewcommand{\@tocrmarg}{3.0em} % Adjusts the right margin to match
\makeatother
% ============================================================
% DOCUMENT
% ============================================================
\begin{document}
% ── Front matter ─────────────────────────────────────────────
\frontmatter
\pagestyle{empty}
\input{frontmatter/titlepage}
\input{frontmatter/copyrightpage}
\cleardoublepage
\pagestyle{fancy}
\intoctrue
% Manual TOC Title logic
\cleardoublepage
{\centering \LARGE\scshape Contents \par}
\vspace{1ex} % Tightened header-to-first-entry space
\begingroup
\let\clearpage\relax
\setstretch{1.0}
\setlength{\parskip}{0pt}
\tableofcontents
\endgroup
\intocfalse
\cleardoublepage
% ── Main matter ──────────────────────────────────────────────
\mainmatter
\cleardoublepage
\null
\thispagestyle{empty}
\cleardoublepage
\input{chapters/JourneyContinues.tex}
\cleardoublepage
\null
\thispagestyle{empty}
\cleardoublepage
\input{chapters/2025.10.28-TailorOfTheSky.tex} % KEEP FIRST
\input{chapters/2025.09.09-TheLostSheep.tex}
\input{chapters/2026.05.16-TheBooksOfTorin.tex} % KEEP BEGIN + 3
\input{chapters/2025.09.16-SongOfTheThirdWay.tex}
\input{chapters/2025.09.28-TheGardenThatWouldNotHurry.tex}
\input{chapters/2025.10.06-TheWaywardGift.tex}
\input{chapters/2025.10.21-TheMirrorThatKnew.tex}
\input{chapters/2025.10.23-TheShepherdOfSouls.tex}
\input{chapters/2025.11.04-TheAtlasOfTheHumanHeart.tex}
\input{chapters/2025.11.11-WarmBread.tex}
\input{chapters/2025.11.20-TheLanternOfDanger.tex}
\input{chapters/2025.12.02-TheUnknownPath.tex}
\input{chapters/2025.12.09-TheLedger.tex}
\input{chapters/2025.12.16-CarryingTheDream.tex}
\input{chapters/2025.12.23-TheBoneFlute.tex}
\input{chapters/2025.12.24-TheMagesWheels.tex}
\input{chapters/2025.12.30-TheMusicCritic.tex}
\input{chapters/2026.01.14-TheBoyAtTheBellows.tex}
\input{chapters/2026.01.21-TheySimplyLightTheWay.tex}
\input{chapters/2026.01.27-TheWomanWhoHeardMore.tex}
\input{chapters/2026.01.28-TheDinnerParty.tex}
\input{chapters/2026.02.03-TheWardenAtTheGate.tex}
\input{chapters/2026.02.11-TheCinderSweeper.tex}
\input{chapters/2026.04.21-TheHive.tex}
\input{chapters/2026.02.24-StoneAndLight.tex}
\input{chapters/2026.03.03-TheSage.tex}
\input{chapters/2026.03.04-ThreeOffenses.tex}
\input{chapters/2026.03.24-TheMasonAndTheTower.tex}
\input{chapters/2025.11.10-TheLifeOfARock.tex} % KEEP END -3
\input{chapters/2026.04.07-TheForgottenLamp.tex}
\input{chapters/2026.02.16-Devotion.tex}
\cleardoublepage
\null
\thispagestyle{empty}
\cleardoublepage
\input{backmatter/AboutTheAuthor.tex}
\input{backmatter/EndBlurb.tex}
\end{document}