Songbook: Wiederkehrende Akkorde erkennen und einfügen
Ich möchte gerne ein Songbook erstellen. Dazu habe ich mir entsprechende Bereiche definiert für `\begin{chorus}`, `\begin{verse}` oder `\begin{intro}`. Akkorde füge ich per `\makebox{}` direkt im Text ein, bzw. habe mir den Befehl `\c{AKKORD}` dafür erstellt.
Nun habe ich in einem sehr fortgeschrittenen und komplizierten TeX-Songbook gesehen, dass dort per Batch-Datei das Songbook kompiliert und zusammengestellt wurde. Dabei konnte man auswählen, ob die Akkorde gar nicht angezeigt werden sollen, oder nur in der ersten Strophe/dem ersten Refrain, oder immer. Die Markierungen im TeX-File waren, glaube ich, einfach " ^ "-Zeichen, um die Position des Akkords zu signalisieren.
Leider habe ich nur sehr grundlegende Kenntnisse von LaTeX; das ist mein erstes größeres Projekt, und ich wüsste gar nicht, wonach ich bezüglich dieser Herausforderung googlen sollte. Darum bin ich für jeden Tipp dankbar! :-)
Ich hatte das bei [golatex.de][1] schon nachgefragt und wurde von dort hier her verwiesen.
Ich versuche mal ein Minimalbeispiel (wie angefragt) zu posten:
----------
\documentclass{article}
\usepackage[showframe]{geometry}
\renewcommand\c[1]{
\makebox[0pt]{\begin{tabular}[b]{l@{}@{}}#1\\\mbox{}\end{tabular}}}
\newcommand\capo[1]{
\addvspace{15pt}[Capo] #1\newline}
\newenvironment{song}[1]
{\section{#1}}
{}
\newenvironment{verse}
{\par\noindent\addvspace{15pt}[Chorus]\newline}
{\par\addvspace{\baselineskip}}
\newenvironment{intro}
{\par\noindent\addvspace{15pt}[Intro]\newline}
{\par\addvspace{15pt}}
\begin{document}
\tableofcontents
\begin{song}{Coldplay - Viva La Vida}
\capo{1}
\begin{intro}
C D G Em (x2)
\end{intro}
\begin{verse}
\c{(Em)}I used to \c{C}rule the \c{D}world\newline
Seas would \c{G}rise when I gave the \c{Em}word\newline
Now in the morning I \c{C}sleep al\c{D}one\newline
Sweep the \c{G}streets I used to \c{Em}own
\end{verse}
\begin{verse}
\c{(Em)}I used to \c{C}roll the \c{D}dice\newline
Feel the \c{G}fear in my enemy's \c{Em}eyes\newline
Listen as the \c{C}crowd would \c{D}sing:\newline
"Now the \c{G}old king is dead! \c{Em}Long live the king!"
\end{verse}
\begin{verse}
^One minute I ^held the ^key\newline
Next the ^walls were ^closed on me\newline
And I discovered that my ^castles ^stand\newline
Upon ^pillars of salt and ^pillars of sand
\end{verse}
\end{song}
\end{document}
[1]: http://www.golatex.de/viewtopic.php?p=61499#61499