Use different templates for Vocal and Choral Score; Use 19x27cm for Vocal score
[orchestrallily.git] / editionkainhofer.sty
blob46fff3323d3c3cbfff68253efb364b34e2b38ca0
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}
19 \usepackage[usenames]{color}
20 % \geometry{bottom=2cm,top=1cm}
21 \usepackage{lmodern}
23 \pagecolor{white}
24 \nopagecolor
25 \usepackage{pdfpages}
27 \DeclareOption{vocalscore}
28 {\setlength\paperheight {270mm}%
29 \setlength\paperwidth {190mm}%
30 \geometry{papersize={190mm,270mm}}%
31 \typeout{processing vocalscore}
33 % \ExecuteOptions{vocalscore}
34 \ProcessOptions
37 \definecolor{cover}{rgb}{0.27,0.25,0.72} % {69,40,234}
39 \newcommand{\setfullscore}{
40 \definecolor{cover}{rgb}{0,0.25,0} % {0,64,0}
42 \newcommand{\setvocalscore}{
43 \definecolor{cover}{rgb}{0.27,0.25,0.72} % {69,40,234}
45 \newcommand{\setinstrumentalscore}{
46 \definecolor{cover}{rgb}{0.5,0,0} % {128, 0, 0, }
48 \newcommand{\olypagecommand}{\thispagestyle{empty}}
51 \setlength{\parindent}{0em}
52 \setlength{\columnsep}{20pt}
55 % \begin{document}
56 \sffamily
57 \fontsize{20pt}{25pt}\selectfont
58 \input "orchestrallily/oly_defs.tex"
61 \let\@composer\@empty
62 \newcommand{\composer}[1]{\gdef\@composer{#1}}
63 \let\@composerdate\@empty
64 \newcommand{\composerdate}[1]{\gdef\@composerdate{#1}}
65 \let\@composerII\@empty
66 \newcommand{\composerII}[1]{\gdef\@composerII{#1}}
67 \let\@composerdateII\@empty
68 \newcommand{\composerdateII}[1]{\gdef\@composerdateII{#1}}
69 \let\@poet\@empty
70 \newcommand{\poet}[1]{\gdef\@poet{#1}}
71 \let\@poetdate\@empty
72 \newcommand{\poetdate}[1]{\gdef\@poetdate{#1}}
73 \let\@subtitle\@empty
74 \newcommand{\subtitle}[1]{\gdef\@subtitle{#1}}
75 \let\@description\@empty
76 \renewcommand{\description}[1]{\gdef\@description{#1}}
77 \let\@instrumentation\@empty
78 \newcommand{\instrumentation}[1]{\gdef\@instrumentation{#1}}
79 \let\@scoretype\@empty
80 \newcommand{\scoretype}[1]{\gdef\@scoretype{#1}}
81 \let\@scoreinfo\@empty
82 \newcommand{\scoreinfo}[1]{\gdef\@scoreinfo{#1}}
83 \let\@editor\@empty
84 \newcommand{\editor}[1]{\gdef\@editor{#1}}
85 \let\@publisher\@empty
86 \newcommand{\publisher}[1]{\gdef\@publisher{#1}}
87 \let\@scorenumber\@empty
88 \newcommand{\scorenumber}[1]{\gdef\@scorenumber{#1}}
89 \let\@year\@empty
90 \renewcommand{\year}[1]{\gdef\@year{#1}}
91 \let\@todos\@empty
92 \newcommand{\todos}[1]{\gdef\@todos{#1}}
94 \let\oly@basename\@empty
95 \newcommand{\basename}[1]{\gdef\oly@basename{#1}}
97 \let\@software\@empty
98 \newcommand{\software}[1]{\gdef\@software{#1}}
99 \software{Lilypond 2.13, \href{http://www.lilypond.org/}{http://www.lilypond.org/}}
103 %% End of file `makeidx.sty'.
105 \newcommand\makefrontpage{\pagenumbering{alph}\begin{titlepage}%
106 \pagecolor{cover}\color{white}
107 \thispagestyle{empty}
109 \let\footnotesize\small
110 \let\footnoterule\relax
111 \let \footnote \thanks
113 \sffamily
114 \fontsize{20pt}{25pt}\selectfont
116 \begin{center}
118 \null\vfill
119 \ifx\@composer\@empty%
120 \else
121 {\fontsize{35pt}{35pt}\selectfont\textbf{\@composer}}%
122 \ifx\@composerII\@empty%
123 \else\\[0.25em]
124 {\fontsize{35pt}{35pt}\selectfont\textbf{\@composerII}}%
125 \fi%
126 \\[0.3em]%
129 \ifx\@poet\@empty%
130 \else
131 {%\fontsize{20pt}{20pt}\selectfont
132 \textbf{\@poet}}\\[0.3em]%
135 \vfill
138 \fontsize{40pt}{50pt}\selectfont%
139 \textbf{\@title}
142 {\vspace{0.5em}
143 \@subtitle
146 \vfill
147 \ifx\@scoreinfo\@empty%
148 \else
149 { \@scoreinfo }
151 \vfill
152 \vfill
153 \@scoretype
154 \vfill
155 \vfill
156 \vfill
157 {\fontsize{13pt}{13pt}\selectfont
158 \@publisher\ifx\@scorenumber\@empty%
159 \else, \@scorenumber\fi
161 % \vfill\null
162 \end{center}
163 \thispagestyle{empty} %\null
164 \end{titlepage}%
166 \pagebreak
167 \thispagestyle{empty} %\null
168 \nopagecolor\color{black}
169 \thispagestyle{empty} %\null
170 \ifx\@todos\@empty%
171 \else
172 { \@todos }
174 \thispagestyle{empty} %\null
175 \cleardoublepage
176 \setcounter{footnote}{0}%
179 \newcommand{\makebackpage}{
180 \pagebreak
181 \thispagestyle{empty}\null
182 \pagebreak
183 \thispagestyle{empty}\pagecolor{cover}
184 \null
189 \let\oldmaketitle\maketitle
191 \renewcommand\maketitle{\thispagestyle{empty}{\begin{titlepage}%
192 % \pagecolor{cover}\color{white}
193 \fontfamily{pbk}\selectfont
194 % \fontseries{b}\selectfont
195 % \fontshape{n}\selectfont
198 \let\footnotesize\small
199 \let\footnoterule\relax
200 \let \footnote \thanks
202 \fontsize{16pt}{18pt}\selectfont
204 \begin{center}
206 \null\vfill
207 \ifx\@composer\@empty%
208 \else
209 {\fontsize{22pt}{25pt}\selectfont\textbf{\@composer}\ifx\@composerdate\empty\else{} \relax \@composerdate\fi}%
210 \ifx\@composerII\@empty%
211 \else\\[0.25em]
212 {\fontsize{22pt}{25pt}\selectfont\textbf{\@composerII}\ifx\@composerdateII\empty\else{} \relax \@composerdateII\fi}%
213 \fi%
214 \\[0.3em]
217 \ifx\@poet\@empty%
218 \else
219 {\fontsize{16pt}{20pt}\selectfont\textbf{\@poet}\ifx\@poetdate\empty\else{} \relax \@poetdate\fi}%
222 \vfill
225 \fontsize{40pt}{45pt}\selectfont
226 \textbf{\@title}%
229 {\vspace{0.5em}
230 \@subtitle%
233 \vfill
234 \vfill
236 \@description%
238 \ifx\@instrumentation\empty%
239 \else
241 \vspace{0.5em}
242 \fontsize{12pt}{14pt}\selectfont
243 \@instrumentation
246 \vfill
247 \vfill
248 \vfill
249 \fontsize{16pt}{18pt}\selectfont
250 \@scoretype%
251 \vfill
253 \fontsize{12pt}{14pt}\selectfont
254 \ifx\@editor\@empty%
255 \else
256 Herausgegeben von: / Edited by:\\[0.3em]%
257 \@editor%
261 \vfill
262 \@publisher\ifx\@year\@empty%
263 \else, \@year%
264 \fi\\
265 \@scorenumber%
266 % \vfill\null
268 \end{center}
270 \end{titlepage}%
272 \setcounter{footnote}{0}%
273 \global\let\maketitle\relax
274 \setcounter{page}{2}
275 % \global\let\@thanks\@empty
276 % \global\let\@author\@empty
277 % \global\let\@date\@empty
278 % \global\let\@title\@empty
279 % \global\let\title\relax
280 % \global\let\author\relax
281 % \global\let\date\relax
282 % \global\let\and\relax
289 \newcommand{\q}[1]{\glqq{}#1\grqq{}}
290 \newcommand{\piece}[2]{
291 \setcounter{page}{#2}
292 \phantomsection
293 \addcontentsline{toc}{chapter}{#1}
295 \newpage
296 % \addtocontents{toc}{\contentsline {section}{#1}{2}{#2}}
298 \newenvironment{vergleich}{
299 \setlength{\parindent}{-3em}
300 \setlength{\leftskip}{3em}
301 \indent
305 \setlength{\parindent}{0em}
306 \setlength{\leftskip}{0em}
309 \newcommand{\copyrightbox}[1]{
310 \fbox{
311 \begin{minipage}{0.95\textwidth}#1\end{minipage}
314 \newcommand{\scorelistbox}[1]{
315 \fbox{\begin{minipage}{0.8\textwidth}
316 \small
317 #1\end{minipage}
321 \newcommand\frontmatter{%
322 \cleardoublepage
323 \pagenumbering{roman}}
324 \newcommand\mainmatter{%
325 \cleardoublepage
326 \pagenumbering{arabic}}
327 \newcommand\backmatter{%
328 % \if@openright
329 \cleardoublepage
330 % \else
331 % \clearpage
332 % \fi
333 % \@mainmatterfalse
336 % \newenvironment{lyricstable}{\begin{supertabular}{p{0.33\textwidth}p{0.33\textwidth}p{0.33\textwidth}}}{\end{supertabular}}
337 \newenvironment{lyricstable}{\begin{tabular}{@{}p{0.33\textwidth}p{0.33\textwidth}p{0.33\textwidth}@{}}}{\end{tabular}}
338 % \newcommand{\sbreak}{\textbar}
339 \newcommand{\sbreak}{\\}
340 \newenvironment{sourcetitle}{
342 %{%\begin{minipage}{7.8cm}\vspace{0.2cm}
343 \begin{center}\em}{\end{center}%\vspace{0.1cm}\end{minipage}
345 \newcommand{\preisfrac}[2]{$\frac{\text{#1}}{\text{#2}}$}
346 \newenvironment{lilypond}{$}{$}
348 \newenvironment{hauptquellen}{\begin{itemize}\setlength{\itemsep}{0em}\setlength{\parskip}{0mm}}{\end{itemize}}
351 %%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%
352 % \includescore{PossibleExtension}
353 %%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%
355 % Read in the TOC entries for a PDF file from the corresponding .toc file.
356 % This requires some heave latex tweaking, since reading in things from a file
357 % and inserting it into the arguments of a macro is not (easily) possible
359 % Solution by Patrick Fimml on #latex on April 18, 2009:
360 % \readfile{filename}{\variable}
361 % reads in the contents of the file into \variable (undefined if file doesn't exist)
362 \newread\readfile@f
363 \def\readfile@line#1{%
364 {\catcode`\^^M=10\global\read\readfile@f to \readfile@tmp}%
365 \edef\do{\noexpand\g@addto@macro{\noexpand#1}{\readfile@tmp}}\do%
366 \ifeof\readfile@f\else%
367 \readfile@line{#1}%
368 \fi%
370 \def\readfile#1#2{%
371 \openin\readfile@f=#1 %
372 \ifeof\readfile@f%
373 % \typeout{No TOC file #1 available!}%
374 \else%
375 \typeout{Using TOC file #1}
376 \gdef#2{}%
377 \readfile@line{#2}%
379 \closein\readfile@f%
383 \newcommand{\includescore}[1]{
384 \def\oly@fname{\oly@basename\@ifmtarg{#1}{}{_#1}}
385 \let\oly@addtotoc\undefined
386 \readfile{\oly@fname.toc}{\oly@addtotoc}
387 \ifx\oly@addtotoc\undefined
388 \includepdf[pages=-,pagecommand={\olypagecommand}]{\oly@fname}
389 % \includepdf[pages=-]{\oly@fname}
390 \else
391 % \edef\includeit{\noexpand\includepdf[pages=-,addtotoc={\oly@addtotoc},pagecommand={\olypagecommand}]{\oly@fname}}\includeit
392 \edef\includeit{\noexpand\includepdf[pages=-,addtotoc={\oly@addtotoc}]{\oly@fname}}\includeit
396 %%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%
397 % Bibliography, TOC formatting
398 %%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%
400 % \renewcommand*{\l@chapter}{\@dottedtocline{1}{1.5em}{2.3em}}
401 % \renewcommand*{\l@chapter}{\@dottedtocline{0}{0em}{0em}}
402 \renewcommand*{\l@section}{\@dottedtocline{1}{0em}{2.3em}}
403 \renewcommand{\numberline}[1]{}
405 \makeatletter
406 \renewenvironment{thebibliography}[1]
407 {%\chapter*{\bibname}%
408 \@mkboth{\MakeUppercase\bibname}{\MakeUppercase\bibname}%
409 \list{\@biblabel{\@arabic\c@enumiv}}%
410 {\settowidth\labelwidth{\@biblabel{#1}}%
411 \leftmargin\labelwidth
412 \advance\leftmargin\labelsep
413 \@openbib@code
414 \usecounter{enumiv}%
415 \let\p@enumiv\@empty
416 \renewcommand\theenumiv{\@arabic\c@enumiv}}%
417 \sloppy
418 \clubpenalty4000
419 \@clubpenalty \clubpenalty
420 \widowpenalty4000%
421 \sfcode`\.\@m}
422 {\def\@noitemerr
423 {\@latex@warning{Empty `thebibliography' environment}}%
424 \endlist}
425 \makeatother
429 \newcommand{\wavyline}{$\sim\sim\sim\sim\sim$}
430 \newcommand{\longwavyline}{$\sim\sim\sim\sim\sim\sim\sim\sim\sim\sim$}
431 % figures for figured bass:
432 \newcommand{\bfig}[1]{\q{#1}}
435 \hypersetup{
436 colorlinks=false,
437 pdfborder={0 0 0},
439 \endinput