171 lines
2.8 KiB
TeX
171 lines
2.8 KiB
TeX
% Opus Orchestrator - Textbook/Academic Template
|
|
% Technical, educational, reference
|
|
|
|
\documentclass[12pt,oneside]{book}
|
|
|
|
% Packages
|
|
\usepackage[utf8]{inputenc}
|
|
\usepackage[T1]{fontenc}
|
|
\usepackage{amsmath,amssymb}
|
|
\usepackage{graphicx}
|
|
\usepackage{hyperref}
|
|
\usepackage{geometry}
|
|
\usepackage{makeidx}
|
|
\usepackage{natbib}
|
|
\usepackage{titlesec}
|
|
\usepackage{booktabs}
|
|
\usepackage{listings}
|
|
\usepackage{fancyvrb}
|
|
\usepackage{multicol}
|
|
\usepackage{tcolorbox}
|
|
|
|
% Geometry
|
|
\geometry{
|
|
paperwidth=7in,
|
|
paperheight=10in,
|
|
textwidth=5.5in,
|
|
textheight=8in,
|
|
left=0.75in,
|
|
right=0.75in,
|
|
top=1in,
|
|
bottom=1in,
|
|
}
|
|
|
|
% Hyperref
|
|
\hypersetup{
|
|
colorlinks=true,
|
|
linkcolor=blue,
|
|
citecolor=blue,
|
|
urlcolor=blue,
|
|
}
|
|
|
|
% Chapter formatting
|
|
\titleformat{\chapter}[display]
|
|
{\normalfont\LARGE\bfseries}
|
|
{\chaptertitlename\ \thechapter}{20pt}{\LARGE\bfseries}
|
|
|
|
\titleformat{\section}
|
|
{\normalfont\Large\bfseries}
|
|
{\thesection}{12pt}{\Large\bfseries}
|
|
|
|
\titleformat{\subsection}
|
|
{\normalfont\large\bfseries}
|
|
{\thesubsection}{12pt}{\large\bfseries}
|
|
|
|
% Headers
|
|
\usepackage{fancyhdr}
|
|
\pagestyle{fancy}
|
|
\fancyhf{}
|
|
\fancyhead[LE]{\thepage}
|
|
\fancyhead[RO]{\thepage}
|
|
\fancyhead[RE]{\leftmark}
|
|
\fancyhead[LO]{\rightmark}
|
|
|
|
% Code listings
|
|
\lstset{
|
|
basicstyle=\ttfamily\small,
|
|
frame=single,
|
|
backgroundcolor=\color{lightgray},
|
|
language=Python,
|
|
}
|
|
|
|
% Theorems
|
|
\newtcbtheorem[number within=chapter]{theorem}{Theorem}%
|
|
{colback=blue!5,colframe=blue!75!black,fonttitle=\bfseries}{th}
|
|
|
|
\newtcbtheorem[number within=chapter]{definition}{Definition}%
|
|
{colback=green!5,colframe=green!75!black,fonttitle=\bfseries}{def}
|
|
|
|
% Index
|
|
\makeindex
|
|
|
|
% Metadata
|
|
\def\booktitle{$book_title$}
|
|
\def\bookauthor{$author$}
|
|
\def\bookdate{$date$}
|
|
\def\bookpublisher{$publisher$}
|
|
\def\bookedition{$edition$}
|
|
|
|
\begin{document}
|
|
|
|
% Front matter
|
|
\frontmatter
|
|
|
|
% Title page
|
|
\begin{titlepage}
|
|
\begin{center}
|
|
\vspace*{1in}
|
|
{\Huge\bfseries\booktitle\par}
|
|
\vspace{0.5in}
|
|
{\Large\bookauthor\par}
|
|
\vfill
|
|
{\large\bookedition}\\
|
|
\bigskip
|
|
{\large\bookpublisher}\\
|
|
{\large\bookdate}
|
|
\end{titlepage}
|
|
|
|
% Copyright
|
|
\thispagestyle{empty}
|
|
\vspace*{\fill}
|
|
Copyright \textcopyright\ \bookdate\ \bookauthor\\
|
|
All rights reserved.
|
|
\vfill
|
|
|
|
% Dedication
|
|
$if(dedication)$
|
|
\clearpage
|
|
\begin{center}
|
|
\textit{$dedication$}
|
|
\end{center}
|
|
$endif$
|
|
|
|
% Acknowledgments
|
|
$if(acknowledgments)$
|
|
\chapter{Acknowledgments}
|
|
$acknowledgments$
|
|
$endif$
|
|
|
|
% Preface
|
|
$if(preface)$
|
|
\chapter{Preface}
|
|
$preface$
|
|
$endif$
|
|
|
|
% Abstract
|
|
$if(abstract)$
|
|
\chapter{Abstract}
|
|
$abstract$
|
|
$endif$
|
|
|
|
% Table of contents
|
|
\tableofcontents
|
|
|
|
% List of figures
|
|
\listoffigures
|
|
|
|
% List of tables
|
|
\listoftables
|
|
|
|
% List of listings
|
|
\lstlistoflistings
|
|
|
|
% Main matter
|
|
\mainmatter
|
|
|
|
$body$
|
|
|
|
% Back matter
|
|
\backmatter
|
|
|
|
% Bibliography
|
|
$if(bibliography)$
|
|
\bibliographystyle{plainnat}
|
|
\bibliography{$bibliography$}
|
|
$endif$
|
|
|
|
% Index
|
|
\printindex
|
|
|
|
\end{document}
|