% Base del estilo con letra \ProvidesPackage{estilo/letra} % Dimensiones: papel de 210x99 en vertical. Márgenes de 8mm arriba y abajo, 4 en el exterior y 12 en el interior. % Exterior e interior se refiere a los márgenes externos de un libro e internos \RequirePackage[paperheight=210mm,paperwidth=99mm,margin=8mm,inner=12mm,outer=4mm]{geometry} % Configuración del paquete que hace el cancionero: modo letra, una columna por página y sin fondos grises en los números \RequirePackage[lyric,onesongcolumn,noshading]{songs} % Incluimos el estilo "por defecto" (ver archivo estilo.sty) \RequirePackage{estilo/estilo} % Tipografía de la letra de las canciones: sans serif tamaño 14pt y con interlineado de 16pt \renewcommand{\lyricfont}{\fontsize{14pt}{16pt}\sffamily} % Numeración, título y otra información de la canción: % El objetivo es que el título quede alineado con el centro del libro % y los números alineados con el borde de la página, para ver fácilmente los números al hojear el libro. % MAKEPRELUDE es el comando que genera el título, vamos a crear el nuestro propio: \renewcommand\makeprelude{% % Obtiene el título y número de la siguiente canción, que se pueden ver con \songtitle, \thesongnum \resettitles % Comprueba si estamos en una página par o impar \checkoddpage % en el caso de página impar: título alineado a la izquierda y número a la derecha \ifoddpage \begin{minipage}{70mm} { \raggedright {\fontsize{16pt}{18pt}\sffamily\bfseries\songtitle} \par {\fontsize{9pt}{\baselineskip}\extendprelude} } \end{minipage} \hfill \begin{minipage}{10mm} {\hfill \printsongnum{\thesongnum}} \end{minipage} % en el caso de página par: título alineado a la derecha y número a la izquierda \else \begin{minipage}{10mm} \printsongnum{\thesongnum} \end{minipage} \hfill \begin{minipage}{70mm} { \raggedleft {\fontsize{16pt}{18pt}\sffamily\bfseries\songtitle} \par {\fontsize{9pt}{\baselineskip}\extendprelude} } \end{minipage} \fi % fin de la disyunción por página par o impar } % fin de MAKEPRELUDE % Este ajuste cambia la colocación de las canciones. % Con 3 una canción no pueden partirse % Con 2 una canción solo puede partirse entre columnas (no nos sirve porque no hay columnas) % Con 1 una canción solo puede partirse entre columnas (da igual) o entre página par e impar, % es decir que no es necesario pasar la página, sino que con girar el cancionero basta. % Con 0 una canción puede romperse incluso en un paso de página (necesitando pasar la página). % 1 es buen ajuste para nuestro caso, pero aumenta en 20 el número de páginas que ocupa el cancionero. % Además, es necesario revisar manualmente algunas canciones que se estiran demasiado, al estar en página impar y % no poder \songpos{1} % TODO decidir si 1 o 0