% mystyle_enhanced.sty - Custom style package with improved headers/footers \ProvidesPackage{mystyle_enhanced} % ================================== % FONT AND ENCODING SETUP % ================================== \RequirePackage[utf8x]{inputenc} \RequirePackage[T1]{fontenc} \RequirePackage[osf]{Alegreya,AlegreyaSans} % ================================== % ESSENTIAL PACKAGES % ================================== \RequirePackage{microtype} % Micro-typographical adjustments \RequirePackage{setspace} % Line spacing control \RequirePackage{lettrine} % Drop caps \RequirePackage{titlesec} % Chapter title formatting \RequirePackage{lipsum} % Placeholder text \RequirePackage{calc} % Calculations in LaTeX \RequirePackage{hologo} \RequirePackage[hidelinks]{hyperref} \RequirePackage[numbers,sort&compress]{natbib} \RequirePackage[superscript,biblabel]{cite} \RequirePackage{indentfirst} \RequirePackage{etoolbox} \RequirePackage{graphicx} \RequirePackage{tikz} \RequirePackage{xcolor} % For color definitions \RequirePackage{fancyhdr} % Enhanced header/footer control \RequirePackage{afterpage} % For special page handling \RequirePackage{eso-pic} % For background elements % ================================== % COLOR DEFINITIONS % ================================== \definecolor{headercolor}{RGB}{70, 70, 70} % Soft dark gray \definecolor{accentcolor}{RGB}{140, 140, 140} % Medium gray for accents \definecolor{rulecolor}{RGB}{200, 200, 200} % Light gray for lines % ================================== % PHYSICAL DOCUMENT SETUP % ================================== \setstocksize{8.75in}{5.75in} \settrimmedsize{8.5in}{5.5in}{} \setbinding{0.125in} % Margins - with adjustment for better header/footer space \setlrmarginsandblock{0.5in}{0.75in}{*} % Increased for better balance \setulmarginsandblock{1.1in}{0.9in}{*} % Adjusted for header/footer \checkandfixthelayout % ================================== % TYPOGRAPHY SETTINGS % ================================== \hyphenpenalty=8000 \tolerance=800 \emergencystretch=1em \setlength{\parindent}{1.3em} \linespread{1.35} % Quoting environment setup \usepackage{quoting} \quotingsetup{vskip=1em, leftmargin=2em, rightmargin=2em, font=itshape} % ================================== % TITLE AND AUTHOR DEFINITIONS % ================================== \title{A Novel Divorce} \author{Mathew Moslow} \newcommand{\ISBN}{0-000-00000-2} \newcommand{\press}{Ickle \& Oaf Publishing} % ================================== % CUSTOM TITLE PAGES % ================================== \makeatletter % Half title page \newcommand*\halftitlepage{\begingroup \setlength\drop{0.1\textheight} \begin{center} \vspace*{\drop} \rule{\textwidth}{0in}\par {\Large\textsc\thetitle\par} \rule{\textwidth}{0in}\par \vfill \end{center} \endgroup} % Main title page \newlength\drop \newcommand*\titleM{\begingroup \setlength\drop{0.15\textheight} \begin{center} \vspace*{\drop} \rule{\textwidth}{0in}\par {\HUGE\textsc\thetitle}\par \rule{\textwidth}{0in}\par {\Large\textit\theauthor}\par \vfill {\Large\scshape\press} \end{center} \endgroup} \makeatother % ================================== % CHAPTER FORMATTING % ================================== \renewcommand*\thechapter{\ifnum\value{chapter}<10 0\fi\arabic{chapter}} % Enhanced chapter title design - without chapter numbers \titleformat{\chapter}[display] {\normalfont\scshape\huge} {} {0pt} {% \vspace{-30pt}% \begin{center}% \textcolor{accentcolor}{\rule{40pt}{0.5pt}}\\[10pt]% \centering% \end{center}% }[ \vspace{35pt}] % Alternative simpler chapter style (uncomment to use) % \titleformat{\chapter}[display] % {\normalfont\scshape\huge} % {} % {0pt} % {\vspace{-30pt}\centering}[ % \vspace{35pt}] % Prevent indentation after chapter headings \makeatletter \patchcmd{\@makechapterhead}{\global\@afterindenttrue}{\global\@afterindentfalse}{}{} \patchcmd{\@makeschapterhead}{\global\@afterindenttrue}{\global\@afterindentfalse}{}{} \makeatother % ================================== % ENHANCED HEADER AND FOOTER DESIGN % ================================== \setlength{\headheight}{35pt} \setlength{\headsep}{20pt} \setlength{\footskip}{30pt} % Create custom page styles \makepagestyle{mystyle} \makeheadrule{mystyle}{\textwidth}{\normalrulethickness} \makefootrule{mystyle}{\textwidth}{\normalrulethickness}{\footruleskip} % Even pages (left pages) \makeevenhead{mystyle}{% \begin{tikzpicture}[remember picture, overlay] % Decorative element \node[anchor=west, inner sep=0pt] at ([xshift=0.3in]current page text area.north west) { \textcolor{accentcolor}{\rule{0.5pt}{12pt}} }; \end{tikzpicture}% \hspace{0.5em}\textcolor{headercolor}{\textsf{\footnotesize\scshape\thetitle}}% }{}{\textcolor{headercolor}{\textsf{\footnotesize\thepage}}} % Odd pages (right pages) \makeoddhead{mystyle}{% \textcolor{headercolor}{\textsf{\footnotesize\thepage}}% }{}{% \textcolor{headercolor}{\textsf{\footnotesize\scshape\leftmark}}\hspace{0.5em}% \begin{tikzpicture}[remember picture, overlay] % Decorative element \node[anchor=east, inner sep=0pt] at ([xshift=-0.3in]current page text area.north east) { \textcolor{accentcolor}{\rule{0.5pt}{12pt}} }; \end{tikzpicture}% } % Footer design with subtle decoration \makeevenfoot{mystyle}{% \begin{tikzpicture}[baseline=-2pt] \draw[color=accentcolor, line width=0.5pt] (0,0) -- (0.3,0); \end{tikzpicture}% }{}{} \makeoddfoot{mystyle}{}{}{% \begin{tikzpicture}[baseline=-2pt] \draw[color=accentcolor, line width=0.5pt] (0,0) -- (0.3,0); \end{tikzpicture}% } % Chapter marks setup \makeatletter \makepsmarks{mystyle}{ \createmark{chapter}{left}{nonumber}{\@chapapp\ }{.\ } } \makeatother % ================================== % SPECIAL PAGE STYLES % ================================== % Plain style for chapter openings \makepagestyle{plain} \makeevenfoot{plain}{}{\textcolor{headercolor}{\textsf{\footnotesize\thepage}}}{} \makeoddfoot{plain}{}{\textcolor{headercolor}{\textsf{\footnotesize\thepage}}}{} % Chapter opening style with decorative element \makepagestyle{chapter} \makeevenfoot{chapter}{}{% \begin{tikzpicture}[remember picture, overlay] \node[anchor=south] at ([yshift=0.5in]current page text area.south) { \textcolor{accentcolor}{\rule{30pt}{0.5pt}} }; \node[anchor=south] at ([yshift=0.3in]current page text area.south) { \textcolor{headercolor}{\textsf{\footnotesize\thepage}} }; \end{tikzpicture}% }{} \makeoddfoot{chapter}{}{% \begin{tikzpicture}[remember picture, overlay] \node[anchor=south] at ([yshift=0.5in]current page text area.south) { \textcolor{accentcolor}{\rule{30pt}{0.5pt}} }; \node[anchor=south] at ([yshift=0.3in]current page text area.south) { \textcolor{headercolor}{\textsf{\footnotesize\thepage}} }; \end{tikzpicture}% }{} % Front matter style \makepagestyle{frontmatter} \makeevenhead{frontmatter}{}{\textcolor{headercolor}{\textsf{\footnotesize\itshape\leftmark}}}{} \makeoddhead{frontmatter}{}{\textcolor{headercolor}{\textsf{\footnotesize\itshape\leftmark}}}{} \makeevenfoot{frontmatter}{}{\textcolor{headercolor}{\textsf{\footnotesize\thepage}}}{} \makeoddfoot{frontmatter}{}{\textcolor{headercolor}{\textsf{\footnotesize\thepage}}}{} % ================================== % TABLE OF CONTENTS STYLING % ================================== \renewcommand\contentsname{\normalfont\scshape The Journey} \renewcommand\cftchapterfont{\normalfont} \renewcommand{\cftchapterpagefont}{\normalfont} \renewcommand{\printtoctitle}{\centering\Huge} % Add dots to chapter entries \renewcommand{\cftchapterleader}{\textcolor{accentcolor}{\cftdotfill{\cftdotsep}}} \setlength{\cftbeforechapterskip}{0.5em} % ================================== % WATERMARK/BACKGROUND OPTIONS % ================================== \newcommand{\addwatermark}[1]{% \AddToShipoutPicture{% \begin{tikzpicture}[remember picture, overlay] \node[anchor=center, opacity=0.05] at (current page.center) { \rotatebox{45}{\textcolor{gray}{\fontsize{60}{60}\selectfont #1}} }; \end{tikzpicture}% }% } % ================================== % SPECIAL COMMANDS % ================================== % Ornamental break \newcommand{\ornamentalbreak}{% \begin{center} \vspace{1em} \textcolor{accentcolor}{% \rule{0.3\textwidth}{0.5pt}\\[0.5em] \large $\ast$\\[0.5em] \rule{0.3\textwidth}{0.5pt} } \vspace{1em} \end{center} } % Scene break \newcommand{\scenebreak}{% \begin{center} \vspace{1em} \textcolor{accentcolor}{* \quad * \quad *} \vspace{1em} \end{center} } % Chapter decoration options (can be used manually if desired) \newcommand{\chapterdecoration}{% \begin{center} \textcolor{accentcolor}{\rule{40pt}{0.5pt}} \end{center} } % Drop cap enhancement \renewcommand{\LettrineFontHook}{\color{headercolor}} \setlength{\DefaultNindent}{0pt} % ================================== % FINAL SETUP % ================================== \pagestyle{mystyle} \checkandfixthelayout \endinput