Seitenrand mit tikz in Songumgebung

Layout von Seiten, Rändern, Fusszeilen, usw, modifizieren


Monsterzonk
Forum-Newbie
Forum-Newbie
Beiträge: 1
Registriert: Fr 14. Jul 2017, 07:35

Seitenrand mit tikz in Songumgebung

Beitrag von Monsterzonk »

Guten Morgen,
ich bin dabei für mich ein Liederbuch (nur Akkorde) zu schreiben und möchte am Außenseitenrand einen Balken haben, in dem der Anfangsbuchstabe des jeweiligen Lieds steht. An sich habe ich auch eine Lösung dafür mit tikz gefunden. Mein Problem ist nur, dass das nur am Anfang von einem Song geht, was dazu führt, dass bei Liedern mit mehreren Seiten der Balken nur auf der ersten Seite erscheint.
Für das Liederbuch benutze ich das Song-Package.

Ich möchte mich schon für das lange "Minimal"-Beispiel entschuldigen.

Vielen Dank für eure Hilfe!
\documentclass[12pt]{article}
\usepackage[utf8]{inputenc}
\usepackage[T1]{fontenc}
\usepackage[ngerman]{babel}
\usepackage[normalem]{ulem}
\usepackage[bookmarks]{hyperref}
\usepackage[chorded]{songs}
\usepackage{pdfpages}
\usepackage{tikz} 
\usepackage{ifoddpage}

\setlength{\parindent}{0pt}
\setlength{\oddsidemargin}{-.5in}
\setlength{\evensidemargin}{-.5in}
\setlength{\textwidth}{7in}
\setlength{\topmargin}{-.5in}
\setlength{\topskip}{0in}
\setlength{\headheight}{0in}
\setlength{\headsep}{0in}
\setlength{\textheight}{10in}
\settowidth{\versenumwidth}{1.\ }
\pagestyle{empty}


\newindex{titleidx}{cbtitle}
\newindex{alle}{alleindex}
\indexsongsas{alle}{}

\newcommand\tags[1]{\resettitles\foreachtitle{\indextitleentry[#1]{\songtitle}}}
\renewcommand{\lyricfont}{\sffamily}
\makeindex
\definecolor{light-gray}{gray}{0.9}

\usepackage{xstring}
\newcommand{\randmarke}[1]{
	\begin{tikzpicture}[overlay,remember picture]
	\checkoddpage
	\ifoddpage
			\node [
				fill=light-gray,% Farbe des Randstreifens
				text width={\dimexpr\paperheight-0em\relax},
				minimum height=8mm,% Breite des Randstreifens
				anchor=north west,
				rotate=-90
				]
				at (current page.north east)
				{\begin{center}\StrMid{\songtitle}{1}{1}\end{center}};
	\else
			\node [
				fill=light-gray,% Farbe des Randstreifens
				text width={\dimexpr\paperheight-0em\relax},
				minimum height=8mm,% Breite des Randstreifens
				anchor=north west,
				rotate=90
				]
				at (current page.south west)
				{\begin{center}\StrMid{\songtitle}{1}{1}\end{center}};
	\fi
	\end{tikzpicture}%
}


\begin{document}

\showindex{Liederverzeichnis}{alle}


\begin{songs}{titleidx}
\nosongnumbers
\columnsep=1cm
\notenamesin{A}{H}{C}{D}{E}{F}{G}
\notenamesin{A}{B}{C}{D}{E}{F}{G}
\renewcommand{\notefont}{\it}
\renewcommand{\notebgcolor}{white}
\renewcommand{\printchord}[1]{\rmfamily\bf#1}
\MultiwordChords
\newchords{verse}
\newchords{chorus}


\beginsong{Im Wagen vor mir}[
by={Hans Blum, Ursula Peysang}
]
	\randmarke{I}
	\tags{alle}

	\beginchorus
		\[C]Ratta rada \[am]radadadada \[F]Ratta rada \[G]radadadada
	\endchorus

	\beginverse
		Im \[C]Wagen vor mir \[F]fährt ein junges \[G]Mädchen
		sie \[C]fährt allein und \[F]sie scheint hübsch zu \[G]sein
		Ich \[C]weiss nicht ihren \[F]Namen und ich \[G]kenne nicht ihr \[am]Ziel
		Ich \[F]merke nur sie \[dm]fährt mit viel Ge\[G]fühl
	\endverse

	\beginverse
		Im ^Wagen vor mir ^fährt ein junges ^Mädchen
		Ich ^möcht gern wissen ^was sie grade ^denkt.
		Hört ^sie den selben ^Sender oder ^ist ihr Radio ^aus?
		Fährt ^sie zum Rendez-^vous oder nach ^Haus?
	\endverse

	\beginverse
		Was ^will der blöde ^Kerl da hinter ^mir nur?
		- Ist sie nicht süss?
		Ich ^frag mich warum ^überholt der ^nicht?
		- so weiches Haar
		Der ^hängt nun schon 'ne ^halbe Stunde ^ständig hinter ^mir
		Nun ^dämmerts schon und ^der fährt ohne ^Licht
		- so schön mit 90
	\endverse

	\beginverse
		Der ^könnt schon hundert ^Kilometer ^weg sein
		- Was bin ich froh
		Mensch ^fahr an meiner ^Ente doch ^vorbei
		- Ich fühl mich richtig gut
		Will ^der mich kontro^llieren oder ^will er mich ent^führen?
		Oder ^ist das in ^Zivil die Po^lizei?
	\endverse

	\beginverse
		Wie ^schön, dass ich heut ^endlich einmal ^Zeit hab.
		Ich ^muss nicht rasen ^wie ein wilder ^Stier
		Ich ^träum' so in Ge^danken ganz a^llein und ohne ^Schranken
		Und ^wünscht das schöne ^Mädchen wär bei ^mir.
	\endverse

	\beginverse
		Nun ^wird mir diese ^Sache langsam ^mulmig
		- Die Musik ist gut
		Ich ^fahr' die aller^nächste Abfahrt ^raus
		- Heut ist ein schöner Tag
		Dort ^werd ich mich ver^stecken hinter ^irgendwelchen ^Hecken.
		Ver^dammt, dadurch komm ^ich zu sät nach ^Haus.
	\endverse

	\beginverse
		Bye ^bye mein schönes ^Mädchen, gute ^Reise.
		Sie ^hat den Blinker ^an, hier fährt sie ^ab.
		Für ^mich wird in zwei ^Stunden auch die ^Fahrt zuende ^gehn,
		Doch ^dich, mein Mädchen, ^werd ich nie mehr ^sehn.
	\endverse

\endsong


\beginsong{Jetzt ist Sommer}[
by={Wise Guys}
]
	\randmarke{J}
	\tags{alle}

	\beginverse
		\[G]Sonnenbrille auf und ab ins Cafe,
		wo ich die \[F]schönen Frau'n auf der \[G]Straße seh.
		Dann 'n Sprung mitten rein in den kalten Pool
		und 'n \[F]Caipirinha - \[G]ziemlich cool!
	\endverse

	\beginverse
		\[G]Sonnenmilch drauf und ab zur Liegewiese,
		wo \[F]ich für mich und Lisa \[C]eine Liege lease.
		Wir \[G]lassen uns gehn und wir lassen uns braten -
		\[F]alles And're kann 'ne Weile \[G]warten...
	\endverse

	\beginverse*
		Und wenn \[E&]nix draus wird wegen \[F]sieben Grad,
		dann \[C]kippen wir zu Haus' zwei Säcke \[G]Sand ins Bad.
		Im \[E&]Radio spielen sie den \[F]Sommerhit -
		wir \[C]singen in der Badewanne \[D]mit:
	\endverse

	\beginchorus
		Jetzt ist \[em]Sommer!
		Egal, ob man \[A]schwitzt oder friert:
		\[D]Sommer ist, was in deinem \[G]Kopf passiert.
		Es ist \[em]Sommer!
		Ich hab das \[A]klar gemacht:
		\[D]Sommer ist, wenn man \[G]trotzdem lacht.
	\endchorus

	\beginverse
		^Sonnendach auf und ab ins Cabrio,
		doch ich ^hab keins, und das ist in ^Ordnung so,
		weil der Spaß daran dir schnell vergeht,
		wenn's den ^ganzen Sommer nur in der Ga^rage steht.
	\endverse

	\beginverse
		^Manchmal, wenn ich das Wetter seh',
		krieg ich Ge^waltfantasien, und die ^Wetterfee
		wär' das erste Opfer meiner Aggression,
		ob^wohl ich weiß: Was ^bringt das schon,
	\endverse

	\beginverse*
		wenn man \[E&]sie beim Wort nimmt \[F]und sie zwingt,
		dass \[C]sie im Bikini in die \[G]Nordsee springt?
		Ich \[E&]mach' mir lieber meine \[F]eig'ne Wetterlage,
		wenn \[C]ich mir immer \[D]wieder sage:
	\endverse

	\beginverse
		Ich bin \[G]sauer, wenn mir irgendwer mein Fahrrad klaut.
		Ich bin \[F]sauer, wenn mir einer auf die \[G]Fresse haut.
		Ich bin sauer, wenn ein And'rer meine Traumfrau kriegt
		und am \[F]Pool mit dieser Frau auf meinem \[C]Handtuch liegt.
	\endverse

	\beginverse*
		Doch sonst \[E&]nehm' ich alles ziemlich \[F]locker hin,
		weil ich \[C]mental ein absoluter \[G]Zocker bin:
		Ich \[E&]drücke einfach auf den \[F]kleinen grünen Knopf
		und die \[C]Sonne geht an in \[D]meinem Kopf:
	\endverse

	\beginchorus
		Scheiß aufs \[em]Wetter, 
		egal ob man \[A]friert: 
		\[D]Sommer ist, was in deinem \[G]Kopf passiert.
		Es ist \[em]Sommer!
		Ich hab das \[A]klar gemacht:
		\[D]Sommer ist, wenn man \[G]trotzdem lacht.
	\endchorus

\endsong

\end{songs}


\end{document}