mirror of
https://gitlab.com/parroquia-san-leandro/cancionero-25.git
synced 2025-04-29 04:46:06 +02:00
Initial commit
This commit is contained in:
commit
134acd378c
166 changed files with 9400 additions and 0 deletions
81
estilo/acordes.sty
Normal file
81
estilo/acordes.sty
Normal file
|
@ -0,0 +1,81 @@
|
|||
% Base del estilo con acordes
|
||||
\ProvidesPackage{estilo/acordes}
|
||||
|
||||
% Incluimos el paquete que genera el libro de acordes con la opción chorded
|
||||
\RequirePackage[chorded]{songs}
|
||||
% Formato del papel: A4 (297x210) con todos los márgenes de 15mm
|
||||
\RequirePackage[paperheight=297mm,paperwidth=210mm,margin=15mm,heightrounded]{geometry}
|
||||
% Incluimos el paquete básico de estilo, ver estilo.sty en la misma carpeta
|
||||
\RequirePackage{estilo/estilo}
|
||||
% Notas que se deben reconocer como las notas La, Si, Do, Re, Mi, Fa, Sol
|
||||
% Esto sirve para transponer canciones automáticamente y para cambiar los nombres
|
||||
% por los que se quiera: ver siguiente instrucción
|
||||
\notenamesin{A}{B}{C}{D}{E}{F}{G}
|
||||
% Imprime las notas con nombres romances con la primera en mayúscula.
|
||||
% Se puede cambiar a cualquier conjunto de 7 palabras.
|
||||
\notenamesout{La}{Si}{Do}{Re}{Mi}{Fa}{Sol}
|
||||
% Este paquete no sé por qué lo incluí, pero no me atrevo a quitarlo
|
||||
\RequirePackage{etoolbox} % TODO: probar a quitar
|
||||
% Esto permite hacer un índice con múltiples columnas (sólo para el índice secuencial)
|
||||
% Los índices alfabéticos y por autor son internos del paquete "songs".
|
||||
\RequirePackage[toc]{multitoc}
|
||||
% Configura el número de columnas de los índices a 2
|
||||
\renewcommand{\multicolumntoc}{2}
|
||||
% Coloca una barra vertical de ancho 1pt entre cada columna del índice.
|
||||
\setlength{\columnseprule}{1pt}
|
||||
% Incluimos el paquete hyperref, para poder tener enlaces clicables en los índices.
|
||||
% Esto es muy útil a la hora de navegar por el documento en un ordenador.
|
||||
\RequirePackage[bookmarks]{hyperref}
|
||||
|
||||
% Ver último ajuste en letra.sty
|
||||
\songpos{1}
|
||||
|
||||
% Configuración del título (ver letra.sty), similar pero con otras dimensiones
|
||||
\renewcommand\makeprelude{%
|
||||
\resettitles
|
||||
\checkoddpage
|
||||
\ifoddpage
|
||||
\begin{minipage}{70mm}
|
||||
{
|
||||
\raggedright
|
||||
{\fontsize{15pt}{17pt}\sffamily\bfseries\songtitle} \par
|
||||
{\fontsize{9pt}{\baselineskip}\extendprelude}
|
||||
}
|
||||
\end{minipage}
|
||||
\hfill
|
||||
\begin{minipage}{12mm}
|
||||
{\hfill \printsongnum{\thesongnum}}
|
||||
\end{minipage}
|
||||
\else
|
||||
\begin{minipage}{12mm}
|
||||
\printsongnum{\thesongnum}
|
||||
\end{minipage}
|
||||
\hfill
|
||||
\begin{minipage}{70mm}
|
||||
{
|
||||
\raggedleft {\fontsize{15pt}{17pt}\sffamily\bfseries\songtitle} \par
|
||||
{\fontsize{9pt}{\baselineskip}\extendprelude}
|
||||
}
|
||||
\end{minipage}
|
||||
\fi
|
||||
}
|
||||
|
||||
% TODO Para añadir las canciones al índice numérico
|
||||
%\makeatletter
|
||||
%\renewcommand\beginsong[1]{%
|
||||
% \ifSB@insong\SB@errboo\SB@closeall\fi%
|
||||
% \ifSB@intersong\SB@errbor\SB@closeall\fi%
|
||||
% \SB@insongtrue%
|
||||
% \def\SB@closeall{\endsong}%
|
||||
% \SB@parsetitles{#1}%
|
||||
% \global\setbox\SB@songwrites\box\voidb@x%
|
||||
% \SB@clearbskeys%
|
||||
% \@ifnextchar[\SB@bskvfmt\SB@@beginsong%
|
||||
% \hypersetup{bookmarksdepth=0}%
|
||||
% \phantomsection%
|
||||
% \addcontentsline{toc}{subsection}{\numberline{\thesongnum}#1}%
|
||||
% \hypersetup{bookmarksdepth=2}%
|
||||
%}
|
||||
%\makeatother
|
||||
|
||||
|
37
estilo/estilo.sty
Normal file
37
estilo/estilo.sty
Normal file
|
@ -0,0 +1,37 @@
|
|||
% Base del estilo general del cancionero: aquí ajusto cosas generales para ambos cancioneros
|
||||
% y cargo los paquetes necesarios para diversas funciones
|
||||
\ProvidesPackage{estilo/estilo}
|
||||
|
||||
% Para poder poner acentos y letras como la Ñ
|
||||
\RequirePackage[utf8]{inputenc}
|
||||
% Para que los títulos de los índices sean en español
|
||||
\RequirePackage[spanish]{babel}
|
||||
% Cargar la fuente Arial 030 para usarla en los números
|
||||
\RequirePackage[scaled]{uarial}
|
||||
% Ajustamos la codificación de las fuentes a T1 (necesario para Arial)
|
||||
\RequirePackage[T1]{fontenc}
|
||||
% Cargar la fuente Helvetica para usarla por defecto en todo el texto
|
||||
% sans serif
|
||||
\RequirePackage[scaled]{helvet}
|
||||
% Este paquete nos da el comando \includepdf que sirve para insertar
|
||||
% cualquier PDF como una página más
|
||||
\RequirePackage[final]{pdfpages}
|
||||
|
||||
% Para que las páginas no tengan cabecera ni pie de página (numeración y capítulo actual)
|
||||
\pagestyle{empty}
|
||||
% Para que el paquete de canciones no numere las estrofas (queda demasiado formal).
|
||||
% Se podría reactivar para hacer diapositivas o hojas cortas de canciones
|
||||
\noversenumbers
|
||||
% Hacemos que las letras de las canciones sean sans serif
|
||||
\renewcommand{\lyricfont}{\sffamily}
|
||||
% Número con la fuente URW Arial 030 (similar a los números magnéticos que hay en la parroquia)
|
||||
\renewcommand{\printsongnum}[1]{\fontfamily{ua1}\selectfont\bfseries\LARGE#1}
|
||||
% Esto está comentado, si se descomenta cambiaría los estribillos a cursiva
|
||||
%\renewcommand{\chorusfont}{\slshape}
|
||||
% Esto está comentado, si se descomenta cambiaría los estribillos a negrita
|
||||
%\renewcommand{\chorusfont}{\bfseries}
|
||||
|
||||
% Necesitamos este paquete y la opción para saber si estamos en página par o impar (alineación de números)
|
||||
\RequirePackage{changepage}
|
||||
\strictpagecheck
|
||||
|
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
|
21
estilo/texput.log
Normal file
21
estilo/texput.log
Normal file
|
@ -0,0 +1,21 @@
|
|||
This is pdfTeX, Version 3.14159265-2.6-1.40.19 (TeX Live 2018/Arch Linux) (preloaded format=pdflatex 2019.2.21) 22 FEB 2019 23:04
|
||||
entering extended mode
|
||||
restricted \write18 enabled.
|
||||
%&-line parsing enabled.
|
||||
**acordes.tex
|
||||
|
||||
! Emergency stop.
|
||||
<*> acordes.tex
|
||||
|
||||
*** (job aborted, file error in nonstop mode)
|
||||
|
||||
|
||||
Here is how much of TeX's memory you used:
|
||||
3 strings out of 492616
|
||||
113 string characters out of 6135177
|
||||
56950 words of memory out of 5000000
|
||||
4017 multiletter control sequences out of 15000+600000
|
||||
3640 words of font info for 14 fonts, out of 8000000 for 9000
|
||||
1141 hyphenation exceptions out of 8191
|
||||
0i,0n,0p,1b,6s stack positions out of 5000i,500n,10000p,200000b,80000s
|
||||
! ==> Fatal error occurred, no output PDF file produced!
|
Loading…
Add table
Add a link
Reference in a new issue