Files
songsheet_generator/templates/musician_scores.tt
T
2024-11-24 12:09:53 +01:00

94 lines
2.7 KiB
Plaintext

[% PROCESS variables.tt -%]
\documentclass[a4paper,12pt]{article}
\usepackage[ngerman]{babel}
\usepackage{enumitem}
\usepackage{fontspec}
\usepackage[margin=2cm]{geometry}
\usepackage{graphicx}
\usepackage{hyperref}
\usepackage{ifthen}
\usepackage[utf8]{inputenc}
\usepackage{ltxtable}
\usepackage[pass-fonts=true]{lyluatex}
\usepackage{multirow}
\usepackage{svg}
\usepackage[explicit]{titlesec}
\usepackage{wrapfig}
\usepackage{xcolor}
\newcolumntype{L}{>{\raggedright\arraybackslash}X}
\newcolumntype{Y}{>{\centering\arraybackslash}X}
\newcommand{\mytable}[1]{\LTXtable{\textwidth}{#1}}
\newcommand{\raisedrulefill}[2][0ex]{\leaders\hbox{\rule[#1]{1pt}{#2}}\hfill}
\setmainfont[
Path = ../fonts/EBGaramond12/fonts/ttf/,
Extension = .ttf,
UprightFont = *-Regular,
BoldFont = *-Bold,
ItalicFont = *-Italic,
BoldItalicFont = *-BoldItalic,
Numbers = {OldStyle, Proportional},
RawFeature = {+ss06}
]{EBGaramond}
%\titleformat{\subsection}{\normalfont\Large}{\thesubsection. }{0em}{#1}
\newcommand{\song}[3]{\ifthenelse{\equal{#1}{}}
{\subsection*{#2}\par{#3}\par}
{\subsection*{\textit{#1} {#2}}\par{#3}\par}}
\newcommand{\gradualverse}[2]{#1\hfill\textit{#2}}
\newcommand{\ordinarium}[1]{\input{#1}}
\newcommand{\original}[1]{{
Originaltitel: #1}}
\newcommand{\TM}[1]{
T \& M: #1}
\newcommand{\arrangement}[1]{
S: #1}
\newcommand{\lyrics}[1]{
T: #1}
\newcommand{\melody}[1]{
M: #1}
\newcommand{\translation}[1]{
Ü: #1}
\newcommand{\Chorus}[2][]{\ifthenelse{\equal {#1} {} }{\textit{Ref.} {#2}\par}{\textit{Ref. {#1}.} {#2}\par}}
\newcommand{\VA}[1]{\textit{V/A:} {#1}\par}
\newcommand{\V}[1]{\textit{V:} {#1}\par}
\newcommand{\A}[1]{\textit{A:} {#1}\par}
\newcommand{\Ant}[1]{\textit{Ant:} {#1}\par}
\newcommand{\Bridge}[2][]{\ifthenelse{\equal {#1} {} }{\textit{Bridge.} {#2}\par}{\textit{Bridge {#1}.} {#2}\par}}
\newcommand{\Pre}[1]{\textit{Pre.} {#1}\par}
\newcommand{\Outro}[1]{\textit{Outro} {#1}\par}
\newcommand{\St}[2]{\textit{{#1}.} {#2}\par}
\setlength\parindent{0pt}
\setlength\parskip{2mm plus 1mm minus 1.5mm}
\setlist[itemize]{noitemsep}
[% IF gregorian -%]
\usepackage[autocompile]{gregoriotex}
\grechangestyle{firstword}{\scshape}
[% END -%]
\begin{document}
\section*{[% title %]}
\begin{centering}
[% subtitle %]
\end{centering}
[% USE song_choices = datafile("${config_dir}/song_choices.csv", delim= '|') %]
[% IF parts == 0 -%]
parts = ensemble
[% END -%]
[% FOREACH song = song_choices %]
\newpage
[% template = song.template == '' ? "song_template.tt" : song.template -%]
[% INCLUDE "$template"
purpose = song.purpose
title = song.title
content = song.content
variables = song.variables ? "${library_dir}/${song.variables}/assignments.tt" : ''
%]
[% END %]
\end{document}