mirror of
https://gitlab.com/parroquia-san-leandro/cancionero-25.git
synced 2025-06-07 15:27:53 +02:00
Initial commit
This commit is contained in:
commit
134acd378c
166 changed files with 9400 additions and 0 deletions
61
estilo/letra.sty
Normal file
61
estilo/letra.sty
Normal file
|
@ -0,0 +1,61 @@
|
|||
% 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}{72mm}
|
||||
{
|
||||
\raggedright
|
||||
{\fontsize{16pt}{18pt}\sffamily\bfseries\songtitle} \par
|
||||
{\fontsize{9pt}{\baselineskip}\extendprelude}
|
||||
}
|
||||
\end{minipage}
|
||||
\hfill
|
||||
\begin{minipage}{8mm}
|
||||
{\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}{8mm}
|
||||
\printsongnum{\thesongnum}
|
||||
\end{minipage}
|
||||
\hfill
|
||||
\begin{minipage}{72mm}
|
||||
{
|
||||
\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 sólo puede partirse entre columnas (no nos sirve porque no hay columnas)
|
||||
% Con 1 una canción sólo 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
|
Loading…
Add table
Add a link
Reference in a new issue