mirror of
https://gitlab.com/parroquia-san-leandro/cancionero-25.git
synced 2024-12-22 08:43:34 +01:00
Added toc w/o numbering and moved other indices to end
This commit is contained in:
parent
076d679139
commit
5703b60ced
3 changed files with 32 additions and 25 deletions
|
@ -60,16 +60,12 @@ Cancionero Parroquia San Leandro
|
|||
\url{https://sanleandro-obispo.net/cancionero}
|
||||
\end{center}
|
||||
\hspace{0pt}
|
||||
\newpage
|
||||
|
||||
% Índice solo en la versión con acordes (estructura similar al anterior pero sin bloque \else). Los índices contienen "enlaces" que al clicar en PDF te llevan a la sección/canción concreta.
|
||||
\ifchorded
|
||||
% TODO: completar canciones por orden y quitar numeración de páginas
|
||||
%Índice de canciones por orden numérico --> página
|
||||
\tableofcontents
|
||||
%Índice de canciones por orden alfabético --> número de canción
|
||||
\showindex[2]{Índice alfabético}{indice}
|
||||
%Índice de autores --> número de canción
|
||||
\showindex[2]{Índice por autor}{aindice}
|
||||
\fi
|
||||
|
||||
% A partir de aquí empezamos a añadir canciones. El texto de las canciones no está aquí sino
|
||||
|
@ -327,4 +323,12 @@ Cancionero Parroquia San Leandro
|
|||
\input{canciones/14_otras/vive_reza_ama}
|
||||
\end{songs}
|
||||
|
||||
\ifchorded
|
||||
\cleardoublepage
|
||||
%Índice de canciones por orden alfabético --> número de canción
|
||||
\showindex[2]{Índice alfabético}{indice}
|
||||
%Índice de autores --> número de canción
|
||||
\showindex[2]{Índice por autor}{aindice}
|
||||
\fi
|
||||
|
||||
\end{document} % FIN: esto debe ser el final del archivo
|
||||
|
|
|
@ -22,7 +22,7 @@
|
|||
% 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}
|
||||
%\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}
|
||||
|
@ -61,21 +61,6 @@
|
|||
}
|
||||
|
||||
% 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
|
||||
% https://tex.stackexchange.com/questions/192157/latex-songs-use-tableofcontents/192160?r=SearchResults#192160
|
||||
|
||||
|
||||
|
|
|
@ -18,6 +18,8 @@
|
|||
\RequirePackage[final]{pdfpages}
|
||||
% Para la nota musical
|
||||
\RequirePackage{textcomp}
|
||||
% Para el indice general (secuencial)
|
||||
\RequirePackage{tocloft}
|
||||
|
||||
% Para que las páginas no tengan cabecera ni pie de página (numeración y capítulo actual)
|
||||
\pagestyle{empty}
|
||||
|
@ -40,8 +42,24 @@
|
|||
% Añade un nuevo campo a las canciones para mostrar en qué melodía están basadas
|
||||
\newsongkey{m}{\def\melody{}}{\def\melody{\textmusicalnote #1\par}}
|
||||
|
||||
% Modifica el preludio (cabecera) de cada canción para incluir melody
|
||||
% Añade un nuevo campo para definir el índice (toc={...})
|
||||
\newcommand\toctitle{}
|
||||
\newcommand\toclink{}
|
||||
{\makeatletter\gdef\toclink{\@ifundefined{href}{}{{song\theSB@songsnum-\thesongnum
|
||||
.\ifnum\value{section}=0 1\else2\fi}}}}
|
||||
\newcommand\addtotoc[1]{\addtocontents{toc}{\protect\contentsline
|
||||
{\ifnum\value{section}>0sub\fi section}{\numberline\thesongnum#1}{\thepage}\toclink}}
|
||||
\newsongkey{toc}
|
||||
{\def\toctitle{\resettitles\addtotoc\songtitle}}
|
||||
{\def\toctitle{\addtotoc{#1}}}
|
||||
|
||||
% Modifica el preludio (cabecera) de cada canción para incluir melody y toctitle
|
||||
\renewcommand{\extendprelude}{
|
||||
\showrefs\showauthors
|
||||
\melody
|
||||
}
|
||||
\melody\toctitle
|
||||
}
|
||||
|
||||
% En la tabla de contenidos, evita que aparezca el número de página (innecesario)
|
||||
\cftpagenumbersoff{chapter}
|
||||
\cftpagenumbersoff{section}
|
||||
\cftpagenumbersoff{subsection}
|
Loading…
Reference in a new issue