forked from Anthchirp/bsg2tex
-
Notifications
You must be signed in to change notification settings - Fork 1
/
quotesatzung.sty
209 lines (188 loc) · 11.8 KB
/
quotesatzung.sty
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
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
71
72
73
74
75
76
77
78
79
80
81
82
83
84
85
86
87
88
89
90
91
92
93
94
95
96
97
98
99
100
101
102
103
104
105
106
107
108
109
110
111
112
113
114
115
116
117
118
119
120
121
122
123
124
125
126
127
128
129
130
131
132
133
134
135
136
137
138
139
140
141
142
143
144
145
146
147
148
149
150
151
152
153
154
155
156
157
158
159
160
161
162
163
164
165
166
167
168
169
170
171
172
173
174
175
176
177
178
179
180
181
182
183
184
185
186
187
188
189
190
191
192
193
194
195
196
197
198
199
200
201
202
203
204
205
206
207
\ProvidesPackage{quotesatzung}[2016/10/15 v1.0 (Stefan Thöni)]
\RequirePackage{hyperref}
\RequirePackage{ifthen}
\RequirePackage{xparse}
\RequirePackage{scrbase}
\RequirePackage{pdftexcmds}
\RequirePackage{quotehelper}
% ======================================
% Gemeinsames Wording
% ======================================
\providecaptionname{ngerman}{\wordpar}{§}
\providecaptionname{ngerman}{\wordabs}{Abs.}
\providecaptionname{ngerman}{\wordnum}{Nr.}
\providecaptionname{ngerman}{\wordchar}{Bst.}
\providecaptionname{ngerman}{\wordphr}{S.}
\providecaptionname{ngerman}{\wordhphr}{Halbs.}
\providecaptionname{ngerman}{\mjan}{Januar}
\providecaptionname{ngerman}{\mfeb}{Februar}
\providecaptionname{ngerman}{\mmar}{März}
\providecaptionname{ngerman}{\mapr}{April}
\providecaptionname{ngerman}{\mmai}{Mai}
\providecaptionname{ngerman}{\mjun}{Juni}
\providecaptionname{ngerman}{\mjul}{Juli}
\providecaptionname{ngerman}{\maug}{August}
\providecaptionname{ngerman}{\msep}{September}
\providecaptionname{ngerman}{\moct}{Oktober}
\providecaptionname{ngerman}{\mnov}{November}
\providecaptionname{ngerman}{\mdec}{Dezember}
% ======================================
% Zugriff Satzung im Wiki
% ======================================
\newcommand{\getbsurl}[1]{%
\stringcases
{#1}%
{%
{1}{https://wiki.piratenpartei.de/Bundessatzung\#.C2.A7\_1_-_Name.2C_Sitz_und_T.C3.A4tigkeitsgebiet}
{2}{https://wiki.piratenpartei.de/Bundessatzung\#.C2.A7\_2\_-\_Mitgliedschaft}
{3}{https://wiki.piratenpartei.de/Bundessatzung\#.C2.A7\_3\_-\_Erwerb\_der\_Mitgliedschaft}
{4}{https://wiki.piratenpartei.de/Bundessatzung\#.C2.A7v_4\_-\_Rechte\_und\_Pflichten\_der\_Piraten}
{5}{https://wiki.piratenpartei.de/Bundessatzung\#.C2.A7\_5\_-\_Beendigung\_der\_Mitgliedschaft}
{6}{https://wiki.piratenpartei.de/Bundessatzung\#.C2.A7\_6\_-\_Ordnungsma.C3.9Fnahmen}
{7}{https://wiki.piratenpartei.de/Bundessatzung\#.C2.A7\_7\_-\_Gliederung}
{8}{https://wiki.piratenpartei.de/Bundessatzung\#.C2.A7\_8\_-\_Bundespartei\_und\_Landesverb.C3.A4nde}
{9}{https://wiki.piratenpartei.de/Bundessatzung\#.C2.A7\_9\_-\_Organe\_der\_Bundespartei}
{9a}{https://wiki.piratenpartei.de/Bundessatzung\#.C2.A7\_9a\_-\_Der\_Bundesvorstand}
{9b}{https://wiki.piratenpartei.de/Bundessatzung\#.C2.A7\_9b\_-\_Der\_Bundesparteitag}
{10}{https://wiki.piratenpartei.de/Bundessatzung\#.C2.A7\_10\_-\_Bewerberaufstellung\_f.C3.BCr\_die\_Wahlen\_zu\_Volksvertretungen}
{11}{https://wiki.piratenpartei.de/Bundessatzung\#.C2.A7\_11\_-\_Zulassung\_von\_G.C3.A4sten}
{12}{https://wiki.piratenpartei.de/Bundessatzung\#.C2.A7\_12\_-\_Satzungs-\_und\_Programm.C3.A4nderung}
{13}{https://wiki.piratenpartei.de/Bundessatzung\#.C2.A7\_13\_-\_Aufl.C3.B6sung\_und\_Verschmelzung}
{14}{https://wiki.piratenpartei.de/Bundessatzung\#.C2.A7\_14\_-\_Verbindlichkeit\_dieser\_Bundessatzung}
{15}{https://wiki.piratenpartei.de/Bundessatzung\#.C2.A7\_15\_-\_Partei.C3.A4mter}
{16}{https://wiki.piratenpartei.de/Bundessatzung\#.C2.A7\_16\_-\_Basisentscheid\_und\_Basisbefragung}
}%
{https://wiki.piratenpartei.de/Bundessatzung\#Abschnitt\_A:\_Grundlagen}%
}
\newcommand{\getfourl}[1]{%
\stringcases
{#1}%
{%
{1}{https://wiki.piratenpartei.de/Bundessatzung\#.C2.A7\_1\_Zust.C3.A4ndigkeit}
{2}{https://wiki.piratenpartei.de/Bundessatzung\#.C2.A7\_2\_Rechenschaftsbericht\_Bundesverband}
{3}{https://wiki.piratenpartei.de/Bundessatzung\#.C2.A7\_3\_Rechenschaftsbericht\_Landesverband}
{4}{https://wiki.piratenpartei.de/Bundessatzung\#.C2.A7\_4\_Durchgriffsrecht}
{5}{https://wiki.piratenpartei.de/Bundessatzung\#.C2.A7\_5\_H.C3.B6he\_Mitgliedsbeitrag}
{6}{https://wiki.piratenpartei.de/Bundessatzung\#.C2.A7\_6\_Aufteilung\_Mitgliedsbeitrag}
{7}{https://wiki.piratenpartei.de/Bundessatzung\#.C2.A7\_7\_Verzug}
{8}{https://wiki.piratenpartei.de/Bundessatzung\#.C2.A7\_8\_Beitragsabf.C3.BChrung}
{9}{https://wiki.piratenpartei.de/Bundessatzung\#.C2.A7\_9\_Weiterf.C3.BChrende\_Regelungen}
{10}{https://wiki.piratenpartei.de/Bundessatzung\#.C2.A7\_10\_Vereinnahmung}
{11}{https://wiki.piratenpartei.de/Bundessatzung\#.C2.A7\_11\_Ver.C3.B6ffentlichung}
{12}{https://wiki.piratenpartei.de/Bundessatzung\#.C2.A7\_12\_Strafvorschrift}
{13}{https://wiki.piratenpartei.de/Bundessatzung\#.C2.A7\_13\_Spendenbescheinigung}
{14}{https://wiki.piratenpartei.de/Bundessatzung\#.C2.A7\_14\_Aufteilung}
{15}{https://wiki.piratenpartei.de/Bundessatzung\#.C2.A7\_15\_staatliche\_Teilfinanzierung}
{16}{https://wiki.piratenpartei.de/Bundessatzung\#.C2.A7\_16\_Haushaltsplan}
{17}{https://wiki.piratenpartei.de/Bundessatzung\#.C2.A7\_17\_Zuordnung}
{18}{https://wiki.piratenpartei.de/Bundessatzung\#.C2.A7\_18\_.C3.9Cberschreitung}
{19}{https://wiki.piratenpartei.de/Bundessatzung\#.C2.A7\_19\_Weiterf.C3.BChrende\_Regelungen}
{20}{https://wiki.piratenpartei.de/Bundessatzung\#.C2.A7\_20\_Mitglieder\_des\_Schatzmeisterclubs}
{21}{https://wiki.piratenpartei.de/Bundessatzung\#.C2.A7\_21\_Innere\_Ordnung\_des\_Schatzmeisterclubs}
{22}{https://wiki.piratenpartei.de/Bundessatzung\#.C2.A7\_22\_Sitzungen\_des\_Schatzmeisterclubs}
{23}{https://wiki.piratenpartei.de/Bundessatzung\#.C2.A7\_23\_Aufgaben\_und\_Kompetenzen\_des\_Schatzmeisterclubs}
{24}{https://wiki.piratenpartei.de/Bundessatzung\#.C2.A7\_24\_Wirtschaftlicher\_Gesch.C3.A4ftsbetrieb}
}%
{https://wiki.piratenpartei.de/Bundessatzung\#Abschnitt\_B:\_Finanzordnung}%
}
\newcommand{\getsgourl}[1]{%
\stringcases
{#1}%
{%
{1}{https://wiki.piratenpartei.de/Bundessatzung\#.C2.A7\_1\_-\_Grundlagen}
{2}{https://wiki.piratenpartei.de/Bundessatzung\#.C2.A7\_2\_-\_Schiedsgericht}
{3}{https://wiki.piratenpartei.de/Bundessatzung\#.C2.A7\_3\_-\_Richterwahl}
{4}{https://wiki.piratenpartei.de/Bundessatzung\#.C2.A7\_4\_-\_Besetzung}
{5}{https://wiki.piratenpartei.de/Bundessatzung\#.C2.A7\_5_.E2.80.93_Befangenheit}
{6}{https://wiki.piratenpartei.de/Bundessatzung\#.C2.A7\_6\_-\_Zust.C3.A4ndigkeit}
{7}{https://wiki.piratenpartei.de/Bundessatzung\#.C2.A7\_7\_-\_Schlichtung}
{8}{https://wiki.piratenpartei.de/Bundessatzung\#.C2.A7\_8\_-\_Anrufung}
{9}{https://wiki.piratenpartei.de/Bundessatzung\#.C2.A7\_9\_-\_Er.C3.B6ffnung}
{10}{https://wiki.piratenpartei.de/Bundessatzung\#.C2.A7\_10\_-\_Verfahren}
{10a}{https://wiki.piratenpartei.de/Bundessatzung\#.C2.A7\_10a\_-\_Wiedereinsetzung\_in\_den\_vorherigen\_Stand}
{11}{https://wiki.piratenpartei.de/Bundessatzung\#.C2.A7\_11\_-\_Einstweilige\_Anordnung}
{12}{https://wiki.piratenpartei.de/Bundessatzung\#.C2.A7\_12\_-\_Urteil}
{13}{https://wiki.piratenpartei.de/Bundessatzung\#.C2.A7\_13\_-\_Berufung}
{14}{https://wiki.piratenpartei.de/Bundessatzung\#.C2.A7\_14\_-\_Dokumentation}
{15}{https://wiki.piratenpartei.de/Bundessatzung\#.C2.A7\_15\_-\_Rechenschaftsbericht}
{16}{https://wiki.piratenpartei.de/Bundessatzung\#.C2.A7\_16\_-\_Kosten_und_Auslagen}
{17}{https://wiki.piratenpartei.de/Bundessatzung\#.C2.A7\_17\_-\_Inkrafttreten\_und\_.C3.9Cbergangsbestimmungen}
}%
{https://wiki.piratenpartei.de/Bundessatzung\#Abschnitt\_C:\_Schiedsgerichtsordnung}%
}
\newcommand{\getgobsgurl}[1]{%
\stringcases
{#1}%
{%
{1}{https://wiki.piratenpartei.de/Bundesschiedsgericht/Gesch\%C3\%A4ftsordnung\#.C2.A7_1_-_Kammern_und_Senat}
{2}{https://wiki.piratenpartei.de/Bundesschiedsgericht/Gesch\%C3\%A4ftsordnung\#.C2.A7_2_-_Besetzung}
{3}{https://wiki.piratenpartei.de/Bundesschiedsgericht/Gesch\%C3\%A4ftsordnung\#.C2.A7_3_-_Interne_Sitzungen}
{4}{https://wiki.piratenpartei.de/Bundesschiedsgericht/Gesch\%C3\%A4ftsordnung\#.C2.A7_4_-_Anrufung}
{5}{https://wiki.piratenpartei.de/Bundesschiedsgericht/Gesch\%C3\%A4ftsordnung\#.C2.A7_5_-_Eingangsbearbeitung_und_Er.C3.B6ffnung}
{6}{https://wiki.piratenpartei.de/Bundesschiedsgericht/Gesch\%C3\%A4ftsordnung\#.C2.A7_6_-_Ladung_zur_Verhandlung}
{7}{https://wiki.piratenpartei.de/Bundesschiedsgericht/Gesch\%C3\%A4ftsordnung\#.C2.A7_7_-_M.C3.BCndliche_und_fernm.C3.BCndliche_Verhandlung}
{8}{https://wiki.piratenpartei.de/Bundesschiedsgericht/Gesch\%C3\%A4ftsordnung\#.C2.A7_8_-_Urteile_.26_Beschl.C3.BCsse}
{9}{https://wiki.piratenpartei.de/Bundesschiedsgericht/Gesch\%C3\%A4ftsordnung\#.C2.A7_9_-_Dokumentation}
{10}{https://wiki.piratenpartei.de/Bundesschiedsgericht/Gesch\%C3\%A4ftsordnung\#.C2.A7_10_-_Sammlung_aller_Schiedsgerichtsentscheidungen}
{11}{https://wiki.piratenpartei.de/Bundesschiedsgericht/Gesch\%C3\%A4ftsordnung\#.C2.A7_11_-_Inkrafttreten.2C_.C3.84nderung}
}%
{https://wiki.piratenpartei.de/Bundesschiedsgericht/Geschäftsordnung}%
}
\newcommand{\getgvpbsgurl}[1]{%
\stringcases
{#1}%
{%
{1}{https://wiki.piratenpartei.de/Bundesschiedsgericht/Gesch\%C3\%A4ftsverteilungsplan}
{2}{https://wiki.piratenpartei.de/Bundesschiedsgericht/Gesch\%C3\%A4ftsverteilungsplan}
{3}{https://wiki.piratenpartei.de/Bundesschiedsgericht/Gesch\%C3\%A4ftsverteilungsplan}
}%
{https://wiki.piratenpartei.de/Bundesschiedsgericht/Gesch\%C3\%A4ftsverteilungsplan}%
}
\newcommand{\getsaurl}[2]{%
\stringcases
{#1}%
{%
{bs}{\getbsurl{#2}}
{fo}{\getfourl{#2}}
{sgo}{\getsgourl{#2}}
{gobsg}{\getgobsgurl{#2}}
{gvpbsg}{\getgvpbsgurl{#2}}
}
{}%
}
\newcounter{bscount}
\newcounter{focount}
\newcounter{sgocount}
\newcounter{gobsgcount}
\newcounter{gvpbsgcount}
\newcommand{\getsaname}[1]{%
\stringcases
{#1}%
{%
{bs}{\stepcounter{bscount}\ifthenelse{\equal{\value{bscount}}{1}}{Bundessatzung (BS)}{BS}}
{fo}{\stepcounter{focount}\ifthenelse{\equal{\value{focount}}{1}}{Finanzordnung (FO)}{FO}}
{sgo}{\stepcounter{sgocount}\ifthenelse{\equal{\value{sgocount}}{1}}{Schiedsgerichtsordnung (SGO)}{SGO}}
{gobsg}{\stepcounter{gobsgcount}\ifthenelse{\equal{\value{gobsgcount}}{1}}{Geschäftsordnung des Bundesschiedsgerichts (GO/BSG)}{GO/BSG}}
{gvpbsg}{\stepcounter{gvpbsgcount}\ifthenelse{\equal{\value{gvpbsgcount}}{1}}{Geschäftsverteilungsplan des Bundesschiedsgerichts (GVP/BSG)}{GVP/BSG}}
}
{}%
}
\DeclareDocumentCommand{\getsalink}{ m O{} O{} O{} O{} O{} O{} O{} O{} }{%
\href{\getsaurl{#1}{#2}}{\ifthenelse{\equal{#2}{}}{}{#9\wordpar~#2~}\ifthenelse{\equal{#3}{}}{}{\wordabs~#3~}\ifthenelse{\equal{#4}{}}{}{\wordnum~#4~}\ifthenelse{\equal{#5}{}}{}{\wordchar~#5~}\ifthenelse{\equal{#6}{}}{}{\wordphr~#6~}\ifthenelse{\equal{#7}{}}{}{\wordhphr~#7~}\ifthenelse{\equal{#8}{}}{}{#8~}\getsaname{#1}}}
\DeclareDocumentCommand{\getsalinkfree}{ m m O{} }{%
\href{\getsaurl{#2}{#3}}{\jurfmt{#1}}}
\DeclareDocumentCommand{\bs}{ O{} O{} O{} O{} O{} O{} }{\getsalink{bs}[#1][#2][#3][#4][#5][#6]}
\DeclareDocumentCommand{\bsf}{ O{} O{} }{\getsalinkfree{#2}{bs}[#1]}
\newcommand{\bst}{\getsaname{bs}}
\DeclareDocumentCommand{\fo}{ O{} O{} O{} O{} O{} O{} }{\getsalink{fo}[#1][#2][#3][#4][#5][#6]}
\DeclareDocumentCommand{\fof}{ O{} O{} }{\getsalinkfree{#2}{fo}[#1]}
\newcommand{\fot}{\getsaname{fo}}
\DeclareDocumentCommand{\sgo}{ O{} O{} O{} O{} O{} O{} }{\getsalink{sgo}[#1][#2][#3][#4][#5][#6]}
\DeclareDocumentCommand{\sgof}{ O{} O{} }{\getsalinkfree{#2}{sgo}[#1]}
\newcommand{\sgot}{\getsaname{sgo}}
\DeclareDocumentCommand{\gobsg}{ O{} O{} O{} O{} O{} O{} }{\getsalink{gobsg}[#1][#2][#3][#4][#5][#6]}
\DeclareDocumentCommand{\gobsgf}{ O{} O{} }{\getsalinkfree{#2}{gobsg}[#1]}
\newcommand{\gobsgt}{\getsaname{gobsg}}
\DeclareDocumentCommand{\gvpbsg}{ O{} O{} O{} O{} O{} O{} }{\getsalink{gvpbsg}[#1][#2][#3][#4][#5][#6]}
\DeclareDocumentCommand{\gvpbsgf}{ O{} O{} }{\getsalinkfree{#2}{gvpbsg}[#1]}
\newcommand{\gvpbsgt}{\getsaname{gvpbsg}}