246 lines
7.9 KiB
TeX
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}
|