maestria-investigacion/assets/pdf/template.tex

243 lines
5.4 KiB
TeX

% Universal settings
\documentclass[11pt,extrafontsizes]{book}
\usepackage[utf8]{inputenc}
\usepackage[T1]{fontenc}
\usepackage[spanish,es-noindentfirst]{babel}
\usepackage[osf]{Alegreya}
% PACKAGE DEFINITION
% Typographical packages
\usepackage{microtype} % for micro-typographical adjustments
\usepackage{setspace} % for line spacing
\usepackage{lettrine} % for drop caps and awesome chapter beginnings
\usepackage[md]{titlesec} % for manipulation of chapter titles
\usepackage{enumitem} % for lists
\usepackage{geometry} % page size
\usepackage{fancyhdr} % headers and footers
\usepackage{tocloft} % toc
\usepackage[font=small,labelformat=empty]{caption} % captions
\usepackage{chngcntr} % change numnering behavior
\usepackage{csquotes} % change quoting behavior
\usepackage{emptypage}
\usepackage{calc}
\usepackage{hologo}
\usepackage[pdfencoding=auto,hidelinks]{hyperref}
\usepackage{ragged2e}
\usepackage{graphicx}
% Bibliography
\usepackage[style=apa,backend=biber]{biblatex} % for bibliography
@bibliography
% Meta
\newcommand{\mytitle}{\emph{@title}}
\newcommand{\myauthor}{@title}
\newcommand{\press}{@press}
\newcommand{\printyear}{@year}
\newcommand{\printdate}{@date}
\if\myauthor\empty
\newcommand{\myauthor}{@title}
\fi
% Page size
\geometry{
paperwidth=8.5in,
paperheight=11in,
inner=2in,
outer=2in
}
% TOC
\addto\captionsspanish{
\renewcommand{\contentsname}{\textsc{Índice general}}
}
\renewcommand{\cfttoctitlefont}{\normalfont\Large}
\renewcommand{\cftpartfont}{\normalfont}
\renewcommand{\cftpartpagefont}{\normalfont}
\renewcommand{\cftchapfont}{\vspace{-1em}\footnotesize\normalfont}
\renewcommand{\cftchappagefont}{\normalfont}
% Defining the title and the author
\title{\mytitle}
\date{@year}
% Custom second title page
\makeatletter
\newcommand*\halftitlepage{\begingroup % Misericords, T&H p 153
\setlength\drop{0.1\textheight}
\begin{center}
\vspace*{\drop}
\rule{\textwidth}{0in}\par
{\large\textsc\thetitle\par}
\rule{\textwidth}{0in}\par
{\textsc\theauthor\par}
\vfill
\end{center}
\endgroup}
\makeatother
% Part title display
\makeatletter
\renewcommand\part{%
\if@openright
\cleardoublepage
\else
\clearpage
\fi
\thispagestyle{empty}
\if@twocolumn
\onecolumn
\@tempswatrue
\else
\@tempswafalse
\fi
\null\vfil
\secdef\@part\@spart}
\makeatother
\titleformat
{\part}
[display]
{\normalfont\scshape\Large}
{\Huge\thepart\centering}
{0pt}
{\centering}[]
% Reset chapter number in each part
\counterwithin*{chapter}{part}
% Chapter title display
\titleformat
{\chapter}
[display]
{\normalfont\scshape\Large}
{\Huge\thechapter\centering}
{0pt}
{\centering}[]
% Quotation
\renewenvironment{quote}
{\small\list{}{
\listparindent=1.5em
\leftmargin=.5cm
\rightmargin=0cm
\parsep=0cm}%
\item\relax}
{\endlist}
% Typographical settings for the body text
\setlength{\parskip}{0em}
\linespread{1.09}
% Modify spaces between headers
\titlespacing*{\chapter}
{0pt}{2em}{1em}
\titlespacing*{\section}
{0pt}{1em}{1em}
% HEADER AND FOOTER MANIPULATION
\renewcommand{\headrulewidth}{0.0pt}
\renewcommand{\footrulewidth}{0.0pt}
\setlength{\RaggedRightParindent}{\parindent}
% THE DOCUMENT
\begin{document}
% Preliminares
@ragged
\frontmatter
\pagestyle{empty}
\maketitle
% Legal
\begin{center}
\footnotesize
\vspace*{\fill}
\mytitle \\ @author \\ \press
\vskip 1em
Última edición: \printdate.
\vskip 1em
Permitida su reproducción y difusión por cualquier \\
medio mecánico o electrónico sin la autorización \\
escrita del titular de los derechos.
\vskip 1em
\href{mailto:hi@perrotuerto.blog}{hi@perrotuerto.blog} /
\href{https://maestria.perrotuerto.blog}{maestria.perrotuerto.blog}
\vskip 1em
Hecho en México / \emph{Made in Mexico}
\normalsize
\end{center}
% Principal
\mainmatter
\newgeometry{
top=1.5in,
bottom=2.5in,
inner=1.5in,
outer=3in
}
\include{@file}
% Finales
\backmatter
@printbibliography
% Índice
% Descomentar las siguientes líneas si se quiere índice
\cleardoublepage
\pagestyle{fancy}
\fancyhead{}
\fancyhead[CO]{\footnotesize\textsc{Índice general}\normalsize}
\fancyhead[CE]{\footnotesize\textsc{\myauthor}\normalsize}
\begin{center}
\tableofcontents
\end{center}
\tocloftpagestyle{empty}
% Descomentar para enviar colofón a una página par
%\cleardoublepage\pagestyle{empty}\mbox{} % +2 páginas blancas
%\clearpage\pagestyle{empty}\mbox{} % +1 página blanca
% Colofón
\newgeometry{
inner=2.5in,
outer=2.5in
}
\pagestyle{empty}
\vspace*{\fill}
\begin{center}
\mytitle \hspace{.1em} fue escrita y compuesta
con \textit{software} libre o de código abierto: Arch \textsc{gnu}/Linux,
Vim, Gedit, JabRef, Zotero, Biber, {\fontfamily{lmr}\selectfont lua\LaTeX}, Pandoc y Pecas.
Para su composición principalmente se usó la familia tipográfica Alegreya.
\vskip 1em
La producción de este documento implicó el desarrollo
de distintos programas para su automatización y
cuidado editorial:
\href{https://gitlab.com/snippets/1917485}{\texttt{texte}},
\href{https://gitlab.com/snippets/1917487}{\texttt{texti}},
\href{https://gitlab.com/snippets/1917488}{\texttt{textu}},
\href{https://gitlab.com/snippets/1917490}{\texttt{export-pdf}} y
\href{https://gitlab.com/snippets/1917492}{\texttt{baby-biber}}.
\vskip 1em
Documento compuesto el \printdate.
\vskip 1em
\href{mailto:hi@perrotuerto.blog}{hi@perrotuerto.blog} /
\href{https://maestria.perrotuerto.blog}{maestria.perrotuerto.blog}
\end{center}
\end{document}
% END THE DOCUMENT