%%%%%%%Recuerda, si se usa una fuente no nativa de Latex, vas a tener que usar LuaLatex o XeLatex y ahí no hay microtipography. Solo funciona chido en pdfLatex%%%%%

\documentclass{book} %%%%%%%para que piense en páginas enfrentadas, con margen exterior e interior
\usepackage{fix-cm} %%%%sas la clase book, adecuada para libros con capítulos(\chapter), front matter(\frontmatter), main matter (\mainmatter)y back matter.
\usepackage[paperwidth=10.75 cm,paperheight=17cm,top=1.8cm,bottom=2cm,inner=1.5cm,outer=1.8cm,bindingoffset=0cm]{geometry} %%%Permite usar tamaños de fuente no estándar (por ejemplo \fontsize{20}{24}\selectfont),

\usepackage{setspace}
\usepackage{scrextend}
\changefontsizes{10pt} % Cambia al tamaño que prefieras. Es la fuente general de los interiores
%%%setspace sirve para \singlespacing, \onehalfspacing, etc. scrextend es un módulo de KOMA-Script que entre otras cosas facilita cambiar tamaños de fuente y márgenes.\changefontsizes{10pt} cambia el tamaño base de fuente global a 10pt (no es estándar de book).


\usepackage[spanish]{babel}
\usepackage[T1]{fontenc}

%%%%%%babel con spanish adapta la hyphenation (corte de palabras), títulos (“Capítulo” en lugar de “Chapter”), fechas, etc. T1 permite codificación de fuentes para caracteres acentuados directamente.



\usepackage{fancyhdr}% para headers y footers personalizados.
\usepackage{amssymb}% permite agregar símbolos matemáticos
\usepackage{bm} %para negritas matemáticas.
\usepackage{enumitem}%permite editar listas
%\usepackage{ebgaramond}%otro tipo de letra
\usepackage{newcent}%letra del documento. Si estás en pdflatex solo puedes usar las de acá (todas son tipogfrafías libres)  https://tug.org/FontCatalogue/   Acá uso la New Century Schoolbook, un serif más redondo (ideal para libros literarios).
\usepackage{graphicx} %permite insertar imágenes.
\usepackage{hyphenat}% mejora el control de guiones y permite usar \- para partir manualmente una palabra
\usepackage{xcolor} %permite ponerle color a las fuentes

%%%%%%%%%%%% Microtype my love %%%%%%%%%%%%%
\usepackage[activate={true,nocompatibility},final,tracking=true,kerning=true,spacing=true,factor=1100,stretch=10,shrink=10]{microtype} %%%microtype mejora la calidad tipográfica: microajustes de kerning, tracking, protrusión.factor=1100 exagera un poco el stretching.stretch y shrink permiten ajustar el interletraje.

\SetProtrusion
 [ name = custom ]
 { encoding = T1,
   family = charter }
 { . = {250,500},
   , = {250,500},
   ; = {250,500},
   : = {250,500},
   - = {250,500} } %Esto lo hago para que sobresalgan los signos de puntuación del margen. Es decir, puntuación colgante o flotante. esto permite una mejor visibilidad de la caja. Microtype ya lo hace con los puntos y los guiones, pero faltabna otros signos ortográficos. Ve acá sobre puntuación flotantehttps://www.myfonts.com/es/pages/fontscom-learning-fontology-level-4-fine-typography-hanging-punctuation

\DisableLigatures[f]{encoding = *, family = *}

\lefthyphenmin=3
\righthyphenmin=3


% Definir un set de tracking específico para los títulos
\SetTracking{encoding={*}, shape=sc}{-20} % Aplica tracking a todas las letras en small caps/versales (shape=sc), que luego se aplica en el titleformat, y como los titulos y los caps tiene shape sc, pues se logra, pero me preocupa si el título o el nombre el la portada no tiene shape sc

\SetTracking{encoding={*}, shape={*}}{-100} 

%%%%%%%%%%%%%%%%%%%%%%%%%%%TOC%%%%%%%%%%%%%%%%%%%%%%%%%
%quitar el titulo%%%%%
\makeatletter
\renewcommand{\tableofcontents}{
  \vspace*{2.5cm} 
  \begin{center}
    \@starttoc{toc}%
  \end{center}%
}
\makeatother
\renewcommand{\contentsname}{}

% reducir espacio entre elementos del toc%%%%
\usepackage{tocloft}
\renewcommand{\cfttoctitlefont}{\hspace{-\textwidth}}
\renewcommand{\cftaftertoctitle}{}
\setlength{\cftparskip}{0pt} 
\setlength{\cftbeforechapskip}{10pt} 
\setlength{\cftbeforesecskip}{0.5pt} 

% Agregar espacio antes dela toc
\renewcommand{\tableofcontents}{%
  \vspace*{6.3cm} % Espacio desde el borde superior
  \begin{center}
    \@starttoc{toc}%
  \end{center}%
}

% --- Títulos de capítulo
\usepackage{titlesec}
\titleformat{\chapter}{\normalfont\scshape\bfseries\raggedleft}{}{}{\Large}
\titlespacing*{\chapter}{0cm}{18pt}{3.5cm}

% Desactivar titlesec después de definir los capítulos, por si se usa Xelatex o LuaLatex
%\let\titleformat\relax
%\let\titlespacing\relax
  
%%%%%%% Formato de párrafo %%%%%%%%
% Sangrías
\setlength{\parindent}{1em}

% Para saltos de escena
%\newcommand{\newscene}{\begin{center}\bm{$\because$}\end{center}}
\newcommand{\newscene}{%
  \begin{center}
  \vspace{-.1em} % Ajusta el espacio superior
    \includegraphics[width=.7cm]{logos/logo.png} % Ajusta el tamaño con width
    \vspace{-.6em} % Ajusta el espacio inferior
  \end{center}%
}

% Espaciado entre líneas
\renewcommand{\baselinestretch}{1.15} 
% Espacio fijo entre párrafos
\setlength{\parskip}{0pt}    

% No añadir espacio extra después de oraciones
\frenchspacing

% Reducir viudas/huérfanas y rimas visuales
\widowpenalty=10000
\clubpenalty=10000

% Reducir advertencias de overfull \hbox{}
\sloppy

%%%%%%% Headers/footers %%%%%%%
\usepackage{fancyhdr}
\pagestyle{fancy}
\fancyhf{}
\fancyfoot[CFE,CFO]{[\thepage]}
\fancyhead{} 
\renewcommand{\headrulewidth}{0pt}
\setlength{\footskip}{13.59999pt}

% Redefinir el estilo de página de nuevo al fancy, porque el inicio de cada cap regresa a plain
\usepackage{etoolbox}
\makeatletter
\patchcmd{\chapter}{\thispagestyle{plain}}{\thispagestyle{fancy}}{}{}
\makeatother

%%%%%%%%%%%%%para que en cleardouble page ponga número de pag. Fíjate que define un nuevo comando%%%%%

\makeatletter
\newcommand{\mainmattercleardoublepage}{%
  \clearpage
  \if@twoside
    \ifodd\c@page
      % Página impar, no hacer nada
    \else
      \hbox{}
      \thispagestyle{fancy} % Mantener estilo y número de página
      \newpage
    \fi
  \else
    \hbox{}
    \thispagestyle{fancy}
    \newpage
  \fi
}
\makeatother

%%%%%%%%%% Informacion del libro %%%%%%%%%%
\newcommand{\authorname}{Pedro J. Acuña}
\newcommand{\booktitle}{La compañía de las liendres}
\newcommand{\publisher}{Concéntrica ediciones}
\newcommand{\editionyear}{2025}
\newcommand{\isbn}{978-3-16-148410-0} 
\title{\booktitle}
\author{\authorname}

%%%%%%%%%%%%%%EMPIEZA EL LIBRO%%%%%%%%
\begin{document}
% Páginas de cortesía
\newpage\thispagestyle{empty}
\mbox{}
\newpage\thispagestyle{empty}
\mbox{}

% Front matter
\frontmatter\pagestyle{empty}
\input{Frontispicio/titlepage}
\input{Frontispicio/copyrightpage}
\cleardoublepage
\tableofcontents\thispagestyle{empty}

%%%% Main matter %%%%
\mainmatter
\let\cleardoublepage\mainmattercleardoublepage %%Aquí lo que hace es hacer que el cleardouble page se interprete como mainmattercleardoublepage
\pagestyle{fancy}

\include{Textos/01_compania}
\include{Textos/02_nuestra-madre}
\include{Textos/03_enjambre}
\include{Textos/04_ojo-de-gallina}
\include{Textos/05_la-cara-que-pinto-el-diablo}
\include{Textos/06_entrevistas-con-un-radio}
\include{Textos/07_los-puercos-no-tienen-unas}
\include{Textos/08_los-asesinatos-de-octubre}
\cleardoublepage
\include{Textos/Post}\pagestyle{fancy}
\newpage\pagestyle{fancy}
\cleardoublepage
\newpage\pagestyle{fancy}
\mbox{}
\newpage\pagestyle{fancy}
\mbox{}
\newpage\pagestyle{fancy}
\mbox{}
\newpage\pagestyle{fancy}
\mbox{}
\end{document}

