Imported Upstream version 2.11~beta1+ds
[debian/jabref.git] / src / main / resources / help / de / CustomExports.html
1 <html xmlns="http://www.w3.org/1999/xhtml">
2
3
4 <body text="#275856">
5     <basefont size="4" color="#2F4958" face="arial" />
6
7     <h1>Exportfilter anpassen</h1>
8
9     <p>Mit JabRef k&ouml;nnen Sie Ihre
10     eigenen Exportfilter definieren und genau so wie die
11     Standard-Exportfilter benutzen. Ein Exportfilter wird durch
12     eine oder mehr <i>Layout-Dateien</i> definiert, die mittels
13     eingebauter Formatierprogramme das Format der exportierten
14     Dateien festlegen. Ihre Layout-Datei m&uuml;ssen Sie in einem
15     separaten Texteditor erstellen.</p>
16
17     <h2>Hinzuf&uuml;gen eines Exportfilters</h2>
18
19     <p>Die einzige
20     Voraussetzung f&uuml;r einen Exportfilter ist, da&szlig; eine
21     Datei mit der Endung <b>.layout</b> vorhanden ist. Um einen
22     neuen, eigenen Exportfilter hinzuzuf&uuml;gen, &ouml;ffnen Sie
23     das Dialogfenster <b>Optionen -&gt; Verwalte externe
24     Exportfilter</b> und klicken auf die Schaltfl&auml;che
25     <b>Neu</b>. Es &ouml;ffnet sich ein neues Fenster, in dem Sie
26     einen Namen (der als Auswahl im Dateityp-Dropdownmen&uuml;
27     erscheint, wenn man <b>Datei -&gt; Exportieren</b> im
28     JabRef-Hauptfenster w&auml;hlt), eine Pfadangabe zur
29     <b>.layout</b>-Datei und die gew&uuml;nschte Dateiendung
30     f&uuml;r den Exportfilter angeben k&ouml;nnen. Wenn Sie den
31     Exportfilter benutzen, wird diese Endung im Datei-Dialog
32     automatisch vorgeschlagen.</p>
33
34     <h2>Das Erstellen des Exportfilters</h2>
35
36     <p>Um einen Eindruck zu
37     bekommen, wie Exportfilter auszusehen haben, suchen Sie am
38     besten auf unserer Homepage nach dem Paket, das die
39     Layout-Dateien der Standard-Exportfilter enth&auml;lt.</p>
40
41     <h3>Layout-Dateien</h3>
42
43     <p>Nehmen wir einmal an, dass wir einen
44     HTML-Exportfilter erstellen wollen.</p>
45
46     <p>Der Exportfilter muss lediglich aus einer einzigen
47     <b>.layout</b>-Datei bestehen, die in diesem Fall
48     <i>html.layout</i> genannt werden k&ouml;nnte. Sie k&ouml;nnen
49     dar&uuml;ber hinaus auch zwei Dateien mit den Namen
50     <i>html.begin.layout</i> und <i>html.end.layout</i> anlegen.
51     Die erste dieser beiden Dateien enth&auml;lt den Kopfteil der
52     Ausgabe, die zweite den Fu&szlig;teil. JabRef sucht jedes Mal,
53     wenn der Exportfilter benutzt wird, nach diesen Dateien und
54     f&uuml;gt sie&nbsp;&ndash; falls sie gefunden
55     werden&nbsp;&ndash; w&ouml;rtlich vor bzw. nach den einzelnen
56     Eintr&auml;gen in die Ausgabe ein.</p>
57
58     <p>Beachten Sie, dass sich diese Dateien in demselben
59     Verzeichnis wie <i>html.layout</i> befinden m&uuml;ssen und die
60     Namensbestandteile <b>.begin</b> bzw. <b>.end</b> enthalten
61     m&uuml;ssen.</p>
62
63     <p>In unserem Beispiel-Exportfilter k&ouml;nnten diese Dateien
64     folgenderma&szlig;en aussehen:</p>
65
66     <p><i>html.begin.layout</i>:<br />
67     <code>&lt;HTML&gt;<br />
68      &lt;BODY&gt; text="#275856"&gt;<br />
69     &lt;basefont size="4" color="#2F4958"
70     face="arial"&gt;</code></p>
71
72     <p><i>html.end.layout</i>:<br />
73     <code>&lt;/BODY&gt;<br />
74      &lt;/HTML&gt;</code></p>
75
76     <p>Die Datei <i>html.layout</i> stellt die
77     <i>Standard</i>-Formatvorlage f&uuml;r den Export eines
78     einzelnen Eintrags bereit. Falls Sie unterschiedliche
79     Formatvorlagen f&uuml;r verschiedene Eintragstypen anwenden
80     wollen, m&uuml;ssen Sie Eintrags-spezifische
81     <b>.layout</b>-Dateien erstellen. Diese m&uuml;ssen sich
82     ebenfalls in demselben Verzeichnis wie die Haupt-Layout-Datei
83     befinden und den Namensbestandteil <b>.entrytype</b> enthalten.
84     Der Name des Eintragstyps muss komplett in Kleinbuchstaben
85     geschrieben werden. In unserem Beispiel wollen wir eine
86     Formatvorlage f&uuml;r Eintr&auml;ge des Typs "book" haben, die
87     in der Datei <i>html.book.layout</i> abgelegt wird. F&uuml;r
88     eine Dissertation w&uuml;rden wir die Datei
89     <i>html.phdthesis.layout</i> anlegen&nbsp;&ndash; und so
90     weiter. Diese Dateien sind der Standard-Layout-Datei sehr
91     &auml;hnlich, nur dass sie lediglich f&uuml;r Eintr&auml;ge des
92     entsprechenden Typs genutzt werden. Beachten Sie, dass die
93     Standard-Layout-Datei so allgemein gehalten werden kann, dass
94     sie die meisten Eintragstypen abdeckt.</p>
95
96     <h3>Das Format der Layout-Datei</h3>
97
98     <p>Layout-Dateien werden mit
99     einem einfachen markup-Format erstellt, bei dem die Kommandos
100     mit einem "backslash" (<code>\</code>) eingeleitet werden. Alle
101     Textbestandteile, die nicht als Kommando identifiziert werden,
102     gelangen direkt in die Ausgabedatei.</p>
103
104     <h3>Feldkommandos</h3>
105
106     <p>Ein beliebiges Wort, vor dem ein backslash steht, z.B.
107     <code>\author</code>, <code>\editor</code>, <code>\title</code>
108     or <code>\year</code>, wird als Verweis auf das entsprechende
109     Feld ausgewertet, das dann direkt in die Ausgabe kopiert
110     wird.</p>
111
112     <h3>Feldformatierer</h3>
113
114     <p>Oft muss der Feldinhalt vor der Ausgabe verarbeitet werden.
115     Dies wird mit Hilfe eines <i>Feldformatierers</i> gemacht -
116     einer java class, die eine Methode zur Verarbeitung des
117     Feldinhaltes enth&auml;lt.</p>
118
119     <p>Ein Formatierer wird angewendet, indem man das Kommando
120     <code>\format</code> gefolgt vom Namen des Formatierers in
121     eckigen Klammern und dem Feldnamen in geschweiften Klammern
122     einf&uuml;gt, z.B.:</p>
123
124     <p><code>\format[ToLowerCase]{\author}</code></p>
125
126     <p>Sie k&ouml;nnen auch mehrere Formatierer angeben, getrennt
127     durch Kommas. Sie werden nacheinander aufgerufen, und zwar von
128     links nach rechts. Das Kommando</p>
129
130     <p><code>\format[ToLowerCase,HTMLChars]{\author}</code></p>
131
132     <p>ruft z.B. zun&auml;chst den Formatierer <b>ToLowerCase</b>
133     auf, <b>HTMLChars</b> formatiert anschlie&szlig;end das
134     Ergebnis. Auf diese Weise k&ouml;nnen Sie eine beliebige Anzahl
135     an Formatierern auflisten.</p>
136
137     <p>JabRef bietet die folgenden Formatierer, wobei einige von
138     anderen abh&auml;ngen:</p>
139
140     <ul>
141         <li><code>HTMLChars</code> : ersetzt TeX-spezifische
142         Sonderzeichen (z.B. {\^a} oder {\"{o}}) durch ihre
143         HTML-Entsprechungen und &uuml;bersetzt die LaTeX-Befehle
144         \emph, \textit, \textbf in ihre HTML-Entsprechungen.</li>
145
146         <li><code>HTMLParagraphs</code> : interpretiert zwei
147         aufeinanderfolgende Zeilenumbr&uuml;che (z.B. \n \n) als
148         Beginn eines neuen Absatzes und erstellt dementsprechend
149         Absatz-HTML-Tags.</li>
150
151         <li><code>XMLChars</code> : ersetzt TeX-spezifische
152         Sonderzeichen (z.B. {\^a} oder {\"{o}}) durch ihre
153         XML-Entsprechungen.</li>
154
155         <li><code>CreateDocBookAuthors</code> : formatiert das
156         author-Feld im DocBook-Stil.</li>
157
158         <li><code>CreateDocBookEditors</code> : Dokumentation
159         folgt.</li>
160
161         <li><code>CurrentDate</code> : gibt das aktuelle Datum aus.
162         Ohne Argument gibt dieser Formatierer das aktuelle Datum im
163         Format "JJJJ.MM.TT HH:MM:SS Z" (Datum, Zeit und Zeitzone)
164         aus. Mit einem anderen Format-String als Argument kann das
165         Datum angepasst werden. So ergibt
166         <code>\format[CurrentDate]{yyyy.MM.dd}</code> nur das
167         Datum, z.B. 2005.11.30.</li>
168
169         <li><code>AuthorFirstFirst</code> : formatiert die Felder
170         author/editor mit den Vornamen zuerst.</li>
171
172         <li><code>AuthorFirstFirstCommas</code> oder <code>AuthorFirstLastCommas</code> :
173         formatiert die Felder author/editor mit den Vornamen zuerst und abgetrennt
174         durch Kommas.</li>
175
176         <li><code>AuthorFirstLastOxfordCommas</code> : &auml;hnlich wie
177         <code>AuthorFirstLastCommas</code>, au&szlig;er dass das "and"
178         zwischen den letzten beiden Namen durch ein Komma eingeleitet
179         wird.</li>
180
181         <li><code>AuthorFirstAbbrLastCommas</code> : formatiert die
182         Felder author/editor mit abgek&uuml;rzten Vornamen, abgetrennt durch
183         Kommas, mit einem "and" zwischen den letzten beiden Namen.</li>
184
185         <li><code>AuthorFirstAbbrLastOxfordCommas</code> : &auml;hnlich wie
186         <code>AuthorFirstAbbrLastCommas</code>, au&szlig;er dass das "and"
187         zwischen den letzten beiden Namen durch ein Komma eingeleitet
188         wird.</li>
189
190         <li><code>AuthorLastFirst</code> : formatiert die Felder
191         author/editor mit den Nachnamen zuerst.</li>
192
193         <li><code>AuthorAbbreviator</code> oder <code>AuthorLastFirstAbbreviator</code> :
194         k&uuml;rzt die Vornamen und mittleren Namen aller Autoren. Dieser Formatierer gibt
195         Nachnamen zuerst aus. Wenn Sie abgek&uuml;rzte Namen mit vorangestellten Initialen
196         wollen, wenden Sie anschlie&szlig;end den Formatierer <code>AuthorFirstFirst</code> an.</li>
197
198         <li><code>AuthorLastFirstCommas</code> : formatiert die Felder
199         author/editor mit den Nachnamen zuerst, abgetrennt durch Kommas,
200         mit einem "and" zwischen den letzten beiden Namen.</li>
201
202         <li><code>AuthorLastFirstOxfordCommas</code> : &auml;hnlich wie
203         <code>AuthorLastFirstCommas</code>, au&szlig;er dass das "and"
204         zwischen den letzten beiden Namen durch ein Komma eingeleitet
205         wird.</li>
206
207         <li><code>AuthorLastFirstAbbrCommas</code> : formatiert die Felder
208         author/editor mit Nachnamen zuerst und abgek&uuml;rzten Vornamen,
209         abgetrennt durch Kommas, mit einem "and" zwischen den letzten
210         beiden Namen.</li>
211
212         <li><code>AuthorLastFirstAbbrOxfordCommas</code> : &auml;hnlich wie
213         <code>AuthorLastFirstAbbrCommas</code>, au&szlig;er dass das "and"
214         zwischen den letzten beiden Namen durch ein Komma eingeleitet
215         wird.</li>
216
217         <li><code>AuthorAndsReplacer</code> : ersetzt "and"
218         zwischen den Namen durch ";", zwischen den letzten beiden
219         Autoren steht "&amp;".</li>
220
221         <li><code>AuthorAndsCommaReplacer</code> : ersetzt "and"
222         zwischen den Namen durch "," sowie "&amp;" zwischen den
223         beiden letzten.</li>
224
225         <li><code>AuthorOrgSci</code> : Der erste Autor erscheint
226         als "Nachname, Vorname", alle anderen als "Vorname
227         Nachname". Vornamen werden abgek&uuml;rzt.</li>
228
229         <li><code>AuthorAbbreviator</code> : Dokumentation
230         folgt.</li>
231
232         <li><code>AuthorNatBib</code> : formatiert Autorennamen im
233         Natbib-Stil, also nur mit Nachnamen; zwei Autoren werden
234         durch ein "and" voneinander getrennt, bei mehr als zwei
235         Autoren wird der erste angegeben, gefolgt von "et al."</li>
236
237         <li><code>NoSpaceBetweenAbbreviations</code> : Leerzeichen
238         zwischen mehreren abgek&uuml;rzten Vornamen werden
239         gel&ouml;scht.</li>
240
241         <li><code>FileLink(Dateityp)</code> : wenn kein Argument angegeben
242         wird, gibt dieser Formatierer den ersten externen Dateityp aus, der
243         in dem Feld "file" angegeben ist.
244         <p>Dieser Formatierer nimmt den Namen eines Dateityps als optionales
245         Argument, das in Klammern nach dem Namen des Formatierers angegeben
246         wird. Zum Beispiel wird mit <code>\format[FileLink(pdf)]{\file}</code>
247         der Dateityp <code>pdf</code> als Argument angegeben. Wenn ein Argument
248         mitgegeben wird, w&auml;hlt der Formatierer den ersten Dateilink des
249         entsprechenden Typs. Im Beispiel wird der Pfad zum ersten PDF-Link
250         ausgegeben.</p></li>
251
252         <li><code>FormatPagesForHTML</code> : ersetzt "--" durch
253         "-".</li>
254
255         <li><code>FormatPagesForXML</code> : ersetzt "--" durch
256         einen XML en-dash (Gedanken- bzw. Bis-Strich).</li>
257
258         <li><code>Replace(regexp,ersetzedurch)</code> : f&uuml;hrt eine Ersetzung
259         mit einem Regul&auml;ren Ausdruck durch. Um diesen Formatierer zu
260         benutzen, muss ein zweiteiliges Argument mitgegeben werden. Die Teile
261         werden durch ein Komma getrennt. Will man ein Komma ausgeben lassen,
262         muss man es maskieren: \,
263         <p>Der erste Teil ist der Regul&auml;re Ausdruck, nach dem gesucht wird.
264         Er wird normal geschrieben, ohne Backslashes (\) zu maskieren.
265         Eine Beschreibung von Regul&auml;ren Ausdr&uuml;cken ist hier zu finden:<br />
266         http://java.sun.com/j2se/1.4.2/docs/api/java/util/regex/Pattern.html</p>
267         <p>Der zweite Teil ist der Text, der f&uuml;r alle Treffer eingesetzt
268         werden soll.</p></li>
269
270         <li><code>RemoveBrackets</code> : entfernt alle
271         geschweiften Klammern "{" oder "}".</li>
272
273         <li><code>RemoveBracketsAddComma</code> : Dokumentation
274         folgt.</li>
275
276         <li><code>RemoveWhitespace</code> : l&ouml;scht alle Leerzeichen.</li>
277
278         <li><code>RemoveLatexCommands</code> : entfernt LaTeX
279         Kommandos wie <code>\emph</code>, <code>\textbf</code> etc.
280         Zusammen mit <code>HTMLChars</code> oder
281         <code>XMLChars</code> sollte dieser Formatierer zuletzt
282         aufgerufen werden.</li>
283
284         <li><code>RemoveTilde</code> : ersetzt das Tilde-Zeichen
285         (~), das in LaTeX als festes Leerzeichen dient, durch ein
286         normales Leerzeichen. N&uuml;tzlich in Kombination mit dem
287         <a href="#NameFormatter">Namens-Formatierer</a>, der im
288         n&auml;chsten Abschnitt beschrieben wird.</li>
289
290         <li><code>ToLowerCase</code> : macht aus allen Buchstaben
291         Kleinbuchstaben.</li>
292
293         <li><code>ToUpperCase</code> : macht aus allen Buchstaben
294         Gro&szlig;buchstaben.</li>
295
296         <li><code>GetOpenOfficeType</code> : gibt die Nummer wieder,
297         die vom bibliographischen System von OpenOffice.org (Versionen
298         1.x und 2.x) benutzt wird, um den Typ dieses Eintrags zu
299         bezeichnen.</li>
300
301         <li><code>RTFChars</code> : ersetzt alle TeX-spezifischen
302         Sonderzeichen (z.B. {\^a} oder {\"{o}}) durch ihre
303         RTF-Entsprechung und &uuml;bersetzt LaTeX-Befehle wie \emph, \textit,
304         \textbf in ihre RTF-Entsprechungen.</li>
305
306     </ul>
307
308     <p>Falls keiner der verf&uuml;gbaren Formatierer das Ergebnis
309     erzielt, das Sie erreichen m&ouml;chten, k&ouml;nnen Sie Ihren
310     eigenen Formatierer hinzuf&uuml;gen, indem Sie das
311     <code>net.sf.jabref.export.layout.LayoutFormatter</code>-Interface
312     implementieren. Wenn Sie Ihre Klasse (class) in das Paket
313     <code>net.sf.jabref.export.layout.format</code> einf&uuml;gen,
314     k&ouml;nnen Sie den Formatierer mit seinem Klassennamen
315     aufrufen, so wie auch die Standard-Formatierer. Ansonsten
316     m&uuml;ssen Sie den Formatierer mit seinem vollen Namen
317     aufrufen (inklusive Paketname). In jedem Fall muss der
318     Formatierer in ihrem classpath sein, wenn Sie JabRef
319     starten.</p>
320
321     <h2><a name="NameFormatter"
322        id="NameFormatter">Eigene Namens-Formatierer
323        verwenden</a></h2>
324
325     <p>Mit JabRef 2.2 ist es jetzt m&ouml;glich, eigene
326     Namens-Formatierer zu definieren. Dazu wird die Syntax der
327     Bibliographie-Stile (bst) verwendet. Das erlaubt
328     &auml;u&szlig;erste Flexibilit&auml;t, ist allerdings
329     aufw&auml;ndig in der Schreibweise.</p>
330
331     <p>Sie k&ouml;nnen unter <strong>Optionen -&gt; Einstellungen
332     -&gt; Namens-Formatierer</strong> Ihren eigenen Formatierer
333     schreiben. Benutzen Sie das folgende Format:
334     <code>&lt;Fall1&gt;@&lt;Bereich11&gt;@&lt;Format&gt;@&lt;Bereich12&gt;@&lt;Format&gt;@&lt;Bereich13&gt;...@@<br />
335
336      &lt;Fall2&gt;@&lt;Bereich21&gt;@... und so weiter.</code></p>
337
338     <p>Dieses Format teilt die Aufgabe, eine Liste von Autoren zu
339     formatieren, in unterschiedliche F&auml;lle abh&auml;ngig von
340     der Zahl der Autoren (das ist n&ouml;tig, weil manche Formate
341     sich je nach der Zahl der Autoren unterscheiden). Die einzelnen
342     F&auml;lle werden durch <code>@@</code> voneinander getrennt
343     und enthalten Anweisungen, wie jeder einzelne Autor in diesem
344     Fall zu formatieren ist. Diese Anweisungen werden durch
345     <code>@</code> getrennt.</p>
346
347     <p>F&auml;lle werden durch Ganzzahlen (1, 2, 3, etc.) oder das
348     Zeichen <code>*</code> (alle Autoren) definiert. Sie geben die
349     nachfolgenden Anweisungen an den Formatierer weiter, falls
350     weniger oder gleich viele Autoren vorhanden sind.</p>
351
352     <p>Bereiche sind entweder
353     <code>&lt;Ganzzahl&gt;..&lt;Ganzzahl&gt;</code>,
354     <code>&lt;Ganzzahl&gt;</code> oder das Zeichen <code>*</code>.
355     Die Liste der Autoren f&auml;ngt bei 1 an. Die Ganzzahlen
356     k&ouml;nnen einen negativen Wert haben, um vom letzten Autor
357     der Liste zu starten, wobei -1 der Wert f&uuml;r den letzten
358     Autor ist.</p>
359
360     <p>Als Beispiel dient die Autorenliste "Joe Doe and Mary Jane
361     and Bruce Bar and Arthur Kay":</p>
362
363     <ul>
364         <li>1..3 betrifft Joe, Mary und Bruce</li>
365
366         <li>4..4 betrifft Arthur</li>
367
368         <li>* betrifft alle</li>
369
370         <li>2..-1 betrifft Mary, Bruce und Arthur</li>
371     </ul>
372
373     <p>Die <code>&lt;Format&gt;</code>-Strings nutzen das
374     BibTeX-Namensschema:</p>
375
376     <p>Die vier Buchstaben v, f, l, j stehen f&uuml;r die
377     Namensteile von, Vorname (first), Nachname (last) und Junior
378     und werden in geschweiften Klammern gesetzt. Ein einzelner
379     Buchstabe v, f, l, j bedeutet, dass der Name abgek&uuml;rzt
380     werden soll. Wenn einer dieser Buchstaben oder Buchstabenpaare
381     vorkommen, gibt JabRef alle entsprechenden Namen (eventuell
382     abgek&uuml;rzt) aus, aber der Ausdruck in geschweiften Klammern
383     wird nur ausgegeben, wenn der Namensteil existiert.</p>
384
385     <p>Beispielsweise wird beim Format "{ll} {vv {von Part}} {ff}"
386     die Autorenliste "Mary Kay and John von Neumann" von JabRef als
387     "Kay Mary" (mit zwei Leerzeichen) und "Neumann von von Part
388     John" ausgegeben.</p>
389
390     <p>Zwei weitere Beispiele sollen das Ganze verdeutlichen; die
391     BibTeX-Dokumentation gibt weitere Hinweise.</p>
392
393     <p>Kurzes Beispiel: <code>"{ll}, {f.}"</code> formatiert
394     <code>"Joe Doe"</code> als <code>"Doe, J."</code></p>
395
396     <p>Ausf&uuml;hrliches Beispiel:</p>
397
398     <blockquote>
399         <p>Um</p>
400
401         <p><code>"Joe Doe and Mary Jane and Bruce Bar and Arthur
402         Kay"</code></p>
403
404         <p>als</p>
405
406         <p><code>"Doe, J., Jane, M., Bar, B. and Kay,
407         A."</code></p>
408
409         <p>zu formatieren, nutzt man</p>
410
411         <p><code>1@*@{ll}, {f}.@@2@1@{ll}, {f}.@2@ and {ll},
412         {f}.@@*@1..-3@{ll}, {f}., @-2@{ll}, {f}.@-1@ and {ll},
413         {f}.</code></p>
414     </blockquote>
415
416     <p>Falls jemand eine bessere Dokumentation hierzu verfassen
417     m&ouml;chte: Wenden Sie sich einfach an die
418     JabRef-Maililnglisten!</p>
419
420     <h3>Bedingte Ausgabe</h3>
421
422     <p>Manche statische Ausgabe macht nur
423     Sinn, wenn ein bestimmtes Feld nicht leer ist. Wenn wir z.B.
424     hinter den Namen der Editoren den Text <code>(Hrsg.)</code>
425     haben wollen, brauchen wir folgendes:</p>
426
427     <p><code>\format[HTMLChars,AuthorFirstFirst]{\editor}
428     (Hrsg.)</code></p>
429
430     <p>Wenn nun aber das <code>editor</code>-Feld leer ist -
431     m&ouml;glicherweise ist es f&uuml;r den Eintrag, der exportiert
432     werden soll, nicht erforderlich -, dann w&uuml;rde das
433     <code>(Hrsg.)</code> dennoch erscheinen. Das kann man mit den
434     Kommandos <code>\begin</code> und <code>\end</code>
435     verhindern:</p>
436
437     <p><code>\begin{editor}<br />
438     \format[HTMLChars,AuthorFirstFirst]{\editor} (Hrsg.)<br />
439      \end{editor}</code></p>
440
441     <p>Die Kommandos <code>\begin</code> und <code>\end</code>
442     sorgen daf&uuml;r, dass der Text, den sie einschlie&szlig;en,
443     nur dann ausgegeben wird, falls das Feld, auf das in den
444     geschweiften Klammern verwiesen wird, f&uuml;r den zu
445     exportierenden Eintrag definiert und damit nicht leer ist.</p>
446
447     <p><b>Anmerkung:</b> Das Benutzen der Kommandos
448     <code>\begin</code> und <code>\end</code> ist ein
449     Schl&uuml;ssel zum Erstellen von Layout-Dateien, die mit einer
450     Vielzahl von Eintragstypen umgehen k&ouml;nnen.</p>
451
452     <h3>Gruppierte Ausgabe</h3>
453
454     <p>Wenn Sie Ihre Eintr&auml;ge auf der
455     Basis eines bestimmten Feldes gruppieren wollen, benutzen Sie
456     die Kommandos f&uuml;r die gruppierte Ausgabe. Die gruppierte
457     Ausgabe ist der bedingten Ausgabe sehr &auml;hnlich, au&szlig;
458     dass der Text zwischen den Kommandos nur ausgegeben wird, wenn
459     das Feld, auf das in den geschweiften Klammern verwiesen wird,
460     unterschiedliche Werte enth&auml;lt.</p>
461
462     <p>Nehmen wir zum Beispiel an, dass wir die Ausgabe nach dem
463     keyword (Stichwort) gruppieren wollen. Bevor die Datei
464     exportiert wird, m&uuml;ssen die Eintr&auml;ge nach dem keyword
465     sortiert worden sein. Dann benutzen Sie die folgenden
466     Kommandos, um nach keyword zu gruppieren:</p>
467
468     <p><code>\begingroup{keywords}New Category:
469     \format[HTMLChars]{\keywords}<br />
470      \endgroup{keywords}</code></p>
471
472     <h2>Teilen Sie Ihre Arbeit mit anderen</h2>
473
474     <p>Mit externen
475     Layout-Dateien ist es einfach, Ihre eigenen Export-Formate mit
476     anderen Anwendern gemeinsam zu benutzen. Falls Sie einen
477     Exportfilter f&uuml;r ein Format erstellen, das nicht von
478     JabRef unterst&uuml;tzt wird, oder falls Sie einen bestehenden
479     Exportfilter verbessern, m&ouml;chten wir Sie ermutigen, Ihre
480     Arbeit auf der SourceForge.net-Seite bereitzustellen. Dasselbe
481     gilt f&uuml;r Formatierklassen, die Sie schreiben. Wir
482     w&uuml;rden uns freuen, eine Sammlung von bereitgestellten
483     Layout-Dateien verteilen zu k&ouml;nnen oder die
484     Standard-Export-Filter und Standard-Formatierer zu erweitern.</p>
485 </body>
486 </html>