Allow cue texts to be unset, too.
[orchestrallily.git] / editionkainhofer.sty
blobd92998df6207876cae513f448f4e55656cd81f89
1 %%
2 %% This is file edition_kainhofer.sty',
3 \ProvidesPackage{editionkainhofer}[2009/04/07]
5 \usepackage{url}
6 \usepackage[pdftex]{hyperref}
7 \usepackage{amsmath}
8 \usepackage[naustrian]{babel}
9 \usepackage{geometry}
10 \usepackage[utf8]{inputenc}
11 \usepackage{multicol}
12 \usepackage{multibib}
13 \usepackage{ifmtarg}
14 \usepackage{supertabular}
15 \usepackage{textcomp}
16 \usepackage{cancel}
17 \usepackage[normalem]{ulem}
18 \usepackage{relsize}
20 \usepackage[usenames]{color}
21 \usepackage{lmodern}
23 \pagecolor{white}
24 \nopagecolor
25 \usepackage{pdfpages}
27 \newcommand\aboutchapter{\global\@topnum\z@
28 \@afterindentfalse
29 \secdef\@chapter\@schapter}
31 \newcommand{\prefacesection}[1]{\aboutchapter*{#1}}
32 \newif\ifvocalscore
34 \newcommand{\vocalscorelayout}{
35 \setlength{\paperheight}{270mm}%
36 \setlength{\paperwidth}{190mm}%
37 \geometry{papersize={190mm,270mm}}%
38 \vocalscoretrue
39 % \renewcommand{\prefacesection}[1]{\section*{#1}}%
40 \typeout{processing vocalscore}
43 \DeclareOption{vocalscore}{\vocalscorelayout}
44 \ProcessOptions
46 % \newenvironment{preface}{\ifvocalscore\relscale{0.83}\fi}{}
47 % \newenvironment{preface}{\ifvocalscore\fontsize{8.5}{10.5}\selectfont\fi}{}
48 \newenvironment{preface}{}{}
49 % \newenvironment{lyricstext}{\ifvocalscore\else\begin{smaller}\fi}{\ifvocalscore\else\end{smaller}\fi}
50 \newenvironment{lyricstext}{\begin{smaller}}{\end{smaller}}
53 \definecolor{cover}{rgb}{0.27,0.25,0.72} % {69,40,234}
55 \newcommand{\setfullscore}{
56 \definecolor{cover}{rgb}{0,0.25,0} % {0,64,0}
58 \newcommand{\setvocalscore}{
59 \definecolor{cover}{rgb}{0.27,0.25,0.72} % {69,40,234}
61 \newcommand{\setinstrumentalscore}{
62 \definecolor{cover}{rgb}{0.5,0,0} % {128, 0, 0 }
64 \newcommand{\olypagecommand}{\thispagestyle{empty}}
67 \setlength{\parindent}{0em}
68 \setlength{\columnsep}{20pt}
71 \sffamily
72 \fontsize{20pt}{25pt}\selectfont
73 \input "orchestrallily/oly_defs.tex"
76 \let\@composer\@empty
77 \newcommand{\composer}[1]{\gdef\@composer{#1}}
78 \let\@composerdate\@empty
79 \newcommand{\composerdate}[1]{\gdef\@composerdate{#1}}
80 \let\@composerII\@empty
81 \newcommand{\composerII}[1]{\gdef\@composerII{#1}}
82 \let\@composerdateII\@empty
83 \newcommand{\composerdateII}[1]{\gdef\@composerdateII{#1}}
84 \let\@poet\@empty
85 \newcommand{\poet}[1]{\gdef\@poet{#1}}
86 \let\@poetdate\@empty
87 \newcommand{\poetdate}[1]{\gdef\@poetdate{#1}}
88 \let\@subtitle\@empty
89 \newcommand{\subtitle}[1]{\gdef\@subtitle{#1}}
90 \let\@description\@empty
91 \renewcommand{\description}[1]{\gdef\@description{#1}}
92 \let\@instrumentation\@empty
93 \newcommand{\instrumentation}[1]{\gdef\@instrumentation{#1}}
94 \let\@scoretype\@empty
95 \newcommand{\scoretype}[1]{\gdef\@scoretype{#1}}
96 \let\@scoreinfo\@empty
97 \newcommand{\scoreinfo}[1]{\gdef\@scoreinfo{#1}}
98 \let\@editor\@empty
99 \newcommand{\editor}[1]{\gdef\@editor{#1}}
100 \let\@publisher\@empty
101 \newcommand{\publisher}[1]{\gdef\@publisher{#1}}
102 \let\@scorenumber\@empty
103 \newcommand{\scorenumber}[1]{\gdef\@scorenumber{#1}}
104 \let\@year\@empty
105 \renewcommand{\year}[1]{\gdef\@year{#1}}
106 \let\@todos\@empty
107 \newcommand{\todos}[1]{\gdef\@todos{#1}}
109 \let\oly@basename\@empty
110 \newcommand{\basename}[1]{\gdef\oly@basename{#1}}
112 \let\@software\@empty
113 \newcommand{\software}[1]{\gdef\@software{#1}}
114 \software{Lilypond 2.13, \href{http://www.lilypond.org/}{http://www.lilypond.org/}}
118 %% End of file `makeidx.sty'.
120 \newcommand\makefrontpage{\pagenumbering{alph}\begin{titlepage}%
121 \pagecolor{cover}\color{white}
122 \thispagestyle{empty}
124 \let\footnotesize\small
125 \let\footnoterule\relax
126 \let \footnote \thanks
128 \sffamily
129 \fontsize{20pt}{25pt}\selectfont
131 \begin{center}
133 \null\vfill
134 \ifx\@composer\@empty%
135 \else
136 {\fontsize{35pt}{35pt}\selectfont\textbf{\@composer}}%
137 \ifx\@composerII\@empty%
138 \else\\[0.25em]
139 {\fontsize{35pt}{35pt}\selectfont\textbf{\@composerII}}%
140 \fi%
141 \\[0.3em]%
144 \ifx\@poet\@empty%
145 \else
146 {%\fontsize{20pt}{20pt}\selectfont
147 \textbf{\@poet}}\\[0.3em]%
150 \vfill
153 \fontsize{40pt}{50pt}\selectfont%
154 \textbf{\@title}
157 {\vspace{0.5em}
158 \@subtitle
161 \vfill
162 \ifx\@scoreinfo\@empty%
163 \else
164 { \@scoreinfo }
166 \vfill
167 \vfill
168 \@scoretype
169 \vfill
170 \vfill
171 \vfill
172 {\fontsize{13pt}{13pt}\selectfont
173 \@publisher\ifx\@scorenumber\@empty%
174 \else, \@scorenumber\fi
176 % \vfill\null
177 \end{center}
178 \thispagestyle{empty} %\null
179 \end{titlepage}%
181 \pagebreak
182 \thispagestyle{empty} %\null
183 \nopagecolor\color{black}
184 \thispagestyle{empty} %\null
185 \ifx\@todos\@empty%
186 \else
187 { \@todos }
189 \thispagestyle{empty} %\null
190 \cleardoublepage
191 \setcounter{footnote}{0}%
194 \newcommand{\makebackpage}{
195 \pagebreak
196 \thispagestyle{empty}\null
197 \pagebreak
198 \thispagestyle{empty}\pagecolor{cover}
199 \null
204 \let\oldmaketitle\maketitle
206 \renewcommand\maketitle{\thispagestyle{empty}{\begin{titlepage}%
207 \fontfamily{pbk}\selectfont
210 \let\footnotesize\small
211 \let\footnoterule\relax
212 \let \footnote \thanks
214 \fontsize{16pt}{18pt}\selectfont
216 \begin{center}
218 \null\vfill
219 \ifx\@composer\@empty%
220 \else
221 {\fontsize{22pt}{25pt}\selectfont\textbf{\@composer}\ifx\@composerdate\empty\else{} \relax \@composerdate\fi}%
222 \ifx\@composerII\@empty%
223 \else\\[0.25em]
224 {\fontsize{22pt}{25pt}\selectfont\textbf{\@composerII}\ifx\@composerdateII\empty\else{} \relax \@composerdateII\fi}%
225 \fi%
226 \\[0.3em]
229 \ifx\@poet\@empty%
230 \else
231 {\fontsize{16pt}{20pt}\selectfont\textbf{\@poet}\ifx\@poetdate\empty\else{} \relax \@poetdate\fi}%
234 \vfill
237 \fontsize{40pt}{45pt}\selectfont
238 \textbf{\@title}%
241 {\vspace{0.5em}
242 \@subtitle%
245 \vfill
246 \vfill
248 \@description%
250 \ifx\@instrumentation\empty%
251 \else
253 \vspace{0.5em}
254 \fontsize{12pt}{14pt}\selectfont
255 \@instrumentation
258 \vfill
259 \vfill
260 \vfill
261 \fontsize{16pt}{18pt}\selectfont
262 \@scoretype%
263 \vfill
265 \fontsize{12pt}{14pt}\selectfont
266 \ifx\@editor\@empty%
267 \else
268 Herausgegeben von: / Edited by:\\[0.3em]%
269 \@editor%
273 \vfill
274 \@publisher\ifx\@year\@empty%
275 \else, \@year%
276 \fi\\
277 \@scorenumber%
278 % \vfill\null
280 \end{center}
282 \end{titlepage}%
284 \setcounter{footnote}{0}%
285 \global\let\maketitle\relax
286 \setcounter{page}{2}
293 \newcommand{\q}[1]{\glqq{}#1\grqq{}}
294 \newenvironment{vergleich}{
295 \setlength{\parindent}{-3em}
296 \setlength{\leftskip}{3em}
297 \indent
301 \setlength{\parindent}{0em}
302 \setlength{\leftskip}{0em}
305 \newcommand{\copyrightbox}[1]{
306 \fbox{
307 \begin{minipage}{0.95\textwidth}#1\end{minipage}
310 \newcommand{\scorelistbox}[1]{
311 \fbox{\begin{minipage}{0.8\textwidth}
312 \small
313 #1\end{minipage}
317 \newcommand\frontmatter{%
318 \cleardoublepage
319 \pagenumbering{roman}}
320 \newcommand\mainmatter{%
321 \cleardoublepage
322 \pagenumbering{arabic}}
323 \newcommand\backmatter{%
324 \cleardoublepage
327 % \newenvironment{lyricstable}{\begin{supertabular}{p{0.33\textwidth}p{0.33\textwidth}p{0.33\textwidth}}}{\end{supertabular}}
328 \newenvironment{lyricstable}{\begin{tabular}{@{}p{0.33\textwidth}p{0.33\textwidth}p{0.33\textwidth}@{}}}{\end{tabular}}
329 % \newcommand{\sbreak}{\textbar}
330 \newcommand{\sbreak}{\\}
331 \newenvironment{sourcetitle}{
333 \begin{center}\em}{\end{center}
335 \newcommand{\preisfrac}[2]{$\frac{\text{#1}}{\text{#2}}$}
336 \newenvironment{lilypond}{$}{$}
338 \newenvironment{hauptquellen}{\begin{itemize}\setlength{\itemsep}{0em}\setlength{\parskip}{0mm}}{\end{itemize}}
341 %%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%
342 % \includescore{PossibleExtension}
343 %%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%
345 % Read in the TOC entries for a PDF file from the corresponding .toc file.
346 % This requires some heave latex tweaking, since reading in things from a file
347 % and inserting it into the arguments of a macro is not (easily) possible
349 % Solution by Patrick Fimml on #latex on April 18, 2009:
350 % \readfile{filename}{\variable}
351 % reads in the contents of the file into \variable (undefined if file doesn't exist)
352 \newread\readfile@f
353 \def\readfile@line#1{%
354 {\catcode`\^^M=10\global\read\readfile@f to \readfile@tmp}%
355 \edef\do{\noexpand\g@addto@macro{\noexpand#1}{\readfile@tmp}}\do%
356 \ifeof\readfile@f\else%
357 \readfile@line{#1}%
358 \fi%
360 \def\readfile#1#2{%
361 \openin\readfile@f=#1 %
362 \ifeof\readfile@f%
363 % \typeout{No TOC file #1 available!}%
364 \else%
365 \typeout{Using TOC file #1}
366 \gdef#2{}%
367 \readfile@line{#2}%
369 \closein\readfile@f%
373 \newcommand{\includescore}[1]{
374 \def\oly@fname{\oly@basename\@ifmtarg{#1}{}{_#1}}
375 \let\oly@addtotoc\undefined
376 \readfile{\oly@fname.toc}{\oly@addtotoc}
377 \ifx\oly@addtotoc\undefined
378 \includepdf[pages=-,pagecommand={\olypagecommand}]{\oly@fname}
379 \else
380 \edef\includeit{\noexpand\includepdf[pages=-,addtotoc={\oly@addtotoc}]{\oly@fname}}\includeit
384 %%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%
385 % Bibliography, TOC formatting
386 %%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%
388 % \renewcommand*{\l@chapter}{\@dottedtocline{1}{1.5em}{2.3em}}
389 % \renewcommand*{\l@chapter}{\@dottedtocline{0}{0em}{0em}}
390 \renewcommand*{\l@section}{\@dottedtocline{1}{0em}{2.3em}}
391 \renewcommand{\numberline}[1]{}
393 \makeatletter
394 \renewenvironment{thebibliography}[1]
395 {%\chapter*{\bibname}%
396 \@mkboth{\MakeUppercase\bibname}{\MakeUppercase\bibname}%
397 \list{\@biblabel{\@arabic\c@enumiv}}%
398 {\settowidth\labelwidth{\@biblabel{#1}}%
399 \leftmargin\labelwidth
400 \advance\leftmargin\labelsep
401 \@openbib@code
402 \usecounter{enumiv}%
403 \let\p@enumiv\@empty
404 \renewcommand\theenumiv{\@arabic\c@enumiv}}%
405 \sloppy
406 \clubpenalty4000
407 \@clubpenalty \clubpenalty
408 \widowpenalty4000%
409 \sfcode`\.\@m}
410 {\def\@noitemerr
411 {\@latex@warning{Empty `thebibliography' environment}}%
412 \endlist}
413 \makeatother
417 \newcommand{\wavyline}{$\sim\sim\sim\sim\sim$}
418 \newcommand{\longwavyline}{$\sim\sim\sim\sim\sim\sim\sim\sim\sim\sim$}
419 % figures for figured bass:
420 \newcommand{\bfig}[1]{\q{#1}}
423 \hypersetup{
424 colorlinks=false,
425 pdfborder={0 0 0},
427 \endinput