blob: 7958cb1a35e64eec79f2d0df414124c940e90c67 (
plain)
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
|
% poem.sty
% Gedichte mit Verzeichniseintrag
\RequirePackage{ifthen}
% Der Zaehler.
\newcounter{poemcnt}
\renewcommand{\thepoemcnt}{\Roman{poemcnt}}
% Formatiert die Eintraege im Verzeichnis.
\newcommand{\l@poem}[2]
{{\renewcommand{\numberline}[1]
{\makebox[1cm][l]{##1}}
\itshape #1\dotfill#2}\\}
% Erzeugt die Eintraege im Verzeichnis und druckt
% den Gedichtkopf in einem bestimmen Format.
\newenvironment{poem}[1]
{\refstepcounter{poemcnt}
\addcontentsline{lop}{poem}
{\protect\numberline{\thepoemcnt} #1}
\begin{verse}
\flushleft{\itshape\thepoemcnt{} #1}
}
{\end{verse}}
% Erzeugt das Verzeichnis.
\newcommand{\lopname}{Die Gedichte}
\newcommand{\tableofpoems}
{\setboolean{@restonecol}{false}
\ifthenelse{\boolean{@twocolumn}}
{\setboolean{@restonecol}{true}\onecolumn}
{}
\chapter*{\lopname\@mkboth{\lopname}{\lopname}}
{\setlength{\parindent}{0pt}
\@starttoc{lop}}
\ifthenelse{\boolean{@restonecol}}
{\twocolumn}
{}
}
|