]> git.lyx.org Git - lyx.git/blob - lib/doc/de/Customization.lyx
- Customization.lyx: some more preamble code can go
[lyx.git] / lib / doc / de / Customization.lyx
1 #LyX 2.0 created this file. For more info see http://www.lyx.org/
2 \lyxformat 413
3 \begin_document
4 \begin_header
5 \textclass scrbook
6 \begin_preamble
7 % Präambel nicht verändern!!!
8 %
9 % Die Präambel stellt sicher, dass das Benutzerhandbuch korrekt
10 % in die Formate pdf, ps und dvi exportiert werden kann.
11 % Wenn Probleme beim Exportieren auftreten, können Sie sich
12 % an das LyX-Dokumentationsteam wenden.
13 % EMail: lyx-docs@lists.lyx.org
14
15 % wenn pdflatex benutzt wird:
16 \usepackage{ifpdf}
17 \ifpdf
18
19  % Schrift für hübschere PDF-Ansichten
20  \IfFileExists{lmodern.sty}
21   {\usepackage{lmodern}}{}
22
23 \fi % Ende von: wenn pdflatex benutzt wird
24
25 % Setzt den Link für Spruenge zu Gleitabbildungen
26 % auf den Anfang des Gelitobjekts und nicht aufs Ende
27 \usepackage[figure]{hypcap}
28
29 % Die Seiten des Inhaltsverzeichnisses werden römisch numeriert,
30 % ein PDF-Lesezeichen für das Inhaltsverzeichnis wird hinzugefügt
31 \let\myTOC\tableofcontents
32 \renewcommand\tableofcontents{%
33   \frontmatter
34   \pdfbookmark[1]{\contentsname}{}
35   \myTOC
36   \mainmatter }
37 \end_preamble
38 \options fleqn,bibliography=totoc,index=totoc,BCOR7.5mm,titlepage,captions=tableheading
39 \use_default_options false
40 \begin_modules
41 logicalmkup
42 \end_modules
43 \maintain_unincluded_children false
44 \begin_local_layout
45 Format 7
46 InsetLayout CharStyle:MenuItem
47 LyxType               charstyle
48 LabelString           menu
49 LatexType             command
50 LatexName             menuitem
51 Font
52 Family              Sans
53 EndFont
54 Preamble
55 \newcommand*{\menuitem}[1]{{\sffamily #1}}
56 EndPreamble
57 End
58 # In case we need to do with sans...
59 #InsetLayout CharStyle:Code
60 #Font
61 #Family              Sans
62 #EndFont
63 #Preamble
64 #\renewcommand{\code}[1]{{\sffamily #1}}
65 #EndPreamble
66 #End
67 \end_local_layout
68 \language ngerman
69 \language_package default
70 \inputencoding auto
71 \fontencoding global
72 \font_roman default
73 \font_sans default
74 \font_typewriter default
75 \font_default_family default
76 \use_non_tex_fonts false
77 \font_sc false
78 \font_osf false
79 \font_sf_scale 100
80 \font_tt_scale 100
81
82 \graphics default
83 \default_output_format default
84 \output_sync 0
85 \bibtex_command default
86 \index_command default
87 \paperfontsize 12
88 \spacing single
89 \use_hyperref true
90 \pdf_title "LyX-Anpassung: Möglichkeiten für fortgeschrittene Benutzer"
91 \pdf_author "LyX Team, deutsche Übersetzung: Peter Sütterlin, Leif Albers und Hartmut Haase"
92 \pdf_subject "LyX-Dokumentation, Anpassung"
93 \pdf_keywords "LyX, Dokumentation"
94 \pdf_bookmarks true
95 \pdf_bookmarksnumbered true
96 \pdf_bookmarksopen false
97 \pdf_bookmarksopenlevel 1
98 \pdf_breaklinks false
99 \pdf_pdfborder false
100 \pdf_colorlinks true
101 \pdf_backref false
102 \pdf_pdfusetitle false
103 \pdf_quoted_options "linkcolor=black, citecolor=black, urlcolor=blue, filecolor=blue,  pdfpagelayout=OneColumn, pdfnewwindow=true, pdfstartview=XYZ, plainpages=false"
104 \papersize default
105 \use_geometry false
106 \use_amsmath 0
107 \use_esint 0
108 \use_mhchem 0
109 \use_mathdots 0
110 \cite_engine basic
111 \use_bibtopic false
112 \use_indices false
113 \paperorientation portrait
114 \suppress_date false
115 \use_refstyle 0
116 \branch OutDated
117 \selected 0
118 \filename_suffix 0
119 \color #faf0e6
120 \end_branch
121 \index Stichwortverzeichnis
122 \shortcut idx
123 \color #008000
124 \end_index
125 \secnumdepth 3
126 \tocdepth 3
127 \paragraph_separation indent
128 \paragraph_indentation default
129 \quotes_language german
130 \papercolumns 1
131 \papersides 2
132 \paperpagestyle headings
133 \tracking_changes false
134 \output_changes false
135 \html_math_output 0
136 \html_css_as_file 0
137 \html_be_strict false
138 \end_header
139
140 \begin_body
141
142 \begin_layout Title
143 LyX-Anpassung:
144 \begin_inset Newline newline
145 \end_inset
146
147 Möglichkeiten für fortgeschrittene Benutzer
148 \end_layout
149
150 \begin_layout Author
151 vom LyX-Team
152 \begin_inset Foot
153 status open
154
155 \begin_layout Plain Layout
156 Übersetzung: 
157 \noun on
158 Peter Sütterlin
159 \noun default
160
161 \noun on
162 Leif Albers
163 \noun default
164  und 
165 \noun on
166 Hartmut
167 \noun default
168  
169 \noun on
170 Haase
171 \noun default
172  (
173 \noun on
174 HHa
175 \noun default
176 , bis März 2010).
177 \end_layout
178
179 \end_inset
180
181
182 \begin_inset Newline newline
183 \end_inset
184
185
186 \begin_inset Newline newline
187 \end_inset
188
189 Version 2.0.x
190 \end_layout
191
192 \begin_layout Standard
193 \begin_inset CommandInset toc
194 LatexCommand tableofcontents
195
196 \end_inset
197
198
199 \end_layout
200
201 \begin_layout Chapter
202 Einleitung
203 \end_layout
204
205 \begin_layout Standard
206 In diesem Teil der Dokumentation wird beschrieben, welche Möglichkeiten
207  LyX bietet, um es den eigenen Wünschen anzupassen.
208  Es werden Dinge wie Tastaturkürzel, Vorschau am Bildschirm, Optionen zum
209  Drucken, das Senden von Befehlen an LyX durch den LyX-Server, Internationalisie
210 rung, Installation neuer LaTeX-Klassen und LyX-Layouts usw.
211 \begin_inset space \space{}
212 \end_inset
213
214 behandelt.
215  Es kann hier nicht alles beschrieben werden, das an LyX individuell eingestellt
216  und verändert werden kann --- die Entwickler fügen Neuerungen schneller
217  ein, als wir sie dokumentieren können --- doch werden die grundlegenden
218  Fähigkeiten von LyX dokumentiert sowie für einige der etwas obskuren Hinweise
219  gegeben.
220 \end_layout
221
222 \begin_layout Standard
223 Mit der Version 1.1.6 von LyX wurde eine neue Schnittstelle zu den konfigurierbare
224 n Eigenschaften eingeführt, die Sie über den Menüpunkt 
225 \family sans
226 Werkzeuge\SpecialChar \menuseparator
227 Einstellungen
228 \family default
229 \SpecialChar \ldots{}
230  aufrufen können.
231  Diese macht die weiter unten aufgeführten Erläuterungen zu den Konfigurationsda
232 teien von LyX nicht überflüssig, aber es vereinfacht doch den Prozess, LyX
233  an 
234 \emph on
235 Ihre
236 \emph default
237  Bedürfnisse anzupassen.
238 \end_layout
239
240 \begin_layout Chapter
241 Die Konfigurationsdateien von LyX
242 \end_layout
243
244 \begin_layout Standard
245 Dieses Kapitel soll Ihnen dabei helfen, sich mit den Konfigurationsdateien
246  von LyX vertraut zu machen.
247  Bevor Sie jedoch weiterlesen, sollten Sie herausfinden, wo sich das Systemverze
248 ichnis von LyX auf Ihrem Rechner befindet.
249  Sie erfahren dies über den Menüpunkt 
250 \family sans
251 Hilfe\SpecialChar \menuseparator
252 Über
253 \begin_inset space ~
254 \end_inset
255
256 Ly
257 \begin_inset ERT
258 status collapsed
259
260 \begin_layout Plain Layout
261
262 {}
263 \end_layout
264
265 \end_inset
266
267 X
268 \family default
269 .
270  In diesem Verzeichnis speichert LyX alle systemweiten Konfigurationsdateien,
271  wir werden es im weiteren 
272 \family typewriter
273 Ly
274 \begin_inset ERT
275 status collapsed
276
277 \begin_layout Plain Layout
278
279 {}
280 \end_layout
281
282 \end_inset
283
284 XDir
285 \family default
286  nennen.
287 \end_layout
288
289 \begin_layout Section
290 Was befindet sich in 
291 \family typewriter
292 Ly
293 \begin_inset ERT
294 status collapsed
295
296 \begin_layout Plain Layout
297
298 {}
299 \end_layout
300
301 \end_inset
302
303 XDir
304 \family default
305 ?
306 \end_layout
307
308 \begin_layout Standard
309 Das Verzeichnis 
310 \family typewriter
311 Ly
312 \begin_inset ERT
313 status collapsed
314
315 \begin_layout Plain Layout
316
317 {}
318 \end_layout
319
320 \end_inset
321
322 XDir
323 \family default
324  sowie seine Unterverzeichnisse enthalten eine Anzahl Dateien, mit denen
325  das Verhalten von LyX beeinflusst werden kann.
326  Diese Dateien können direkt von LyX aus über den Dialog 
327 \family sans
328 Werkzeuge\SpecialChar \menuseparator
329 Einstellungen
330 \family default
331 \SpecialChar \ldots{}
332  gelesen und geändert werden.
333  Fast alles, was Sie möglicherweise an LyX ändern wollen, können Sie hier
334  einstellen.
335  Jedoch können auch viele interne Dinge in LyX angepasst werden, indem man
336  diverse andere Dateien in 
337 \family typewriter
338 Ly
339 \begin_inset ERT
340 status collapsed
341
342 \begin_layout Plain Layout
343
344 {}
345 \end_layout
346
347 \end_inset
348
349 XDir
350 \family default
351  verändert.
352  Sie sind in verschiedene Kategorien unterteilt, die in den folgenden Unterabsch
353 nitten behandelt werden.
354 \end_layout
355
356 \begin_layout Subsection
357 Automatisch erzeugte Dateien
358 \end_layout
359
360 \begin_layout Standard
361 Diese Dateien werden automatisch bei der Konfiguration von LyX erzeugt.
362  Sie enthalten verschiedene Standardwerte, die durch Untersuchung des Systems
363  ermittelt werden.
364  Normalerweise sollte man sie nicht verändern, da sie jederzeit von LyX
365  überschrieben werden können.
366 \end_layout
367
368 \begin_layout Labeling
369 \labelwidthstring 00.00.0000
370
371 \family typewriter
372 \series medium
373 lyxrc.defaults
374 \family default
375 \series default
376  enthält Standardwerte für diverse Befehle.
377  Einstellungen, die Ihnen nicht zusagen, können einfach über 
378 \family sans
379 Werkzeuge\SpecialChar \menuseparator
380 Einstellungen
381 \family default
382 \SpecialChar \ldots{}
383  verändert werden.
384 \end_layout
385
386 \begin_layout Labeling
387 \labelwidthstring 00.00.0000
388
389 \family typewriter
390 \series medium
391 packages.lst
392 \family default
393 \series default
394  enthält eine Auf\SpecialChar \textcompwordmark{}
395 listung aller LaTeX-Pakete, die von LyX erkannt wurden.
396  Derzeit wird diese Liste von LyX selber nicht benutzt, jedoch ist die Informati
397 on, zusammen mit einigem anderen, über den Menüpunkt 
398 \family sans
399 Hilfe\SpecialChar \menuseparator
400 LaTe
401 \family default
402
403 \begin_inset ERT
404 status collapsed
405
406 \begin_layout Plain Layout
407
408 {}
409 \end_layout
410
411 \end_inset
412
413
414 \family sans
415 X
416 \begin_inset space \space{}
417 \end_inset
418
419 Konfiguration
420 \family default
421  zugänglich.
422 \end_layout
423
424 \begin_layout Labeling
425 \labelwidthstring 00.00.0000
426
427 \family typewriter
428 \series medium
429 textclass.lst
430 \family default
431 \series default
432  ist eine Liste mit den im Verzeichnis 
433 \family typewriter
434 layout
435 \family default
436  gefundenen Textklassen, zusammen mit den entsprechenden LaTeX-Dokumentenklassen
437  und einer kurzen Beschreibung.
438 \end_layout
439
440 \begin_layout Labeling
441 \labelwidthstring 00.00.0000
442
443 \family typewriter
444 doc/LaTe
445 \begin_inset ERT
446 status collapsed
447
448 \begin_layout Plain Layout
449
450 {}
451 \end_layout
452
453 \end_inset
454
455 XConfig.lyx
456 \family default
457  wird bei der Konfiguration aus der Datei 
458 \family typewriter
459 LaTe
460 \begin_inset ERT
461 status collapsed
462
463 \begin_layout Plain Layout
464
465 {}
466 \end_layout
467
468 \end_inset
469
470 XConfig.
471 \begin_inset Newline linebreak
472 \end_inset
473
474 lyx.in
475 \family default
476  erzeugt.
477  Jeder Eintrag der Form 
478 \family typewriter
479 @chk_bla@
480 \family default
481  wird dabei durch 
482 \emph on
483 yes
484 \emph default
485  oder 
486 \emph on
487 no
488 \emph default
489  ersetzt, je nachdem, ob das Paket 
490 \family typewriter
491 bla
492 \family default
493  gefunden wurde.
494 \end_layout
495
496 \begin_layout Subsection
497 Verzeichnisse
498 \end_layout
499
500 \begin_layout Labeling
501 \labelwidthstring 00.00.0000
502
503 \family typewriter
504 \series medium
505 bind/
506 \family default
507 \series default
508  Dieses Verzeichnis enthält Dateien mit der Endung 
509 \family typewriter
510 .bind
511 \family default
512 .
513  In ihnen werden die Tastenkombinationen festgelegt, mit denen Sie Menüs
514  öffnen und Bearbeitungsoperationen direkt starten können.
515  Falls eine Datei 
516 \family typewriter
517 $LANG_xxx.bind
518 \family default
519  mit einer an die internationalisierte Version von LyX angepassten Tastenbelegun
520 g existiert, wird diese bevorzugt geladen.
521  Näheres dazu finden Sie in Kapitel
522 \begin_inset space \space{}
523 \end_inset
524
525
526 \begin_inset CommandInset ref
527 LatexCommand vref
528 reference "cha:Internationales-LyX"
529
530 \end_inset
531
532 .
533 \end_layout
534
535 \begin_layout Labeling
536 \labelwidthstring 00.00.0000
537
538 \family typewriter
539 \series medium
540 clipart/
541 \family default
542 \series default
543  Hier sind einige PostScript-Bilder gespeichert, die Sie in Ihre Dokumente
544  einbinden können.
545  
546 \end_layout
547
548 \begin_layout Labeling
549 \labelwidthstring 00.00.0000
550
551 \family typewriter
552 \series medium
553 doc/
554 \family default
555 \series default
556  Enthält die Dateien der LyX-Dokumentation (einschließlich der, die Sie
557  gerade lesen).
558  Eine kleine Ausnahmestellung hat die bereits beschriebene Datei 
559 \family typewriter
560 LaTe
561 \begin_inset ERT
562 status collapsed
563
564 \begin_layout Plain Layout
565
566 {}
567 \end_layout
568
569 \end_inset
570
571 XConfig.lyx
572 \family default
573 .
574  Auch hier wird eine übersetzte Version mit dem Vorsatz 
575 \family typewriter
576 $LANG_
577 \family default
578  vor dem Dateinamen zuerst gesucht und, falls vorhanden, geladen.
579  Siehe dazu Kapitel
580 \begin_inset space ~
581 \end_inset
582
583
584 \begin_inset CommandInset ref
585 LatexCommand vref
586 reference "cha:Internationales-LyX"
587
588 \end_inset
589
590 .
591 \end_layout
592
593 \begin_layout Labeling
594 \labelwidthstring 00.00.0000
595
596 \family typewriter
597 \series medium
598 examples/
599 \family default
600 \series default
601  Enthält Beispieldateien, die erläutern, wie Sie die unterschiedlichen Möglichke
602 iten von LyX nutzen können.
603  Verwenden Sie die Schaltfläche 
604 \family sans
605 Beispiele
606 \family default
607  im Dateiauswahlmenü, um in dieses Verzeichnis zu gelangen.
608 \end_layout
609
610 \begin_layout Labeling
611 \labelwidthstring 00.00.0000
612
613 \family typewriter
614 images/[math/]
615 \family default
616  Enthält Bilddateien, die von der Dialogbox 
617 \family sans
618 Aufzählungszeichen
619 \family default
620  im Menü 
621 \family sans
622 Do\SpecialChar \-
623 ku\SpecialChar \-
624 ment
625 \family default
626 \SpecialChar \menuseparator
627
628 \family sans
629 Einstellungen
630 \family default
631  benötigt werden.
632  Außerdem finden Sie hier die unterschiedlichen Icons für die Werkzeugleiste
633  und das Bild für den Startbildschirm.
634 \end_layout
635
636 \begin_layout Labeling
637 \labelwidthstring 00.00.0000
638
639 \family typewriter
640 \series medium
641 kbd/
642 \family default
643 \series default
644  Hier sind die Definitionsdateien für die Tastaturbelegung gespeichert.
645  Näheres dazu finden Sie im Abschnitt
646 \begin_inset space \space{}
647 \end_inset
648
649
650 \begin_inset CommandInset ref
651 LatexCommand vref
652 reference "sec:Internationale-Tastaturtabellen"
653
654 \end_inset
655
656 .
657 \end_layout
658
659 \begin_layout Labeling
660 \labelwidthstring 00.00.0000
661
662 \family typewriter
663 \series medium
664 layouts/
665 \family default
666 \series default
667  Hier werden die in Abschnitt
668 \begin_inset space \space{}
669 \end_inset
670
671
672 \begin_inset CommandInset ref
673 LatexCommand vref
674 reference "cha:Installieren-neuer-Textklassen"
675
676 \end_inset
677
678  beschriebenen Layoutdateien für die unterschiedlichen Dokumentenklassen
679  gespeichert.
680 \end_layout
681
682 \begin_layout Labeling
683 \labelwidthstring 00.00.0000
684
685 \family typewriter
686 lyx2lyx
687 \family default
688 / Enthält Dateien, die für die Konvertierung zwischen verschiedenen LyX
689 \begin_inset ERT
690 status collapsed
691
692 \begin_layout Plain Layout
693
694 "=
695 \end_layout
696
697 \end_inset
698
699 Versionen benötigt werden.
700 \end_layout
701
702 \begin_layout Labeling
703 \labelwidthstring 00.00.0000
704
705 \family typewriter
706 scripts
707 \family default
708 /
709 \end_layout
710
711 \begin_layout Labeling
712 \labelwidthstring 00.00.0000
713
714 \family typewriter
715 templates
716 \family default
717 / Enthält die Vorlagendateien, die Ihnen bei 
718 \family sans
719 Datei\SpecialChar \menuseparator
720 Neu
721 \begin_inset space \space{}
722 \end_inset
723
724 von
725 \begin_inset space \space{}
726 \end_inset
727
728 Vorlage
729 \family default
730  präsentiert werden.
731 \end_layout
732
733 \begin_layout Labeling
734 \labelwidthstring 00.00.0000
735
736 \family typewriter
737 tex/
738 \family default
739  Einige LyX-spezifische LaTeX-Textklassen- (
740 \family typewriter
741 .cls
742 \family default
743 ) und -Stildateien
744 \begin_inset Newline linebreak
745 \end_inset
746
747  (.
748 \family typewriter
749 sty
750 \family default
751 ).
752 \end_layout
753
754 \begin_layout Labeling
755 \labelwidthstring 00.00.0000
756
757 \family typewriter
758 ui/
759 \family default
760  Hier finden Sie Dateien mit der Endung 
761 \family typewriter
762 .ui
763 \family default
764 , die die Benutzerschnitt\SpecialChar \-
765 stel\SpecialChar \-
766 le von LyX festlegen, also welche Einträge
767  in welchen Menüs sind, und wie die Werkzeugleiste zusammengesetzt ist.
768 \end_layout
769
770 \begin_layout Subsection
771 Dateien, die Sie nicht verändern sollten
772 \end_layout
773
774 \begin_layout Standard
775 Die folgenden Dateien werden intern von LyX verwendet.
776  Sie sollten im Normalfall nur von den Entwicklern editiert werden.
777 \end_layout
778
779 \begin_layout Labeling
780 \labelwidthstring 00.00.0000
781
782 \family typewriter
783 \series medium
784 CREDITS
785 \family default
786 \series default
787  Diese Datei enthält eine Liste der Entwickler.
788  Ihr Inhalt wird über die Menüauswahl 
789 \family sans
790 Hilfe\SpecialChar \menuseparator
791 Über
792 \begin_inset space \space{}
793 \end_inset
794
795 Ly
796 \family default
797
798 \begin_inset ERT
799 status collapsed
800
801 \begin_layout Plain Layout
802
803 {}
804 \end_layout
805
806 \end_inset
807
808
809 \family sans
810 X
811 \family default
812  angezeigt.
813 \end_layout
814
815 \begin_layout Labeling
816 \labelwidthstring 00.00.0000
817
818 \family typewriter
819 \series medium
820 chkconfig.ltx
821 \family default
822 \series default
823  ist ein LaTeX-Skript, das bei der Konfiguration verwendet wird.
824  Starten Sie es nie direkt.
825 \end_layout
826
827 \begin_layout Labeling
828 \labelwidthstring 00.00.0000
829
830 \family typewriter
831 \series medium
832 configure
833 \family default
834 \series default
835  ist das eigentliche Skript, das zur Neukonfiguration von LyX verwendet
836  wird.
837  Es erzeugt die Konfigurationsdateien in dem Verzeichnis, von dem aus es
838  aufgerufen wurde.
839 \end_layout
840
841 \begin_layout Subsection
842 Andere Dateien
843 \end_layout
844
845 \begin_layout Labeling
846 \labelwidthstring 00.00.0000
847
848 \family typewriter
849 encodings
850 \family default
851  Die hier enthaltene Tabelle beschreibt, wie die unterschiedlichen Zeichenkodier
852 ungen in Unicode dargestellt werden.
853 \end_layout
854
855 \begin_layout Labeling
856 \labelwidthstring 00.00.0000
857
858 \family typewriter
859 external_templates
860 \family default
861  Diese Datei enthält die Vorlagen für das neue 
862 \family sans
863 Externes
864 \begin_inset space \space{}
865 \end_inset
866
867 Material
868 \family default
869 -Modul.
870  Siehe dazu Kapitel
871 \begin_inset space \space{}
872 \end_inset
873
874
875 \begin_inset CommandInset ref
876 LatexCommand vref
877 reference "cha:Externes-Material-einfügen"
878
879 \end_inset
880
881
882 \end_layout
883
884 \begin_layout Labeling
885 \labelwidthstring 00.00.0000
886
887 \family typewriter
888 languages
889 \family default
890  Eine Liste mit allen derzeit von LyX unterstützten Sprachen.
891 \end_layout
892
893 \begin_layout Labeling
894 \labelwidthstring 00.00.0000
895
896 \family typewriter
897 lyxrc.example
898 \family default
899  Veraltet.
900 \end_layout
901
902 \begin_layout Section
903 Das lokale Konfigurationsverzeichnis
904 \end_layout
905
906 \begin_layout Standard
907 Eventuell benutzen Sie LyX als normaler Benutzer und wollen dennoch einige
908  Einstellungen der Konfiguration ändern.
909  Zu diesem Zweck gibt es ein benutzereigenes Verzeichnis 
910 \family typewriter
911 UserDir
912 \family default
913 , in dem Ihre gesamte persönliche Konfiguration gespeichert wird.
914  Der Name dieses Verzeichnisses wird als 
915 \emph on
916 Benutzerverzeichnis
917 \emph default
918  in 
919 \family sans
920 Hilfe\SpecialChar \menuseparator
921 Über
922 \begin_inset space \space{}
923 \end_inset
924
925 Ly
926 \begin_inset ERT
927 status collapsed
928
929 \begin_layout Plain Layout
930
931 {}
932 \end_layout
933
934 \end_inset
935
936 X
937 \family default
938  angezeigt.
939  Dieses Verzeichnis wird als Spiegelung des systemweiten Verzeichnisses
940  verwendet.
941  Das bedeutet, dass jede Datei, die Sie dort speichern, die entsprechende
942  Datei im Systemverzeichnis ersetzt.
943  Jede der im vorigen Abschnitt beschriebenen Konfigurationsdateien kann
944  sich entweder im Systemverzeichnis 
945 \family typewriter
946 Ly
947 \begin_inset ERT
948 status collapsed
949
950 \begin_layout Plain Layout
951
952 {}
953 \end_layout
954
955 \end_inset
956
957 XDir
958 \family default
959  oder aber in Ihrem privaten Verzeichnis befinden.
960  Im ersten Fall gelten die Einstellungen für alle Benutzer, im zweiten Fall
961  nur für Sie.
962 \end_layout
963
964 \begin_layout Standard
965 Dies lässt sich an einigen Beispielen leichter erklären:
966 \end_layout
967
968 \begin_layout Itemize
969 Um eine LyX Version älter als 1.1.6 umzukonfigurieren, musste der Benutzer
970  zunächst die Datei 
971 \begin_inset Flex URL
972 status collapsed
973
974 \begin_layout Plain Layout
975
976 LyXDir/lyxrc.example
977 \end_layout
978
979 \end_inset
980
981
982 \begin_inset Note Note
983 status collapsed
984
985 \begin_layout Plain Layout
986 HHa: wie bereits im Benutzerhandbuch erwähnt, ist URL eine einfache Möglichkeit,
987  um Schreibmaschinenformat umzubrechen.
988 \end_layout
989
990 \end_inset
991
992  nach 
993 \family typewriter
994 UserDir/lyxrc
995 \family default
996  kopieren und diese dann manuell editieren.
997  Neuere Versionen von LyX lesen diese Datei zwar noch, wenn sie in 
998 \family typewriter
999 UserDir
1000 \family default
1001  gefunden wird, aber alle Änderungen, die über den neuen Dialog 
1002 \family sans
1003 Werkzeuge\SpecialChar \menuseparator
1004 Einstellungen
1005 \family default
1006 \SpecialChar \ldots{}
1007  gemacht werden, werden in der Datei 
1008 \family typewriter
1009 preferences
1010 \family default
1011  gespeichert.
1012  Danach (das heißt wenn 
1013 \family typewriter
1014 preferences
1015 \family default
1016  gefunden wird) wird die alte 
1017 \family typewriter
1018 lyxrc
1019 \family default
1020  nicht mehr eingelesen und kann gelöscht werden.
1021  
1022 \end_layout
1023
1024 \begin_layout Itemize
1025 Wenn Sie mit dem Menüpunkt 
1026 \family sans
1027 Werkzeuge\SpecialChar \menuseparator
1028 Neu
1029 \begin_inset space \space{}
1030 \end_inset
1031
1032 konfigurieren
1033 \family default
1034  eine Neukonfiguration von LyX durchführen, werden die dabei erzeugten Dateien
1035  in Ihrem privaten Konfigurationsverzeichnis 
1036 \family typewriter
1037 UserDir
1038 \family default
1039  gespeichert.
1040  Das bedeutet, dass ab sofort etwaige neue Dokumentenklassen, die Sie in
1041  Ihrem Verzeichnis 
1042 \family typewriter
1043 UserDir/layouts
1044 \family default
1045  gespeichert haben, im Feld 
1046 \family sans
1047 Dokumentklasse
1048 \family default
1049  des Dialoges 
1050 \family sans
1051 Dokument
1052 \family default
1053 \SpecialChar \menuseparator
1054
1055 \family sans
1056 Einstellungen
1057 \family default
1058 \SpecialChar \ldots{}
1059  erscheinen.
1060 \end_layout
1061
1062 \begin_layout Itemize
1063 Falls Sie irgendwelche Dateien für neue LaTeX-Dokumentenklassen in einem
1064  Verzeichnis installiert haben, das LaTeX über die Umgebungsvariable 
1065 \family typewriter
1066 TEX\SpecialChar \-
1067 IN\SpecialChar \-
1068 PUTS
1069 \family default
1070  findet, können auch diese in LyX verwendet werden.
1071 \begin_inset Foot
1072 status collapsed
1073
1074 \begin_layout Plain Layout
1075 vorausgesetzt, es gibt auch eine 
1076 \family typewriter
1077 .layout
1078 \family default
1079 -Datei dafür.
1080 \end_layout
1081
1082 \end_inset
1083
1084
1085 \end_layout
1086
1087 \begin_layout Itemize
1088 Wenn Sie sich von einem LyX-FTP-Server eine aktuellere Version (oder zum
1089  Beispiel diese deutsche Version) der Dokumentation besorgt haben, sie aber
1090  nicht 
1091 \emph on
1092 offiziell
1093 \emph default
1094  installieren können, da Sie keine Systemadministratorrechte haben, können
1095  Sie diese Dateien einfach nach 
1096 \family typewriter
1097 UserDir/doc
1098 \family default
1099  kopieren, und sie werden automatisch über das 
1100 \family sans
1101 Hilfe
1102 \family default
1103 -Menü geöffnet.
1104 \end_layout
1105
1106 \begin_layout Section
1107 LyX mit mehreren Konfigurationen
1108 \end_layout
1109
1110 \begin_layout Standard
1111 Die hochgradige Konfigurierbarkeit von LyX durch das lokale Verzeichnis
1112  wird für diejenigen nicht ausreichend sein, die parallel mehrere unterschiedlic
1113 he Konfigurationen verwenden wollen, zum Beispiel unterschiedliche Tastaturkürze
1114 l und/oder Druckerkonfigurationen.
1115  Sie können dies durch das Anlegen von mehreren Konfigurationsverzeichnissen
1116  erreichen und LyX jeweils beim Start mitteilen, welches davon verwendet
1117  werden soll.
1118 \end_layout
1119
1120 \begin_layout Standard
1121 Indem Sie LyX mit der Option 
1122 \family typewriter
1123 -userdir
1124 \family default
1125  
1126 \family typewriter
1127 \emph on
1128 <verzeichnis>
1129 \family default
1130 \emph default
1131  starten, erreichen Sie, dass die Konfiguration aus diesem Verzeichnis anstelle
1132  des Standardverzeichnisses gelesen wird (das Standardverzeichnis ermitteln
1133  Sie, indem Sie LyX ohne diese Option starten).
1134  Falls das so angegebene Verzeichnis noch nicht existiert, fragt LyX genau
1135  wie beim ersten Start nach, ob es angelegt werden soll.
1136  Die Konfiguration in diesem Verzeichnis können Sie dann wie im Normalfall
1137  in LyX verändern, die Einstellungen im Standardverzeichnis werden aber
1138  nicht verändert -- beide Verzeichnisse sind völlig unabhängig.
1139  Anstelle der Kommandozeilenoption können Sie übrigens auch die Umgebungsvariabl
1140
1141 \family typewriter
1142 LYX_USERDIR_VER
1143 \family default
1144  auf das zu verwendende Verzeichnis setzen.
1145 \end_layout
1146
1147 \begin_layout Standard
1148 Unterschiedliche Konfigurationsverzeichnisse bedeuten aber auch zusätzlichen
1149  Aufwand: Wenn Sie etwa eine neue Layoutdatei in 
1150 \family typewriter
1151 UserDir/layouts
1152 \family default
1153  hinzufügen und diese für alle Konfigurationen sichtbar sein soll, müssen
1154  Sie sie in 
1155 \emph on
1156 allen
1157 \emph default
1158  Verzeichnissen separat hinzufügen.
1159  Sie können das jedoch mit einem Trick umgehen: Nachdem LyX das neue UserDir
1160  angelegt hat, sind praktisch alle Unterverzeichnisse (siehe oben) leer.
1161  Sie können also all diese Verzeichnis durch einen symbolischen Link auf
1162  das entsprechende Verzeichnis im originalen 
1163 \family typewriter
1164 UserDir
1165 \family default
1166  ersetzen.
1167  Lediglich mit dem Verzeichnis 
1168 \family typewriter
1169 doc
1170 \family default
1171  müssen Sie vorsichtig sein, denn dort wird eine Datei durch das Konfigurationss
1172 kript (
1173 \family sans
1174 Werkzeuge\SpecialChar \menuseparator
1175 Neu
1176 \begin_inset space \space{}
1177 \end_inset
1178
1179 konfigurieren
1180 \family default
1181 ) abgelegt, die konfigurationsabhängig ist.
1182 \end_layout
1183
1184 \begin_layout Chapter
1185 Der Dialog Werkzeuge
1186 \family sans
1187 \SpecialChar \menuseparator
1188
1189 \family default
1190 Ei
1191 \family sans
1192 nstellungen
1193 \end_layout
1194
1195 \begin_layout Section
1196 Formate
1197 \begin_inset CommandInset label
1198 LatexCommand label
1199 name "Formate"
1200
1201 \end_inset
1202
1203
1204 \end_layout
1205
1206 \begin_layout Standard
1207 Als ersten Schritt müssen Sie Ihre Dateiformate definieren, wenn das nicht
1208  bereits passiert ist.
1209  Dazu öffnen Sie 
1210 \family sans
1211 Werkzeuge\SpecialChar \menuseparator
1212 Einstellungen\SpecialChar \menuseparator
1213 Datei-Handhabung\SpecialChar \menuseparator
1214 Dateiformate
1215 \family default
1216  und klicken auf 
1217 \family sans
1218 Neu
1219 \family default
1220 .
1221  Das 
1222 \family sans
1223 Format
1224 \family default
1225 -Feld enthält den Namen, unter dem das Format im GUI identifiziert wird.
1226  Im Feld 
1227 \family sans
1228 Einsortieren
1229 \begin_inset space \space{}
1230 \end_inset
1231
1232 als
1233 \family default
1234  steht der Name, mit dem das Format intern identifiziert wird.
1235  Außerdem muss eine 
1236 \family sans
1237 Dateiendung
1238 \family default
1239  festgelegt werden.
1240  Diese drei Felder sind erforderlich.
1241  Zusätzlich kann ein 
1242 \family sans
1243 Tastenkürzel
1244 \family default
1245  definiert werden.
1246  Zum Beispiel bedeutet 
1247 \family sans
1248 Strg+D
1249 \family default
1250
1251 \family sans
1252 Ansicht\SpecialChar \menuseparator
1253 DVI
1254 \family default
1255 .
1256 \end_layout
1257
1258 \begin_layout Standard
1259 Ein Format kann ein 
1260 \family sans
1261 Bearbeitungsprogramm
1262 \family default
1263  und ein 
1264 \family sans
1265 Anzeigeprogramm
1266 \family default
1267  haben.
1268  Am Beispiel von JPEG-Dateien steht bei mir in beiden Feldern 
1269 \family sans
1270 gimp
1271 \family default
1272 .
1273  Was bei Ihnen steht, hängt von der Software-Ausstattung Ihres PCs ab.
1274  Zum Definieren des Befehls können auch die vier Variablen aus dem nächsten
1275  Abschnitt benutzt werden.
1276  Das 
1277 \family sans
1278 Bearbeitungsprogramm
1279 \family default
1280  wird aufgerufen, wenn Sie nach einem Rechtsklick auf ein Bild 
1281 \family sans
1282 Datei
1283 \begin_inset space \space{}
1284 \end_inset
1285
1286 extern
1287 \begin_inset space \space{}
1288 \end_inset
1289
1290 bearbeiten
1291 \family default
1292  auswählen.
1293  
1294 \end_layout
1295
1296 \begin_layout Standard
1297 Wenn 
1298 \family sans
1299 Dokumentformat
1300 \family default
1301  angekreuzt ist, weiß LyX, dass das Format für den Dokumentexport geeignet
1302  ist.
1303  Wenn dann auch noch ein geeigneter Konverter existiert (siehe Abschnitt
1304 \begin_inset space \space{}
1305 \end_inset
1306
1307
1308 \begin_inset CommandInset ref
1309 LatexCommand vref
1310 reference "Konverter"
1311
1312 \end_inset
1313
1314 ), wird das Format unter 
1315 \family sans
1316 Datei\SpecialChar \menuseparator
1317 Exportieren
1318 \family default
1319  erscheinen.
1320  Außerdem wird es im 
1321 \family sans
1322 Ansicht
1323 \family default
1324 -Menü erscheinen, wenn ein 
1325 \family sans
1326 Anzeigeprogramm
1327 \family default
1328  angegeben wurde.
1329  Reine Grafikformate wie 
1330 \family typewriter
1331 png
1332 \family default
1333  sollten diese Option nicht benutzen, dagegen aber Formate, die sowohl Vektorgra
1334 fiken als auch Dokumente repräsentieren wie 
1335 \family typewriter
1336 pdf
1337 \family default
1338 .
1339 \end_layout
1340
1341 \begin_layout Standard
1342 Die Option 
1343 \family sans
1344 Vektorgrafik-Format
1345 \family default
1346  sagt LyX, dass ein Format Vektorgrafiken ent\SpecialChar \-
1347 halten kann.
1348  Diese Information wird dazu benutzt, um ein Zielformat für eingefügte Grafiken
1349  für den 
1350 \family typewriter
1351 pdflatex
1352 \family default
1353 -Export zu bestimmen.
1354  Eingefügte Grafiken müs\SpecialChar \-
1355 sen nach 
1356 \family typewriter
1357 pdf
1358 \family default
1359
1360 \family typewriter
1361 png
1362 \family default
1363  oder 
1364 \family typewriter
1365 jpg
1366 \family default
1367  konvertiert werden, weil 
1368 \family typewriter
1369 pdflatex
1370 \family default
1371  keine anderen Grafikformate handhaben kann.
1372  Hat eine eingefügte Grafik bereits eines der Formate, wird sie nach pdf
1373  konvertiert, wenn 
1374 \family sans
1375 Vektorgrafik-Format
1376 \family default
1377  angekreuzt ist, sonst nach 
1378 \family typewriter
1379 png
1380 \family default
1381 .
1382 \end_layout
1383
1384 \begin_layout Section
1385 Kopierer
1386 \end_layout
1387
1388 \begin_layout Standard
1389 Weil alle Konvertierungen im temporären Verzeichnis von LyX stattfinden,
1390  muss eine Datei manchmal geändert werden bevor sie ins temporäre Verzeichnis
1391  kopiert wird, damit die Konvertierung durchgeführt werden kann.
1392 \begin_inset Foot
1393 status collapsed
1394
1395 \begin_layout Plain Layout
1396 Wenn die Datei beispielsweise auf andere Dateien mit relativen Pfaden verweist
1397  -- vielleicht Bilder -- und diese Pfade beim Kopieren ungültig werden.
1398 \end_layout
1399
1400 \end_inset
1401
1402  Das macht ein Kopierer: er kopiert eine Datei ins (oder vom) temporären
1403  Verzeichnis und ändert sie dabei.
1404 \end_layout
1405
1406 \begin_layout Standard
1407 Die Definitionen der Kopierer können vier Variablen benutzen:
1408 \end_layout
1409
1410 \begin_layout Labeling
1411 \labelwidthstring 00.00.0000
1412
1413 \family typewriter
1414 $$s
1415 \family default
1416  ist das Systemverzeichnis von LyX (zum Beispiel 
1417 \family typewriter
1418 /usr/local/bin/
1419 \begin_inset Newline linebreak
1420 \end_inset
1421
1422 lyx
1423 \family default
1424 ).
1425 \end_layout
1426
1427 \begin_layout Labeling
1428 \labelwidthstring 00.00.0000
1429
1430 \family typewriter
1431 $$i
1432 \family default
1433  ist die Eingabedatei.
1434 \end_layout
1435
1436 \begin_layout Labeling
1437 \labelwidthstring 00.00.0000
1438
1439 \family typewriter
1440 $$o
1441 \family default
1442  ist die Ausgabedatei.
1443 \end_layout
1444
1445 \begin_layout Labeling
1446 \labelwidthstring 00.00.0000
1447
1448 \family typewriter
1449 $$l
1450 \family default
1451  ist der 
1452 \emph on
1453 LaTeX-Name
1454 \emph default
1455 .
1456  Dies sollte der Dateiname sein, den LaTeX im 
1457 \family typewriter
1458
1459 \backslash
1460 include
1461 \family default
1462 -Befehl benutzt.
1463  Er ist nur dann relevant, wenn die expor\SpecialChar \-
1464 tier\SpecialChar \-
1465 ten Dateien für den Befehl
1466  geeignet sind.
1467 \end_layout
1468
1469 \begin_layout Standard
1470 Kopierer können benutzt werden, um 
1471 \emph on
1472 fast
1473 \emph default
1474  alles mit Ausgabedateien zu machen.
1475  Wenn Sie zum Beispiel 
1476 \family typewriter
1477 pdf
1478 \family default
1479 -Dateien in ein spezielles Verzeichnis kopieren wollen, können Sie ein Shell-Skr
1480 ipt wie folgt schreiben:
1481 \end_layout
1482
1483 \begin_layout LyX-Code
1484 #!/bin/bash
1485 \end_layout
1486
1487 \begin_layout LyX-Code
1488 FROMFILE=$1
1489 \end_layout
1490
1491 \begin_layout LyX-Code
1492 TOFILE=`basename $2`
1493 \end_layout
1494
1495 \begin_layout LyX-Code
1496 cp $FROMFILE /home/you/pdf/$TOFILE
1497 \end_layout
1498
1499 \begin_layout Standard
1500 Speichern Sie das Skript ausführbar in Ihrem lokalen LyX-Verzeichnis --
1501  etwa 
1502 \family typewriter
1503 /home/you/lyx/scripts/pdfkopierer.sh
1504 \family default
1505 .
1506  Dann wählen Sie in 
1507 \family sans
1508 Werkzeuge\SpecialChar \menuseparator
1509 Ein\SpecialChar \-
1510 stel\SpecialChar \-
1511 lun\SpecialChar \-
1512 gen\SpecialChar \menuseparator
1513 Datei-Handhabung\SpecialChar \menuseparator
1514 Dateiformate
1515 \family default
1516  das Format 
1517 \family sans
1518 PDF
1519 \begin_inset space \space{}
1520 \end_inset
1521
1522 (pdflatex)
1523 \family default
1524  und tragen im Kopierer-Feld 
1525 \family typewriter
1526 pdfkopierer.sh $$i $$o
1527 \family default
1528  ein.
1529 \end_layout
1530
1531 \begin_layout Standard
1532 Kopierer werden von LyX in vielen eigenen Konvertierungen benutzt.
1533  Wenn auf dem PC geeignete Programme installiert sind, wird LyX automatisch
1534  Kopierer für 
1535 \family sans
1536 HTML
1537 \family default
1538  und 
1539 \family sans
1540 HTML
1541 \begin_inset space \space{}
1542 \end_inset
1543
1544 (MS
1545 \begin_inset space \space{}
1546 \end_inset
1547
1548 Word)
1549 \family default
1550  installieren.
1551  Wenn diese Formate exportiert werden, 
1552 \emph on
1553 sieht
1554 \emph default
1555  der Kopierer, dass nicht nur die Haupt-HTML-Datei, sondern auch verschiedene
1556  zugehörige Dateien (Stildateien, Bilder usw.) kopiert werden müssen.
1557  All diese Dateien werden in ein Unterverzeichnis des Verzeichnisses geschrieben
1558 , in dem die LyX-Datei steht.
1559 \begin_inset Foot
1560 status open
1561
1562 \begin_layout Plain Layout
1563 Kopierer können angepasst werden.
1564  Der optionale Parameter 
1565 \family typewriter
1566 -e
1567 \family default
1568  kann eine durch Kommata getrennte Liste von Erweiterungen enthalten, die
1569  mitkopiert werden sollen.
1570  Wenn es fehlt, werden alle Dateien kopiert.
1571  Der Parameter 
1572 \family typewriter
1573 -t
1574 \family default
1575  bestimmt die Namenserweiterung, die an den erzeugten Verzeichnisnamen angehängt
1576  werden soll.
1577  Standardmäßig ist es 
1578 \family sans
1579 Ly
1580 \begin_inset ERT
1581 status open
1582
1583 \begin_layout Plain Layout
1584
1585 {}
1586 \end_layout
1587
1588 \end_inset
1589
1590 Xconv
1591 \family default
1592 , so dass die aus 
1593 \family typewriter
1594 Datei.lyx
1595 \family default
1596  erzeugte HTML-Datei im Unterverzeichnis 
1597 \family typewriter
1598 Datei.html.Ly
1599 \begin_inset ERT
1600 status open
1601
1602 \begin_layout Plain Layout
1603
1604 {}
1605 \end_layout
1606
1607 \end_inset
1608
1609 Xconv
1610 \family default
1611  landet.
1612 \end_layout
1613
1614 \end_inset
1615
1616
1617 \end_layout
1618
1619 \begin_layout Section
1620 Konverter
1621 \begin_inset CommandInset label
1622 LatexCommand label
1623 name "Konverter"
1624
1625 \end_inset
1626
1627
1628 \end_layout
1629
1630 \begin_layout Standard
1631 Sie können eigene Konverter in 
1632 \family sans
1633 Werkzeuge\SpecialChar \menuseparator
1634 Ein\SpecialChar \-
1635 stel\SpecialChar \-
1636 lun\SpecialChar \-
1637 gen\SpecialChar \menuseparator
1638 Datei-Handhabung\SpecialChar \menuseparator
1639 Kon\SpecialChar \-
1640 verter
1641 \family default
1642  definieren.
1643  Dazu wählen aus 
1644 \family sans
1645 Von
1646 \begin_inset space \space{}
1647 \end_inset
1648
1649 Format
1650 \family default
1651  und 
1652 \family sans
1653 In
1654 \begin_inset space \space{}
1655 \end_inset
1656
1657 Format
1658 \family default
1659  jeweils eins aus, schreiben den benötigten Befehl ins Feld 
1660 \family sans
1661 Konverter
1662 \family default
1663  und klicken auf 
1664 \family sans
1665 Hinzufügen
1666 \family default
1667  rechts oben.
1668  Sie können im Befehl mehrere Variablen benutzen:
1669 \end_layout
1670
1671 \begin_layout Labeling
1672 \labelwidthstring 00.00.0000
1673
1674 \family typewriter
1675 $$s
1676 \family default
1677  ist das Systemverzeichnis von LyX (zum Beispiel 
1678 \family typewriter
1679 /usr/local/bin/
1680 \begin_inset Newline linebreak
1681 \end_inset
1682
1683 lyx
1684 \family default
1685 ).
1686 \end_layout
1687
1688 \begin_layout Labeling
1689 \labelwidthstring 00.00.0000
1690
1691 \family typewriter
1692 $$i
1693 \family default
1694  ist die Eingabedatei.
1695 \end_layout
1696
1697 \begin_layout Labeling
1698 \labelwidthstring 00.00.0000
1699
1700 \family typewriter
1701 $$o
1702 \family default
1703  ist die Ausgabedatei.
1704 \end_layout
1705
1706 \begin_layout Labeling
1707 \labelwidthstring 00.00.0000
1708
1709 \family typewriter
1710 $$b
1711 \family default
1712  ist der Dateiname ohne Erweiterung (siehe Linux-Befehl 
1713 \family typewriter
1714 basename
1715 \family default
1716 ).
1717 \end_layout
1718
1719 \begin_layout Labeling
1720 \labelwidthstring 00.00.0000
1721
1722 \family typewriter
1723 $$p
1724 \family default
1725  ist der Pfad zur Eingabedatei.
1726 \end_layout
1727
1728 \begin_layout Labeling
1729 \labelwidthstring 00.00.0000
1730
1731 \family typewriter
1732 $$r
1733 \family default
1734  ist der Pfad zur ursprünglichen Eingabedatei.
1735  Wenn eine Kette von Konvertern aufgerufen wird, weicht er von 
1736 \family typewriter
1737 $$p
1738 \family default
1739  ab.
1740 \end_layout
1741
1742 \begin_layout Standard
1743 Ins Feld Zusatz-Flag können Sie folgende, durch Kommata getrennte, Flags
1744  schrei\SpecialChar \-
1745 ben:
1746 \end_layout
1747
1748 \begin_layout Labeling
1749 \labelwidthstring 00.00.0000
1750
1751 \family typewriter
1752 latex
1753 \family default
1754  Damit ein besonderer LaTeX-Lauf gestartet, der die LaTeX-Fehlermel\SpecialChar \-
1755 dun\SpecialChar \-
1756 gen
1757  von LyX verfügbar macht.
1758 \end_layout
1759
1760 \begin_layout Labeling
1761 \labelwidthstring 00.00.0000
1762
1763 \family typewriter
1764 needaux
1765 \family default
1766  benötigt die LaTeX-Datei 
1767 \family typewriter
1768 xyz.aux
1769 \family default
1770  zur Konvertierung.
1771 \end_layout
1772
1773 \begin_layout Labeling
1774 \labelwidthstring 00.00.0000
1775
1776 \family typewriter
1777 xml
1778 \family default
1779  Damit wird die Ausgabe im XML-Format gespeichert.
1780 \end_layout
1781
1782 \begin_layout Standard
1783 Die folgenden Flags sind keine richtigen, weil sie ein Argument der Form
1784  
1785 \family typewriter
1786 key=value
1787 \family default
1788  benutzen:
1789 \end_layout
1790
1791 \begin_layout Labeling
1792 \labelwidthstring 00.00.0000
1793
1794 \family typewriter
1795 parselog
1796 \family default
1797  Wenn das gesetzt ist, wird der Standardfehler des Konverters in die Datei
1798  
1799 \family typewriter
1800 infile.out
1801 \family default
1802  umgeleitet, und das Skript wird so ausgeführt: 
1803 \family typewriter
1804 script
1805 \begin_inset space \space{}
1806 \end_inset
1807
1808 <
1809 \begin_inset space \space{}
1810 \end_inset
1811
1812 infile.out
1813 \begin_inset space \space{}
1814 \end_inset
1815
1816 >
1817 \begin_inset space \space{}
1818 \end_inset
1819
1820 infile.log
1821 \family default
1822 .
1823  Das Argument kann 
1824 \family typewriter
1825 $$s
1826 \family default
1827  ent\SpecialChar \-
1828 halten.
1829 \end_layout
1830
1831 \begin_layout Labeling
1832 \labelwidthstring 00.00.0000
1833
1834 \family typewriter
1835 resultdir
1836 \family default
1837  ist der Name des Verzeichnisses, in dem der Konverter die erzeugten Dateien
1838  ablegen soll.
1839  LyX wird das Verzeichnis nicht anlegen und auch nichts hineinkopieren,
1840  aber dieses Verzeichnis an seinen Bestimmungs\SpecialChar \-
1841 ort kopieren.
1842  Das Argument darf 
1843 \family typewriter
1844 $$b
1845 \family default
1846  enthalten, was durch die Basisnamen von Ein- oder Ausgabedatei ersetzt
1847  wird, wenn das Verzeichnis kopiert wird.
1848 \begin_inset Newline newline
1849 \end_inset
1850
1851 Beachten Sie, das 
1852 \family typewriter
1853 resultdir
1854 \family default
1855  und 
1856 \family typewriter
1857 usetempdir
1858 \family default
1859  zusammen keinen Sinn machen.
1860  Wenn das erste definiert wurde, wird das zweite ignoriert.
1861 \end_layout
1862
1863 \begin_layout Labeling
1864 \labelwidthstring 00.00.0000
1865
1866 \family typewriter
1867 resultfile
1868 \family default
1869  ist der Name der Ausgabedatei und darf 
1870 \family typewriter
1871 $$b
1872 \family default
1873  enthalten.
1874  Er wird nur zusammen mit 
1875 \family typewriter
1876 resultdir
1877 \family default
1878  benutzt und ist auch da nur optional.
1879  Wenn er nicht angegeben wird, wird 
1880 \family typewriter
1881 index
1882 \family default
1883  benutzt.
1884 \end_layout
1885
1886 \begin_layout Standard
1887 Keines dieser Flags wird zur Zeit in einem Konverter benutzt, der zusammen
1888  mit LyX installiert wird.
1889 \end_layout
1890
1891 \begin_layout Standard
1892 Sie müssen nicht für alle Formate, zwischen denen Sie konvertieren wollen,
1893  Konverter definieren.
1894  Zum Beispiel gibt es keinen Konverter von LyX nach PostScript, aber LyX
1895  wird PostScript exportieren.
1896  Dies geschieht, indem zunächst eine LaTeX-Datei erzeugt wird -- dafür wird
1897  auch kein Konverter benötigt --, die dann mit dem Konverter von LyX nach
1898  DVI in eine DVI-Datei konvertiert wird, die schließlich nach PostScript
1899  konvertiert wird.
1900  LyX findet solche Konverter-Ketten automatisch und wird immer die kürzeste
1901  finden.
1902 \end_layout
1903
1904 \begin_layout Standard
1905 Trotzdem können Sie Mehrfachkonversionen zwischen Dateiformaten definieren.
1906  Zum Beispiel liefert die Standardkonfiguration von LyX drei Möglichkeiten,
1907  um von LaTeX nach PDF zu konvertieren:
1908 \end_layout
1909
1910 \begin_layout Enumerate
1911 direkt mit 
1912 \family typewriter
1913 pdflatex
1914 \end_layout
1915
1916 \begin_layout Enumerate
1917 mit 
1918 \family typewriter
1919 ps2pdf
1920 \family default
1921  über DVI und PostScript
1922 \end_layout
1923
1924 \begin_layout Enumerate
1925 mit 
1926 \family typewriter
1927 dvipdfm
1928 \family default
1929  über DVI.
1930 \end_layout
1931
1932 \begin_layout Standard
1933 Um andere Ketten zu definieren, müssen Sie andere Ziel-
1934 \emph on
1935 Dateiformate
1936 \emph default
1937  definieren, wie in Abschnitt
1938 \begin_inset space \space{}
1939 \end_inset
1940
1941
1942 \begin_inset CommandInset ref
1943 LatexCommand vref
1944 reference "Formate"
1945
1946 \end_inset
1947
1948  beschrieben.
1949  Zum Beispiel enthält die Standardkonfiguration drei Formate für pdf-Dateien,
1950  die 
1951 \family sans
1952 pdf
1953 \family default
1954  für 
1955 \family typewriter
1956 ps2pdf
1957 \family default
1958
1959 \family sans
1960 pdf2
1961 \family default
1962  für 
1963 \family typewriter
1964 pdflatex
1965 \family default
1966  und 
1967 \family sans
1968 pdf3
1969 \family default
1970  für 
1971 \family typewriter
1972 dvipdfm
1973 \family default
1974  heißen.
1975 \end_layout
1976
1977 \begin_layout Chapter
1978 Internationales LyX
1979 \begin_inset CommandInset label
1980 LatexCommand label
1981 name "cha:Internationales-LyX"
1982
1983 \end_inset
1984
1985
1986 \end_layout
1987
1988 \begin_layout Standard
1989
1990 \emph on
1991 Anmerkung des Übersetzers: Dieses Kapitel behandelt zwei Themenbereiche.
1992  Einmal wird in
1993 \begin_inset space \space{}
1994 \end_inset
1995
1996
1997 \begin_inset CommandInset ref
1998 LatexCommand vref
1999 reference "sec:Eine-andere-Sprache"
2000
2001 \end_inset
2002
2003  und
2004 \begin_inset space \space{}
2005 \end_inset
2006
2007
2008 \begin_inset CommandInset ref
2009 LatexCommand vref
2010 reference "sec:Tastaturkürzel-für-andere"
2011
2012 \end_inset
2013
2014  erklärt, wie man LyX mitteilt, dass man in einer fremdsprachlichen Umgebung
2015  arbeitet.
2016  Der überwiegende Rest des Kapitels erläutert, wie man LyX an eine neue
2017  Sprache anpasst, das heißt wie man es übersetzt.
2018  Da diese Arbeiten für eine deutsche Umgebung bereits erledigt wurden, dürfte
2019  dieser Teil des Kapitels für die Leser dieser Übersetzung weitgehend uninteress
2020 ant sein.
2021  Die letzten beiden Abschnitte, 
2022 \begin_inset CommandInset ref
2023 LatexCommand vref
2024 reference "sec:Internationale-Tastaturbelegung"
2025
2026 \end_inset
2027
2028  und 
2029 \begin_inset CommandInset ref
2030 LatexCommand vref
2031 reference "sec:Internationale-Tastaturtabellen"
2032
2033 \end_inset
2034
2035 , waren bei der Übersetzung noch nicht ganz up to date.
2036  (Leif Albers)
2037 \end_layout
2038
2039 \begin_layout Standard
2040 LyX kann mit übersetzten Versionen seiner Benutzerschnittstelle arbeiten.
2041  Als dieser Text erstellt wurde, waren über den normalen englischen Text
2042  Anpassungen für 23 Sprachen Bestandteil der LyX-Distribution.
2043  Die von Ihnen benutze Sprache zeigt Ihnen der Befehl 
2044 \family typewriter
2045 locale
2046 \family default
2047 .
2048  (Für weitere Informationen über 
2049 \emph on
2050 locale
2051 \emph default
2052 -Definitionen ist die Manpage 
2053 \emph on
2054 locale(5)
2055 \emph default
2056  ein guter Startpunkt.)
2057 \end_layout
2058
2059 \begin_layout Standard
2060 Bitte beachten Sie, dass diese Übersetzungen zwar funktionieren, aber oft
2061  ein paar Einschränkungen unterliegen.
2062  Insbesondere wurde das Design der Popup-Menüs auf den englischen Text zugeschni
2063 tten.
2064  Das bedeutet, dass der übersetzte Text an einigen Stellen mehr Platz benötigt
2065  als dort zur Verfügung steht.
2066  Dies ist natürlich nur ein Darstellungsproblem und schränkt nicht die Funktions
2067 weise von LyX ein.
2068  Sie werden auch feststellen, dass einige Übersetzungen nicht für alle Menüpunkt
2069 e Tastenkürzel definieren.
2070  Manchmal stehen einfach nicht genügend freie Buchstaben zur Verfügung,
2071  manchmal hatte der Übersetzer einfach bisher keine Zeit, sich darum zu
2072  kümmern.
2073 \end_layout
2074
2075 \begin_layout Standard
2076 Wir werden versuchen, diese Dinge in einer späteren Version zu korrigieren.
2077 \end_layout
2078
2079 \begin_layout Section
2080 Eine andere Sprache für die Schnittstelle auswählen
2081 \begin_inset CommandInset label
2082 LatexCommand label
2083 name "sec:Eine-andere-Sprache"
2084
2085 \end_inset
2086
2087
2088 \end_layout
2089
2090 \begin_layout Standard
2091 Normalerweise erfolgt die gesamte Benutzerführung in der Sprache, die in
2092  der Umgebungsvariablen 
2093 \family typewriter
2094 LANG
2095 \family default
2096  gesetzt wurde.
2097  Um eine andere Sprache auszuwählen, müssen Sie die Umgebungsvariable 
2098 \family typewriter
2099 LANG
2100 \family default
2101  ändern.
2102  Benutzen Sie 
2103 \family typewriter
2104 setenv LANG xx
2105 \family default
2106  in csh-kompatiblen und 
2107 \family typewriter
2108 export LANG=xx
2109 \family default
2110  in sh-kompatiblen Shells.
2111  Ersetzen Sie dabei 
2112 \family typewriter
2113 xx
2114 \family default
2115  durch den Zwei-Buchstaben-Code der Sprache, die Sie verwenden möchten --
2116  zum Beispiel 
2117 \family typewriter
2118 de
2119 \family default
2120  für deutsch.
2121 \begin_inset Foot
2122 status collapsed
2123
2124 \begin_layout Plain Layout
2125 Noch besser wäre es, 
2126 \family typewriter
2127 LANG
2128 \family default
2129  auf den Wert de_DE zu setzen, da andere Programme (zum Beispiel KDE) nach
2130  DE suchen, oder sogar den vollständigen Wert de_DE.iso88591
2131 \end_layout
2132
2133 \end_inset
2134
2135
2136 \end_layout
2137
2138 \begin_layout Standard
2139 Normalerweise werden Sie den passenden Befehl in eine der Startdateien einfügen,
2140  also zum Beispiel in 
2141 \family typewriter
2142 ~/.Xsession
2143 \family default
2144
2145 \family typewriter
2146 ~/.xinitrc
2147 \family default
2148  oder 
2149 \family typewriter
2150 ~/.bashrc
2151 \family default
2152 , damit die übersetzte Schnittstelle automatisch benutzt wird.
2153  
2154 \end_layout
2155
2156 \begin_layout Standard
2157 Beachten Sie, dass all dies 
2158 \emph on
2159 nicht
2160 \emph default
2161  funktioniert, wenn Sie LyX mit der Option 
2162 \family typewriter
2163 --disable\SpecialChar \-
2164 nls
2165 \family default
2166  kompiliert haben.
2167 \end_layout
2168
2169 \begin_layout Section
2170 Tastaturkürzel für andere Sprachen anpassen
2171 \begin_inset CommandInset label
2172 LatexCommand label
2173 name "sec:Tastaturkürzel-für-andere"
2174
2175 \end_inset
2176
2177
2178 \end_layout
2179
2180 \begin_layout Standard
2181 Ein Hauptgrund für Inkonsistenzen in übersetzten LyX-Versionen ist die Tatsache,
2182  dass alle Tastaturkürzel für die Menüfunktionen ursprünglich auf den englischen
2183  Text zugeschnitten wurden.
2184  Das heißt, unabhängig vom tatsächlichen Menüeintrag wird das Kürzel 
2185 \family sans
2186 Strg+Umschalt+N
2187 \family default
2188  das Popup 
2189 \family typewriter
2190 new-file-from-template
2191 \begin_inset Foot
2192 status collapsed
2193
2194 \begin_layout Plain Layout
2195
2196 \family typewriter
2197 new-file-from-template
2198 \family default
2199  ist der LyX-interne Befehl, der das Menü 
2200 \family sans
2201 Datei\SpecialChar \menuseparator
2202 Neu
2203 \begin_inset space ~
2204 \end_inset
2205
2206 von
2207 \begin_inset space ~
2208 \end_inset
2209
2210 Vorlage
2211 \family default
2212 \SpecialChar \ldots{}
2213  auswählt.
2214 \end_layout
2215
2216 \end_inset
2217
2218
2219 \family default
2220  öffnen.
2221 \end_layout
2222
2223 \begin_layout Standard
2224 Es ist allerdings einfach, dies zu ändern, da alle Tastenkürzel für die
2225  Menüfunktionen in einer einzigen Datei definiert werden, in 
2226 \family typewriter
2227 Ly
2228 \begin_inset ERT
2229 status collapsed
2230
2231 \begin_layout Plain Layout
2232
2233 {}
2234 \end_layout
2235
2236 \end_inset
2237
2238 XDir/bind/menus.bind
2239 \family default
2240 .
2241  Jeder Anwender kann eine eigene Version dieser Datei in sein privates LyX-Verze
2242 ichnis (
2243 \family typewriter
2244 ~/.lyx/bind
2245 \family default
2246 ) kopieren und verändern.
2247  Diese wird anstelle der systemweiten Datei eingelesen.
2248 \end_layout
2249
2250 \begin_layout Standard
2251 In diesem privaten Verzeichnis kann man die Definitionen einfach ändern,
2252  zum Beispiel von 
2253 \family sans
2254 Strg+Umschalt+N
2255 \family default
2256  nach 
2257 \family sans
2258 Strg+D+V
2259 \family default
2260  (für 
2261 \family sans
2262 Datei\SpecialChar \menuseparator
2263 Neu
2264 \begin_inset space ~
2265 \end_inset
2266
2267 von
2268 \begin_inset space ~
2269 \end_inset
2270
2271 Vorlage
2272 \family default
2273 \SpecialChar \ldots{}
2274 ).
2275  Für einige Sprachen existieren schon angepasste Versionen 
2276 \family typewriter
2277 Ly
2278 \begin_inset ERT
2279 status collapsed
2280
2281 \begin_layout Plain Layout
2282
2283 {}
2284 \end_layout
2285
2286 \end_inset
2287
2288 XDir/bind/
2289 \series bold
2290 xx
2291 \series default
2292 _me\SpecialChar \-
2293 nus.bind
2294 \family default
2295  (
2296 \family typewriter
2297 \series bold
2298 xx
2299 \family default
2300 \series default
2301  bezeichnet den Code der Sprache).
2302  Diese werden von LyX automatisch benutzt, sofern sie existieren (und Ihre
2303  
2304 \emph on
2305 locale
2306 \emph default
2307  auf 
2308 \family typewriter
2309 $LANG=
2310 \series bold
2311 xx
2312 \family default
2313 \series default
2314  gesetzt wurde).
2315 \end_layout
2316
2317 \begin_layout Standard
2318 Sie müssen darauf achten, dass neue Definitionen nicht mit anderen, vorangehende
2319 n Definitionen kollidieren.
2320  Beispielsweise würde die oben genannte Definition von 
2321 \family sans
2322 Strg+D+V
2323 \family default
2324  für Benutzer, die 
2325 \family typewriter
2326 emacs.bind
2327 \family default
2328  verwenden, eine Fehlermeldung erzeugen, denn in 
2329 \family typewriter
2330 emacs.bind
2331 \family default
2332  wird 
2333 \family sans
2334 Strg+D
2335 \family default
2336  bereits als 
2337 \family typewriter
2338 word-delete-forward
2339 \begin_inset Foot
2340 status collapsed
2341
2342 \begin_layout Plain Layout
2343
2344 \family typewriter
2345 word-delete-forward
2346 \family default
2347  löscht das Wort rechts vom Cursor.
2348 \end_layout
2349
2350 \end_inset
2351
2352
2353 \family default
2354  definiert.
2355  
2356 \end_layout
2357
2358 \begin_layout Standard
2359 In LyX Version 1.0 werden die übersetzten Namen der Hauptmenüs (die in den
2360  
2361 \family typewriter
2362 po
2363 \family default
2364 -Dateien stehen) für den Tastendefinitions-Mechanismus verwendet -- deshalb
2365  müssen auch in 
2366 \family typewriter
2367 menus.bind
2368 \family default
2369  die 
2370 \emph on
2371 übersetzten
2372 \emph default
2373  Menünamen verwendet werden.
2374 \end_layout
2375
2376 \begin_layout Section
2377 LyX übersetzen
2378 \end_layout
2379
2380 \begin_layout Subsection
2381 Die Benutzerschnittstelle übersetzen (Textmeldungen)
2382 \end_layout
2383
2384 \begin_layout Standard
2385 LyX verwendet die GNU-gettext-Bibliothek, um die Internationalisierung der
2386  Benutzerschnittstelle zu verwalten.
2387  Um LyX dazu zu bringen, in allen Menüs und Dialog-Boxen Ihre Lieblingssprache
2388  zu verwenden, müssen Sie eine 
2389 \family typewriter
2390 po
2391 \family default
2392 -Datei für diese Sprache erstellen.
2393  Anschließend müssen Sie daraus eine 
2394 \family typewriter
2395 mo
2396 \family default
2397 -Datei erzeugen und diese installieren.
2398  Eine umfassende Anleitung dazu finden Sie in der Dokumentation für GNU
2399  gettext
2400 \begin_inset Foot
2401 status collapsed
2402
2403 \begin_layout Plain Layout
2404 Natürlich nur auf englisch.
2405  Die Veränderungen, die an der 
2406 \family typewriter
2407 po
2408 \family default
2409 -Datei durchgeführt werden müssen, sind allerdings recht intuitiv.
2410 \end_layout
2411
2412 \end_inset
2413
2414 .
2415  Kurz gesagt müssen folgende Veränderungen durchgeführt werden (
2416 \family typewriter
2417 \series bold
2418 xx
2419 \family default
2420 \series default
2421  bezeichnet den Sprachencode der neuen Sprache):
2422 \end_layout
2423
2424 \begin_layout Itemize
2425 Kopieren Sie die Datei 
2426 \family typewriter
2427 lyx.pot
2428 \family default
2429  in das Verzeichnis der .po-Dateien.
2430  Benennen Sie anschließend die Datei in 
2431 \family typewriter
2432 \series bold
2433 xx
2434 \series default
2435 .po
2436 \family default
2437  um.
2438  (Falls 
2439 \family typewriter
2440 lyx.pot
2441 \family default
2442  nicht existiert, kann sie mit dem Befehl 
2443 \family typewriter
2444 make
2445 \begin_inset space \space{}
2446 \end_inset
2447
2448 lyx.pot
2449 \family default
2450  neu erzeugt werden.)
2451 \end_layout
2452
2453 \begin_layout Itemize
2454 Editieren Sie 
2455 \family typewriter
2456 xx.po
2457 \begin_inset Foot
2458 status collapsed
2459
2460 \begin_layout Plain Layout
2461 Für diese Aufgabe gibt es spezielle Programme, wie 
2462 \family typewriter
2463 Poedit
2464 \family default
2465  (für alle Plattformen) oder 
2466 \family typewriter
2467 KBabel
2468 \family default
2469  (für KDE).
2470  
2471 \family typewriter
2472 Emacs
2473 \family default
2474  hat ebenfalls einen Modus, der Sie bei dieser Arbeit unterstützt.
2475 \end_layout
2476
2477 \end_inset
2478
2479
2480 \family default
2481 .
2482  Für einige Menü- und Widgetfunktionen gibt es Tastenkürzel, die ebenfalls
2483  übersetzt werden sollten.
2484  Diese Tasten werden mit '
2485 \family typewriter
2486 |
2487 \family default
2488 ' markiert und sollten passend mitübersetzt werden.
2489  Es gibt ein Prolog-Programm namens 
2490 \family typewriter
2491 scgen.pl
2492 \family default
2493 , das sich im Quellverzeichnis in 
2494 \family typewriter
2495 LYX\SpecialChar \-
2496 SOURCE\SpecialChar \-
2497 DIR/development/tools/
2498 \family default
2499  befindet.
2500  Vielleicht hilft es Ihnen bei der Bestimmung der Tastenkürzel.
2501  Beachten Sie, dass XForms (zumindest die Version 0.86) nur 7-Bit-Zeichen
2502  als Tastenkürzel verarbeiten kann.
2503 \begin_inset Newline newline
2504 \end_inset
2505
2506 Sie sollten auch das Informationsfeld am Anfang der neuen po-Datei ausfüllen
2507  (mit Ihrer EMail-Adresse, usw.), damit Sie für andere Leute erreichbar sind,
2508  die Ihnen Vorschläge oder unterhaltsame Flames schicken möchten.
2509 \end_layout
2510
2511 \begin_layout Itemize
2512 Erzeugen Sie in 
2513 \begin_inset Flex URL
2514 status collapsed
2515
2516 \begin_layout Plain Layout
2517
2518 LYX-SOURCE-DIR/po/lyx.pot
2519 \end_layout
2520
2521 \end_inset
2522
2523  mit dem Befehl 
2524 \family typewriter
2525 make up\SpecialChar \-
2526 date-gmo
2527 \family default
2528  die Datei 
2529 \family typewriter
2530 \series bold
2531 xx
2532 \series default
2533 .gmo
2534 \family default
2535 .
2536 \end_layout
2537
2538 \begin_layout Itemize
2539 Installieren Sie die 
2540 \family typewriter
2541 gmo
2542 \family default
2543 -Datei mit dem Befehl 
2544 \family typewriter
2545 su -c 'make install'
2546 \family default
2547 .
2548 \end_layout
2549
2550 \begin_layout Standard
2551 Um eine neue 
2552 \family typewriter
2553 po
2554 \family default
2555 -Datei zu der LyX-
2556 \emph on
2557 Distribution
2558 \emph default
2559  hinzuzufügen, müssen eine Reihe von Dateien (Konfigurations-Skripts und
2560  mehr) verändert werden.
2561  Aber dank der gettext-Bibliothek ist ein Einbinden in den LyX-Quellcode
2562  für den Anwender unnötig.
2563 \end_layout
2564
2565 \begin_layout Standard
2566 Wenn Sie eine Übersetzung für eine Sprache erstellt haben, die LyX zur Zeit
2567  noch nicht unterstützt, sollten Sie uns ruhig ein Patch mit Ihrer Datei
2568  zusenden.
2569  Wie man ein Patch erstellt, erfahren Sie in der README-Datei im Verzeichnis
2570  
2571 \family typewriter
2572 LYX-SOURCE-DIR/po/
2573 \family default
2574 .
2575 \end_layout
2576
2577 \begin_layout Subsection
2578 Die Dokumentation übersetzen
2579 \end_layout
2580
2581 \begin_layout Standard
2582
2583 \emph on
2584 [Anmerkung des Übersetzers:
2585 \emph default
2586  wenn 
2587 \emph on
2588 Sie die Dokumentation übersetzen wollen, benutzen Sie als Vorlage auf jeden
2589  Fall das englische Original.
2590  Übersetzungen -- diese eingeschlossen -- sind oft nicht ganz auf dem neuesten
2591  Stand.
2592  -LA]
2593 \end_layout
2594
2595 \begin_layout Standard
2596 Auch die Online-Dokumentation (im 
2597 \family sans
2598 Hilfe
2599 \family default
2600 -Menü) kann (und sollte!) übersetzt werden.
2601  Wenn übersetzte Versionen verfügbar sind
2602 \begin_inset Foot
2603 status collapsed
2604
2605 \begin_layout Plain Layout
2606 Derzeit (November 2006) sind praktisch alle Texte bis auf 
2607 \emph on
2608 LaTe
2609 \begin_inset ERT
2610 status collapsed
2611
2612 \begin_layout Plain Layout
2613
2614 {}
2615 \end_layout
2616
2617 \end_inset
2618
2619 X-Konfiguration
2620 \emph default
2621  ins Deutsche übersetzt.
2622  Andere Sprachen sind in Arbeit.
2623  Die Bibliothek an übersetzten Texten wächst ständig.
2624 \end_layout
2625
2626 \end_inset
2627
2628  und die 
2629 \emph on
2630 locale
2631 \emph default
2632  entsprechend gesetzt wurde, werden diese automatisch von LyX benutzt.
2633  Zur Zeit sind Übersetzungen in etwa 20 Sprachen vorhanden.
2634  LyX sucht nach übersetzten Versionen in 
2635 \family typewriter
2636 Ly
2637 \begin_inset ERT
2638 status collapsed
2639
2640 \begin_layout Plain Layout
2641
2642 {}
2643 \end_layout
2644
2645 \end_inset
2646
2647 XDir/doc/
2648 \series bold
2649 xx
2650 \series default
2651 _DocName.lyx
2652 \family default
2653 , wobei wie immer 
2654 \family typewriter
2655 \series bold
2656 xx
2657 \family default
2658 \series default
2659  für das entsprechende Sprach\SpecialChar \-
2660 kür\SpecialChar \-
2661 zel steht, das in der Umgebungsvariablen
2662  
2663 \family typewriter
2664 LANG
2665 \family default
2666  gesetzt wird.
2667 \end_layout
2668
2669 \begin_layout Standard
2670 Falls solche Dateien nicht existieren, wird die englische Version verwendet.
2671  Auch die übersetzten Versionen müssen (bis auf das 
2672 \family typewriter
2673 \series bold
2674 xx
2675 \series default
2676 _
2677 \family default
2678 ) den gleichen (englischen) Dateinamen (im Beispiel oben 
2679 \family typewriter
2680 DocName
2681 \family default
2682 ) tragen wie die englischen Originale.
2683  Wenn Sie gerne die Dokumentation übersetzen möchten (übrigens ein guter
2684  Weg, um die Originale Korrektur zu lesen!), hier ein paar Tipps, die Ihnen
2685  möglicherweise etwas Arbeit ersparen:
2686 \end_layout
2687
2688 \begin_layout Itemize
2689 Werfen Sie einen Blick auf die Seiten des Übersetzungsteams auf der Homepage
2690  des LyX-Entwickler-Teams: 
2691 \begin_inset Flex URL
2692 status open
2693
2694 \begin_layout Plain Layout
2695
2696 http://www.devel.lyx.org
2697 \end_layout
2698
2699 \end_inset
2700
2701 .
2702  Dort erfahren Sie, welche Texte bereits in Ihre Sprache übersetzt sind,
2703  auch sehen Sie, ob jemand (und wenn ja, wer) die Übersetzungsaktivitäten
2704  koordiniert.
2705 \end_layout
2706
2707 \begin_layout Standard
2708 Wenn Sie dann mit der eigentlichen Übersetzungsarbeit beginnen, sind hier
2709  einige Tipps, die Ihnen vielleicht helfen, einige Schwierigkeiten zu überwinden
2710 :
2711 \end_layout
2712
2713 \begin_layout Itemize
2714 Machen Sie im Dokumentationsteam mit! Informationen dazu gibt es in 
2715 \family sans
2716 Hilfe\SpecialChar \menuseparator
2717 Einführung
2718 \family default
2719 .
2720  Dies ist übrigens das erste Dokument, das Sie übersetzen sollten.
2721 \end_layout
2722
2723 \begin_layout Itemize
2724 Machen Sie sich mit den typographischen Konventionen der Sprache vertraut,
2725  in die Sie übersetzen möchten.
2726  Typographie ist eine alte Kunst, und in vielen Teilen der Welt wurden verschied
2727 ene Konventionen eingeführt.
2728  Auch sollten Sie die typographische Terminologie in Ihrem Land lernen.
2729  Eine eigene Terminologie würde nur die Leser verwirren.
2730  
2731 \emph on
2732 (Warnung: Typographie macht süchtig!)
2733 \end_layout
2734
2735 \begin_layout Itemize
2736 Legen Sie eine Kopie des Originaldokumentes an.
2737  Von Zeit zu Zeit wird die Originalversion erneuert.
2738  Sie können beispielsweise CVSweb auf der LyX-Entwickler-Seite im WWW verwenden
2739  um zu sehen, was sich verändert hat.
2740 \begin_inset Foot
2741 status collapsed
2742
2743 \begin_layout Plain Layout
2744 Alternativ können Sie auch lokal eine Kopie des (englischen) Ausgangstextes
2745  aufbewahren und diese dann mit der neuen Version vergleichen (zum Beispiel
2746  mit dem Befehl 
2747 \family typewriter
2748 diff
2749 \family default
2750 ).
2751 \end_layout
2752
2753 \end_inset
2754
2755  
2756 \end_layout
2757
2758 \begin_layout Itemize
2759 Wann immer Sie einen Fehler im Originaltext entdecken, korrigieren Sie ihn
2760  und teilen dem Rest des Dokumentationsteams Ihre Veränderungen mit.
2761  (Sie haben nicht vergessen, dem Dokumentationsteam beizutreten, oder?)
2762  
2763 \emph on
2764 Auch die Originaldokumentation ist nicht komplett.
2765 \end_layout
2766
2767 \begin_layout Section
2768 Internationale Tastaturbelegung
2769 \begin_inset CommandInset label
2770 LatexCommand label
2771 name "sec:Internationale-Tastaturbelegung"
2772
2773 \end_inset
2774
2775
2776 \end_layout
2777
2778 \begin_layout Subsection
2779 Eigene Tastaturtabellen definieren: das 
2780 \emph on
2781 Keymap
2782 \emph default
2783 -Dateiformat
2784 \end_layout
2785
2786 \begin_layout Standard
2787 Sehen wir uns einmal die 
2788 \emph on
2789 Keymap
2790 \emph default
2791 -Datei ein wenig näher an.
2792  Es handelt sich um eine ASCII-Datei, in der folgendes definiert wird:
2793 \end_layout
2794
2795 \begin_layout Itemize
2796 Taste-Taste- oder Taste-String-Transformationen
2797 \end_layout
2798
2799 \begin_layout Itemize
2800
2801 \emph on
2802 Tote
2803 \emph default
2804  Tasten -- sogenannte 
2805 \emph on
2806 dead keys
2807 \end_layout
2808
2809 \begin_layout Itemize
2810 Ausnahmen für tote Tasten.
2811 \end_layout
2812
2813 \begin_layout Standard
2814 Zur Definition einer Taste-Taste- oder Taste-String-Transformation dient
2815  folgender Befehl:
2816 \end_layout
2817
2818 \begin_layout Quotation
2819
2820 \family typewriter
2821
2822 \backslash
2823 kmap Taste Ausgabe
2824 \end_layout
2825
2826 \begin_layout Standard
2827 wobei 
2828 \family typewriter
2829 Taste
2830 \family default
2831  die zu übersetzende Taste bezeichnet und 
2832 \family typewriter
2833 Ausgabe
2834 \family default
2835  die Taste oder den String, der dafür in das Dokument eingefügt werden soll.
2836  Eine tote Taste definiert man mit:
2837 \begin_inset space ~
2838 \end_inset
2839
2840
2841 \end_layout
2842
2843 \begin_layout Quotation
2844
2845 \family typewriter
2846
2847 \backslash
2848 kmod
2849 \family default
2850  
2851 \family typewriter
2852 Taste Tote-Taste
2853 \end_layout
2854
2855 \begin_layout Standard
2856 wobei 
2857 \family typewriter
2858 Taste
2859 \family default
2860  wieder eine Taste auf der Tastatur bezeichnet und 
2861 \family typewriter
2862 Tote-Taste
2863 \family default
2864  der Name einer toten Taste ist.
2865  LyX unterstützt folgende toten Tasten (Abkürzungen in Klammern):
2866 \end_layout
2867
2868 \begin_layout Quotation
2869
2870 \emph on
2871 Name
2872 \begin_inset space \hfill{}
2873 \end_inset
2874
2875 Beispiel
2876 \end_layout
2877
2878 \begin_layout Quotation
2879 acute (acu)
2880 \begin_inset space \hfill{}
2881 \end_inset
2882
2883 áéíóú
2884 \end_layout
2885
2886 \begin_layout Quotation
2887 grave (gra)
2888 \begin_inset space \hfill{}
2889 \end_inset
2890
2891 àèìòù
2892 \end_layout
2893
2894 \begin_layout Quotation
2895 macron (mac)
2896 \begin_inset space \hfill{}
2897 \end_inset
2898
2899  ō
2900 \end_layout
2901
2902 \begin_layout Quotation
2903 tilde (til)
2904 \begin_inset space \hfill{}
2905 \end_inset
2906
2907 ñÑ
2908 \end_layout
2909
2910 \begin_layout Quotation
2911 underbar (underb)
2912 \begin_inset space \hfill{}
2913 \end_inset
2914
2915
2916 \begin_inset ERT
2917 status collapsed
2918
2919 \begin_layout Plain Layout
2920
2921
2922 \backslash
2923 b o
2924 \end_layout
2925
2926 \end_inset
2927
2928
2929 \end_layout
2930
2931 \begin_layout Quotation
2932 cedilla (ced)
2933 \begin_inset space \hfill{}
2934 \end_inset
2935
2936 çÇ
2937 \end_layout
2938
2939 \begin_layout Quotation
2940 underdot (underd)
2941 \begin_inset space \hfill{}
2942 \end_inset
2943
2944
2945 \begin_inset ERT
2946 status collapsed
2947
2948 \begin_layout Plain Layout
2949
2950
2951 \backslash
2952 d o
2953 \end_layout
2954
2955 \end_inset
2956
2957
2958 \end_layout
2959
2960 \begin_layout Quotation
2961 circumflex (circu)
2962 \begin_inset space \hfill{}
2963 \end_inset
2964
2965 âêîôû
2966 \end_layout
2967
2968 \begin_layout Quotation
2969 circle (circl)
2970 \begin_inset space \hfill{}
2971 \end_inset
2972
2973 ÅůŮ
2974 \end_layout
2975
2976 \begin_layout Quotation
2977 tie (tie)
2978 \begin_inset space \hfill{}
2979 \end_inset
2980
2981
2982 \begin_inset ERT
2983 status collapsed
2984
2985 \begin_layout Plain Layout
2986
2987
2988 \backslash
2989 t oo
2990 \end_layout
2991
2992 \end_inset
2993
2994
2995 \end_layout
2996
2997 \begin_layout Quotation
2998 breve (bre)
2999 \begin_inset space \hfill{}
3000 \end_inset
3001
3002 ă
3003 \begin_inset ERT
3004 status collapsed
3005
3006 \begin_layout Plain Layout
3007
3008
3009 \backslash
3010 u o
3011 \end_layout
3012
3013 \end_inset
3014
3015
3016 \end_layout
3017
3018 \begin_layout Quotation
3019 caron (car)
3020 \begin_inset space \hfill{}
3021 \end_inset
3022
3023 čšž
3024 \end_layout
3025
3026 \begin_layout Quotation
3027 hungarian umlaut (hug)
3028 \begin_inset space \hfill{}
3029 \end_inset
3030
3031 őű
3032 \end_layout
3033
3034 \begin_layout Quotation
3035 umlaut (uml)
3036 \begin_inset space \hfill{}
3037 \end_inset
3038
3039 äöü
3040 \end_layout
3041
3042 \begin_layout Quotation
3043 dot (dot)
3044 \begin_inset space \hfill{}
3045 \end_inset
3046
3047 ż
3048 \begin_inset ERT
3049 status collapsed
3050
3051 \begin_layout Plain Layout
3052
3053
3054 \backslash
3055 .s
3056 \end_layout
3057
3058 \end_inset
3059
3060
3061 \end_layout
3062
3063 \begin_layout Standard
3064 Da es auf vielen internationalen Tastaturen Ausnahmen dafür gibt, wie eine
3065  bestimmte tote Taste das folgende Zeichen verändern soll, können diese
3066  definiert werden, und zwar mit:
3067 \end_layout
3068
3069 \begin_layout Quotation
3070
3071 \family typewriter
3072
3073 \backslash
3074 kxmod
3075 \family default
3076  
3077 \family typewriter
3078 Tote-Taste Taste Ausgabe
3079 \end_layout
3080
3081 \begin_layout Standard
3082 Zum Beispiel soll caron-o auf einer slowakischen Tastatur ein circumflex-o
3083  erzeugen.
3084  Dies erreicht man mit:
3085 \end_layout
3086
3087 \begin_layout Quotation
3088
3089 \family typewriter
3090
3091 \backslash
3092 kxmod
3093 \family default
3094  
3095 \family typewriter
3096 caron o "
3097 \backslash
3098 ^o"
3099 \end_layout
3100
3101 \begin_layout Standard
3102 Auch müssen für die Buchstaben i und j Ausnahmen definiert werden, um den
3103  Punkt zu löschen, bevor ein Akzent eingefügt wird.
3104  Ich werde dies beizeiten ändern, hatte aber bisher noch keine Zeit dazu.
3105 \end_layout
3106
3107 \begin_layout Standard
3108 Ach so, zur Definition der Ausgabe: Der Backslash 
3109 \begin_inset Quotes gld
3110 \end_inset
3111
3112
3113 \family typewriter
3114
3115 \backslash
3116
3117 \family default
3118
3119 \begin_inset Quotes grd
3120 \end_inset
3121
3122  ist ein Sonderzeichen.
3123  Um ihn einzugeben, muss man einen doppelten Backslash 
3124 \begin_inset Quotes gld
3125 \end_inset
3126
3127
3128 \family typewriter
3129
3130 \backslash
3131
3132 \backslash
3133
3134 \family default
3135
3136 \begin_inset Quotes grd
3137 \end_inset
3138
3139  eingeben.
3140  Auch das Anführungszeichen 
3141 \begin_inset Quotes gld
3142 \end_inset
3143
3144 "
3145 \begin_inset Quotes grd
3146 \end_inset
3147
3148  und das Doppelkreuz 
3149 \begin_inset Quotes gld
3150 \end_inset
3151
3152
3153 \family typewriter
3154 #
3155 \family default
3156
3157 \begin_inset Quotes grd
3158 \end_inset
3159
3160  haben eine andere Bedeutung.
3161  
3162 \family typewriter
3163 #
3164 \family default
3165  bezeichnet einen Kommentar, Anführungszeichen markieren den Anfang und
3166  das Ende eines Strings (das heißt einer LaTeX-Befehlssequenz).
3167  Um diese Zeichen einzugeben, muss ein Backslash vorangestellt werden (also:
3168  
3169 \family typewriter
3170
3171 \backslash
3172 "
3173 \family default
3174  und 
3175 \family typewriter
3176
3177 \backslash
3178 #
3179 \family default
3180 ).
3181  Wenn Sie eine funktionierende Keymap-Datei für eine neue Sprache angefertigt
3182  haben, mailen Sie diese bitte an das Entwickler-Team, damit sie in die
3183  nächste Distribution integriert werden kann.
3184 \end_layout
3185
3186 \begin_layout Standard
3187 In Zukunft werden auch noch folgende Befehle unterstützt:
3188 \end_layout
3189
3190 \begin_layout Itemize
3191
3192 \family typewriter
3193
3194 \backslash
3195 kinclude Dateiname
3196 \family default
3197 \emph on
3198
3199 \begin_inset space \hfill{}
3200 \end_inset
3201
3202
3203 \emph default
3204 bindet eine andere Datei ein 
3205 \end_layout
3206
3207 \begin_layout Itemize
3208
3209 \family typewriter
3210
3211 \backslash
3212 kprog
3213 \family default
3214  
3215 \family typewriter
3216 Programm
3217 \family default
3218 \emph on
3219
3220 \begin_inset space \hfill{}
3221 \end_inset
3222
3223
3224 \emph default
3225  definiert ein externes Keymap-Programm 
3226 \end_layout
3227
3228 \begin_layout Standard
3229 Auch sollte es die 
3230 \family typewriter
3231 lyxrc-D
3232 \family default
3233 atei nach Voreinstellungen durchsuchen (zum Beispiel nach einer Option 
3234 \family typewriter
3235
3236 \backslash
3237 kinclude
3238 \family default
3239 , um eine Standardtastatur zu verwenden).
3240 \end_layout
3241
3242 \begin_layout Section
3243 Internationale Tastaturtabellen: 
3244 \emph on
3245 Keymaps
3246 \emph default
3247
3248 \begin_inset CommandInset label
3249 LatexCommand label
3250 name "sec:Internationale-Tastaturtabellen"
3251
3252 \end_inset
3253
3254
3255 \end_layout
3256
3257 \begin_layout Standard
3258 Die nächsten beiden Abschnitte beschreiben detailliert die Syntax der 
3259 \family typewriter
3260 .kmap
3261 \family default
3262 - und 
3263 \family typewriter
3264 .cdef
3265 \family default
3266 -Dateien.
3267  Diese Abschnitte sollten Ihnen dabei helfen, Ihre eigene Tastaturtabelle
3268  zu entwerfen, wenn die vorhandenen nicht ganz Ihren Bedürfnissen entsprechen.
3269 \end_layout
3270
3271 \begin_layout Subsection
3272 Die 
3273 \family typewriter
3274 .kmap
3275 \family default
3276 -Datei
3277 \begin_inset CommandInset label
3278 LatexCommand label
3279 name "sub:Die-.kmap-Datei"
3280
3281 \end_inset
3282
3283
3284 \end_layout
3285
3286 \begin_layout Standard
3287 Eine 
3288 \family sans
3289 \shape up
3290 .
3291 \family typewriter
3292 kmap
3293 \family default
3294 \shape default
3295 -Datei transformiert gedrückte Tasten zu Buchstaben oder Strings (Zeichenketten)
3296  -- es definiert ein 
3297 \emph on
3298 keyboard mapping
3299 \emph default
3300 .
3301  Im Folgenden werden die Schlüsselwörter 
3302 \family typewriter
3303 kmap
3304 \family default
3305
3306 \family typewriter
3307 kmod
3308 \family default
3309
3310 \family typewriter
3311 kxmod
3312 \family default
3313  und 
3314 \family typewriter
3315 kcomb
3316 \family default
3317  beschrieben.
3318 \end_layout
3319
3320 \begin_layout Labeling
3321 \labelwidthstring 00.00.0000
3322
3323 \family typewriter
3324 \shape up
3325 kmap
3326 \family default
3327 \shape default
3328  Transformiere einen Buchstaben zu einem String
3329 \end_layout
3330
3331 \begin_layout LyX-Code
3332
3333 \backslash
3334 kmap 
3335 \family roman
3336 \emph on
3337 Zeichen Ausgabe
3338 \end_layout
3339
3340 \begin_layout Standard
3341 Dieser Ausdruck definiert, dass 
3342 \emph on
3343 Zeichen
3344 \emph default
3345  zu 
3346 \emph on
3347 Ausgabe
3348 \emph default
3349  transformiert werden soll.
3350  Dabei müssen in 
3351 \emph on
3352 Ausgabe
3353 \emph default
3354  die Zeichen Backslash 
3355 \begin_inset Quotes gld
3356 \end_inset
3357
3358
3359 \family typewriter
3360
3361 \backslash
3362
3363 \family default
3364
3365 \begin_inset Quotes grd
3366 \end_inset
3367
3368  und Anführungszeichen 
3369 \begin_inset Quotes gld
3370 \end_inset
3371
3372
3373 \family typewriter
3374 "
3375 \family default
3376
3377 \begin_inset Quotes grd
3378 \end_inset
3379
3380  mit einem vorangehenden Backslash versehen werden.
3381  
3382 \end_layout
3383
3384 \begin_layout Standard
3385 Als Beispiel ein Ausdruck, der das Zeichen 
3386 \begin_inset Quotes gld
3387 \end_inset
3388
3389
3390 \family typewriter
3391 /
3392 \family default
3393
3394 \begin_inset Quotes grd
3395 \end_inset
3396
3397  ausgibt, wenn die Taste 
3398 \begin_inset Quotes gld
3399 \end_inset
3400
3401
3402 \family typewriter
3403 &
3404 \family default
3405
3406 \begin_inset Quotes grd
3407 \end_inset
3408
3409  gedrückt wurde:
3410 \end_layout
3411
3412 \begin_layout LyX-Code
3413
3414 \backslash
3415 kmap & /
3416 \end_layout
3417
3418 \begin_layout Labeling
3419 \labelwidthstring 00.00.0000
3420
3421 \family typewriter
3422 \shape up
3423 kmod
3424 \family default
3425 \shape default
3426  Spezifiziere ein Akzentzeichen 
3427 \end_layout
3428
3429 \begin_layout LyX-Code
3430
3431 \backslash
3432 kmod 
3433 \family roman
3434 \emph on
3435 Zeichen Akzent erlaubt
3436 \end_layout
3437
3438 \begin_layout Standard
3439 Dieser Ausdruck wird dafür sorgen, dass 
3440 \emph on
3441 Zeichen
3442 \emph default
3443  als ein bestimmter 
3444 \emph on
3445 Akzent
3446 \emph default
3447  interpretiert wird, und zwar bei allen Zeichen, die in 
3448 \emph on
3449 erlaubt
3450 \emph default
3451  aufgeführt sind.
3452  Dies ist der Mechanismus toter Tasten 
3453 \emph on
3454 (dead keys).
3455 \begin_inset Foot
3456 status collapsed
3457
3458 \begin_layout Plain Layout
3459 Der Ausdruck 
3460 \emph on
3461 tote
3462 \emph default
3463  
3464 \emph on
3465 Taste
3466 \emph default
3467  kommt daher, dass diese Taste allein kein Zeichen erzeugt, aber, gefolgt
3468  von einer anderen Taste, akzentuierte Zeichen erzeugt.
3469  Zum Beispiel kann auf diese Weise é
3470 \begin_inset Quotes grd
3471 \end_inset
3472
3473  erzeugt werden.
3474 \end_layout
3475
3476 \end_inset
3477
3478
3479 \emph default
3480  Wenn Sie die Taste 
3481 \emph on
3482 Zeichen
3483 \emph default
3484  drücken, gefolgt von einem Zeichen, das 
3485 \emph on
3486 nicht
3487 \emph default
3488  in 
3489 \emph on
3490 erlaubt
3491 \emph default
3492  aufgeführt wurde, werden einfach beide Zeichen einzeln ausgegeben.
3493 \end_layout
3494
3495 \begin_layout Standard
3496 Der folgende Ausdruck definiert, dass die Taste 
3497 \begin_inset Quotes gld
3498 \end_inset
3499
3500
3501 \family typewriter
3502 ^
3503 \family default
3504
3505 \begin_inset Quotes grd
3506 \end_inset
3507
3508  der circumflex-Akzent wird, wenn er von einem der Buchstaben a, e, i, o,
3509  u, A, E, I ,O oder U gefolgt wird:
3510 \end_layout
3511
3512 \begin_layout LyX-Code
3513
3514 \backslash
3515 kmod ^ circumflex aeiouAEIOU
3516 \end_layout
3517
3518 \begin_layout Labeling
3519 \labelwidthstring 00.00.0000
3520
3521 \family typewriter
3522 kxmod
3523 \family default
3524  Definiere eine Ausnahme zu einem Akzentzeichen
3525 \end_layout
3526
3527 \begin_layout LyX-Code
3528
3529 \backslash
3530 kxmod  
3531 \family roman
3532 \emph on
3533 Akzent Zeichen Ausgabe
3534 \end_layout
3535
3536 \begin_layout Standard
3537 Dieser Ausdruck definiert eine Ausnahme für die Wirkung, die 
3538 \emph on
3539 Akzent
3540 \emph default
3541  in Verbin\SpecialChar \-
3542 dung mit 
3543 \emph on
3544 Zeichen
3545 \emph default
3546  haben soll.
3547  Dabei muss 
3548 \emph on
3549 Akzent
3550 \emph default
3551  vorher mit Hilfe einer 
3552 \family typewriter
3553
3554 \backslash
3555 kmod
3556 \family default
3557 -Zeile einer Taste zugewiesen worden sein.
3558  Wenn Sie die Sequenz 
3559 \emph on
3560 Akzent, Zeichen
3561 \emph default
3562  drücken, wird 
3563 \emph on
3564 Ausgabe
3565 \emph default
3566  produziert.
3567  Falls solch eine Definition 
3568 \emph on
3569 nicht
3570 \emph default
3571  existiert, und Sie 
3572 \emph on
3573 Akzent, Zeichen
3574 \emph default
3575  eingeben, erhalten Sie das 
3576 \emph on
3577 Zeichen
3578 \emph default
3579  -- akzentuiert.
3580 \end_layout
3581
3582 \begin_layout Standard
3583 Der folgende Ausdruck sorgt dafür, dass LaTeX bei einem 
3584 \begin_inset Quotes gld
3585 \end_inset
3586
3587 i
3588 \begin_inset Quotes grd
3589 \end_inset
3590
3591  mit circumflex den I-Punkt entfernt, bevor das Akzentsymbol eingefügt wird:
3592 \end_layout
3593
3594 \begin_layout LyX-Code
3595
3596 \backslash
3597 kxmod circumflex i "
3598 \backslash
3599
3600 \backslash
3601 ^{
3602 \backslash
3603
3604 \backslash
3605 i}"
3606 \end_layout
3607
3608 \begin_layout Labeling
3609 \labelwidthstring 00.00.0000
3610
3611 \family typewriter
3612 kcomb
3613 \family default
3614  Kombiniere zwei Akzentsymbole
3615 \end_layout
3616
3617 \begin_layout LyX-Code
3618
3619 \backslash
3620 kcomb 
3621 \family roman
3622 \emph on
3623 Akzent1 Akzent2 erlaubt
3624 \end_layout
3625
3626 \begin_layout Standard
3627 Hier wird es ziemlich esoterisch.
3628  Dieser Ausdruck erlaubt die Kombination der Effekte von 
3629 \emph on
3630 Akzent1
3631 \emph default
3632  und 
3633 \emph on
3634 Akzent2
3635 \emph default
3636  (in dieser Reihenfolge!) bei allen 
3637 \emph on
3638 erlaubten
3639 \emph default
3640  Zei\SpecialChar \-
3641 chen.
3642  Die Bedeutungen von 
3643 \emph on
3644 Akzent1
3645 \emph default
3646  und 
3647 \emph on
3648 Akzent2
3649 \emph default
3650  müssen zuvor mit Hilfe von 
3651 \family typewriter
3652
3653 \backslash
3654 kmod
3655 \family default
3656  definiert worden sein.
3657 \end_layout
3658
3659 \begin_layout Standard
3660 Folgendes Beispiel aus der Datei 
3661 \family typewriter
3662 greek.kmap
3663 \family default
3664 :
3665 \end_layout
3666
3667 \begin_layout LyX-Code
3668
3669 \backslash
3670 kmod ; acute aeioyvhAEIOYVH 
3671 \end_layout
3672
3673 \begin_layout LyX-Code
3674
3675 \backslash
3676 kmod : umlaut iyIY 
3677 \end_layout
3678
3679 \begin_layout LyX-Code
3680
3681 \backslash
3682 kcomb acute umlaut iyIY
3683 \end_layout
3684
3685 \begin_layout Standard
3686 Diese Zeilen erlauben es, 
3687 \begin_inset Quotes gld
3688 \end_inset
3689
3690
3691 \family typewriter
3692 ;:i
3693 \family default
3694
3695 \begin_inset Quotes grd
3696 \end_inset
3697
3698  einzugeben und auf diese Weise 
3699 \begin_inset Quotes gld
3700 \end_inset
3701
3702
3703 \family typewriter
3704
3705 \backslash
3706 '{
3707 \backslash
3708 "{i}}
3709 \family default
3710
3711 \begin_inset Quotes grd
3712 \end_inset
3713
3714  zu erzeugen (
3715 \begin_inset ERT
3716 status collapsed
3717
3718 \begin_layout Plain Layout
3719
3720
3721 \backslash
3722 '{
3723 \backslash
3724 "{i}}
3725 \end_layout
3726
3727 \end_inset
3728
3729 ).
3730  In diesem Fall löscht die Backspace-Taste das letzte gedrückte Zei\SpecialChar \-
3731 chen.
3732  Wenn Sie also 
3733 \family typewriter
3734 ;:
3735 \family default
3736  
3737 \family sans
3738 Backspace
3739 \family default
3740  
3741 \family typewriter
3742 i
3743 \family default
3744  eingeben, erhalten Sie 
3745 \begin_inset Quotes gld
3746 \end_inset
3747
3748
3749 \family typewriter
3750
3751 \backslash
3752 '(i)
3753 \family default
3754
3755 \begin_inset Quotes grd
3756 \end_inset
3757
3758  (
3759 \begin_inset ERT
3760 status collapsed
3761
3762 \begin_layout Plain Layout
3763
3764
3765 \backslash
3766 'i
3767 \end_layout
3768
3769 \end_inset
3770
3771 ).
3772  
3773 \end_layout
3774
3775 \begin_layout Subsection
3776 Die 
3777 \family typewriter
3778 .cdef
3779 \family default
3780 -Datei
3781 \end_layout
3782
3783 \begin_layout Standard
3784 Nachdem LyX die 
3785 \family typewriter
3786 .kmap
3787 \family default
3788 -Datei verarbeitet hat, erklärt eine 
3789 \family typewriter
3790 .cdef
3791 \family default
3792 -Datei, wie die einzelnen Symbole im gegenwärtigen Zeichensatz dargestellt
3793  werden sollen.
3794  Die LyX-Dis\SpecialChar \-
3795 tri\SpecialChar \-
3796 bu\SpecialChar \-
3797 tion enthält wenigstens die Dateien 
3798 \begin_inset Flex URL
3799 status collapsed
3800
3801 \begin_layout Plain Layout
3802
3803 iso8859-1.cdef
3804 \end_layout
3805
3806 \end_inset
3807
3808  und 
3809 \family typewriter
3810 \shape up
3811 iso8859-
3812 \begin_inset Newline linebreak
3813 \end_inset
3814
3815 2.cdef
3816 \family default
3817 \shape default
3818 .
3819 \end_layout
3820
3821 \begin_layout Standard
3822 Generell besteht eine 
3823 \family typewriter
3824 .
3825 \shape up
3826 cdef
3827 \family default
3828 \shape default
3829 -Datei aus einer Reihe von Deklarationen der folgenden Form:
3830 \end_layout
3831
3832 \begin_layout LyX-Code
3833
3834 \family roman
3835 \emph on
3836 Position_im_Zeichensatz String
3837 \end_layout
3838
3839 \begin_layout Standard
3840 Um beispielsweise dem String (
3841 \emph on
3842 Ausgabe
3843 \emph default
3844  im vorigen Abschnitt) 
3845 \begin_inset Quotes gld
3846 \end_inset
3847
3848
3849 \family typewriter
3850 '{e}
3851 \family default
3852
3853 \begin_inset Quotes grd
3854 \end_inset
3855
3856  das ent\SpecialChar \-
3857 spre\SpecialChar \-
3858 chen\SpecialChar \-
3859 de Zeichen im ISO-8859-1 Zeichensatz (233) zuzuweisen, benutzt
3860  man folgenden Ausdruck:
3861 \end_layout
3862
3863 \begin_layout LyX-Code
3864 233 "
3865 \backslash
3866
3867 \backslash
3868 '{e}"
3869 \end_layout
3870
3871 \begin_layout Standard
3872 Wieder müssen den Zeichen 
3873 \begin_inset Quotes gld
3874 \end_inset
3875
3876
3877 \family typewriter
3878
3879 \backslash
3880
3881 \family default
3882
3883 \begin_inset Quotes grd
3884 \end_inset
3885
3886  und 
3887 \begin_inset Quotes gld
3888 \end_inset
3889
3890
3891 \family typewriter
3892 "
3893 \family default
3894
3895 \begin_inset Quotes grd
3896 \end_inset
3897
3898  ein Backslash vorangestellt werden.
3899  Beachten Sie, dass es durchaus möglich ist, dass dasselbe Zeichen (sinnvoll)
3900  zwei verschiedene Strings repräsentieren kann.
3901  Zum Beispiel in 
3902 \family typewriter
3903 i
3904 \shape up
3905 so-8859-7.cdef
3906 \family default
3907 \shape default
3908  gibt es die Zeilen:
3909 \end_layout
3910
3911 \begin_layout LyX-Code
3912 192 "
3913 \backslash
3914
3915 \backslash
3916 '{
3917 \backslash
3918
3919 \backslash
3920
3921 \backslash
3922 "{i}}"
3923 \begin_inset Newline newline
3924 \end_inset
3925
3926 192 "
3927 \backslash
3928
3929 \backslash
3930
3931 \backslash
3932 "{
3933 \backslash
3934
3935 \backslash
3936 '{i}}"
3937 \end_layout
3938
3939 \begin_layout Standard
3940 Wenn LyX kein passendes Zeichen für einen String finden kann, der durch
3941  eine Tastensequenz erzeugt wurde, wird es versuchen, falls der String wie
3942  ein akzentuierter Buchstabe aussieht, auf dem Bildschirm den Buchstaben
3943  mit Akzent selbst zu zeichnen.
3944 \end_layout
3945
3946 \begin_layout Subsection
3947 Tote Tasten definieren
3948 \end_layout
3949
3950 \begin_layout Standard
3951
3952 \emph on
3953 Anmerkung des Übersetzers: An dieser Stelle weiche ich krass vom Original
3954  ab.
3955  Der englische Text ist hier viel zu weitschweifig und ein bisschen konfus.
3956  -LA
3957 \end_layout
3958
3959 \begin_layout Standard
3960 Es gibt noch eine zweite Möglichkeit, internationale Buchstaben mit Hilfe
3961  von 
3962 \emph on
3963 toten
3964 \emph default
3965  
3966 \emph on
3967 Tasten (dead keys)
3968 \emph default
3969  zu erzeugen -- nämlich direkt in der 
3970 \family typewriter
3971 .bind
3972 \family default
3973 -Datei.
3974  Dazu ein einfaches Beispiel:
3975 \end_layout
3976
3977 \begin_layout Standard
3978 Nehmen wir an, Sie benötigen eine Zirkumflex-Taste.
3979  Diese können Sie definieren, indem Sie in der 
3980 \family typewriter
3981 lyxrc-D
3982 \family default
3983 atei folgende Zeile einfügen:
3984 \end_layout
3985
3986 \begin_layout Standard
3987
3988 \family typewriter
3989
3990 \backslash
3991 bind "asciicircum" "accent-circumflex"
3992 \end_layout
3993
3994 \begin_layout Standard
3995 Dabei ist 
3996 \family typewriter
3997 asciicircum
3998 \family default
3999  die Bezeichnung, die das X11-System für die 
4000 \begin_inset Quotes gld
4001 \end_inset
4002
4003
4004 \family typewriter
4005 ^
4006 \family default
4007
4008 \begin_inset Quotes grd
4009 \end_inset
4010
4011 -Taste verwendet.
4012 \begin_inset Foot
4013 status collapsed
4014
4015 \begin_layout Plain Layout
4016 Die Bezeichnungen anderer Symbole lassen sich ganz gut aus einer c-Include-Datei
4017  namens 
4018 \family typewriter
4019 keysymdef.h
4020 \family default
4021  ablesen.
4022  Meist findet man sie in 
4023 \family typewriter
4024 /usr/X11/include/X11/
4025 \family default
4026 .
4027 \end_layout
4028
4029 \end_inset
4030
4031  
4032 \family typewriter
4033 accent-circum\SpecialChar \-
4034 flex
4035 \family default
4036  ist ein LyX-Befehl, der den Zirkumflex-Akzent erzeugt.
4037 \end_layout
4038
4039 \begin_layout Standard
4040 Leider unterscheidet sich die Wirkungsweise der toten Tasten, die in 
4041 \family typewriter
4042 .lyxrc
4043 \family default
4044  definiert wurden, merklich von der, die in Abschnitt
4045 \begin_inset space ~
4046 \end_inset
4047
4048
4049 \begin_inset CommandInset ref
4050 LatexCommand vref
4051 reference "sub:Die-.kmap-Datei"
4052
4053 \end_inset
4054
4055  beschrieben wurde.
4056 \end_layout
4057
4058 \begin_layout Subsection
4059 Ihre Sprachkonfiguration einstellen
4060 \end_layout
4061
4062 \begin_layout Standard
4063 Sie können Ihre 
4064 \family typewriter
4065 lyxrc-D
4066 \family default
4067 atei so verändern, dass Ihre gewünschte Sprachumgebung automatisch geladen
4068  wird, wenn LyX gestartet wird.
4069  Dieser Abschnitt beschreibt Befehle, die folgendes spezifizieren:
4070 \end_layout
4071
4072 \begin_layout Itemize
4073 Standard-, erste und zweite Tastaturbelegung
4074 \end_layout
4075
4076 \begin_layout Itemize
4077 Zeichensatzkodierung
4078 \end_layout
4079
4080 \begin_layout Standard
4081 In Ihrer 
4082 \family typewriter
4083 lyxrc-D
4084 \family default
4085 atei finden Sie verschiedene Beispiele, wie man sie konfigurieren kann.
4086  Zum Beispiel können Sie einen Eintrag für eine Tastaturbelegung folgendermaßen
4087  vornehmen:
4088 \end_layout
4089
4090 \begin_layout LyX-Code
4091
4092 \backslash
4093 bind "american" "keymap-primary"
4094 \end_layout
4095
4096 \begin_layout Standard
4097 eine tote Taste 
4098 \emph on
4099 (dead key)
4100 \emph default
4101  definieren:
4102 \end_layout
4103
4104 \begin_layout LyX-Code
4105
4106 \backslash
4107 bind "Alt+,"  "accent-cedilla"
4108 \end_layout
4109
4110 \begin_layout Standard
4111 oder eine Zeichensatzkodierung festlegen:
4112 \end_layout
4113
4114 \begin_layout LyX-Code
4115 # Die Norm für die Bildschirmzeichensätze 
4116 \end_layout
4117
4118 \begin_layout LyX-Code
4119 # Voreinstellung ist iso8859-1.
4120 \end_layout
4121
4122 \begin_layout LyX-Code
4123
4124 \backslash
4125 font_norm iso8859-2
4126 \end_layout
4127
4128 \begin_layout Chapter
4129 Installieren neuer Textklassen, Layouts und Vorlagen
4130 \begin_inset CommandInset label
4131 LatexCommand label
4132 name "cha:Installieren-neuer-Textklassen"
4133
4134 \end_inset
4135
4136
4137 \end_layout
4138
4139 \begin_layout Standard
4140 In diesem Abschnitt wird beschrieben, wie Sie beim Installieren neuer Layout-
4141  und Vorlagedateien vorgehen müssen, außerdem auch eine kleine Auf\SpecialChar \textcompwordmark{}
4142 frischung,
4143  wie man neue Dokumentenklassen für LaTeX korrekt installiert.
4144  Zunächst ein paar Definitionen:
4145 \end_layout
4146
4147 \begin_layout Standard
4148 Eine 
4149 \emph on
4150 Dokumentenklasse
4151 \emph default
4152  ist eine LaTeX-Datei (normalerweise mit der Endung 
4153 \family typewriter
4154 .cls
4155 \family default
4156  oder 
4157 \family typewriter
4158 .sty
4159 \family default
4160 ), die das Format einer speziellen Art von Dokument beschreibt, etwa Artikel,
4161  Brief usw., und auch alle dazu notwendigen Befehle definiert.
4162 \end_layout
4163
4164 \begin_layout Standard
4165 Eine 
4166 \emph on
4167 Layout-Datei
4168 \emph default
4169  ist eine LyX-Datei, die einer LaTeX-Dokumentenklasse ent\SpecialChar \-
4170 spricht und LyX
4171  mitteilt, wie die diversen Formatelemente am Bildschirm dar\SpecialChar \-
4172 ge\SpecialChar \-
4173 stellt werden
4174  sollen, damit der Eindruck möglichst gut dem späteren Druckbild entspricht.
4175  Genauer gesagt beschreibt eine Layoutdatei eine 
4176 \emph on
4177 Textklasse
4178 \emph default
4179 , das interne Konstrukt, welches LyX verwendet, um den Text am Bildschirm
4180  darzustellen.
4181 \end_layout
4182
4183 \begin_layout Standard
4184
4185 \emph on
4186 Layout
4187 \emph default
4188  und 
4189 \emph on
4190 Textklasse
4191 \emph default
4192  sind somit in gewisser Weise äquivalent, aber es ist besser, die Datei
4193  als Layout zu bezeichnen und die interne Realisation im Speicher von LyX
4194  als Textklasse.
4195  Eine Vorlage ist einfach ein LyX-Dokument, welches bereits einige vordefinierte
4196  Einträge für eine bestimmte Textklasse enthält.
4197  Derartige Vorlagen sind beispielsweise für Briefe oder Artikel für Zeitschrifte
4198 n sehr hilfreich.
4199 \end_layout
4200
4201 \begin_layout Section
4202 Installation eines neuen LaTeX-Paketes
4203 \end_layout
4204
4205 \begin_layout Standard
4206 Bei manchen TeX-Installationen fehlt möglicherweise das eine oder andere
4207  Paket, das Sie gerne mit LyX verwenden würden.
4208  Zum Beispiel wollen Sie FoilTeX verwenden, ein Paket zur Erstellung von
4209  Dias und Folien für Overheadprojektoren.
4210  Moderne LaTeX-Distributionen wie TeXLive (2008 oder neuer) oder MiKTeX
4211  besitzen ein grafisches Programm um solche Pakete zu installieren.
4212  Z.
4213 \begin_inset space \thinspace{}
4214 \end_inset
4215
4216 B.
4217  bei MiKTeX starten Sie das Programm 
4218 \begin_inset Quotes gld
4219 \end_inset
4220
4221 Package
4222 \begin_inset space ~
4223 \end_inset
4224
4225 Manager
4226 \begin_inset Quotes grd
4227 \end_inset
4228
4229  um eine Liste mit den verfügbaren Paketen zu bekommen.
4230  Um eines davon zu installieren, rechts-klicken Sie oder benutzen den entspreche
4231 nden Werkzeugleistenknopf.
4232 \end_layout
4233
4234 \begin_layout Standard
4235 Falls Ihre LaTeX-Distribution keinen Paketmanager besitzt, oder falls das
4236  Paket nicht direkt über Ihre Distribution verfügbar ist, folgen Sie diesen
4237  Schritten um es manuell zu installieren:
4238 \end_layout
4239
4240 \begin_layout Enumerate
4241 Besorgen Sie sich das Paket von 
4242 \begin_inset CommandInset href
4243 LatexCommand href
4244 name "CTAN"
4245 target "http://www.ctan.org/"
4246
4247 \end_inset
4248
4249  oder einer anderen Quelle.
4250 \end_layout
4251
4252 \begin_layout Enumerate
4253 Falls das Paket eine Datei mit der Endung 
4254 \begin_inset Quotes gld
4255 \end_inset
4256
4257
4258 \begin_inset Flex Code
4259 status collapsed
4260
4261 \begin_layout Plain Layout
4262 .ins
4263 \end_layout
4264
4265 \end_inset
4266
4267
4268 \begin_inset Quotes grd
4269 \end_inset
4270
4271  enthält (was bei FoilTeX der Fall ist), dann öffnen sie eine Kommandozeile
4272  wechseln in das Verzeichnis der Datei und führen den Befehl
4273 \begin_inset Newline newline
4274 \end_inset
4275
4276
4277 \family sans
4278 latex foiltex.ins
4279 \family default
4280
4281 \begin_inset Newline newline
4282 \end_inset
4283
4284 aus.
4285  Sie haben damit dass Paket entpackt und haben alle Dateien um es zu installiere
4286 n.
4287  Die meisten LaTeX-Pakete sind nicht gepackt und man kann direkt mit der
4288  Installation beginnen:
4289 \end_layout
4290
4291 \begin_layout Enumerate
4292 Nun müssen Sie entscheiden, ob das Paket für alle Nutzer oder nur für Sie
4293  verfügbar sein soll.
4294 \end_layout
4295
4296 \begin_deeper
4297 \begin_layout Enumerate
4298 Bei *nix Systemen (Linux, OSX, etc.), wenn Sie das Paket für alle Nutzer
4299  installieren möchten, installieren Sie es in den lokalen TeX Ordner; anderenfal
4300 ls installieren Sie es in dein eigenen 
4301 \begin_inset Quotes gld
4302 \end_inset
4303
4304 Benutzer
4305 \begin_inset Quotes grd
4306 \end_inset
4307
4308 -TeX Ordner.
4309  Wo man diese Ordner anlegt, sofern sie nicht schon existieren, hängt von
4310  Ihrem System ab.
4311  Dazu schauen Sie in die Datei 
4312 \begin_inset Flex Code
4313 status collapsed
4314
4315 \begin_layout Plain Layout
4316 texmf.cnf
4317 \end_layout
4318
4319 \end_inset
4320
4321 .
4322 \begin_inset Foot
4323 status collapsed
4324
4325 \begin_layout Plain Layout
4326 Diese befindet sich normalerweise im Ordner 
4327 \family sans
4328 $TEXMF/web2c
4329 \family default
4330 .
4331  Falls nicht, führen Sie den Befehl 
4332 \begin_inset Flex Code
4333 status collapsed
4334
4335 \begin_layout Plain Layout
4336 kpsewhich texmf.cnf
4337 \end_layout
4338
4339 \end_inset
4340
4341  aus, um sie zu lokalisieren.
4342 \end_layout
4343
4344 \end_inset
4345
4346  Der Ort des lokalen TeX Ordners ist in der Variable 
4347 \begin_inset Flex Code
4348 status collapsed
4349
4350 \begin_layout Plain Layout
4351 TEXMFLOCAL
4352 \end_layout
4353
4354 \end_inset
4355
4356  definiert; es ist üblicherweise der Pfad 
4357 \family sans
4358 /usr/local/share/texmf/
4359 \family default
4360  .
4361  Der Ort des Benutzer-TeX Ordners ist in der Variable 
4362 \begin_inset Flex Code
4363 status collapsed
4364
4365 \begin_layout Plain Layout
4366 TEXMFHOME
4367 \end_layout
4368
4369 \end_inset
4370
4371  definiert und ist üblicherweise der Pfad 
4372 \family sans
4373 $HOME/texmf/
4374 \family default
4375  .
4376  (Wenn diese Variablen nicht vordefiniert sind, müssen Sie diese selbst
4377  definieren.) Sie brauchen wahrscheinlich Root-Rechte um in den lokalen TeX
4378  Ordner zu schreiben, beim Benutzer-TeX Ordner ist die nicht nötig.
4379 \begin_inset Newline newline
4380 \end_inset
4381
4382 Allgemein empfiehlt es sich, Pakete in den Benutzer-TeX Ordner zu installieren,
4383  da dieser nicht verändert oder gar überschrieben wird, wenn Sie ihr System
4384  aktualisieren.
4385  Des Weiteren wird er zusammen mit Ihren Nutzerdaten gesichert, wenn Sie
4386  ein Backup machen (was Sie natürlich regelmäßig tun).
4387 \end_layout
4388
4389 \begin_layout Enumerate
4390 Bei Windows, wenn Sie das Paket für alle Nutzer installieren möchten, gehen
4391  Sie in den Ordner, in dem LaTeX installiert ist und wechseln dort in das
4392  Verzeichnis 
4393 \family sans
4394 ~tex
4395 \backslash
4396 latex
4397 \family default
4398 .
4399  (Verwendet man MiKTeX, wäre es standardmäßig der Ordner 
4400 \family sans
4401 ~:
4402 \backslash
4403 Programme
4404 \backslash
4405 MiKTeX
4406 \backslash
4407 tex
4408 \backslash
4409 latex
4410 \family default
4411  .) Legen Sie dort einen neuen Ordner mit dem Namen 
4412 \begin_inset Quotes gld
4413 \end_inset
4414
4415 foiltex
4416 \begin_inset Quotes grd
4417 \end_inset
4418
4419  an und kopieren Sie alle Dateien das Pakets hinein.
4420  Wenn das Paket nur für den aktuellen Benutzer verfügbar sein soll bzw.
4421  Sie keine Administrator-Rechte haben, tun Sie dasselbe, aber im lokalen
4422  LaTeX-Ordner.
4423  Z.
4424 \begin_inset space \thinspace{}
4425 \end_inset
4426
4427 B.
4428  bei MiKTeX
4429 \begin_inset space ~
4430 \end_inset
4431
4432 2.8 wäre das unter WinXP der Ordner
4433 \begin_inset Newline newline
4434 \end_inset
4435
4436
4437 \family sans
4438 ~:
4439 \backslash
4440 Dokumente und Einstellungen
4441 \backslash
4442 <Benutzername>
4443 \backslash
4444 Anwendungsdaten
4445 \backslash
4446
4447 \begin_inset Newline newline
4448 \end_inset
4449
4450
4451 \begin_inset Phantom HPhantom
4452 status open
4453
4454 \begin_layout Plain Layout
4455
4456 \family sans
4457 ~:
4458 \backslash
4459
4460 \end_layout
4461
4462 \end_inset
4463
4464 MiKTeX
4465 \backslash
4466 2.8
4467 \backslash
4468 tex
4469 \backslash
4470 latex
4471 \family default
4472
4473 \begin_inset Newline newline
4474 \end_inset
4475
4476 , unter WinVista wäre es der Ordner
4477 \begin_inset Newline newline
4478 \end_inset
4479
4480
4481 \family sans
4482 ~:
4483 \backslash
4484 Users
4485 \backslash
4486 <Benutzername>
4487 \backslash
4488 AppData
4489 \backslash
4490 Roaming
4491 \backslash
4492 2.8
4493 \backslash
4494 MiKTeX
4495 \backslash
4496 tex
4497 \backslash
4498 latex
4499 \family default
4500  .
4501 \end_layout
4502
4503 \end_deeper
4504 \begin_layout Enumerate
4505 Jetzt muss man LaTeX nur noch mitteilen, dass es neue Dateien gibt.
4506  Die ist je nach LaTeX-Distribution anders:
4507 \end_layout
4508
4509 \begin_deeper
4510 \begin_layout Enumerate
4511 Bei TeXLive führen Sie von einer Kommandozeile den Befehl 
4512 \begin_inset Flex Code
4513 status collapsed
4514
4515 \begin_layout Plain Layout
4516 texhash
4517 \end_layout
4518
4519 \end_inset
4520
4521  aus.
4522  Wenn Sie das Paket für alle Nutzer installiert haben, brauchen sie dazu
4523  wahrscheinlich Root-Rechte.
4524 \end_layout
4525
4526 \begin_layout Enumerate
4527 Bei MiKTeX, wenn Sie das Paket für alle Nutzer installiert haben, starten
4528  Sie das Programm 
4529 \begin_inset Quotes gld
4530 \end_inset
4531
4532 Settings
4533 \begin_inset space ~
4534 \end_inset
4535
4536 (Admin)
4537 \begin_inset Quotes grd
4538 \end_inset
4539
4540  und drücken dann auf den Kopf 
4541 \begin_inset Quotes gld
4542 \end_inset
4543
4544 Refresh FNDB
4545 \begin_inset Quotes grd
4546 \end_inset
4547
4548 .
4549  Anderenfalls starten Sie das Programm 
4550 \begin_inset Quotes gld
4551 \end_inset
4552
4553 Settings
4554 \begin_inset Quotes grd
4555 \end_inset
4556
4557  und machen dasselbe.
4558 \end_layout
4559
4560 \end_deeper
4561 \begin_layout Enumerate
4562 Nun muss man LyX noch mitteilen, dass es neue Pakete gibt.
4563  Verwenden Sie dazu in LyX das Menü 
4564 \family sans
4565 Werkzeuge\SpecialChar \menuseparator
4566 Neu
4567 \begin_inset space \space{}
4568 \end_inset
4569
4570 konfigurieren
4571 \family default
4572  und starten LyX danach neu.
4573 \end_layout
4574
4575 \begin_layout Standard
4576 Nun ist das Paket installiert.
4577  In unserem Beispiel wird nun die Dokumentklasse 
4578 \begin_inset Flex Code
4579 status collapsed
4580
4581 \begin_layout Plain Layout
4582 Slides
4583 \begin_inset space ~
4584 \end_inset
4585
4586 (FoilTe
4587 \begin_inset ERT
4588 status collapsed
4589
4590 \begin_layout Plain Layout
4591
4592 {}
4593 \end_layout
4594
4595 \end_inset
4596
4597 x)
4598 \end_layout
4599
4600 \end_inset
4601
4602  im Menü 
4603 \family sans
4604 Dokument\SpecialChar \menuseparator
4605 Einstellungen\SpecialChar \menuseparator
4606 Dokumentklasse
4607 \family default
4608  verfügbar sein.
4609 \end_layout
4610
4611 \begin_layout Standard
4612 Möchten sie eine LaTeX-Dokumentklasse verwenden, die generell nicht im Menü
4613  
4614 \family sans
4615 Dokument\SpecialChar \menuseparator
4616 Einstellungen\SpecialChar \menuseparator
4617 Dokumentklasse
4618 \family default
4619  gelistet ist, müssen Sie dafür selbst ein 
4620 \begin_inset Quotes gld
4621 \end_inset
4622
4623 Layout
4624 \begin_inset Quotes grd
4625 \end_inset
4626
4627  erstellen.
4628  Dies ist das Thema des nächsten Abschnitts.
4629 \end_layout
4630
4631 \begin_layout Section
4632 Layouts
4633 \end_layout
4634
4635 \begin_layout Standard
4636 In diesem Abschnitt wird beschrieben, wie Sie eigene Layout-Dateien (auch
4637  Textklassen genannt) für LyX schreiben können; dafür wird die Klasse 
4638 \family typewriter
4639 article
4640 \family default
4641  als Beispiel genommen.
4642  Derartige 
4643 \family typewriter
4644 .layout
4645 \family default
4646 -Dateien beschreiben, welche Arten von Absatzumgebungen in der jeweiligen
4647  Dokumentenklasse zur Verfügung stehen, und wie sie in LyX dargestellt werden.
4648  Diese Beschreibung ist zwar sehr tief gehend, kann aber dennoch nicht alle
4649  Eventualitäten und Probleme abdecken, auf die Sie beim Schreiben eigener
4650  Layout-Dateien stoßen können.
4651  Dies liegt einfach an der enormen Vielfalt der Textklassen von LaTeX.
4652 \end_layout
4653
4654 \begin_layout Standard
4655 Wenn Sie vorhaben, eine neue Textklasse zu entwickeln, sollten Sie einen
4656  Blick in die Beispiel-Textklassen werfen, die im LyX-Paket enthalten sind.
4657  Wenn Sie eine LaTeX-Dokumentenklasse verwenden, die vermutlich auch von
4658  anderen Personen benutzt wird, und Sie eine passende LyX-Textklasse entwickelt
4659  haben, dann sollten Sie uns Ihr Werk ruhig zukommen lassen, damit wir es
4660  in die Distribution integrieren können.
4661 \end_layout
4662
4663 \begin_layout Standard
4664 Bei allen im folgenden angegebenen Optionen ist die Groß-/Kleinschreibung
4665  nicht relevant, das heißt Style, style und StYlE bezeichnen denselben Befehl.
4666  Die jeweils möglichen Werte sind in eckigen Klammern hinter dem Namen aufgeführ
4667 t.
4668  Die Voreinstellung einer Option, also der Wert, den die Option erhält,
4669  wenn sie 
4670 \emph on
4671 nicht
4672 \emph default
4673  spezifiziert wird, ist 
4674 \family typewriter
4675 \emph on
4676 hervorgehoben
4677 \family default
4678 \emph default
4679 .
4680  Wenn ein Argument einen Datentyp hat, wie 
4681 \emph on
4682 string
4683 \emph default
4684  oder 
4685 \emph on
4686 float
4687 \emph default
4688 , dann wird die Voreinstellung wie folgt dargestellt: 
4689 \family typewriter
4690 float=
4691 \emph on
4692 Voreinstellung
4693 \family default
4694 .
4695 \end_layout
4696
4697 \begin_layout Subsection
4698 Layout-Module
4699 \begin_inset CommandInset label
4700 LatexCommand label
4701 name "sub:Layout-Module"
4702
4703 \end_inset
4704
4705
4706 \end_layout
4707
4708 \begin_layout Standard
4709 Seit LyX 1.6 gibt es, ähnlich wie Layout-Dateien, Layout-Module.
4710  Module sind für LaTeX-Pakete, was Layouts für LaTeX-Klassen sind, und einige
4711  Module -- wie zum Beispiel das Endnoten-Modul -- unterstützen solch ein
4712  Paket.
4713  Man kann sagen, dass Layout-Module ähnlich sind wie eingefügte Dateien
4714  -- Dateien wie 
4715 \family typewriter
4716 stdsections.inc
4717 \family default
4718 .
4719  Sie sind nicht speziell für ein Dokument-Layout, sondern können in verschiedene
4720 n Layouts benutzt werden.
4721  Der Unterschied ist, dass man keine Layout-Dateien ändern muss, wenn man
4722  Layout-Module benutzt.
4723  Stattdessen wählt man Module in 
4724 \family sans
4725 Dokument\SpecialChar \menuseparator
4726 Einstellungen\SpecialChar \menuseparator
4727 Module
4728 \family default
4729  aus.
4730 \end_layout
4731
4732 \begin_layout Standard
4733 Module zu erstellen ist die einfachste Art, mit dem Editieren von Layouts
4734  zu beginnen, weil es so einfach sein kann wie das Hinzufügen eines neuen
4735  Absatzes oder einer flexiblen Einfügung.
4736  Aber Module können prinzipiell alles enthalten, was Layout-Dateien enthalten
4737  können.
4738 \end_layout
4739
4740 \begin_layout Standard
4741 Ein Modul muss mit einer Zeile wie der folgenden beginnen:
4742 \end_layout
4743
4744 \begin_layout LyX-Code
4745 #
4746 \backslash
4747 DeclareLyXModule[endnotes.sty]{Endnotes}
4748 \end_layout
4749
4750 \begin_layout Standard
4751 Das Argument in eckigen Klammern ist optional: es nennt alle LaTeX-Pakete,
4752  von denen das Modul abhängt.
4753  Das notwendige Argument in geschweiften Klammern ist der Modulname, wie
4754  er in 
4755 \family sans
4756 Dokument\SpecialChar \menuseparator
4757 Einstellungen\SpecialChar \menuseparator
4758 Module
4759 \family default
4760  erscheint.
4761 \end_layout
4762
4763 \begin_layout Standard
4764 Nach der Moduldefinition sollten Zeilen wie die folgenden stehen:
4765 \end_layout
4766
4767 \begin_layout LyX-Code
4768 #DescriptionBegin 
4769 \end_layout
4770
4771 \begin_layout LyX-Code
4772 #Adds an endnote command, in addition to footnotes.
4773  
4774 \end_layout
4775
4776 \begin_layout LyX-Code
4777 #You will need to add  
4778 \backslash
4779 theendnotes in TeX code where you 
4780 \end_layout
4781
4782 \begin_layout LyX-Code
4783 #want the endnotes to appear.
4784  
4785 \end_layout
4786
4787 \begin_layout LyX-Code
4788 #DescriptionEnd 
4789 \end_layout
4790
4791 \begin_layout LyX-Code
4792 #Requires: somemodule | othermodule
4793 \end_layout
4794
4795 \begin_layout LyX-Code
4796 #Excludes: badmodule
4797 \end_layout
4798
4799 \begin_layout Standard
4800 Die Beschreibung wird in 
4801 \family sans
4802 Dokument\SpecialChar \menuseparator
4803 Einstellungen\SpecialChar \menuseparator
4804 Module
4805 \family default
4806  verwendet, um dem Benutzer Informationen über das Modul zu geben.
4807  Die Zeile 
4808 \family typewriter
4809 #Requires:\SpecialChar \ldots{}
4810
4811 \family default
4812  nennt Module, die ebenfalls benötigt werden.
4813  Die Zeile 
4814 \family typewriter
4815 #Excludes:\SpecialChar \ldots{}
4816
4817 \family default
4818  nennt Module, die nicht zusammen mit dem beschriebenen benutzt werden dürfen.
4819  Beide Zeilen sind optional, und Mehrfachnennungen werden durch | getrennt.
4820  Von den in der Zeile 
4821 \family typewriter
4822 #Requires:\SpecialChar \ldots{}
4823
4824 \family default
4825  aufgeführten muss 
4826 \emph on
4827 mindestens
4828 \emph default
4829  
4830 \emph on
4831 eins
4832 \emph default
4833  benutzt werden.
4834  Entsprechend darf von den in der Zeile 
4835 \family typewriter
4836 #Excludes:\SpecialChar \ldots{}
4837
4838 \family default
4839  aufgeführten 
4840 \emph on
4841 keins
4842 \emph default
4843  benutzt werden.
4844  Die Module werden hier mit ihren 
4845 \emph on
4846 Dateinamen
4847 \emph default
4848  ohne die Erweiterung .module identifiziert, das heißt, 
4849 \family typewriter
4850 somemodule
4851 \family default
4852  bedeutet 
4853 \family typewriter
4854 somemodule.module
4855 \family default
4856 .
4857 \end_layout
4858
4859 \begin_layout Standard
4860 Nachdem Sie ein neues Modul erzeugt haben, müssen Sie LyX neu konfigurieren
4861  und neu starten, damit diese Modul in der Liste erscheint.
4862  Dagegen erscheinen Moduländerungen sofort wenn Sie 
4863 \family sans
4864 Dokument\SpecialChar \menuseparator
4865 Einstellungen\SpecialChar \menuseparator
4866 Module
4867 \family default
4868  öffnen, ein Modul auswählen und auf 
4869 \family sans
4870 OK
4871 \family default
4872  klicken.
4873 \end_layout
4874
4875 \begin_layout Description
4876 Anmerkung: 
4877 \emph on
4878 Bevor
4879 \emph default
4880  Sie das tun, sollten Sie Ihre Arbeit speichern.
4881  Außerdem sollten Sie Module nicht ändern, während Sie ein Dokument bearbeiten.
4882  Obwohl die Entwickler sich anstrengen, LyX in solchen Situationen stabil
4883  zu halten, können Syntaxfehler und andere merkwürdige Ergebnisse hervorrufen.
4884 \end_layout
4885
4886 \begin_layout Subsection
4887 Unterstützung neuer Dokumentenklassen
4888 \end_layout
4889
4890 \begin_layout Standard
4891 Generell können drei Situationen auftreten, wenn Sie eine neue Dokumentenklasse
4892  unterstützen wollen.
4893  Bei den beiden einfacheren Fällen handelt es sich um LaTeX2e-Klassen- (
4894 \family typewriter
4895 .cls
4896 \family default
4897 ) oder Stil- (
4898 \family typewriter
4899 .sty
4900 \family default
4901 ) Dateien.
4902  Wenn Sie Pech haben, liegt der dritte Fall vor, und bei der neuen Klasse
4903  handelt es sich um eine LaTeX 2.09 Stil-Datei.
4904  Das Vorgehen beim Anlegen einer neuen Layout-Datei für diese drei Fälle
4905  ist sehr ähnlich, lediglich im dritten Fall ist ein zusätzlicher Schritt
4906  notwendig, um LyX zu ermöglichen, auch mit LaTeX 2.09 zu arbeiten.
4907 \end_layout
4908
4909 \begin_layout Subsection
4910 LaTeX2e 
4911 \family typewriter
4912 sty
4913 \family default
4914 -Datei
4915 \end_layout
4916
4917 \begin_layout Standard
4918 Wenn es sich bei der neuen Dokumentenklasse um eine Stil-Datei handelt,
4919  die zusammen mit einer bereits existierenden und von LyX unterstützten
4920  Dokumentenklasse handelt, nehmen Sie am besten die Layout-Datei für diese
4921  Klasse als Ausgangspunkt und kopieren sie in Ihr lokales Verzeichnis.
4922  Der Einfachheit halber nehmen wir an, die neue Stil-Datei sei 
4923 \family typewriter
4924 myclass.sty
4925 \family default
4926 , und sie ist dafür gedacht, mit der Standard-Dokumentenklasse 
4927 \family typewriter
4928 report.cls
4929 \family default
4930  verwendet zu werden.
4931  
4932 \end_layout
4933
4934 \begin_layout LyX-Code
4935 cp report.layout ~/.lyx/layouts/myclass.layout
4936 \end_layout
4937
4938 \begin_layout Standard
4939 Editieren Sie nun 
4940 \family typewriter
4941 myclass.layout
4942 \family default
4943 , und ändern Sie die Zeile
4944 \end_layout
4945
4946 \begin_layout LyX-Code
4947
4948 \backslash
4949 DeclareLaTe
4950 \family typewriter
4951
4952 \begin_inset ERT
4953 status collapsed
4954
4955 \begin_layout Plain Layout
4956
4957 {}
4958 \end_layout
4959
4960 \end_inset
4961
4962
4963 \family default
4964 XClass{report}
4965 \end_layout
4966
4967 \begin_layout Standard
4968 um in
4969 \end_layout
4970
4971 \begin_layout LyX-Code
4972
4973 \backslash
4974 DeclareLaTe
4975 \family typewriter
4976
4977 \begin_inset ERT
4978 status collapsed
4979
4980 \begin_layout Plain Layout
4981
4982 {}
4983 \end_layout
4984
4985 \end_inset
4986
4987
4988 \family default
4989 XClass[report, myclass.sty]{report (myclass)}
4990 \end_layout
4991
4992 \begin_layout Standard
4993 Fügen Sie nun irgendwo am Anfang der Datei folgende Zeilen ein:
4994 \end_layout
4995
4996 \begin_layout LyX-Code
4997 Preamble 
4998 \begin_inset Newline newline
4999 \end_inset
5000
5001    
5002 \backslash
5003 usepackage{myclass}
5004 \begin_inset Newline newline
5005 \end_inset
5006
5007 EndPreamble
5008 \end_layout
5009
5010 \begin_layout Standard
5011 Starten Sie jetzt LyX und konfigurieren Sie es neu (
5012 \family sans
5013 Werkzeuge\SpecialChar \menuseparator
5014 Neu
5015 \begin_inset space \space{}
5016 \end_inset
5017
5018 konfigurieren
5019 \family default
5020 ).
5021  Starten Sie LyX neu und legen Sie ein neues Dokument an.
5022  Sie sollten nun in 
5023 \family sans
5024 Dokument\SpecialChar \menuseparator
5025 Einstellungen
5026 \family default
5027 \SpecialChar \ldots{}
5028  als mögliche Dokumentenklasse auch 
5029 \family sans
5030 report
5031 \begin_inset space \space{}
5032 \end_inset
5033
5034 (myclass)
5035 \family default
5036  vorfinden.
5037  Höchstwahrscheinlich werden sich einige Befehle der neuen Klasse von denen
5038  der Basisklasse
5039 \begin_inset Foot
5040 status collapsed
5041
5042 \begin_layout Plain Layout
5043
5044 \family sans
5045 report
5046 \family default
5047  in diesem Beispiel
5048 \end_layout
5049
5050 \end_inset
5051
5052  unterscheiden; Sie können dann mit den Einstellungen für die verschiedenen
5053  Umgebungstypen in der Layoutdatei herumexperimentieren.
5054  Dazu später mehr.
5055 \end_layout
5056
5057 \begin_layout Subsection
5058 LaTeX2e 
5059 \family typewriter
5060 cls-
5061 \family default
5062 Datei
5063 \end_layout
5064
5065 \begin_layout Standard
5066 In diesem Fall müssen Sie ziemlich sicher ein eigenes Layout von Grund auf
5067  neu erstellen.
5068  Dabei ist es angeraten, die Layout-Datei einer ähnlichen Dokumentenklasse
5069  als Basis zu verwenden und diese an den entsprechenden Stellen anzupassen.
5070  Zumindest sollten Sie eine existierende Layout-Datei betrachten um zu sehen,
5071  welche Dinge beachtet werden müssen.
5072  
5073 \end_layout
5074
5075 \begin_layout Subsection
5076 LaTeX 2.09 
5077 \family sans
5078 sty
5079 \family default
5080 -Datei
5081 \end_layout
5082
5083 \begin_layout Standard
5084 Ob eine 
5085 \family typewriter
5086 .sty
5087 \family default
5088 -Datei für das (jetzt obsolete) LaTeX 2.09 geschrieben wurde, können Sie
5089  an einem der beiden folgenden Dinge erkennen:
5090 \end_layout
5091
5092 \begin_layout Enumerate
5093 Eine Beispieldatei, die diese Klasse verwendet, deklariert dies durch den
5094  Befehl 
5095 \family typewriter
5096
5097 \backslash
5098 documentstyle{myclass}
5099 \family default
5100  (anstelle von 
5101 \family typewriter
5102
5103 \backslash
5104 documentclass
5105 \family default
5106 )
5107 \end_layout
5108
5109 \begin_layout Enumerate
5110 Der Aufruf von LaTeX mit einer Beispieldatei gibt eine Warnung aus, dass
5111  in den Kompatibilitätsmodus geschaltet wird.
5112 \end_layout
5113
5114 \begin_layout Standard
5115 LyX unterstützt ausschließlich LaTeX2e-Dokumente.
5116  Aber das ist kein Grund zu verzweifeln, denn wo ein Wille ist, ist auch
5117  ein Weg (
5118 \begin_inset Quotes gld
5119 \end_inset
5120
5121 Es war offensichtlich unmöglich; deshalb haben wir es trotzdem getan
5122 \begin_inset Quotes grd
5123 \end_inset
5124
5125 ).
5126  Die existierende Unterstützung für ReVTeX 3.1 ist ein Beispiel, bei dem
5127  der LaTeX 2.09 Code derart gekapselt wird, dass er in Dokumenten, die mit
5128  LaTeX2e formatiert wurden, verwendet werden kann.
5129  Sie können diese Kapselung auch für Ihr 
5130 \family typewriter
5131 myclass.sty
5132 \family default
5133  verwenden, sollte sich dieses als 2.09-Code herausstellen.
5134  Hier ein kurzes Rezept:
5135 \end_layout
5136
5137 \begin_layout LyX-Code
5138 cp Ly
5139 \family typewriter
5140
5141 \begin_inset ERT
5142 status collapsed
5143
5144 \begin_layout Plain Layout
5145
5146 {}
5147 \end_layout
5148
5149 \end_inset
5150
5151
5152 \family default
5153 XDir/tex/revtex.cls ~/tex/myclass.cls
5154 \end_layout
5155
5156 \begin_layout Standard
5157 (oder wo immer Sie Ihre lokalen TeX-Dateien speichern).
5158  Editieren Sie nun 
5159 \family typewriter
5160 my\SpecialChar \-
5161 class.cls
5162 \family default
5163  und ersetzen Sie jedes vorhandene 
5164 \emph on
5165 revtex
5166 \emph default
5167  durch myclass.
5168  Wahrscheinlich sind einige der 
5169 \family typewriter
5170
5171 \backslash
5172 DeclareOption
5173 \family default
5174 -Einträge für Ihre Stil-Datei nicht relevant, doch das soll Sie momentan
5175  nicht stören.
5176 \end_layout
5177
5178 \begin_layout Standard
5179 Als nächstes erstellen Sie wie im vorigen Abschnitt beschrieben eine Datei
5180 \begin_inset Newline newline
5181 \end_inset
5182
5183
5184 \begin_inset Flex URL
5185 status collapsed
5186
5187 \begin_layout Plain Layout
5188
5189 myclass.layout
5190 \end_layout
5191
5192 \end_inset
5193
5194 , verwenden aber diesmal den Eintrag
5195 \end_layout
5196
5197 \begin_layout LyX-Code
5198
5199 \backslash
5200 DeclareLaTe
5201 \family typewriter
5202
5203 \begin_inset ERT
5204 status collapsed
5205
5206 \begin_layout Plain Layout
5207
5208 {}
5209 \end_layout
5210
5211 \end_inset
5212
5213
5214 \family default
5215 XClass{myclass}
5216 \end_layout
5217
5218 \begin_layout Standard
5219 Eine 
5220 \family typewriter
5221 Preamble
5222 \family default
5223 -Definition sollte nicht notwendig sein.
5224  Konfigurieren Sie LyX neu, und mit etwas Glück haben Sie ein funktionierendes
5225  System, das lediglich ein wenig Einstellungsarbeit bei der Darstellung
5226  benötigt.
5227  Das umfasst Veränderungen der Werte, die LyX für Abstände, Zeichensätze
5228  usw.
5229 \begin_inset space \space{}
5230 \end_inset
5231
5232 verwendet; diese werden in der 
5233 \family typewriter
5234 .layout
5235 \family default
5236 -Datei festgelegt.
5237 \end_layout
5238
5239 \begin_layout Standard
5240 Weiterhin müssen Sie sicherstellen, dass alle Umgebungstypen, die in 
5241 \family typewriter
5242 myclass.
5243 \begin_inset Newline linebreak
5244 \end_inset
5245
5246 cls
5247 \family default
5248  definiert werden, auch in 
5249 \begin_inset Flex URL
5250 status collapsed
5251
5252 \begin_layout Plain Layout
5253
5254 myclass.layout
5255 \end_layout
5256
5257 \end_inset
5258
5259  vorhanden sind.
5260  Falls einige davon fehlen, müssen Sie die entsprechenden Einträge hinzufügen.
5261  Kopieren Sie dazu einen ähnlich aussehenden Stil, und verändern Sie diesen
5262  nach Ihren Wünschen.
5263  Dies geschieht am einfachsten folgendermaßen:
5264 \end_layout
5265
5266 \begin_layout LyX-Code
5267 Style FehlenderStyle
5268 \end_layout
5269
5270 \begin_layout LyX-Code
5271     CopyStyle ÄhnlicherStyle
5272 \end_layout
5273
5274 \begin_layout LyX-Code
5275     # hier die Unterschiede neu definieren
5276 \end_layout
5277
5278 \begin_layout LyX-Code
5279 End
5280 \end_layout
5281
5282 \begin_layout Standard
5283 Im folgenden Abschnitt wird erläutert, was welches Element in einer 
5284 \family typewriter
5285 .layout
5286 \family default
5287 -Datei macht.
5288 \end_layout
5289
5290 \begin_layout Standard
5291 Dies sollte ausreichend sein, um auf den richtigen Weg zu gelangen.
5292  Die folgenden Abschnitte enthalten Details zum tatsächlichen Inhalt der
5293  Layout-Dateien.
5294  Wenn es dennoch zu Problemen kommt, wenden Sie sich an die LyX-Mailing-Listen.
5295  Die Entwickler freuen sich immer über neue Dokumentenklassen!
5296 \end_layout
5297
5298 \begin_layout Section
5299 Deklaration einer neuen Textklasse
5300 \end_layout
5301
5302 \begin_layout Standard
5303 Zeilen, die mit einem 
5304 \family typewriter
5305 #
5306 \family default
5307  beginnen, sind Kommentare.
5308  Mit einer Ausnahme: alle Textklassen sollten mit Zeilen ähnlich wie den
5309  folgenden beginnen:
5310 \end_layout
5311
5312 \begin_layout LyX-Code
5313
5314 \size small
5315 #% Do not delete the line below; configure depends on this
5316 \end_layout
5317
5318 \begin_layout LyX-Code
5319
5320 \size small
5321 #  
5322 \backslash
5323 DeclareLaTe
5324 \family typewriter
5325 \size default
5326
5327 \begin_inset ERT
5328 status collapsed
5329
5330 \begin_layout Plain Layout
5331
5332 {}
5333 \end_layout
5334
5335 \end_inset
5336
5337
5338 \family default
5339 \size small
5340 XClass{article}
5341 \end_layout
5342
5343 \begin_layout Standard
5344 Die zweite Zeile wird benötigt, wenn Sie LyX konfigurieren.
5345  Die Textklassen-Datei wird von dem LaTeX-Skript 
5346 \family typewriter
5347
5348 \begin_inset Flex URL
5349 status collapsed
5350
5351 \begin_layout Plain Layout
5352
5353 chkconfig.ltx
5354 \end_layout
5355
5356 \end_inset
5357
5358
5359 \family default
5360  gelesen, und zwar in einem speziellen Modus, in dem 
5361 \family typewriter
5362 #
5363 \family default
5364 -Zeichen ignoriert werden.
5365  Die erste Zeile ist einfach ein LaTeX-Kommentar, in der zweiten wird die
5366  Textklasse deklariert.
5367  Eine Datei namens 
5368 \family typewriter
5369 article.layout
5370 \family default
5371 , die mit diesen beiden Zeilen beginnt, definiert eine Textklasse mit dem
5372  Namen 
5373 \family typewriter
5374 article
5375 \family default
5376  und benutzt die LaTeX-Dokumentenklasse 
5377 \family typewriter
5378 article.cls
5379 \family default
5380 .
5381  
5382 \emph on
5383 article
5384 \emph default
5385  ist auch die Beschreibung, die später im Popup-Menü 
5386 \family sans
5387 Dokument\SpecialChar \menuseparator
5388 Einstellungen
5389 \family default
5390  auftaucht.
5391  
5392 \end_layout
5393
5394 \begin_layout Standard
5395 Angenommen, Sie möchten Ihre eigene Textklasse schreiben, welche die LaTeX-Doku\SpecialChar \-
5396 m
5397 en\SpecialChar \-
5398 tenklasse 
5399 \family typewriter
5400 article
5401 \family default
5402  benutzt, in der Sie aber das Aussehen der Kopfzeile verändert haben.
5403  Wenn Sie dann Ihre Textklasse in eine Datei namens 
5404 \family typewriter
5405 myarticle.
5406 \begin_inset Newline linebreak
5407 \end_inset
5408
5409 layout
5410 \family default
5411  schreiben, sollten die ersten beiden Zeilen der Datei etwa so aussehen:
5412 \end_layout
5413
5414 \begin_layout LyX-Code
5415
5416 \size small
5417 #% Do not delete the line below; configure depends on this
5418 \end_layout
5419
5420 \begin_layout LyX-Code
5421
5422 \size small
5423 #  
5424 \backslash
5425 DeclareLaTe
5426 \family typewriter
5427 \size default
5428
5429 \begin_inset ERT
5430 status collapsed
5431
5432 \begin_layout Plain Layout
5433
5434 {}
5435 \end_layout
5436
5437 \end_inset
5438
5439
5440 \family default
5441 \size small
5442 XClass[article]{article (with my own headings)}
5443 \end_layout
5444
5445 \begin_layout Standard
5446 Auf diese Weise deklarieren Sie eine Textklasse 
5447 \family typewriter
5448 myarticle
5449 \family default
5450 , die die LaTeX
5451 \begin_inset ERT
5452 status collapsed
5453
5454 \begin_layout Plain Layout
5455
5456 "=
5457 \end_layout
5458
5459 \end_inset
5460
5461 Dokumentklasse 
5462 \family typewriter
5463 article.cls
5464 \family default
5465  verwendet und (im Popup-Menü) beschrieben wird mit: 
5466 \family sans
5467 article (with my own headings)
5468 \family default
5469 .
5470  Falls Ihre Textklasse auch noch von weiteren Paketen abhängt, können Sie
5471  das so angeben:
5472 \end_layout
5473
5474 \begin_layout LyX-Code
5475
5476 \size small
5477 #% Do not delete the line below; configure depends on this
5478 \end_layout
5479
5480 \begin_layout LyX-Code
5481
5482 \size small
5483 #  
5484 \backslash
5485 DeclareLaTe
5486 \family typewriter
5487 \size default
5488
5489 \begin_inset ERT
5490 status collapsed
5491
5492 \begin_layout Plain Layout
5493
5494 {}
5495 \end_layout
5496
5497 \end_inset
5498
5499
5500 \family default
5501 \size small
5502 XClass[article,foo.sty]{article (with my own head
5503 \begin_inset ERT
5504 status collapsed
5505
5506 \begin_layout Plain Layout
5507
5508 "-
5509 \end_layout
5510
5511 \end_inset
5512
5513 ings)}
5514 \end_layout
5515
5516 \begin_layout Standard
5517 Dadurch wird angezeigt, dass Ihre Klasse auch das Paket 
5518 \family typewriter
5519 foo.sty
5520 \family default
5521  verwendet.
5522  Schließlich können Sie auch Klassen für DocBook festlegen.
5523  Eine typische Deklaration sieht so aus:
5524 \end_layout
5525
5526 \begin_layout LyX-Code
5527
5528 \end_layout
5529
5530 \begin_layout LyX-Code
5531
5532 \size small
5533 #% Do not delete the line below; configure depends on this
5534 \end_layout
5535
5536 \begin_layout LyX-Code
5537
5538 \size small
5539
5540 \backslash
5541 DeclareDocBookClass[article]{SGML (DocBook article)}
5542 \end_layout
5543
5544 \begin_layout Standard
5545 Diesen Deklarationen kann außerdem ein optionaler Parameter zugefügt werden,
5546  der den Namen der Dokumentenklasse festlegt (hier ist aber keine Liste
5547  erlaubt).
5548 \end_layout
5549
5550 \begin_layout Standard
5551 Wenn Sie eine Textklasse nach Ihrem Geschmack erstellt haben, müssen Sie
5552  die Datei nur noch in das Verzeichnis 
5553 \family typewriter
5554 Ly
5555 \begin_inset ERT
5556 status collapsed
5557
5558 \begin_layout Plain Layout
5559
5560 {}
5561 \end_layout
5562
5563 \end_inset
5564
5565 XDir/layouts/
5566 \family default
5567  oder nach 
5568 \family typewriter
5569 UserDir/layouts
5570 \family default
5571  kopieren und unter LyX den Menüpunkt 
5572 \family sans
5573 Werkzeuge\SpecialChar \menuseparator
5574 Neu
5575 \begin_inset space \space{}
5576 \end_inset
5577
5578 konfigurieren
5579 \family default
5580  auswählen.
5581  Nach dem Neustart von LyX sollte Ihre Textklasse im Popup-Menü 
5582 \family sans
5583 Dokument\SpecialChar \menuseparator
5584 Einstellungen
5585 \family default
5586  auswählbar sein.
5587 \end_layout
5588
5589 \begin_layout Subsection
5590 Dateiformat
5591 \end_layout
5592
5593 \begin_layout Standard
5594 Die erste Zeile, die kein Kommentar ist, muss die Dateiformatnummer enthalten:
5595 \end_layout
5596
5597 \begin_layout Description
5598 Format
5599 \begin_inset space ~
5600 \end_inset
5601
5602 [int] Diese Marke wurde mit LyX 1.4.0 eingeführt.
5603  Das hier dokumentierte Dateiformat ist Format 8.
5604 \end_layout
5605
5606 \begin_layout Subsection
5607 Allgemeine Parameter für Textklassen
5608 \end_layout
5609
5610 \begin_layout Standard
5611 Nachfolgend allgemeine Parameter, die die Form des gesamten Dokumentes be\SpecialChar \-
5612 schrei\SpecialChar \-
5613 b
5614 en:
5615 \end_layout
5616
5617 \begin_layout Description
5618
5619 \family typewriter
5620 \series medium
5621 AddToPreamble
5622 \family default
5623 \series default
5624  
5625 \begin_inset space ~
5626 \end_inset
5627
5628
5629 \begin_inset Newline newline
5630 \end_inset
5631
5632 fügt Informationen zum LaTeX-Vorspann hinzu und muss mir 
5633 \family typewriter
5634 EndPreamble
5635 \family default
5636  beendet werden.
5637 \end_layout
5638
5639 \begin_layout Description
5640
5641 \family typewriter
5642 \series medium
5643 ClassOptions\SpecialChar \ldots{}
5644 End
5645 \family default
5646 \series default
5647  
5648 \begin_inset space ~
5649 \end_inset
5650
5651
5652 \begin_inset Newline newline
5653 \end_inset
5654
5655 Dieser Abschnitt beschreibt verschiedene globale Optionen, die von der Dokumente
5656 nklasse unterstützt werden.
5657  Eine detaillierte Beschreibung finden Sie in Abschnitt 
5658 \begin_inset CommandInset ref
5659 LatexCommand vref
5660 reference "sub:Der-Abschnitt-ClassOptions"
5661
5662 \end_inset
5663
5664 .
5665 \end_layout
5666
5667 \begin_layout Description
5668
5669 \family typewriter
5670 \series medium
5671 Columns
5672 \family default
5673 \series default
5674  [
5675 \family typewriter
5676 \emph on
5677 1
5678 \emph default
5679 , 2
5680 \family default
5681 ]
5682 \begin_inset Newline newline
5683 \end_inset
5684
5685 Gibt an, ob die Textklasse standardmäßig ein- oder zweispaltig gesetzt wird.
5686  Kann im Popup-Menü 
5687 \family sans
5688 Dokument\SpecialChar \menuseparator
5689 Einstellungen
5690 \family default
5691 \SpecialChar \ldots{}
5692  geändert werden.
5693  Diese Einstellung ist wichtig: Falls Ihre Textklasse standardmäßig zweispaltig
5694  gesetzt wird, Sie aber vergessen, das korrekt anzugeben, wird die Option
5695  
5696 \family typewriter
5697 twocolumn
5698 \family default
5699  
5700 \emph on
5701 nicht
5702 \emph default
5703  gesetzt, wenn Sie 
5704 \family sans
5705 Zweispaltiges
5706 \family default
5707
5708 \begin_inset space \space{}
5709 \end_inset
5710
5711
5712 \family sans
5713 Dokument
5714 \family default
5715  in 
5716 \family sans
5717 Dokument\SpecialChar \menuseparator
5718 Einstellungen
5719 \family default
5720 \SpecialChar \ldots{}
5721  aktivieren.
5722 \end_layout
5723
5724 \begin_layout Description
5725 Counter 
5726 \begin_inset space ~
5727 \end_inset
5728
5729
5730 \begin_inset Newline newline
5731 \end_inset
5732
5733 definiert einen neuen Zähler (siehe 
5734 \begin_inset CommandInset ref
5735 LatexCommand vref
5736 reference "sub:Zähler"
5737
5738 \end_inset
5739
5740 ) und muss mit 
5741 \family typewriter
5742 End
5743 \family default
5744  beendet werden.
5745 \end_layout
5746
5747 \begin_layout Description
5748
5749 \family typewriter
5750 \series medium
5751 DefaultFont
5752 \family default
5753 \series default
5754  
5755 \begin_inset space ~
5756 \end_inset
5757
5758
5759 \begin_inset Newline newline
5760 \end_inset
5761
5762 Dieser Parameter definiert den Standardzeichensatz des Dokuments.
5763  Eine genauere Beschreibung finden Sie in Abschnitt 
5764 \begin_inset CommandInset ref
5765 LatexCommand vref
5766 reference "sub:Beschreibung-des-Zeichensatzes"
5767
5768 \end_inset
5769
5770 .
5771 \end_layout
5772
5773 \begin_layout Description
5774
5775 \family typewriter
5776 \series medium
5777 DefaultModule
5778 \begin_inset space ~
5779 \end_inset
5780
5781 [string] 
5782 \family default
5783 \series default
5784
5785 \begin_inset space ~
5786 \end_inset
5787
5788
5789 \begin_inset Newline newline
5790 \end_inset
5791
5792 spezifiziert ein Modul, das standardmäßig zu dieser Dokumentklasse hinzugefügt
5793  wird.
5794  string ist der Dateiname ohne die Erweiterung 
5795 \family typewriter
5796 .module
5797 \family default
5798 .
5799  Sie können das Modul zwar entfernen, aber es bleibt von Beginn an aktiv.
5800  Es wird nur angewendet, wenn neue Dateien erstellt oder diese Klasse für
5801  ein vorhandenes Dokument gewählt werden.
5802 \end_layout
5803
5804 \begin_layout Description
5805
5806 \family typewriter
5807 \series medium
5808 DefaultStyle
5809 \series default
5810
5811 \begin_inset space ~
5812 \end_inset
5813
5814 [string]
5815 \family default
5816  
5817 \family typewriter
5818
5819 \begin_inset Newline newline
5820 \end_inset
5821
5822
5823 \family default
5824 Dies ist das Layout für neu angelegte Absätze, normalerweise 
5825 \family sans
5826 Standard
5827 \family default
5828 .
5829  Fehlt dieser Eintrag, wird das erste definierte Layout verwendet; dennoch
5830  ist es sehr ratsam, diese Anweisung anzugeben.
5831 \end_layout
5832
5833 \begin_layout Description
5834
5835 \family typewriter
5836 \series medium
5837 ExcludesModule
5838 \series default
5839
5840 \begin_inset space ~
5841 \end_inset
5842
5843
5844 \series medium
5845 [string]
5846 \family default
5847 \series default
5848  
5849 \begin_inset space ~
5850 \end_inset
5851
5852
5853 \begin_inset Newline newline
5854 \end_inset
5855
5856 zeigt an, dass das genannte Modul -- spezifiziert durch den Dateinamen ohne
5857  die Erweiterung 
5858 \family typewriter
5859 .module
5860 \family default
5861  -- in dieser Dokumentklasse nicht benutzt werden kann.
5862  Dies könnte in einem Journal-spezifischen Layout benutzt werden, um zum
5863  Beispiel die Verwendung des theorems-sec-Moduls, das Theoreme abschnittsweise
5864  nummeriert, zu verhindern.
5865  Diese Marke darf 
5866 \emph on
5867 nicht
5868 \emph default
5869  in einem Modul benutzt werden.
5870  Module haben einen anderen Weg, andere Module auszuschließen (siehe 
5871 \begin_inset CommandInset ref
5872 LatexCommand vref
5873 reference "sub:Layout-Module"
5874
5875 \end_inset
5876
5877 ).
5878 \end_layout
5879
5880 \begin_layout Description
5881
5882 \family typewriter
5883 \series medium
5884 Float
5885 \family default
5886 \series default
5887  
5888 \begin_inset space ~
5889 \end_inset
5890
5891
5892 \begin_inset Newline newline
5893 \end_inset
5894
5895 definiert ein neues Gleitobjekt (siehe 
5896 \begin_inset CommandInset ref
5897 LatexCommand vref
5898 reference "Gleitobjekte"
5899
5900 \end_inset
5901
5902 ) und muss mit 
5903 \family typewriter
5904 End
5905 \family default
5906  beendet werden.
5907 \end_layout
5908
5909 \begin_layout Description
5910
5911 \family typewriter
5912 \series medium
5913 Input
5914 \family default
5915 \series default
5916  
5917 \begin_inset space ~
5918 \end_inset
5919
5920
5921 \begin_inset Newline newline
5922 \end_inset
5923
5924 Hiermit können Sie andere Dateien einbinden, die Definitionen für Textklassen
5925  enthalten.
5926  Damit können Sie unnötige Mehrfachdefinitionen vermeiden.
5927  Beispielsweise binden die meisten Standardtextklassen die Datei 
5928 \family typewriter
5929 stdclass.inc
5930 \family default
5931  ein, in der ein Großteil der Definitionen für Standardlayouts gemacht wird.
5932 \end_layout
5933
5934 \begin_layout Description
5935
5936 \family typewriter
5937 \series medium
5938 InsetLayout
5939 \family default
5940 \series default
5941  
5942 \begin_inset space ~
5943 \end_inset
5944
5945
5946 \begin_inset Newline newline
5947 \end_inset
5948
5949 definiert das Layout einer Einfügung (neu).
5950  
5951 \family typewriter
5952 \series medium
5953 InsetLayout
5954 \family default
5955 \series default
5956  kann auf eine vorhandene Einfügung angewendet werden oder eine neue, benutzerde
5957 finierte, zum Beispiel einen neuen Zeichenstil.
5958  Abschnitt 
5959 \begin_inset CommandInset ref
5960 LatexCommand vref
5961 reference "sub:Flexible-Einfügungen-und"
5962
5963 \end_inset
5964
5965  enthält weitere Einzelheiten.
5966  Diese Marke muss mit 
5967 \family typewriter
5968 End
5969 \family default
5970  beendet werden.
5971 \end_layout
5972
5973 \begin_layout Description
5974
5975 \family typewriter
5976 \series medium
5977 LeftMargin
5978 \family default
5979 \series default
5980  
5981 \begin_inset space ~
5982 \end_inset
5983
5984
5985 \begin_inset Newline newline
5986 \end_inset
5987
5988 ist eine Zeichenkette, deren Länge die Breite des linken Randes festlegt,
5989  zum Beispiel 
5990 \begin_inset Quotes gld
5991 \end_inset
5992
5993 MMMMM
5994 \begin_inset Quotes grd
5995 \end_inset
5996
5997 .
5998 \end_layout
5999
6000 \begin_layout Description
6001
6002 \family typewriter
6003 \series medium
6004 NoFloat
6005 \family default
6006 \series default
6007  
6008 \begin_inset space ~
6009 \end_inset
6010
6011
6012 \begin_inset Newline newline
6013 \end_inset
6014
6015 löscht ein vorhandenes Gleitobjekt.
6016  Dies ist besonders dann nützlich, wenn Sie ein Gleitobjekt, das in einer
6017  Eingabedatei definiert wurde, unterdrücken wollen.
6018 \end_layout
6019
6020 \begin_layout Description
6021
6022 \family typewriter
6023 \series medium
6024 NoStyle
6025 \family default
6026 \series default
6027  
6028 \begin_inset space ~
6029 \end_inset
6030
6031
6032 \begin_inset Newline newline
6033 \end_inset
6034
6035 Mit diesem Befehl können Sie die Definition eines bereits mit 
6036 \family typewriter
6037 Style 
6038 \family default
6039 defi\SpecialChar \-
6040 nier\SpecialChar \-
6041 ten Layouts rückgängig ma\SpecialChar \-
6042 chen.
6043  Dies ist dann nützlich, wenn Sie ein Layout unterdrücken möchten, das in
6044  einer Datei definiert wird, die Sie mit 
6045 \family typewriter
6046 Input
6047 \family default
6048  eingebunden haben.
6049 \end_layout
6050
6051 \begin_layout Description
6052
6053 \family typewriter
6054 \series medium
6055 OutputFormat
6056 \family default
6057 \series default
6058  
6059 \begin_inset space ~
6060 \end_inset
6061
6062
6063 \begin_inset Newline newline
6064 \end_inset
6065
6066
6067 \lang english
6068 A string indicating the file format (as defined in the Preferences dialog)
6069  produced by this class.
6070  It is mainly useful when OutputType is `literate' and one wants to define
6071  a new type of literate document.
6072  This string is reset to `docbook', `latex', or `literate' when the correspondin
6073 g OutputType parameter is encountered.
6074 \end_layout
6075
6076 \begin_layout Description
6077
6078 \family typewriter
6079 \series medium
6080 OutputType
6081 \family default
6082 \series default
6083  
6084 \begin_inset space ~
6085 \end_inset
6086
6087
6088 \begin_inset Newline newline
6089 \end_inset
6090
6091 ist eine Zeichenkette, die angibt, welche Dokumentart diese Klasse erzeugt.
6092  Zur Zeit gibt es folgende Möglichkeiten: 
6093 \family typewriter
6094 docbook
6095 \family default
6096
6097 \family typewriter
6098 latex
6099 \family default
6100  und 
6101 \family typewriter
6102 literate
6103 \family default
6104 .
6105 \end_layout
6106
6107 \begin_layout Description
6108
6109 \family typewriter
6110 \series medium
6111 PageStyle
6112 \family default
6113 \series default
6114  [
6115 \family typewriter
6116 \emph on
6117 plain
6118 \emph default
6119 , empty, headings
6120 \family default
6121 ]
6122 \begin_inset Newline newline
6123 \end_inset
6124
6125 Der Standardseitenstil.
6126  Kann ebenfalls im Popup-Menü 
6127 \family sans
6128 Dokument\SpecialChar \menuseparator
6129 Ein\SpecialChar \-
6130 stel\SpecialChar \-
6131 lun\SpecialChar \-
6132 gen
6133 \family default
6134 \SpecialChar \ldots{}
6135  geändert werden.
6136 \end_layout
6137
6138 \begin_layout Description
6139
6140 \family typewriter
6141 \series medium
6142 Preamble
6143 \begin_inset CommandInset label
6144 LatexCommand label
6145 name "Preamble"
6146
6147 \end_inset
6148
6149 \SpecialChar \ldots{}
6150 EndPreamble
6151 \family default
6152 \series default
6153  
6154 \begin_inset space ~
6155 \end_inset
6156
6157
6158 \begin_inset Newline newline
6159 \end_inset
6160
6161 An dieser Stelle können Sie LaTeX-Code angeben, der vor 
6162 \family typewriter
6163
6164 \backslash
6165 begin{document}
6166 \family default
6167  in die LaTeX-Ausgabe eingebunden wird.
6168  Zum Beispiel eigene Definitionen von LaTeX-Makros.
6169 \end_layout
6170
6171 \begin_layout Description
6172
6173 \family typewriter
6174 \series medium
6175 Provides
6176 \begin_inset space ~
6177 \end_inset
6178
6179 [string][
6180 \emph on
6181 0
6182 \emph default
6183 ,
6184 \begin_inset space ~
6185 \end_inset
6186
6187 1]
6188 \family default
6189 \series default
6190  
6191 \begin_inset space ~
6192 \end_inset
6193
6194
6195 \begin_inset Newline newline
6196 \end_inset
6197
6198
6199 \begin_inset CommandInset label
6200 LatexCommand label
6201 name "Provides"
6202
6203 \end_inset
6204
6205 zeigt an, ob die Klasse bereits die Funktion 
6206 \family typewriter
6207 string
6208 \family default
6209  liefert.
6210  Normalerweise ist eine Funktion der Name eines Paketes (
6211 \family typewriter
6212 amsmath
6213 \family default
6214
6215 \family typewriter
6216 makeidx
6217 \family default
6218 ,\SpecialChar \ldots{}
6219 ) oder ein Makro (
6220 \family typewriter
6221 url
6222 \family default
6223
6224 \family typewriter
6225 boldsymbol
6226 \family default
6227 ,\SpecialChar \ldots{}
6228 ).
6229  Die vollständige Liste der unterstützten Funktionen ist leider nur in den
6230  LyX-Quellen dokumentiert -- in 
6231 \family typewriter
6232 src/LaTe
6233 \family sans
6234
6235 \begin_inset ERT
6236 status collapsed
6237
6238 \begin_layout Plain Layout
6239
6240 {}
6241 \end_layout
6242
6243 \end_inset
6244
6245
6246 \family typewriter
6247 X\SpecialChar \-
6248 Features.cpp
6249 \family default
6250 .
6251  
6252 \family sans
6253 Hilfe\SpecialChar \menuseparator
6254 LaTe
6255 \begin_inset ERT
6256 status collapsed
6257
6258 \begin_layout Plain Layout
6259
6260 {}
6261 \end_layout
6262
6263 \end_inset
6264
6265 X-Konfiguration
6266 \family default
6267  gibt einen Überblick über die unterstützten Pakete.
6268 \end_layout
6269
6270 \begin_layout Description
6271
6272 \family typewriter
6273 \series medium
6274 ProvidesModule
6275 \begin_inset space ~
6276 \end_inset
6277
6278 [string]
6279 \family default
6280 \series default
6281  
6282 \begin_inset space ~
6283 \end_inset
6284
6285
6286 \begin_inset Newline newline
6287 \end_inset
6288
6289 zeigt an, dass dieses Layout die Funktionalität des Moduls 
6290 \family typewriter
6291 \series medium
6292 string
6293 \family default
6294 \series default
6295  liefert, das als Dateiname ohne die Erweiterung 
6296 \family typewriter
6297 .module
6298 \family default
6299  spezifiziert ist.
6300  Dies wird typischerweise benutzt, um anzuzeigen, dass es benutzt werden
6301  sollte.
6302  Es könnte in einem Modul benutzt werden, das eine andere Implementation
6303  derselben Funktion liefert.
6304 \end_layout
6305
6306 \begin_layout Description
6307
6308 \family typewriter
6309 \series medium
6310 Requires
6311 \begin_inset space ~
6312 \end_inset
6313
6314 [string] 
6315 \begin_inset space ~
6316 \end_inset
6317
6318
6319 \begin_inset Newline newline
6320 \end_inset
6321
6322
6323 \family default
6324 \series default
6325 zeigt an, ob die Klasse die Funktion 
6326 \family typewriter
6327 string
6328 \family default
6329  benötigt.
6330  Mehrfache Funktionen müssen durch Komma getrennt werden Beachten Sie, dass
6331  Sie nur unterstützte Funktionen anfordern können.
6332 \end_layout
6333
6334 \begin_layout Description
6335
6336 \family typewriter
6337 \series medium
6338 RightMargin
6339 \family default
6340 \series default
6341  
6342 \begin_inset space ~
6343 \end_inset
6344
6345
6346 \begin_inset Newline newline
6347 \end_inset
6348
6349 ist eine Zeichenkette, deren Länge die Breite des rechten Randes festlegt,
6350  zum Beispiel 
6351 \begin_inset Quotes gld
6352 \end_inset
6353
6354 MMMMM
6355 \begin_inset Quotes grd
6356 \end_inset
6357
6358 .
6359 \end_layout
6360
6361 \begin_layout Description
6362
6363 \family typewriter
6364 \series medium
6365 SecNumDepth
6366 \family default
6367 \series default
6368  
6369 \begin_inset space ~
6370 \end_inset
6371
6372
6373 \begin_inset Newline newline
6374 \end_inset
6375
6376 legt die Nummerierungstiefe fest und korrespondiert mit dem LaTeX-Zähler
6377  
6378 \family typewriter
6379 secnumdepth
6380 \family default
6381 .
6382 \end_layout
6383
6384 \begin_layout Description
6385
6386 \family typewriter
6387 \series medium
6388 Sides
6389 \family default
6390 \series default
6391  [
6392 \family typewriter
6393 \emph on
6394 1
6395 \emph default
6396 , 2
6397 \family default
6398 ]
6399 \begin_inset Newline newline
6400 \end_inset
6401
6402 Gibt an, ob der Text standardmäßig für ein- oder für zweiseitigen Druck
6403  gesetzt wird.
6404  Kann im Popup-Menü 
6405 \family sans
6406 Dokument\SpecialChar \menuseparator
6407 Einstellungen
6408 \family default
6409 \SpecialChar \ldots{}
6410  geändert werden.
6411 \end_layout
6412
6413 \begin_layout Description
6414
6415 \family typewriter
6416 \series medium
6417 Style
6418 \family default
6419 \series default
6420  
6421 \begin_inset space ~
6422 \end_inset
6423
6424
6425 \begin_inset Newline newline
6426 \end_inset
6427
6428 definiert einen neuen Absatzstil.
6429  Wenn er bereits existiert, werden stattdessen einige seiner Parameter neu
6430  definiert (siehe auch 
6431 \begin_inset CommandInset ref
6432 LatexCommand vref
6433 reference "sub:Einzelne-Absatz-Layouts"
6434
6435 \end_inset
6436
6437 ).
6438  Diese Marke muss mit 
6439 \family typewriter
6440 End
6441 \family default
6442  beendet werden.
6443 \end_layout
6444
6445 \begin_layout Description
6446
6447 \family typewriter
6448 \series medium
6449 TitleLatexName
6450 \begin_inset space ~
6451 \end_inset
6452
6453 [string="maketitle"]
6454 \family default
6455 \series default
6456  
6457 \begin_inset space ~
6458 \end_inset
6459
6460
6461 \begin_inset Newline newline
6462 \end_inset
6463
6464 ist der Name des Befehls oder der Umgebung, der für 
6465 \family typewriter
6466 TitleLatexType
6467 \family default
6468  benutzt werden soll.
6469 \end_layout
6470
6471 \begin_layout Description
6472
6473 \family typewriter
6474 \series medium
6475 TitleLatexType
6476 \begin_inset space ~
6477 \end_inset
6478
6479 [
6480 \emph on
6481 CommandAfter
6482 \emph default
6483 ,
6484 \begin_inset space ~
6485 \end_inset
6486
6487 Environment]
6488 \family default
6489 \series default
6490  
6491 \begin_inset space ~
6492 \end_inset
6493
6494
6495 \begin_inset Newline newline
6496 \end_inset
6497
6498 gibt an, wie der Dokumenttitel aussehen soll.
6499  
6500 \family typewriter
6501 CommandAfter
6502 \family default
6503  bedeutet, dass das Makro namens 
6504 \family typewriter
6505 \series medium
6506 TitleLatexName
6507 \family default
6508 \series default
6509  nach dem letzten Layout mit 
6510 \family typewriter
6511 InTitle
6512 \begin_inset space \space{}
6513 \end_inset
6514
6515 1
6516 \family default
6517  eingesetzt werden soll.
6518  
6519 \family typewriter
6520 \series medium
6521 Environment
6522 \family default
6523 \series default
6524  korrespondiert zu dem Fall, in dem der Absatzblock mit 
6525 \family typewriter
6526 InTitle
6527 \begin_inset space \space{}
6528 \end_inset
6529
6530 1
6531 \family default
6532  in die 
6533 \family typewriter
6534 \series medium
6535 TitleLatexName
6536 \family default
6537 \series default
6538 -Umgebung einge\SpecialChar \-
6539 schlos\SpecialChar \-
6540 sen werden soll.
6541 \end_layout
6542
6543 \begin_layout Description
6544
6545 \family typewriter
6546 \series medium
6547 TocDepth
6548 \family default
6549 \series default
6550  
6551 \begin_inset space ~
6552 \end_inset
6553
6554
6555 \begin_inset Newline newline
6556 \end_inset
6557
6558 legt fest, bis zu welcher Tiefe das Inhaltsverzeichnis gehen soll und korrespond
6559 iert mit dem LaTeX-Zähler 
6560 \family typewriter
6561 tocdepth
6562 \family default
6563 .
6564 \end_layout
6565
6566 \begin_layout Subsection
6567 Der Abschnitt 
6568 \family typewriter
6569 ClassOptions
6570 \family default
6571
6572 \begin_inset CommandInset label
6573 LatexCommand label
6574 name "sub:Der-Abschnitt-ClassOptions"
6575
6576 \end_inset
6577
6578
6579 \end_layout
6580
6581 \begin_layout Standard
6582 Der Abschnitt 
6583 \family typewriter
6584 ClassOptions
6585 \family default
6586  kann folgende Einträge enthalten:
6587 \end_layout
6588
6589 \begin_layout Description
6590
6591 \family typewriter
6592 \series medium
6593 FontSize
6594 \family default
6595 \series default
6596  [
6597 \family typewriter
6598 string="10|11|12"
6599 \family default
6600 ]
6601 \begin_inset Newline newline
6602 \end_inset
6603
6604 Eine Liste verfügbarer Größen für den Hauptzeichensatz; die Einträge werden
6605  mit 
6606 \begin_inset Quotes gld
6607 \end_inset
6608
6609
6610 \family typewriter
6611 |
6612 \family default
6613
6614 \begin_inset Quotes grd
6615 \end_inset
6616
6617  getrennt.
6618 \end_layout
6619
6620 \begin_layout Description
6621
6622 \family typewriter
6623 \series medium
6624 Header
6625 \family default
6626 \series default
6627  
6628 \begin_inset space ~
6629 \end_inset
6630
6631
6632 \begin_inset Newline newline
6633 \end_inset
6634
6635 wird benutzt, um die DTD-Zeile mit XML-basierten Klassen zu setzen.
6636  Zum Beispiel PUBLIC 
6637 \begin_inset Quotes eld
6638 \end_inset
6639
6640 -//OASIS//DTD DocBook V4.2//EN
6641 \begin_inset Quotes erd
6642 \end_inset
6643
6644 .
6645 \end_layout
6646
6647 \begin_layout Description
6648
6649 \family typewriter
6650 \series medium
6651 Other
6652 \begin_inset space ~
6653 \end_inset
6654
6655
6656 \family default
6657 [
6658 \family typewriter
6659 string=""
6660 \family default
6661 ]
6662 \series default
6663  
6664 \begin_inset space ~
6665 \end_inset
6666
6667
6668 \begin_inset Newline newline
6669 \end_inset
6670
6671 Sonstige Optionen für die Dokumentenklasse, die durch Komma getrennt werden.
6672  Sie werden in dem 
6673 \family typewriter
6674 documentclass-
6675 \family default
6676 Befehl als optionales Argument übergeben.
6677 \end_layout
6678
6679 \begin_layout Description
6680
6681 \family typewriter
6682 \series medium
6683 PageStyle
6684 \family default
6685 \series default
6686  [
6687 \family typewriter
6688 string="empty|plain|headings|fancy"
6689 \family default
6690 ]
6691 \begin_inset Newline newline
6692 \end_inset
6693
6694 Eine Liste verfügbarer Seitenstile; die Einträge werden mit 
6695 \begin_inset Quotes gld
6696 \end_inset
6697
6698
6699 \family typewriter
6700 |
6701 \family default
6702
6703 \begin_inset Quotes grd
6704 \end_inset
6705
6706  getrennt.
6707 \end_layout
6708
6709 \begin_layout Subsection
6710 Einzelne Absatz-Layouts
6711 \begin_inset CommandInset label
6712 LatexCommand label
6713 name "sub:Einzelne-Absatz-Layouts"
6714
6715 \end_inset
6716
6717
6718 \end_layout
6719
6720 \begin_layout Standard
6721 Eine Layoutbeschreibung für einen Absatz sieht wie folgt aus
6722 \begin_inset Foot
6723 status collapsed
6724
6725 \begin_layout Plain Layout
6726 Sie können mit diesem Ausdruck entweder ein neues Layout definieren oder
6727  aber ein bereits definiertes umdefinieren.
6728  
6729 \end_layout
6730
6731 \end_inset
6732
6733 :
6734 \end_layout
6735
6736 \begin_layout LyX-Code
6737 Style 
6738 \family roman
6739 \emph on
6740 Name
6741 \end_layout
6742
6743 \begin_layout LyX-Code
6744  ...
6745 \end_layout
6746
6747 \begin_layout LyX-Code
6748 End
6749 \end_layout
6750
6751 \begin_layout Standard
6752 Innerhalb des Blocks sind folgende Befehle erlaubt:
6753 \end_layout
6754
6755 \begin_layout Description
6756
6757 \family typewriter
6758 \series medium
6759 Align
6760 \family default
6761 \series default
6762  [
6763 \family typewriter
6764 \emph on
6765 block
6766 \emph default
6767 , left, right, center
6768 \family default
6769 ]
6770 \begin_inset Newline newline
6771 \end_inset
6772
6773 Gibt an, ob der Text im Blocksatz linksbündig, rechtsbündig oder zentriert
6774  gesetzt wird.
6775 \end_layout
6776
6777 \begin_layout Description
6778
6779 \family typewriter
6780 \series medium
6781 AlignPossible
6782 \family default
6783 \series default
6784  [
6785 \family typewriter
6786 \emph on
6787 block
6788 \emph default
6789 , left, right, center
6790 \family default
6791 ]
6792 \begin_inset Newline newline
6793 \end_inset
6794
6795 Eine 
6796 \emph on
6797 Liste
6798 \emph default
6799  von möglichen Textausrichtungen, die durch Kommata voneinander getrennt
6800  werden.
6801  Einige LaTeX-Stile verbieten bestimmte Ausrichtungen, weil sie keinen Sinn
6802  machen.
6803  Beispielsweise sollte in einer Aufzählung der Text nicht rechtsbündig oder
6804  zentriert gesetzt werden.
6805 \end_layout
6806
6807 \begin_layout Description
6808
6809 \family typewriter
6810 \series medium
6811 BottomSep
6812 \family default
6813 \series default
6814  [
6815 \family typewriter
6816 float=0
6817 \family default
6818 ]
6819 \begin_inset Newline newline
6820 \end_inset
6821
6822 Ähnlich wie 
6823 \family typewriter
6824 TopSep
6825 \family default
6826  -- nur ist dies der Abstand nach einer Serie von Absätzen.
6827  Ist der 
6828 \family typewriter
6829 TopSep
6830 \family default
6831  des nachfolgenden Layouts nicht 0, so werden die beiden Abstände 
6832 \emph on
6833 nicht
6834 \emph default
6835  addiert, sondern LyX wählt das Maximum der beiden Abstände.
6836 \end_layout
6837
6838 \begin_layout Description
6839
6840 \family typewriter
6841 \series medium
6842 Category
6843 \begin_inset space ~
6844 \end_inset
6845
6846 [string]
6847 \family default
6848 \series default
6849  
6850 \begin_inset space ~
6851 \end_inset
6852
6853
6854 \begin_inset Newline newline
6855 \end_inset
6856
6857 ist die Kategorie für diesen Stil.
6858  Sie wird benutzt, um zugehörige Stile in der Layout-Kombobox der Werkzeugleiste
6859  zu gruppieren.
6860  Eine beliebige Zei\SpecialChar \-
6861 chenkette kann benutzt werden, aber vielleicht wollen
6862  Sie vorhandene Ka\SpecialChar \-
6863 te\SpecialChar \-
6864 gorien zusammen mit Ihren eigenen Stilen benutzen.
6865 \end_layout
6866
6867 \begin_layout Description
6868
6869 \family typewriter
6870 \series medium
6871 CommandDepth
6872 \family default
6873 \series default
6874  
6875 \begin_inset space ~
6876 \end_inset
6877
6878
6879 \begin_inset Newline newline
6880 \end_inset
6881
6882 ist die Tiefe des XML-Befehls und wird nur für XML-Formate benutzt.
6883 \end_layout
6884
6885 \begin_layout Description
6886
6887 \family typewriter
6888 \series medium
6889 CopyStyle
6890 \family default
6891 \series default
6892  
6893 \begin_inset CommandInset label
6894 LatexCommand label
6895 name "CopyStyle"
6896
6897 \end_inset
6898
6899 Hiermit können Sie alle Optionen eines bereits definierten Layouts in das
6900  aktuelle kopieren.
6901 \end_layout
6902
6903 \begin_layout Description
6904
6905 \family typewriter
6906 \series medium
6907 DependsOn
6908 \family default
6909 \series default
6910  
6911 \begin_inset space ~
6912 \end_inset
6913
6914
6915 \begin_inset Newline newline
6916 \end_inset
6917
6918 ist der Name eines Stils, dessen Vorspann 
6919 \emph on
6920 vor
6921 \emph default
6922  diesem ausgegeben werden soll.
6923  Dadurch wird eine Reihenfolge von Vorspannteilen bewirkt, wenn Makro-Definition
6924 en voneinander abhängen.
6925 \begin_inset Foot
6926 status collapsed
6927
6928 \begin_layout Plain Layout
6929 Beachten Sie, dass es außer dieser Funktionalität keine andere Möglichkeit
6930  gibt, Vorspanne zu ordnen.
6931  Die Reihenfolge, die Sie in einer LyX-Version sehen, kann sich in späteren
6932  Versionen ohne Warnung ändern.
6933 \end_layout
6934
6935 \end_inset
6936
6937
6938 \end_layout
6939
6940 \begin_layout Description
6941
6942 \family typewriter
6943 \series medium
6944 EndLabelType
6945 \family default
6946 \series default
6947  
6948 \family typewriter
6949 [
6950 \emph on
6951 No_Label
6952 \emph default
6953 , Box, Filled_Box, Static] 
6954 \begin_inset space ~
6955 \end_inset
6956
6957
6958 \begin_inset Newline newline
6959 \end_inset
6960
6961
6962 \family default
6963 ist der Markentyp, der am Ende eines Absatzes steht (oder mehrerer Absätze,
6964  wenn 
6965 \family typewriter
6966 LaTe
6967 \begin_inset ERT
6968 status collapsed
6969
6970 \begin_layout Plain Layout
6971
6972 {}
6973 \end_layout
6974
6975 \end_inset
6976
6977 XType
6978 \family default
6979  auf 
6980 \family typewriter
6981 Environment
6982 \family default
6983  , 
6984 \family typewriter
6985 Item_Environment
6986 \family default
6987  oder 
6988 \family typewriter
6989 List_En\SpecialChar \-
6990 vironment
6991 \family default
6992  gesetzt ist).
6993  No_Label bedeutet 
6994 \emph on
6995 nichts
6996 \emph default
6997
6998 \family typewriter
6999 Box
7000 \family default
7001  oder 
7002 \family typewriter
7003 Filled_Box
7004 \family default
7005  ist ein weißes oder schwarzes Quadrat, das für das Markieren eines Beweisendes
7006  geeignet ist.
7007  
7008 \family typewriter
7009 Static
7010 \family default
7011  ist eine explizite Zeichenkette.
7012 \end_layout
7013
7014 \begin_layout Description
7015
7016 \family typewriter
7017 \series medium
7018 EndLabelString
7019 \begin_inset space ~
7020 \end_inset
7021
7022 [string=""]
7023 \family default
7024 \series default
7025  
7026 \begin_inset space ~
7027 \end_inset
7028
7029
7030 \begin_inset Newline newline
7031 \end_inset
7032
7033 ist eine Zeichenkette, die für einen 
7034 \family typewriter
7035 Static
7036 \family default
7037  
7038 \family typewriter
7039 \series medium
7040 EndLabelType
7041 \family default
7042 \series default
7043  benutzt wird.
7044 \end_layout
7045
7046 \begin_layout Description
7047
7048 \family typewriter
7049 \series medium
7050 Fill_Bottom
7051 \family default
7052 \series default
7053  [
7054 \family typewriter
7055 \emph on
7056 0
7057 \emph default
7058 ,1
7059 \family default
7060 ] Steuert ähnlich wie 
7061 \family typewriter
7062 Fill_Top
7063 \family default
7064  das Einfügen eines 
7065 \family typewriter
7066
7067 \backslash
7068 vfill
7069 \family default
7070  
7071 \emph on
7072 unter
7073 \emph default
7074  dem Absatz.
7075 \end_layout
7076
7077 \begin_layout Description
7078
7079 \family typewriter
7080 \series medium
7081 Fill_Top
7082 \family default
7083 \series default
7084  [
7085 \family typewriter
7086 \emph on
7087 0
7088 \emph default
7089 ,1
7090 \family default
7091 ]
7092 \begin_inset Newline newline
7093 \end_inset
7094
7095 Hiermit wird festgelegt, ob über dem Absatz ein 
7096 \family typewriter
7097
7098 \backslash
7099 vfill
7100 \family default
7101  eingefügt werden soll.
7102  Dies kann auch im Menü 
7103 \family sans
7104 Einfügen\SpecialChar \menuseparator
7105 Besondere
7106 \begin_inset space \space{}
7107 \end_inset
7108
7109 Formatierung\SpecialChar \menuseparator
7110 Vertikaler
7111 \begin_inset space \space{}
7112 \end_inset
7113
7114 Abstand\SpecialChar \ldots{}
7115
7116 \family default
7117  eingestellt werden, indem man in 
7118 \family sans
7119 Abstand
7120 \family default
7121  den Wert 
7122 \family sans
7123 Variabel
7124 \family default
7125  auswählt.
7126 \end_layout
7127
7128 \begin_layout Description
7129
7130 \family typewriter
7131 \series medium
7132 Font
7133 \family default
7134 \series default
7135  
7136 \begin_inset space ~
7137 \end_inset
7138
7139
7140 \begin_inset Newline newline
7141 \end_inset
7142
7143 Der Zeichensatz, der für den Textkörper 
7144 \emph on
7145 und
7146 \emph default
7147  die Marke verwendet wird (siehe Abschnitt
7148 \begin_inset space \space{}
7149 \end_inset
7150
7151
7152 \begin_inset CommandInset ref
7153 LatexCommand vref
7154 reference "sub:Beschreibung-des-Zeichensatzes"
7155
7156 \end_inset
7157
7158 ).
7159  Wird 
7160 \family typewriter
7161 Font
7162 \family default
7163  gesetzt, dann erhält 
7164 \family typewriter
7165 Label\SpecialChar \-
7166 Font
7167 \family default
7168  automatisch denselben Wert.
7169 \end_layout
7170
7171 \begin_layout Description
7172
7173 \family typewriter
7174 \series medium
7175 FreeSpacing
7176 \family default
7177 \series default
7178  [
7179 \family typewriter
7180 \emph on
7181 0
7182 \emph default
7183 , 1
7184 \family default
7185 ]
7186 \begin_inset Newline newline
7187 \end_inset
7188
7189
7190 \begin_inset CommandInset label
7191 LatexCommand label
7192 name "FreeSpacing"
7193
7194 \end_inset
7195
7196 Normalerweise erlaubt es LyX nicht, mehr als ein Leerzeichen zwischen Wörtern
7197  einzufügen.
7198  Diese Eigenschaft kann in bestimmten Fällen umständ\SpecialChar \-
7199 lich sein, zum Beispiel,
7200  wenn ein Programmcode eingegeben werden soll.
7201  In solchen Fällen kann 
7202 \family typewriter
7203 FreeSpacing
7204 \family default
7205  auf 
7206 \family typewriter
7207 1
7208 \family default
7209  gesetzt werden.
7210  LyX erzeugt in diesem Fall für jedes zusätzliche Leerzeichen ein geschütztes
7211  Leerzeichen, es sei denn, LyX befindet sich im LaTeX-Modus.
7212 \end_layout
7213
7214 \begin_layout Description
7215
7216 \family typewriter
7217 \series medium
7218 InnerTag
7219 \family default
7220 \series default
7221  
7222 \begin_inset space ~
7223 \end_inset
7224
7225
7226 \begin_inset Newline newline
7227 \end_inset
7228
7229 wird nur für XML-Formate benutzt.
7230 \end_layout
7231
7232 \begin_layout Description
7233
7234 \family typewriter
7235 \series medium
7236 InTitle
7237 \family default
7238 \series default
7239  [
7240 \family typewriter
7241 1,
7242 \family default
7243  
7244 \family typewriter
7245 \emph on
7246 0
7247 \family default
7248 \emph default
7249 ]
7250 \begin_inset Newline newline
7251 \end_inset
7252
7253 Bei 1 wird nach dem Layout noch ein 
7254 \family typewriter
7255
7256 \backslash
7257 maketitle
7258 \family default
7259  in LaTeX eingefügt.
7260 \end_layout
7261
7262 \begin_layout Description
7263
7264 \family typewriter
7265 \series medium
7266 ItemSep
7267 \family default
7268 \series default
7269  [
7270 \family typewriter
7271 float=0
7272 \family default
7273 ]
7274 \begin_inset Newline newline
7275 \end_inset
7276
7277 Dies ist ein zusätzlicher Abstand für die Unterpunkte eines 
7278 \family typewriter
7279 Environment
7280 \family default
7281 -Layouts.
7282  Wenn in solch einem Layout andere Layouts integriert werden, so werden
7283  diese mit 
7284 \family typewriter
7285 ParSep
7286 \family default
7287  getrennt.
7288  Aber die einzelnen Unterpunkte der Umgebung werden 
7289 \emph on
7290 zusätzlich
7291 \emph default
7292  mit 
7293 \family typewriter
7294 ItemSep
7295 \family default
7296  getrennt.
7297 \end_layout
7298
7299 \begin_layout Description
7300
7301 \family typewriter
7302 \series medium
7303 ItemTag
7304 \family default
7305 \series default
7306  
7307 \begin_inset space ~
7308 \end_inset
7309
7310
7311 \begin_inset Newline newline
7312 \end_inset
7313
7314 wird nur für XML-Formate benutzt.
7315 \end_layout
7316
7317 \begin_layout Description
7318
7319 \family typewriter
7320 \series medium
7321 KeepEmpty
7322 \family default
7323 \series default
7324  
7325 \family typewriter
7326 [
7327 \emph on
7328 0
7329 \emph default
7330 , 1]
7331 \begin_inset Newline newline
7332 \end_inset
7333
7334
7335 \family default
7336
7337 \begin_inset CommandInset label
7338 LatexCommand label
7339 name "KeepEmpty"
7340
7341 \end_inset
7342
7343 Normalerweise ist es in LyX nicht möglich, einen Absatz leer zu lassen,
7344  da das zu einer leeren LaTeX-Ausgabe führen würde.
7345  In manchen Fällen ist das aber durchaus gewünscht: So können beispielsweise
7346  in einer Briefvorlage die benötigten Felder leer voreingestellt werden,
7347  damit keiner vergisst, sie anzugeben.
7348  In anderen Klassen wird ein solcher Absatz als Unterbrechung verwendet,
7349  die keinen eigentlichen Text enthält.
7350 \end_layout
7351
7352 \begin_layout Description
7353
7354 \family typewriter
7355 \series medium
7356 LabelBottomSep
7357 \family default
7358 \series default
7359  [
7360 \family typewriter
7361 float=0
7362 \family default
7363 ]
7364 \begin_inset Newline newline
7365 \end_inset
7366
7367 Der vertikale Abstand zwischen der Marke und dem folgenden Text.
7368  Wird nur für Marken benutzt, die über dem folgenden Text stehen (
7369 \family typewriter
7370 Top_En\SpecialChar \-
7371 vi\SpecialChar \-
7372 ron\SpecialChar \-
7373 ment
7374 \family default
7375
7376 \family typewriter
7377 Center\SpecialChar \-
7378 ed_Top_Environment
7379 \family default
7380 ).
7381 \end_layout
7382
7383 \begin_layout Description
7384
7385 \family typewriter
7386 \series medium
7387 LabelCounter
7388 \begin_inset space ~
7389 \end_inset
7390
7391 [string=""]
7392 \family default
7393 \series default
7394  
7395 \begin_inset space ~
7396 \end_inset
7397
7398
7399 \begin_inset Newline newline
7400 \end_inset
7401
7402 ist der Name des Zählers zur automatischen Nummerierung (siehe Abschnitt
7403 \begin_inset Newline linebreak
7404 \end_inset
7405
7406  
7407 \begin_inset CommandInset ref
7408 LatexCommand vref
7409 reference "sub:Zähler"
7410
7411 \end_inset
7412
7413  für Einzelheiten).
7414  Er muss vorhanden sein, wenn 
7415 \family typewriter
7416 LabelType
7417 \family default
7418  
7419 \family typewriter
7420 Counter
7421 \family default
7422  ist.
7423 \end_layout
7424
7425 \begin_layout Description
7426
7427 \family typewriter
7428 \series medium
7429 LabelFont
7430 \family default
7431 \series default
7432  
7433 \begin_inset space ~
7434 \end_inset
7435
7436
7437 \begin_inset Newline newline
7438 \end_inset
7439
7440 Der Zeichensatz, der für die Marke verwendet wird.
7441  (Siehe Abschnitt
7442 \begin_inset space \space{}
7443 \end_inset
7444
7445
7446 \begin_inset CommandInset ref
7447 LatexCommand vref
7448 reference "sub:Beschreibung-des-Zeichensatzes"
7449
7450 \end_inset
7451
7452 .)
7453 \end_layout
7454
7455 \begin_layout Description
7456
7457 \family typewriter
7458 \series medium
7459 LabelSep
7460 \family default
7461
7462 \begin_inset space ~
7463 \end_inset
7464
7465 [
7466 \family typewriter
7467 string=""
7468 \family default
7469 ]
7470 \series default
7471  
7472 \begin_inset space ~
7473 \end_inset
7474
7475
7476 \begin_inset Newline newline
7477 \end_inset
7478
7479 Der horizontale Abstand zwischen der Marke und dem folgenden Text.
7480  Wird nur für Marken benutzt, die nicht über dem folgenden Text stehen.
7481 \end_layout
7482
7483 \begin_layout Description
7484
7485 \family typewriter
7486 \series medium
7487 LabelString
7488 \family default
7489
7490 \begin_inset space ~
7491 \end_inset
7492
7493 [
7494 \family typewriter
7495 string=""
7496 \family default
7497 ]
7498 \series default
7499  
7500 \begin_inset space ~
7501 \end_inset
7502
7503
7504 \begin_inset Newline newline
7505 \end_inset
7506
7507 Der String, der für den 
7508 \family typewriter
7509 LabelType
7510 \family default
7511  
7512 \family typewriter
7513 \emph on
7514 Static
7515 \family default
7516 \emph default
7517  verwendet wird.
7518  Wenn 
7519 \family typewriter
7520 \series medium
7521 Label\SpecialChar \-
7522 Counter
7523 \family default
7524 \series default
7525  gesetzt wurde, kann diese Zeichenkette spezielle Formatierungsbefehle enthalten
7526 , wie sie in Abschnitt
7527 \begin_inset space \space{}
7528 \end_inset
7529
7530
7531 \begin_inset CommandInset ref
7532 LatexCommand vref
7533 reference "sub:Zähler"
7534
7535 \end_inset
7536
7537  be\SpecialChar \-
7538 schrieben sind.
7539 \begin_inset Foot
7540 status collapsed
7541
7542 \begin_layout Plain Layout
7543 Wegen der Rückwärtskompatibilität wird die Zeichenkette 
7544 \family typewriter
7545 \emph on
7546 @style-name@
7547 \family default
7548 \emph default
7549  durch den expandierten 
7550 \family typewriter
7551 \series medium
7552 LabelString
7553 \family default
7554 \series default
7555  mit dem Stil 
7556 \family typewriter
7557 \emph on
7558 style-name
7559 \family default
7560 \emph default
7561  ersetzt.
7562  Diese Funktion ist jetzt überflüssig und sollte durch die Mechanismen,
7563  die in Abschnitt
7564 \begin_inset space \space{}
7565 \end_inset
7566
7567
7568 \begin_inset CommandInset ref
7569 LatexCommand vref
7570 reference "sub:Zähler"
7571
7572 \end_inset
7573
7574  beschrieben sind, ersetzt werden.
7575 \end_layout
7576
7577 \end_inset
7578
7579
7580 \end_layout
7581
7582 \begin_layout Description
7583
7584 \family typewriter
7585 \series medium
7586 LabelStringAppendix
7587 \begin_inset space ~
7588 \end_inset
7589
7590 [
7591 \family default
7592 string=""
7593 \family typewriter
7594 ]
7595 \family default
7596 \series default
7597  
7598 \begin_inset space ~
7599 \end_inset
7600
7601
7602 \begin_inset Newline newline
7603 \end_inset
7604
7605 wird im Anhang anstatt 
7606 \family typewriter
7607 \series medium
7608 LabelString
7609 \family default
7610 \series default
7611  benutzt.
7612  Beachten Sie, dass jeder 
7613 \family typewriter
7614 \series medium
7615 LabelString
7616 \family default
7617 \series default
7618 -Befehl auch 
7619 \family typewriter
7620 \series medium
7621 LabelStringAppendix
7622 \family default
7623 \series default
7624  zurücksetzt.
7625 \end_layout
7626
7627 \begin_layout Description
7628
7629 \family typewriter
7630 \series medium
7631 LabelTag
7632 \family default
7633 \series default
7634  
7635 \begin_inset space ~
7636 \end_inset
7637
7638
7639 \begin_inset Newline newline
7640 \end_inset
7641
7642 wird nur für XML-Formate benutzt.
7643 \end_layout
7644
7645 \begin_layout Description
7646
7647 \family typewriter
7648 \series medium
7649 LabelType
7650 \family default
7651 \series default
7652  [
7653 \family typewriter
7654 \emph on
7655 No_Label
7656 \emph default
7657 , Manual, Static, Top_Environment, Centered_Top_
7658 \family default
7659
7660 \begin_inset Newline linebreak
7661 \end_inset
7662
7663
7664 \family typewriter
7665 En\SpecialChar \-
7666 vi\SpecialChar \-
7667 ron\SpecialChar \-
7668 ment, Sensitive, Counter
7669 \family default
7670 ]
7671 \end_layout
7672
7673 \begin_deeper
7674 \begin_layout Description
7675
7676 \family typewriter
7677 \series medium
7678 Manual
7679 \family default
7680 \series default
7681  bedeutet: die Marke ist das erste Wort (bis zum ersten echten Leerzeichen).
7682 \begin_inset Foot
7683 status collapsed
7684
7685 \begin_layout Plain Layout
7686 Wenn Sie mehr als ein Wort als Marke haben wollen, müssen Sie geschützte
7687  Leerzeichen benutzen.
7688 \end_layout
7689
7690 \end_inset
7691
7692  
7693 \end_layout
7694
7695 \begin_layout Description
7696
7697 \family typewriter
7698 \series medium
7699 Static
7700 \family default
7701 \series default
7702  bedeutet: die Marke wird im Layout definiert (siehe: 
7703 \family typewriter
7704 LabelString
7705 \family default
7706 ).
7707 \end_layout
7708
7709 \begin_layout Description
7710
7711 \family typewriter
7712 \series medium
7713 Top_Environment
7714 \family default
7715  und
7716 \family typewriter
7717  Centered_Top_Environment
7718 \family default
7719 \series default
7720  sind Spezialfälle von
7721 \family typewriter
7722  Static
7723 \family default
7724 .
7725  Die Marke wird über dem Absatz abgebildet, aber nur am Anfang der Umgebung
7726  oder am Anfang einer Serie von Absätzen mit diesem Layout.
7727  Dies benutzt man zum Beispiel im 
7728 \family sans
7729 Abstract
7730 \family default
7731 -Layout oder im 
7732 \family sans
7733 Bibliography
7734 \family default
7735 -Layout.
7736  Dasselbe trifft auch für 
7737 \family typewriter
7738 Manual
7739 \family default
7740 -Marken mit dem LaTeX-Typ 
7741 \family typewriter
7742 Environment
7743 \family default
7744  zu, damit Layouts für Theoreme korrekt arbeiten.
7745 \end_layout
7746
7747 \begin_layout Description
7748
7749 \family typewriter
7750 \series medium
7751 Sensitive
7752 \family default
7753 \series default
7754  ist ein Spezialfall von Bildunterschriften für Gleitobjekte (Abbildungen
7755  und Tabellen).
7756  
7757 \family typewriter
7758 Sensi\SpecialChar \-
7759 tive
7760 \family default
7761  bedeutet, dass der gedruckte Text von der Art des Gleitobjekts abhängt.
7762 \end_layout
7763
7764 \begin_layout Description
7765
7766 \family typewriter
7767 \series medium
7768 Counter 
7769 \family default
7770 \series default
7771 definiert automatisch nummerierte Zähler, wie in Abschnitt
7772 \begin_inset space \space{}
7773 \end_inset
7774
7775
7776 \begin_inset CommandInset ref
7777 LatexCommand vref
7778 reference "sub:Zähler"
7779
7780 \end_inset
7781
7782  beschrieben.
7783 \end_layout
7784
7785 \end_deeper
7786 \begin_layout Description
7787
7788 \family typewriter
7789 \series medium
7790 LatexName
7791 \family default
7792 \series default
7793  
7794 \begin_inset space ~
7795 \end_inset
7796
7797
7798 \begin_inset Newline newline
7799 \end_inset
7800
7801 Der Name, den LaTeX für dieses Layout wählt, das heißt entweder der Name
7802  eines LaTeX-Befehls oder der einer LaTeX-Umgebung.
7803 \end_layout
7804
7805 \begin_layout Description
7806
7807 \family typewriter
7808 \series medium
7809 LatexParam
7810 \family default
7811 \series default
7812  
7813 \begin_inset space ~
7814 \end_inset
7815
7816
7817 \begin_inset Newline newline
7818 \end_inset
7819
7820 Ein optionaler Parameter, der 
7821 \family typewriter
7822 \series medium
7823 LatexName
7824 \family default
7825 \series default
7826  (dem zugehörigen Befehl oder der Umgebung) übergeben wird.
7827  Dieser Parameter kann innerhalb von LyX nicht mehr geändert werden.
7828  
7829 \end_layout
7830
7831 \begin_layout Description
7832
7833 \family typewriter
7834 \series medium
7835 LatexType
7836 \family default
7837 \series default
7838  
7839 \begin_inset CommandInset label
7840 LatexCommand label
7841 name "LatexType"
7842
7843 \end_inset
7844
7845 [
7846 \family typewriter
7847 \emph on
7848 Paragraph
7849 \emph default
7850 , Command, Environment, Item_Environment, 
7851 \begin_inset Newline newline
7852 \end_inset
7853
7854 List_Environment
7855 \family default
7856 ]
7857 \begin_inset Newline newline
7858 \end_inset
7859
7860 Legt fest, wie das Layout in LaTeX überführt wird.
7861  
7862 \end_layout
7863
7864 \begin_deeper
7865 \begin_layout Description
7866
7867 \family typewriter
7868 \series medium
7869 Paragraph
7870 \family default
7871 \series default
7872  bewirkt nichts besonderes -- der Text wird als 
7873 \emph on
7874 normaler
7875 \emph default
7876  
7877 \emph on
7878 Absatz
7879 \emph default
7880  übernommen.
7881  
7882 \end_layout
7883
7884 \begin_layout Description
7885
7886 \family typewriter
7887 \series medium
7888 Command
7889 \family default
7890 \series default
7891  behandelt den Text als Argument eines LaTeX-Befehls (
7892 \family typewriter
7893 \emph on
7894
7895 \backslash
7896 LatexBe\SpecialChar \-
7897 fehl
7898 \emph default
7899  {\SpecialChar \ldots{}
7900 }
7901 \family default
7902 ).
7903 \end_layout
7904
7905 \begin_layout Description
7906
7907 \family typewriter
7908 \series medium
7909 Environment
7910 \family default
7911 \series default
7912  behandelt den Text als Kern einer LaTeX-Umgebung
7913 \begin_inset Foot
7914 status collapsed
7915
7916 \begin_layout Plain Layout
7917 LaTeX-Umgebung und LaTeX-Befehl sind hier etwas irreführend, denn diese
7918  Regeln gelten auch für SGML-Klassen.
7919  Schauen Sie sich am besten die SGML-Klassen-Dateien für Beispiele an.
7920 \end_layout
7921
7922 \end_inset
7923
7924  
7925 \begin_inset Newline newline
7926 \end_inset
7927
7928 (
7929 \family typewriter
7930
7931 \backslash
7932 begin{
7933 \emph on
7934 LatexUmgebung
7935 \emph default
7936 } \SpecialChar \ldots{}
7937  
7938 \backslash
7939 end{
7940 \emph on
7941 LatexUmgebung
7942 \emph default
7943 }
7944 \family default
7945 ).
7946  
7947 \end_layout
7948
7949 \begin_layout Description
7950
7951 \family typewriter
7952 \series medium
7953 Item_Environment
7954 \family default
7955 \series default
7956  bewirkt dasselbe wie 
7957 \family typewriter
7958 Environment
7959 \family default
7960 , nur dass vor jedem Absatz ein 
7961 \family typewriter
7962
7963 \backslash
7964 item
7965 \family default
7966  eingefügt wird.
7967  
7968 \end_layout
7969
7970 \begin_layout Description
7971
7972 \family typewriter
7973 \series medium
7974 List_Environment
7975 \family default
7976 \series default
7977  funktioniert wie 
7978 \family typewriter
7979 Item_Environment
7980 \family default
7981 , nur dass
7982 \family typewriter
7983  Label\SpecialChar \-
7984 Width\SpecialChar \-
7985 String
7986 \family default
7987  als Argument an die Umgebung übergeben wird.
7988
7989 \family typewriter
7990  Label\SpecialChar \-
7991 WidthString
7992 \family default
7993  kann im Menü 
7994 \family sans
7995 Absatz-Einstellungen
7996 \family default
7997  (
7998 \family sans
7999 Bearbeiten
8000 \family default
8001 \SpecialChar \menuseparator
8002
8003 \family sans
8004 Absatz-Einstellungen
8005 \family default
8006  
8007 \begin_inset Marginal
8008 status open
8009
8010 \begin_layout Plain Layout
8011 \begin_inset Graphics
8012         filename ../../images/layout-paragraph.png
8013         BoundingBox 0bp 6bp 20bp 20bp
8014
8015 \end_inset
8016
8017
8018 \end_layout
8019
8020 \end_inset
8021
8022  definiert werden.
8023
8024 \emph on
8025  [Stimmt das noch? Glaube nicht! P.S.]
8026 \end_layout
8027
8028 \end_deeper
8029 \begin_layout Standard
8030 Fasst man die letzten Sachen zusammen, wird die LaTeX-Ausgabe entweder so:
8031 \end_layout
8032
8033 \begin_layout LyX-Code
8034
8035 \backslash
8036 latexname[latexparam]{\SpecialChar \ldots{}
8037 }
8038 \end_layout
8039
8040 \begin_layout Standard
8041 oder so:
8042 \end_layout
8043
8044 \begin_layout LyX-Code
8045
8046 \backslash
8047 begin{latexname}[latexparam] \SpecialChar \ldots{}
8048  
8049 \backslash
8050 end{latexname}.
8051 \end_layout
8052
8053 \begin_layout Standard
8054 aussehen, abhängig vom LaTeX-Typ.
8055 \end_layout
8056
8057 \begin_layout Description
8058
8059 \family typewriter
8060 \series medium
8061 LeftMargin
8062 \family default
8063 \series default
8064  [
8065 \family typewriter
8066 string=""
8067 \family default
8068 ]
8069 \begin_inset Newline newline
8070 \end_inset
8071
8072 Definiert den linken Einzug.
8073  Wenn ein Layout in ein anderes 
8074 \family typewriter
8075 Environment
8076 \family default
8077 -Layout integriert wird, werden die Breiten der verschiedenen 
8078 \family typewriter
8079 LeftMargin
8080 \family default
8081 s nicht einfach addiert, sondern vorher in Abhängigkeit zur Schachtelungstiefe
8082  mit dem Faktor 
8083 \begin_inset Formula $\frac{4}{\mathrm{Tiefe}+4}$
8084 \end_inset
8085
8086  multipliziert.
8087  Dieser Parameter wird auch dann benutzt, wenn der Rand als 
8088 \family typewriter
8089 Manual
8090 \family default
8091  oder 
8092 \family typewriter
8093 Dynamic
8094 \family default
8095  definiert wurde.
8096  In diesem Fall wird der Wert zu den gegebenen manuellen oder dynamischen
8097  Rändern hinzugefügt.
8098  Für die Bedeutung des Wertes gilt das bei 
8099 \family typewriter
8100 ParIndent
8101 \family default
8102  Gesagte.
8103 \end_layout
8104
8105 \begin_layout Description
8106
8107 \family typewriter
8108 \series medium
8109 Margin
8110 \family default
8111 \series default
8112  [
8113 \family typewriter
8114 \emph on
8115 Static
8116 \emph default
8117 , Manual, Dynamic, First_Dynamic, Right_Address_Box
8118 \family default
8119 ]
8120 \begin_inset Newline newline
8121 \end_inset
8122
8123 legt fest, wie der linke Rand des Textes bestimmt wird.
8124  
8125 \end_layout
8126
8127 \begin_deeper
8128 \begin_layout Description
8129
8130 \family typewriter
8131 \series medium
8132 Static
8133 \family default
8134 \series default
8135  wählt feste Randbreiten.
8136  
8137 \end_layout
8138
8139 \begin_layout Description
8140
8141 \family typewriter
8142 \series medium
8143 Manual
8144 \family default
8145 \series default
8146  bedeutet, dass der Rand von der Einstellung der 
8147 \family sans
8148 Ausrichtung
8149 \family default
8150  im Menü 
8151 \family sans
8152 Absatz-Einstellungen
8153 \family default
8154  (
8155 \family sans
8156 Bearbeiten
8157 \family default
8158 \SpecialChar \menuseparator
8159
8160 \family sans
8161 Absatz-Einstellungen
8162 \family default
8163
8164 \begin_inset Marginal
8165 status open
8166
8167 \begin_layout Plain Layout
8168 \begin_inset Graphics
8169         filename ../../images/layout-paragraph.png
8170         BoundingBox 0bp 6bp 20bp 20bp
8171
8172 \end_inset
8173
8174
8175 \end_layout
8176
8177 \end_inset
8178
8179 ) abhängt.
8180  Dies wird für hübsche Listen ohne Tabulatoren benutzt.
8181  
8182 \end_layout
8183
8184 \begin_layout Description
8185
8186 \family typewriter
8187 \series medium
8188 Dynamic
8189 \family default
8190 \series default
8191  bedeutet, der linke Rand hängt von der Größe der verwendeten Markierung
8192  ab.
8193  Dies wird zum Beispiel bei automatisch nummerierten Überschriften verwendet.
8194  Es leuchtet ein, dass die Überschrift 
8195 \begin_inset Quotes gld
8196 \end_inset
8197
8198 5.4.3.2.1 Sehr lange \SpecialChar \ldots{}
8199  Überschrift
8200 \begin_inset Quotes grd
8201 \end_inset
8202
8203  einen größeren linken Rand benötigt, als 
8204 \begin_inset Quotes gld
8205 \end_inset
8206
8207 3.2 Sehr lange \SpecialChar \ldots{}
8208  Überschrift
8209 \begin_inset Quotes grd
8210 \end_inset
8211
8212 .
8213  
8214 \end_layout
8215
8216 \begin_layout Description
8217
8218 \family typewriter
8219 \series medium
8220 First_Dynamic
8221 \family default
8222 \series default
8223  arbeitet ähnlich wie 
8224 \family typewriter
8225 Dynamic
8226 \family default
8227 , aber nur die erste Zeile wird dynamisch gesetzt, die anderen statisch.
8228  Dies wird für die LaTeX
8229 \begin_inset ERT
8230 status collapsed
8231
8232 \begin_layout Plain Layout
8233
8234 "=
8235 \end_layout
8236
8237 \end_inset
8238
8239 Umgebung 
8240 \family sans
8241 description
8242 \family default
8243  benutzt.
8244 \end_layout
8245
8246 \begin_layout Description
8247
8248 \family typewriter
8249 \series medium
8250 Right_Address_Box
8251 \family default
8252 \series default
8253  bedeutet, dass der Rand wird so gewählt, dass die längste Zeile des Absatzes
8254  gerade den rechten Rand berührt.
8255  Dies wird zum Setzen einer Adresse am rechten Rand der Seite eingesetzt.
8256 \end_layout
8257
8258 \end_deeper
8259 \begin_layout Description
8260
8261 \family typewriter
8262 \series medium
8263 NeedProtect
8264 \family default
8265 \series default
8266
8267 \begin_inset space ~
8268 \end_inset
8269
8270 [
8271 \family typewriter
8272 \emph on
8273 0
8274 \emph default
8275 ,1
8276 \family default
8277
8278 \begin_inset space ~
8279 \end_inset
8280
8281
8282 \begin_inset Newline newline
8283 \end_inset
8284
8285 Gibt an, ob 
8286 \emph on
8287 zerbrechliche
8288 \emph default
8289  LaTeX-Befehle innerhalb dieses Layouts durch 
8290 \family typewriter
8291
8292 \backslash
8293 protect
8294 \family default
8295  ge\SpecialChar \-
8296 schützt werden müssen.
8297 \end_layout
8298
8299 \begin_layout Description
8300
8301 \family typewriter
8302 \series medium
8303 Newline
8304 \family default
8305 \series default
8306
8307 \begin_inset space ~
8308 \end_inset
8309
8310 [
8311 \family typewriter
8312 0,
8313 \emph on
8314
8315 \begin_inset space ~
8316 \end_inset
8317
8318 1
8319 \family default
8320 \emph default
8321
8322 \begin_inset space ~
8323 \end_inset
8324
8325
8326 \begin_inset Newline newline
8327 \end_inset
8328
8329 Gibt an, ob Zeilenumbrüche in LaTeX als 
8330 \begin_inset Quotes gld
8331 \end_inset
8332
8333
8334 \family typewriter
8335
8336 \backslash
8337
8338 \backslash
8339
8340 \family default
8341
8342 \begin_inset Quotes grd
8343 \end_inset
8344
8345  dargestellt werden, oder nicht.
8346  Es macht Sinn, diese Option auszuschalten (Wert: 0), um LaTeX-Einschübe
8347  in LyX komfortabler editieren zu können.
8348 \end_layout
8349
8350 \begin_layout Description
8351
8352 \family typewriter
8353 \series medium
8354 NextNoIndent
8355 \family default
8356 \series default
8357
8358 \begin_inset space ~
8359 \end_inset
8360
8361 [
8362 \family typewriter
8363 1,
8364 \emph on
8365
8366 \begin_inset space ~
8367 \end_inset
8368
8369 0
8370 \family default
8371 \emph default
8372
8373 \begin_inset space ~
8374 \end_inset
8375
8376
8377 \begin_inset Newline newline
8378 \end_inset
8379
8380 Gibt an, ob der nachfolgende Absatz einen linken Einzug haben darf oder
8381  nicht.
8382  
8383 \family typewriter
8384 1
8385 \family default
8386  heißt, der Absatz erhält auf keinen Fall einen Einzug.
8387  (Zum Beispiel nach einer Überschrift.)
8388 \end_layout
8389
8390 \begin_layout Description
8391
8392 \family typewriter
8393 \series medium
8394 ObsoletedBy
8395 \family default
8396 \series default
8397  
8398 \begin_inset space ~
8399 \end_inset
8400
8401
8402 \begin_inset Newline newline
8403 \end_inset
8404
8405 ist der Name eines Layouts, das durch dieses ersetzt wurde.
8406  So können Sie ein Layout umbenennen und die Rückwärtskompatibilität erhalten.
8407 \end_layout
8408
8409 \begin_layout Description
8410
8411 \family typewriter
8412 \series medium
8413 OptionalArgs
8414 \begin_inset space ~
8415 \end_inset
8416
8417 [int=0]
8418 \family default
8419 \series default
8420  
8421 \begin_inset space ~
8422 \end_inset
8423
8424
8425 \begin_inset Newline newline
8426 \end_inset
8427
8428 ist die Zahl der optionalen Argumente, die in diesem Layout benutzt werden
8429  können.
8430  Dies ist zum Beispiel bei Abschnittsüberschriften hilfreich und macht nur
8431  mit LaTeX Sinn.
8432 \end_layout
8433
8434 \begin_layout Description
8435
8436 \family typewriter
8437 \series medium
8438 ParIndent
8439 \family default
8440 \series default
8441
8442 \begin_inset space ~
8443 \end_inset
8444
8445 [
8446 \family typewriter
8447 string=""
8448 \family default
8449
8450 \begin_inset space ~
8451 \end_inset
8452
8453
8454 \begin_inset Newline newline
8455 \end_inset
8456
8457 Der Einzug der ersten Zeile eines Absatzes.
8458  Als Argument wird eine Zeichenkette übergeben.
8459  Zum Beispiel bedeutet 
8460 \begin_inset Quotes gld
8461 \end_inset
8462
8463
8464 \family typewriter
8465 MM
8466 \family default
8467
8468 \begin_inset Quotes grd
8469 \end_inset
8470
8471 , dass die erste Zeile genau so weit eingezogen wird, wie die Breite von
8472  
8473 \begin_inset Quotes gld
8474 \end_inset
8475
8476
8477 \family typewriter
8478 MM
8479 \family default
8480
8481 \begin_inset Quotes grd
8482 \end_inset
8483
8484  im normalen Zeichensatz ist.
8485  Einen negativen Wert können Sie angeben, indem Sie ein 
8486 \begin_inset Quotes gld
8487 \end_inset
8488
8489 -
8490 \begin_inset Quotes grd
8491 \end_inset
8492
8493  voranstellen.
8494 \begin_inset Newline newline
8495 \end_inset
8496
8497 Diese Methode wurde gewählt, damit das Aussehen auf dem Bildschirm bei unterschi
8498 edlichen Zeichensätzen möglichst ähnlich bleibt.
8499  
8500 \family typewriter
8501 ParIndent
8502 \family default
8503  bleibt für ein bestimmtes Layout fest.
8504  Eine Ausnahme ist das Standard-Layout, denn dort kann der Einzug vom vorherigen
8505  Layout mit 
8506 \family typewriter
8507 NextNoIndent
8508 \family default
8509  verboten werden.
8510 \begin_inset Newline newline
8511 \end_inset
8512
8513 Auch benutzt das Standard-Layout innerhalb von Umgebungen den Einzug der
8514  Umgebung und nicht den eigenen.
8515  Zum Beispiel haben Standardabsätze innerhalb einer Aufzählung keinen Einzug.
8516 \end_layout
8517
8518 \begin_layout Description
8519
8520 \family typewriter
8521 \series medium
8522 ParSep
8523 \family default
8524 \series default
8525
8526 \begin_inset space ~
8527 \end_inset
8528
8529
8530 \series medium
8531 [
8532 \family typewriter
8533 float=0
8534 \family default
8535 ]
8536 \series default
8537  
8538 \begin_inset space ~
8539 \end_inset
8540
8541
8542 \begin_inset Newline newline
8543 \end_inset
8544
8545 Der vertikale Anstand zwischen den Absätzen dieses Layouts.
8546 \end_layout
8547
8548 \begin_layout Description
8549
8550 \family typewriter
8551 \series medium
8552 ParSkip
8553 \family default
8554
8555 \begin_inset space ~
8556 \end_inset
8557
8558 [
8559 \family typewriter
8560 float=0
8561 \family default
8562 ]
8563 \series default
8564  
8565 \begin_inset space ~
8566 \end_inset
8567
8568
8569 \begin_inset Newline newline
8570 \end_inset
8571
8572 LyX erlaubt im Menü 
8573 \family sans
8574 Dokument
8575 \family default
8576 \SpecialChar \menuseparator
8577
8578 \family sans
8579 Einstellungen
8580 \family default
8581 \SpecialChar \menuseparator
8582
8583 \family sans
8584 Textformat
8585 \family default
8586  die Einstellung 
8587 \family sans
8588 Absätze
8589 \begin_inset space \space{}
8590 \end_inset
8591
8592 trennen
8593 \begin_inset space \space{}
8594 \end_inset
8595
8596 durch
8597 \family default
8598 .
8599  Mögliche Einstellungen sind entweder 
8600 \family sans
8601 Einrü\SpecialChar \-
8602 ckung
8603 \family default
8604  oder 
8605 \family sans
8606 Vertikaler
8607 \begin_inset space \space{}
8608 \end_inset
8609
8610 Abstand
8611 \family default
8612 .
8613  Wenn 
8614 \family sans
8615 Vertikaler
8616 \begin_inset space \space{}
8617 \end_inset
8618
8619 Abstand
8620 \family default
8621  gewählt wird, wird in einem Layout mit 
8622 \family typewriter
8623 Latex\SpecialChar \-
8624 Type Paragraph
8625 \family default
8626  der Wert von 
8627 \family typewriter
8628 ParIndent
8629 \family default
8630  ignoriert.
8631  Stattdessen werden alle Absätze durch einen vertikalen Abstand getrennt.
8632  Die Länge dieses Abstands ist das Produkt von 
8633 \family typewriter
8634 ParSkip
8635 \family default
8636  und der Höhe des Standardzeichensatzes.
8637 \end_layout
8638
8639 \begin_layout Description
8640
8641 \family typewriter
8642 \series medium
8643 PassThru
8644 \series default
8645
8646 \begin_inset space ~
8647 \end_inset
8648
8649
8650 \begin_inset CommandInset label
8651 LatexCommand label
8652 name "PassThru"
8653
8654 \end_inset
8655
8656
8657 \series medium
8658 [0,
8659 \series default
8660  1]
8661 \begin_inset Newline newline
8662 \end_inset
8663
8664
8665 \family default
8666 Legt fest, ob der Absatzinhalt unverändert ausgegeben werden soll, also
8667  ohne diverse von LaTeX benötigte Ersetzungen durchzuführen.
8668  Dies ersetzt in gewisser Weise das alte Zeichensatzattribut 
8669 \family typewriter
8670 LaTe
8671 \begin_inset ERT
8672 status collapsed
8673
8674 \begin_layout Plain Layout
8675
8676 {}
8677 \end_layout
8678
8679 \end_inset
8680
8681 X
8682 \family default
8683 .
8684 \end_layout
8685
8686 \begin_layout Description
8687
8688 \family typewriter
8689 \series medium
8690 Preamble\SpecialChar \ldots{}
8691 EndPreamble
8692 \family default
8693 \series default
8694  
8695 \begin_inset space ~
8696 \end_inset
8697
8698
8699 \begin_inset Newline newline
8700 \end_inset
8701
8702 Eine Serie von Makrodefinitionen, die in die Präambel (vor 
8703 \family typewriter
8704
8705 \backslash
8706 begin{docu\SpecialChar \-
8707 ment}
8708 \family default
8709 ) eingefügt werden, falls dieses Layout benutzt wird.
8710 \end_layout
8711
8712 \begin_layout Description
8713
8714 \family typewriter
8715 \series medium
8716 Requires
8717 \family default
8718 \series default
8719
8720 \begin_inset space ~
8721 \end_inset
8722
8723
8724 \series medium
8725 [
8726 \family typewriter
8727 string
8728 \family default
8729 ]
8730 \series default
8731  
8732 \begin_inset space ~
8733 \end_inset
8734
8735
8736 \begin_inset Newline newline
8737 \end_inset
8738
8739
8740 \series medium
8741
8742 \begin_inset CommandInset label
8743 LatexCommand label
8744 name "Requires-2"
8745
8746 \end_inset
8747
8748
8749 \series default
8750 legt fest, dass das Layout die Funktion 
8751 \family typewriter
8752 string
8753 \family default
8754  benötigt.
8755  Sehen Sie sich auch die Beschreibung von 
8756 \family typewriter
8757 Provides
8758 \family default
8759
8760 \begin_inset CommandInset ref
8761 LatexCommand vpageref
8762 reference "Provides"
8763
8764 \end_inset
8765
8766  an.
8767 \end_layout
8768
8769 \begin_layout Description
8770
8771 \family typewriter
8772 \series medium
8773 RightMargin
8774 \family default
8775 \series default
8776
8777 \begin_inset space ~
8778 \end_inset
8779
8780
8781 \series medium
8782 [
8783 \family typewriter
8784 string=""
8785 \family default
8786 ]
8787 \series default
8788  
8789 \begin_inset space ~
8790 \end_inset
8791
8792
8793 \begin_inset Newline newline
8794 \end_inset
8795
8796 Ähnlich wie 
8797 \family typewriter
8798 LeftMargin
8799 \family default
8800 .
8801 \end_layout
8802
8803 \begin_layout Description
8804
8805 \family typewriter
8806 \series medium
8807 Spacing
8808 \family default
8809 \series default
8810
8811 \begin_inset space ~
8812 \end_inset
8813
8814
8815 \series medium
8816 [
8817 \family typewriter
8818 \emph on
8819 single
8820 \emph default
8821 ,
8822 \begin_inset space ~
8823 \end_inset
8824
8825 onehalf,
8826 \begin_inset space ~
8827 \end_inset
8828
8829 double,
8830 \begin_inset space ~
8831 \end_inset
8832
8833 other
8834 \family default
8835 \emph on
8836
8837 \begin_inset space ~
8838 \end_inset
8839
8840 Wert
8841 \emph default
8842 ]
8843 \series default
8844  
8845 \begin_inset space ~
8846 \end_inset
8847
8848
8849 \begin_inset Newline newline
8850 \end_inset
8851
8852 Dies definiert die Voreinstellung für den Zeilenabstand des Layouts.
8853  Die Argumente 
8854 \family typewriter
8855 single
8856 \family default
8857
8858 \family typewriter
8859 onehalf
8860 \family default
8861  und 
8862 \family typewriter
8863 double
8864 \family default
8865  entsprechen Multiplikatoren 1, 1.25 und 1.667.
8866  Wenn Sie als Argument 
8867 \family typewriter
8868 other
8869 \family default
8870  angeben, müssen Sie  als 
8871 \emph on
8872 Wert
8873 \emph default
8874  einen konkreten Multiplikator angeben.
8875  Im Gegensatz zu anderen Parametern erzeugt LyX, wenn 
8876 \family typewriter
8877 Spacing
8878 \family default
8879  gesetzt wird, spezifischen LaTeX-Code, der auf das Paket 
8880 \family typewriter
8881 setspace.sty
8882 \family default
8883  zurückgreift.
8884 \end_layout
8885
8886 \begin_layout Description
8887
8888 \family typewriter
8889 \series medium
8890 TextFont
8891 \family default
8892 \series default
8893  
8894 \begin_inset space ~
8895 \end_inset
8896
8897
8898 \begin_inset Newline newline
8899 \end_inset
8900
8901 Der Zeichensatz, der für den Textkörper verwendet wird.
8902  (Siehe auch Abschnitt 
8903 \begin_inset CommandInset ref
8904 LatexCommand vref
8905 reference "sub:Beschreibung-des-Zeichensatzes"
8906
8907 \end_inset
8908
8909 .)
8910 \end_layout
8911
8912 \begin_layout Description
8913
8914 \family typewriter
8915 \series medium
8916 TocLevel
8917 \begin_inset space ~
8918 \end_inset
8919
8920 [int]
8921 \family default
8922 \series default
8923  
8924 \begin_inset space ~
8925 \end_inset
8926
8927
8928 \begin_inset Newline newline
8929 \end_inset
8930
8931 ist die Stufe des Stils im Inhaltsverzeichnis und wird zur automatischen
8932  Nummerierung von Abschnittsüberschriften benutzt.
8933 \end_layout
8934
8935 \begin_layout Description
8936
8937 \family typewriter
8938 \series medium
8939 TopSep
8940 \family default
8941 \series default
8942
8943 \begin_inset space ~
8944 \end_inset
8945
8946
8947 \series medium
8948 [
8949 \family typewriter
8950 float=0
8951 \family default
8952 ]
8953 \series default
8954  
8955 \begin_inset space ~
8956 \end_inset
8957
8958
8959 \begin_inset Newline newline
8960 \end_inset
8961
8962 Der vertikale Abstand, der die erste Serie von Absätzen vom vorangehenden
8963  Text trennt.
8964 \end_layout
8965
8966 \begin_layout Subsection
8967 Gleitobjekte
8968 \begin_inset CommandInset label
8969 LatexCommand label
8970 name "Gleitobjekte"
8971
8972 \end_inset
8973
8974
8975 \end_layout
8976
8977 \begin_layout Standard
8978 Seit LyX 1.3.0 ist es möglich und nötig, Gleitobjekte (
8979 \family sans
8980 Abbildung
8981 \family default
8982
8983 \family sans
8984 Tabelle
8985 \family default
8986 ,\SpecialChar \ldots{}
8987 ) in der Textklasse selber zu definieren.
8988  Standardgleitobjekte sind in der Datei 
8989 \family typewriter
8990 stdfloats.inc
8991 \family default
8992  enthalten, so dass Sie sie nur noch
8993 \end_layout
8994
8995 \begin_layout LyX-Code
8996 Input stdfloats.inc
8997 \end_layout
8998
8999 \begin_layout Standard
9000 zu Ihrer Layoutdatei hinzufügen müssen.
9001  Wenn Sie eine Textklasse implementieren wollen, die andere Gleitobjekttypen
9002  enthält (wie zum Beispiel die AGU-Klasse), werden Ihnen die folgenden Informati
9003 onen helfen:
9004 \end_layout
9005
9006 \begin_layout Description
9007
9008 \family typewriter
9009 \series medium
9010 Extension
9011 \begin_inset space ~
9012 \end_inset
9013
9014 [string=""]
9015 \family default
9016 \series default
9017  
9018 \begin_inset space ~
9019 \end_inset
9020
9021
9022 \begin_inset Newline newline
9023 \end_inset
9024
9025 Die Dateinamenerweiterung einer zusätzlichen Datei für das Abbildungsver\SpecialChar \-
9026 zeichnis
9027  (oder andere).
9028  LaTeX schreibt die Beschriftungen in diese Datei.
9029 \end_layout
9030
9031 \begin_layout Description
9032
9033 \family typewriter
9034 \series medium
9035 GuiName
9036 \begin_inset space ~
9037 \end_inset
9038
9039 [string=""]
9040 \family default
9041 \series default
9042  
9043 \begin_inset space ~
9044 \end_inset
9045
9046
9047 \begin_inset Newline newline
9048 \end_inset
9049
9050 Die Zeichenkette, die in den Menüs und für die Beschriftung benutzt wird.
9051  Dies wird in die aktuelle Sprache übersetzt, wenn babel verwendet wird.
9052 \end_layout
9053
9054 \begin_layout Description
9055
9056 \family typewriter
9057 \series medium
9058 LaTe
9059 \begin_inset ERT
9060 status collapsed
9061
9062 \begin_layout Plain Layout
9063
9064 {}
9065 \end_layout
9066
9067 \end_inset
9068
9069 XBuiltin
9070 \begin_inset space ~
9071 \end_inset
9072
9073 [0,
9074 \begin_inset space ~
9075 \end_inset
9076
9077 1]
9078 \family default
9079 \series default
9080  
9081 \begin_inset space ~
9082 \end_inset
9083
9084
9085 \begin_inset Newline newline
9086 \end_inset
9087
9088 1 bedeutet, das das Gleitobjekt bereits von der LaTeX-Dokumentklasse benutzt
9089  wird.
9090  0 bedeutet, das das Gleitobjekt im LaTeX-Paket 
9091 \family typewriter
9092 float
9093 \family default
9094  definiert wird.
9095 \end_layout
9096
9097 \begin_layout Description
9098
9099 \family typewriter
9100 \series medium
9101 ListName
9102 \begin_inset space ~
9103 \end_inset
9104
9105 [string=""]
9106 \family default
9107 \series default
9108  
9109 \begin_inset space ~
9110 \end_inset
9111
9112
9113 \begin_inset Newline newline
9114 \end_inset
9115
9116 Die Überschrift für das Gleitobjekt-Verzeichnis.
9117  Dies wird in die Dokumentsprache übersetzt.
9118 \end_layout
9119
9120 \begin_layout Description
9121
9122 \family typewriter
9123 \series medium
9124 NumberWithin
9125 \begin_inset space ~
9126 \end_inset
9127
9128 [string=""]
9129 \family default
9130 \series default
9131  
9132 \begin_inset space ~
9133 \end_inset
9134
9135
9136 \begin_inset Newline newline
9137 \end_inset
9138
9139 Dieses optionale Argument bestimmt, ob Gleitobjekte dieser Klasse mit der
9140  Abschnittsnummer dieses Dokuments nummeriert werden.
9141  Wenn zum Beispiel [string="chapter"] gesetzt ist, werden die Gleitobjekte
9142  mit den Kapitelnummern nummeriert.
9143 \end_layout
9144
9145 \begin_layout Description
9146
9147 \family typewriter
9148 \series medium
9149 Placement
9150 \begin_inset space ~
9151 \end_inset
9152
9153 [string=""]
9154 \family default
9155 \series default
9156  
9157 \begin_inset space ~
9158 \end_inset
9159
9160
9161 \begin_inset Newline newline
9162 \end_inset
9163
9164 Die Standardplatzierung für die Gleitobjektklasse.
9165 \family typewriter
9166
9167 \begin_inset Newline linebreak
9168 \end_inset
9169
9170 string
9171 \family default
9172  sollte die Standard-LaTeX-Werte 
9173 \family typewriter
9174 t
9175 \family default
9176
9177 \family typewriter
9178 b
9179 \family default
9180
9181 \family typewriter
9182 p
9183 \family default
9184  und 
9185 \family typewriter
9186 h
9187 \family default
9188  für oben, unten, Seite und hier enthalten.
9189 \begin_inset Foot
9190 status collapsed
9191
9192 \begin_layout Plain Layout
9193 Wie in LaTeX ist die Reihenfolge der Buchstaben unerheblich.
9194 \end_layout
9195
9196 \end_inset
9197
9198  Zusätzlich gibt es den neuen Typ 
9199 \family typewriter
9200 H
9201 \family default
9202 , der mit Gleitobjekt nichts mehr zu tun hat, denn er bedeutet: drucke es
9203  
9204 \emph on
9205 hier
9206 \emph default
9207  und nirgendwo sonst.
9208  Beachten Sie, dass 
9209 \family typewriter
9210 H
9211 \family default
9212  besonders ist und wegen der Implementierungsdetails nicht bei nicht-eingebauten
9213  Gleitobjekttypen benutzt werden kann.
9214  Wenn Sie das nicht verstehen, benutzen Sie einfach 
9215 \family typewriter
9216 "tbp"
9217 \family default
9218 .
9219 \end_layout
9220
9221 \begin_layout Description
9222
9223 \family typewriter
9224 \series medium
9225 Style
9226 \begin_inset space ~
9227 \end_inset
9228
9229 [string=""] 
9230 \family default
9231 \series default
9232
9233 \begin_inset space ~
9234 \end_inset
9235
9236
9237 \begin_inset Newline newline
9238 \end_inset
9239
9240 ist der Gleitobjektstil, wenn er mit 
9241 \family typewriter
9242
9243 \backslash
9244 newfloat
9245 \family default
9246  definiert wird.
9247 \end_layout
9248
9249 \begin_layout Description
9250
9251 \family typewriter
9252 \series medium
9253 Type
9254 \begin_inset space ~
9255 \end_inset
9256
9257 [string=""] 
9258 \family default
9259 \series default
9260
9261 \begin_inset space ~
9262 \end_inset
9263
9264
9265 \begin_inset Newline newline
9266 \end_inset
9267
9268 ist der 
9269 \emph on
9270 Typ
9271 \emph default
9272  der neuen Gleitobjektklasse, wie Programm oder Algorithmus.
9273  Nach dem entsprechenden 
9274 \family typewriter
9275
9276 \backslash
9277 newfloat
9278 \family default
9279  stehen Befehle wie 
9280 \family typewriter
9281
9282 \backslash
9283 be\SpecialChar \-
9284 gin{program}
9285 \family default
9286  oder 
9287 \family typewriter
9288
9289 \backslash
9290 end{algorithm*}
9291 \family default
9292  zur Verfügung.
9293 \end_layout
9294
9295 \begin_layout Description
9296 Anmerkung: Wenn ein Gleitobjekt vom Typ 
9297 \emph on
9298 type
9299 \emph default
9300  definiert wurde, gibt es automatisch einen dazugehörigen Zähler namens
9301  
9302 \emph on
9303 type
9304 \emph default
9305 .
9306 \end_layout
9307
9308 \begin_layout Subsection
9309 Flexible Einfügungen und InsetLayout
9310 \begin_inset CommandInset label
9311 LatexCommand label
9312 name "sub:Flexible-Einfügungen-und"
9313
9314 \end_inset
9315
9316
9317 \end_layout
9318
9319 \begin_layout Standard
9320 Seit Version 1.4.0 unterstützt LyX Zeichenstile.
9321  Seit Version 1.6.0 heißen sie Flexible Einfügungen.
9322 \end_layout
9323
9324 \begin_layout Standard
9325 Es gibt drei Arten von flexiblen Einfügungen:
9326 \end_layout
9327
9328 \begin_layout Itemize
9329 Zeichenstil (
9330 \family typewriter
9331 CharStyle
9332 \family default
9333 ): diese definieren semantische Textauszeichnungen, die mit LaTeX-Befehlen
9334  wie 
9335 \family typewriter
9336
9337 \backslash
9338 noun
9339 \family default
9340  oder 
9341 \family typewriter
9342
9343 \backslash
9344 code
9345 \family default
9346  korrespondieren.
9347 \end_layout
9348
9349 \begin_layout Itemize
9350 benutzerdefiniert (
9351 \family typewriter
9352 Custom
9353 \family default
9354 ): diese können benutzt werden, um benutzer\SpecialChar \-
9355 de\SpecialChar \-
9356 fi\SpecialChar \-
9357 nier\SpecialChar \-
9358 te einklappbare Einfügungen
9359  zu definieren, ähnlich wie TeX-Code, Fuß\SpecialChar \-
9360 no\SpecialChar \-
9361 te usw.
9362  Ein naheliegendes Beispiel ist die Endnotiz, die im 
9363 \family typewriter
9364 endnote
9365 \family default
9366 -Modul definiert ist.
9367 \end_layout
9368
9369 \begin_layout Itemize
9370 XML-Element (
9371 \family sans
9372 Element
9373 \family default
9374 ): diese werden mit DocBook-Klassen benutzt.
9375 \end_layout
9376
9377 \begin_layout Standard
9378 Flexible Einfügungen werden mit der 
9379 \family typewriter
9380 InsetLayout
9381 \family default
9382 -Marke definiert, die weiter unten erklärt wird.
9383 \end_layout
9384
9385 \begin_layout Standard
9386 Die 
9387 \family typewriter
9388 InsetLayout
9389 \family default
9390 -Marke besitzt noch eine andere Funktion: sie kann benutzt werden, um das
9391  allgemeine Aussehen vieler verschiedener Einfügungstypen anzupassen.
9392  Zurzeit kann 
9393 \family typewriter
9394 InsetLayout
9395 \family default
9396  benutzt werden, um die Layout-Parameter für Fußnoten, Randnoten, eingefügten
9397  Noten, TeX-Code (ERT), Zweige, Stichwortverzeichnisse, Boxen, Tabellen,
9398  Algorithmen, URLs und optionaler Argumente anzupassen, ebenso um flexible
9399  Einfügungen zu definieren.
9400 \end_layout
9401
9402 \begin_layout Standard
9403 Die 
9404 \family typewriter
9405 InsetLayout
9406 \family default
9407 -Definition muss mit folgender Zeile beginnen:
9408 \end_layout
9409
9410 \begin_layout LyX-Code
9411
9412 \family typewriter
9413 InsetLayout <Type>
9414 \end_layout
9415
9416 \begin_layout Standard
9417 Hier bezeichnet 
9418 \family typewriter
9419 <Type>
9420 \family default
9421  die Einfügung, deren Layout definiert wird.
9422  Es gibt zwei Möglichkeiten.
9423 \end_layout
9424
9425 \begin_layout Enumerate
9426 Das Layout für eine existierende Einfügung wird geändert.
9427  In diesem Fall kann 
9428 \family typewriter
9429 <Type>
9430 \family default
9431  folgendes sein: 
9432 \family typewriter
9433 Algorithm
9434 \family default
9435
9436 \family typewriter
9437 Branch
9438 \family default
9439 , Box, 
9440 \family typewriter
9441 Box:shaded
9442 \family default
9443
9444 \family typewriter
9445 ERT
9446 \family default
9447
9448 \family typewriter
9449 Figure
9450 \family default
9451
9452 \family typewriter
9453 Foot
9454 \family default
9455
9456 \family typewriter
9457 Index
9458 \family default
9459
9460 \family typewriter
9461 Info
9462 \family default
9463
9464 \family typewriter
9465 Info:menu
9466 \family default
9467
9468 \family typewriter
9469 Info:shortcut
9470 \family default
9471
9472 \family typewriter
9473 Info:shortcuts
9474 \family default
9475
9476 \family typewriter
9477 Listings
9478 \family default
9479
9480 \family typewriter
9481 Marginal
9482 \family default
9483
9484 \family typewriter
9485 Note:Comment
9486 \family default
9487
9488 \family typewriter
9489 Note:Note
9490 \family default
9491
9492 \family typewriter
9493 Note:GreyedOut
9494 \family default
9495
9496 \family typewriter
9497 OptArg
9498 \family default
9499
9500 \family typewriter
9501 Table
9502 \family default
9503  oder 
9504 \family typewriter
9505 URL
9506 \family default
9507 .
9508 \end_layout
9509
9510 \begin_layout Enumerate
9511 Das Layout für eine flexible Einfügung wird definiert.
9512  In diesem Fall kann 
9513 \family typewriter
9514 <Type>
9515 \family default
9516  ein beliebiger gültiger Bezeichner sein, der in keiner existierenden Einfügung
9517  benutzt wird.
9518  Beachten Sie, dass die Definition einer flexiblen Einfügung 
9519 \emph on
9520 auch
9521 \emph default
9522  einen 
9523 \family typewriter
9524 Ly
9525 \begin_inset ERT
9526 status collapsed
9527
9528 \begin_layout Plain Layout
9529
9530 {}
9531 \end_layout
9532
9533 \end_inset
9534
9535 XType
9536 \family default
9537 -Eintrag enthalten muss.
9538 \end_layout
9539
9540 \begin_layout Standard
9541 Die 
9542 \family typewriter
9543 InsetLayout
9544 \family default
9545 -Definition kann folgende Einträge enthalten:
9546 \end_layout
9547
9548 \begin_layout Description
9549
9550 \family typewriter
9551 \series medium
9552 BGColor
9553 \family default
9554 \series default
9555  
9556 \begin_inset space ~
9557 \end_inset
9558
9559
9560 \begin_inset Newline newline
9561 \end_inset
9562
9563 ist die Hintergrundfarbe der Einfügung.
9564  Die gültigen Farben sind in 
9565 \family typewriter
9566 src/Co\SpecialChar \-
9567 lorCode.h
9568 \family default
9569  definiert.
9570 \end_layout
9571
9572 \begin_layout Description
9573
9574 \family typewriter
9575 \series medium
9576 CopyStyle
9577 \family default
9578 \series default
9579  
9580 \begin_inset space ~
9581 \end_inset
9582
9583
9584 \begin_inset Newline newline
9585 \end_inset
9586
9587 wie beim Absatzstil (siehe 
9588 \begin_inset CommandInset ref
9589 LatexCommand vref
9590 reference "CopyStyle"
9591
9592 \end_inset
9593
9594 ).
9595 \end_layout
9596
9597 \begin_layout Description
9598
9599 \family typewriter
9600 \series medium
9601 CustomPars
9602 \begin_inset space ~
9603 \end_inset
9604
9605 [
9606 \emph on
9607 0
9608 \emph default
9609 ,
9610 \begin_inset space ~
9611 \end_inset
9612
9613 1]
9614 \family default
9615 \series default
9616  zeigt an, ob der Benutzer den Absatzeinstellungen-Dialog (
9617 \begin_inset Graphics
9618         filename ../../images/layout-paragraph.png
9619         scale 70
9620         scaleBeforeRotation
9621         BoundingBox 0bp 6bp 20bp 20bp
9622         groupId Icon
9623
9624 \end_inset
9625
9626 ) benutzen darf.
9627 \end_layout
9628
9629 \begin_layout Description
9630
9631 \family typewriter
9632 \series medium
9633 Decoration
9634 \family default
9635 \series default
9636  
9637 \begin_inset space ~
9638 \end_inset
9639
9640
9641 \begin_inset Newline newline
9642 \end_inset
9643
9644 kann 
9645 \family typewriter
9646 Classic
9647 \family default
9648
9649 \family typewriter
9650 Minimalistic
9651 \family default
9652  oder 
9653 \family typewriter
9654 Conglomerate
9655 \family default
9656  sein.
9657  Es beschreibt den Rendering-Stil für den Einfügungsrahmen und die -knöpfe.
9658  Fußnoten benutzen im allgemeinen 
9659 \family typewriter
9660 Classic
9661 \family default
9662 , TeX-Code
9663 \family typewriter
9664  Minimalistic
9665 \family default
9666  und Buchstabenstile 
9667 \family typewriter
9668 Conglomerate
9669 \family default
9670 .
9671 \end_layout
9672
9673 \begin_layout Description
9674
9675 \family typewriter
9676 \series medium
9677 End
9678 \family default
9679 \series default
9680  
9681 \begin_inset space ~
9682 \end_inset
9683
9684
9685 \begin_inset Newline newline
9686 \end_inset
9687
9688 beendet die 
9689 \family typewriter
9690 InsetLayout
9691 \family default
9692 -Definition.
9693 \end_layout
9694
9695 \begin_layout Description
9696
9697 \family typewriter
9698 \series medium
9699 Font
9700 \family default
9701 \series default
9702  
9703 \begin_inset space ~
9704 \end_inset
9705
9706
9707 \begin_inset Newline newline
9708 \end_inset
9709
9710 wird für den Text 
9711 \emph on
9712 und
9713 \emph default
9714  die Marke benutzt (siehe 
9715 \begin_inset CommandInset ref
9716 LatexCommand vref
9717 reference "sub:Beschreibung-des-Zeichensatzes"
9718
9719 \end_inset
9720
9721 ).
9722  Beachten Sie, dass die Definition dieses Fonts automatisch dem 
9723 \family typewriter
9724 LabelFont
9725 \family default
9726  denselben Wert zuweist, das heißt 
9727 \family typewriter
9728 Font
9729 \family default
9730  muss zuerst definiert werden und 
9731 \family typewriter
9732 LabelFont
9733 \family default
9734  danach, wenn sie unterschiedlich sein sollen.
9735 \end_layout
9736
9737 \begin_layout Description
9738
9739 \family typewriter
9740 \series medium
9741 ForceLTR
9742 \family default
9743 \series default
9744  
9745 \begin_inset space ~
9746 \end_inset
9747
9748
9749 \begin_inset Newline newline
9750 \end_inset
9751
9752 erzwingt die 
9753 \emph on
9754 latex
9755 \emph default
9756 -Sprache und führt zu einer links-nach-rechts-Ausgabe (latin), zum Beispiel
9757  bei TeX-Code oder URL.
9758  Es ist eine Behelfslösung.
9759 \end_layout
9760
9761 \begin_layout Description
9762
9763 \family typewriter
9764 \series medium
9765 ForcePlain
9766 \begin_inset space ~
9767 \end_inset
9768
9769 [
9770 \emph on
9771 0
9772 \emph default
9773 ,
9774 \begin_inset space ~
9775 \end_inset
9776
9777 1]
9778 \family default
9779 \series default
9780  
9781 \begin_inset space ~
9782 \end_inset
9783
9784
9785 \begin_inset Newline newline
9786 \end_inset
9787
9788 zeigt an, ob PlainLayout benutzt werden soll oder ob der Benutzer den Absatzstil
9789  der Einfügung ändern darf.
9790 \end_layout
9791
9792 \begin_layout Description
9793
9794 \family typewriter
9795 \series medium
9796 FreeSpacing
9797 \family default
9798 \series default
9799  
9800 \begin_inset space ~
9801 \end_inset
9802
9803
9804 \begin_inset Newline newline
9805 \end_inset
9806
9807 wie beim Absatzstil (siehe 
9808 \begin_inset CommandInset ref
9809 LatexCommand vref
9810 reference "FreeSpacing"
9811
9812 \end_inset
9813
9814 ).
9815 \end_layout
9816
9817 \begin_layout Description
9818
9819 \family typewriter
9820 \series medium
9821 KeepEmpty
9822 \family default
9823 \series default
9824  
9825 \begin_inset space ~
9826 \end_inset
9827
9828
9829 \begin_inset Newline newline
9830 \end_inset
9831
9832 wie beim Absatzstil (siehe 
9833 \begin_inset CommandInset ref
9834 LatexCommand vref
9835 reference "KeepEmpty"
9836
9837 \end_inset
9838
9839 ).
9840 \end_layout
9841
9842 \begin_layout Description
9843
9844 \family typewriter
9845 \series medium
9846 LabelFont
9847 \family default
9848 \series default
9849  
9850 \begin_inset space ~
9851 \end_inset
9852
9853
9854 \begin_inset Newline newline
9855 \end_inset
9856
9857 ist der für die Marke benutze Font (siehe 
9858 \begin_inset CommandInset ref
9859 LatexCommand vref
9860 reference "sub:Beschreibung-des-Zeichensatzes"
9861
9862 \end_inset
9863
9864 ).
9865  Beachten Sie, dass diese Definition niemals vor 
9866 \family typewriter
9867 Font
9868 \family default
9869  erscheinen darf, weil sie sonst unwirksam ist.
9870 \end_layout
9871
9872 \begin_layout Description
9873
9874 \family typewriter
9875 \series medium
9876 LabelString
9877 \family default
9878 \series default
9879  
9880 \begin_inset space ~
9881 \end_inset
9882
9883
9884 \begin_inset Newline newline
9885 \end_inset
9886
9887 wird auf dem Knopf und anderswo als Einfügungsmarke angezeigt.
9888  Einige Einfügungstypen (TeX-Code und Zweig) ändern diese Marke im Vo\SpecialChar \-
9889 rü\SpecialChar \-
9890 ber\SpecialChar \-
9891 gehen.
9892 \end_layout
9893
9894 \begin_layout Description
9895
9896 \family typewriter
9897 \series medium
9898 LatexName
9899 \family default
9900 \series default
9901  
9902 \begin_inset space ~
9903 \end_inset
9904
9905
9906 \begin_inset Newline newline
9907 \end_inset
9908
9909 ist der Name des zugehörigen LaTeX-Stoffes, entweder der Umgebungs- oder
9910  Befehlsname.
9911 \end_layout
9912
9913 \begin_layout Description
9914
9915 \family typewriter
9916 \series medium
9917 LatexParam
9918 \family default
9919 \series default
9920  
9921 \begin_inset space ~
9922 \end_inset
9923
9924
9925 \begin_inset Newline newline
9926 \end_inset
9927
9928 ist ein optionaler Parameter für den zugehörigen 
9929 \family typewriter
9930 \series medium
9931 LatexName
9932 \family default
9933 \series default
9934 -Stoff, einschließ\SpecialChar \-
9935 lich möglicher Klammerpaare wie 
9936 \family typewriter
9937 []
9938 \family default
9939 .
9940  Dieser Parameter kann in LyX nicht geändert werden.
9941 \end_layout
9942
9943 \begin_layout Description
9944
9945 \family typewriter
9946 \series medium
9947 LatexType
9948 \family default
9949 \series default
9950  
9951 \begin_inset space ~
9952 \end_inset
9953
9954
9955 \begin_inset Newline newline
9956 \end_inset
9957
9958 wie beim Absatzstil (siehe 
9959 \begin_inset CommandInset ref
9960 LatexCommand vref
9961 reference "LatexType"
9962
9963 \end_inset
9964
9965 ).
9966 \end_layout
9967
9968 \begin_layout Description
9969
9970 \family typewriter
9971 \series medium
9972 LyxType
9973 \family default
9974 \series default
9975  kann die Werte 
9976 \family typewriter
9977 charstyle
9978 \family default
9979
9980 \family typewriter
9981 custom
9982 \family default
9983
9984 \family typewriter
9985 element
9986 \family default
9987  oder 
9988 \family typewriter
9989 end
9990 \family default
9991  (zeigt das Ende einer Definition an).
9992  Dieser Eintrag wird für flexible Einfügungen benötigt und ist nur dort
9993  sinnvoll.
9994  Neben anderen Dingen legt er fest, in welchem Menü diese Einfügung erscheinen
9995  wird.
9996 \end_layout
9997
9998 \begin_layout Description
9999
10000 \family typewriter
10001 \series medium
10002 MultiPar
10003 \begin_inset space ~
10004 \end_inset
10005
10006 [
10007 \emph on
10008 0
10009 \emph default
10010 ,
10011 \begin_inset space ~
10012 \end_inset
10013
10014 1]
10015 \family default
10016 \series default
10017  
10018 \begin_inset space ~
10019 \end_inset
10020
10021
10022 \begin_inset Newline newline
10023 \end_inset
10024
10025 zeigt an, ob in dieser Einfügung mehrfache Absätze erlaubt sind.
10026  Dadurch wird 
10027 \family typewriter
10028 \series medium
10029 CustomPars
10030 \family default
10031 \series default
10032  auf denselben Wert gesetzt und 
10033 \family typewriter
10034 \series medium
10035 ForcePlain
10036 \family default
10037 \series default
10038  auf den anderen.
10039  Diese können auf andere Werte gesetzt werden, wenn sie 
10040 \emph on
10041 nach
10042 \emph default
10043  
10044 \family typewriter
10045 \series medium
10046 Multi\SpecialChar \-
10047 Par
10048 \family default
10049 \series default
10050  benutzt werden.
10051 \end_layout
10052
10053 \begin_layout Description
10054
10055 \family typewriter
10056 \series medium
10057 NeedProtect
10058 \begin_inset space ~
10059 \end_inset
10060
10061 [
10062 \emph on
10063 0
10064 \emph default
10065 ,
10066 \begin_inset space ~
10067 \end_inset
10068
10069 1] 
10070 \family default
10071 \series default
10072
10073 \begin_inset space ~
10074 \end_inset
10075
10076
10077 \begin_inset Newline newline
10078 \end_inset
10079
10080 zeigt an, ob 
10081 \emph on
10082 zerbrechliche
10083 \emph default
10084  Befehle in diesem Layout ge\SpecialChar \-
10085 schützt (
10086 \family typewriter
10087
10088 \backslash
10089 protect
10090 \family default
10091 ) werden sollen.
10092  Es zeigt 
10093 \emph on
10094 nicht
10095 \emph default
10096  an, ob der Befehl selber geschützt werden soll.
10097 \end_layout
10098
10099 \begin_layout Description
10100
10101 \family typewriter
10102 \series medium
10103 PassThru
10104 \begin_inset space ~
10105 \end_inset
10106
10107 [
10108 \emph on
10109 0
10110 \emph default
10111 ,
10112 \begin_inset space ~
10113 \end_inset
10114
10115 1] 
10116 \family default
10117 \series default
10118
10119 \begin_inset space ~
10120 \end_inset
10121
10122
10123 \begin_inset Newline newline
10124 \end_inset
10125
10126 wie beim Absatzstil (siehe 
10127 \begin_inset CommandInset ref
10128 LatexCommand vref
10129 reference "PassThru"
10130
10131 \end_inset
10132
10133 ).
10134 \end_layout
10135
10136 \begin_layout Description
10137
10138 \family typewriter
10139 \series medium
10140 Preamble
10141 \begin_inset space ~
10142 \end_inset
10143
10144 [
10145 \emph on
10146 0
10147 \emph default
10148 ,
10149 \begin_inset space ~
10150 \end_inset
10151
10152 1] 
10153 \family default
10154 \series default
10155
10156 \begin_inset space ~
10157 \end_inset
10158
10159
10160 \begin_inset Newline newline
10161 \end_inset
10162
10163 wie beim Absatzstil (siehe 
10164 \begin_inset CommandInset ref
10165 LatexCommand vref
10166 reference "Preamble"
10167
10168 \end_inset
10169
10170 ).
10171 \end_layout
10172
10173 \begin_layout Description
10174
10175 \family typewriter
10176 \series medium
10177 Requires
10178 \begin_inset space ~
10179 \end_inset
10180
10181 [string] 
10182 \family default
10183 \series default
10184
10185 \begin_inset space ~
10186 \end_inset
10187
10188
10189 \begin_inset Newline newline
10190 \end_inset
10191
10192 wie beim Absatzstil (siehe 
10193 \begin_inset CommandInset ref
10194 LatexCommand vref
10195 reference "Requires-2"
10196
10197 \end_inset
10198
10199 ).
10200 \end_layout
10201
10202 \begin_layout Subsection
10203 Zähler
10204 \begin_inset CommandInset label
10205 LatexCommand label
10206 name "sub:Zähler"
10207
10208 \end_inset
10209
10210
10211 \end_layout
10212
10213 \begin_layout Standard
10214 Seit LyX-Version 1.3.0 ist es möglich und notwendig, Zähler (
10215 \family typewriter
10216 chapter
10217 \family default
10218
10219 \family typewriter
10220 figure
10221 \family default
10222 ,\SpecialChar \ldots{}
10223 ) in der Textklasse selber zu definieren.
10224  Die Standardzähler sind in der Datei 
10225 \family typewriter
10226 lib/
10227 \begin_inset Newline linebreak
10228 \end_inset
10229
10230 layouts/stdcounters.inc
10231 \family default
10232  definiert, so dass Sie nur die Zeile
10233 \end_layout
10234
10235 \begin_layout LyX-Code
10236 Input stdcounters.inc
10237 \end_layout
10238
10239 \begin_layout Standard
10240 zu zu Ihrer Layout-Datei hinzufügen müssen, damit sie arbeiten.
10241  Aber wenn Sie eigene Zähler definieren wollen, können Sie das tun.
10242  Zähler-Deklarationen beginnen mit
10243 \end_layout
10244
10245 \begin_layout LyX-Code
10246 Counter name
10247 \end_layout
10248
10249 \begin_layout Standard
10250 wobei 
10251 \family typewriter
10252 name
10253 \family default
10254  der Name Ihres Zählers ist.
10255  Die Deklaration endet mit
10256 \end_layout
10257
10258 \begin_layout LyX-Code
10259 End
10260 \end_layout
10261
10262 \begin_layout Standard
10263 Folgende Parameter können auch benutzt werden:
10264 \end_layout
10265
10266 \begin_layout Description
10267
10268 \family typewriter
10269 \series medium
10270 LabelString
10271 \begin_inset space ~
10272 \end_inset
10273
10274 [string=""]
10275 \family default
10276  
10277 \series default
10278
10279 \begin_inset space ~
10280 \end_inset
10281
10282
10283 \begin_inset Newline newline
10284 \end_inset
10285
10286 definiert, wie der Zähler dargestellt wird.
10287  Hierdurch wird 
10288 \family typewriter
10289 LabelStringAp\SpecialChar \-
10290 pen\SpecialChar \-
10291 dix
10292 \family default
10293  auf denselben Wert gesetzt.
10294  In der Zeichenkette können folgende Konstrukte benutzt werden:
10295 \end_layout
10296
10297 \begin_layout Itemize
10298
10299 \family typewriter
10300
10301 \backslash
10302 thecounter
10303 \family default
10304  wird durch die Erweiterung von 
10305 \family typewriter
10306 LabelString
10307 \family default
10308  (oder 
10309 \family typewriter
10310 Label\SpecialChar \-
10311 StringAppendix
10312 \family default
10313 ) des Zählers 
10314 \family typewriter
10315 counter
10316 \family default
10317  ersetzt.
10318 \end_layout
10319
10320 \begin_layout Itemize
10321 Zählerwerte können durch LaTeX-ähnliche Makros wie 
10322 \family typewriter
10323 \emph on
10324
10325 \backslash
10326 numbertype{coun\SpecialChar \-
10327 ter}
10328 \family default
10329 \emph default
10330  ausgedrückt werden, wobei 
10331 \family typewriter
10332 \emph on
10333 numbertype
10334 \family default
10335 \emph default
10336  folgendes sein kann:
10337 \begin_inset Foot
10338 status collapsed
10339
10340 \begin_layout Plain Layout
10341 Genaugenommen ist die Situation etwas komplizierter: andere 
10342 \emph on
10343 numbertype
10344 \emph default
10345  als die beschriebenen erzeugen arabische Zahlen.
10346  Wahrscheinlich wird sich das in Zukunft ändern.
10347 \end_layout
10348
10349 \end_inset
10350
10351  
10352 \family typewriter
10353 arabic
10354 \family default
10355 : 1, 2, 3,\SpecialChar \ldots{}
10356
10357 \family typewriter
10358 alph
10359 \family default
10360  für Kleinbuchstaben: a, b, c,\SpecialChar \ldots{}
10361
10362 \family typewriter
10363 Alph
10364 \family default
10365  für Großbuchstaben: A, B, C,\SpecialChar \ldots{}
10366
10367 \family typewriter
10368 roman
10369 \family default
10370  für kleine römische Zahlen: i, ii, iii,\SpecialChar \ldots{}
10371
10372 \family typewriter
10373 Roman
10374 \family default
10375  für große römische Zahlen: I, II, III,\SpecialChar \ldots{}
10376
10377 \family typewriter
10378 hebrew
10379 \family default
10380  für hebräische Zahlen.
10381 \end_layout
10382
10383 \begin_layout Standard
10384 Wenn 
10385 \family typewriter
10386 LabelString
10387 \family default
10388  nicht definiert ist, wird ein Standardwert wie folgt benutzt: wenn der
10389  Zähler einen Hauptzähler 
10390 \emph on
10391 master
10392 \emph default
10393  (über 
10394 \family typewriter
10395 Within
10396 \family default
10397  definiert) hat, wird 
10398 \family typewriter
10399
10400 \backslash
10401 themaster.
10402 \backslash
10403 arabic{counter}
10404 \family default
10405  benutzt, sonst 
10406 \family typewriter
10407
10408 \backslash
10409 arabic{counter}
10410 \family default
10411 .
10412 \end_layout
10413
10414 \begin_layout Description
10415
10416 \family typewriter
10417 \series medium
10418 LabelStringAppendix
10419 \begin_inset space ~
10420 \end_inset
10421
10422 [string=""]
10423 \family default
10424  
10425 \series default
10426
10427 \begin_inset space ~
10428 \end_inset
10429
10430
10431 \begin_inset Newline newline
10432 \end_inset
10433
10434 ist dasselbe wie 
10435 \family typewriter
10436 \series medium
10437 LabelString
10438 \family default
10439 \series default
10440 , wird aber in Anhängen benutzt.
10441 \end_layout
10442
10443 \begin_layout Description
10444
10445 \family typewriter
10446 \series medium
10447 Within
10448 \begin_inset space ~
10449 \end_inset
10450
10451 [string=""]
10452 \family default
10453  
10454 \begin_inset space ~
10455 \end_inset
10456
10457
10458 \begin_inset Newline newline
10459 \end_inset
10460
10461 Wenn dies auf den Namen eines anderen Zählers gesetzt wird, wird der gegenwärtig
10462 e Zähler jedesmal zurückgesetzt, wenn der andere erhöht wird.
10463  Zum Beispiel wird 
10464 \family typewriter
10465 \series default
10466 subsection
10467 \family default
10468 \series medium
10469  innerhalb 
10470 \family typewriter
10471 \series default
10472 section
10473 \family default
10474 \series medium
10475  nummeriert.
10476 \end_layout
10477
10478 \begin_layout Subsection
10479 Beschreibung des Zeichensatzes
10480 \begin_inset CommandInset label
10481 LatexCommand label
10482 name "sub:Beschreibung-des-Zeichensatzes"
10483
10484 \end_inset
10485
10486
10487 \end_layout
10488
10489 \begin_layout Standard
10490 Eine Zeichensatzbeschreibung sieht folgendermaßen aus:
10491 \end_layout
10492
10493 \begin_layout LyX-Code
10494 Font 
10495 \family roman
10496 \emph on
10497 oder
10498 \family default
10499 \emph default
10500  LabelFont
10501 \end_layout
10502
10503 \begin_layout LyX-Code
10504  ...
10505 \end_layout
10506
10507 \begin_layout LyX-Code
10508 EndFont
10509 \end_layout
10510
10511 \begin_layout Standard
10512 und es sind folgende Befehle vorhanden:
10513 \end_layout
10514
10515 \begin_layout Description
10516
10517 \family typewriter
10518 \series medium
10519 Family
10520 \family default
10521 \series default
10522  [
10523 \family typewriter
10524 \emph on
10525 Roman
10526 \emph default
10527 , Sans, Typewriter
10528 \family default
10529
10530 \end_layout
10531
10532 \begin_layout Description
10533
10534 \family typewriter
10535 \series medium
10536 Series
10537 \family default
10538 \series default
10539  [
10540 \family typewriter
10541 \emph on
10542 Medium
10543 \emph default
10544 , Bold
10545 \family default
10546
10547 \end_layout
10548
10549 \begin_layout Description
10550
10551 \family typewriter
10552 \series medium
10553 Shape
10554 \family default
10555 \series default
10556  [
10557 \family typewriter
10558 \emph on
10559 Up
10560 \emph default
10561 , Italic, SmallCaps, Slanted
10562 \family default
10563
10564 \end_layout
10565
10566 \begin_layout Description
10567
10568 \family typewriter
10569 \series medium
10570 Size
10571 \family default
10572 \series default
10573  [
10574 \family typewriter
10575 tiny, small,
10576 \family default
10577  
10578 \family typewriter
10579 \emph on
10580 normal
10581 \emph default
10582 , large, larger, largest, huge, giant
10583 \family default
10584 ]
10585 \end_layout
10586
10587 \begin_layout Description
10588
10589 \family typewriter
10590 \series medium
10591 Color
10592 \family default
10593 \series default
10594  [
10595 \family typewriter
10596 \emph on
10597 none
10598 \emph default
10599 , black, white, red, green, blue, cyan, magenta, yellow
10600 \family default
10601 ]
10602 \end_layout
10603
10604 \begin_layout Subsection
10605 Alte Layout-Dateien aktualisieren
10606 \end_layout
10607
10608 \begin_layout Standard
10609 Das Dateiformat von Layout-Dateien ändert sich hin und wieder, so dass alte
10610  Layout-Dateien konvertiert werden müssen.
10611  Mit LyX 1.4.0 wurde dieser Prozess automatisiert: wenn LyX eine Layout-Datei
10612  mit altem Format liest, ruft es das Konvertierungswerkzeug 
10613 \family typewriter
10614 LyXDir/scripts/layout2layout.py
10615 \family default
10616  auf und konvertiert die Datei in eine temporäre Datei mit dem neuen Format.
10617  Die Originaldatei wird nicht verändert.
10618  Wenn Sie sie permanent konvertieren wollen, müssen Sie das von Hand tun:
10619 \end_layout
10620
10621 \begin_layout LyX-Code
10622 python $LyXDir/scripts/layout2layout.py myclass.layout myclass\SpecialChar \-
10623 new.layout
10624 \end_layout
10625
10626 \begin_layout Standard
10627 Sie müssen dabei 
10628 \family typewriter
10629 $LyXDir
10630 \family default
10631  durch den Namen Ihres LyX-Systemverzeichnisses ersetzen, wenn Sie es nicht
10632  als Umgebungsvariable definiert haben.
10633  Danach kopieren Sie 
10634 \family typewriter
10635 myclass\SpecialChar \-
10636 new.layout
10637 \family default
10638  nach 
10639 \family typewriter
10640 UserDir/layouts/
10641 \family default
10642 .
10643 \end_layout
10644
10645 \begin_layout Standard
10646 Die automatische Konvertierung behandelt nur Syntaxänderungen.
10647  Es kann keine Fälle handhaben, in denen Inhalte geändert wurden, also müssen
10648  diese getrennt konvertiert werden.
10649 \end_layout
10650
10651 \begin_layout Section
10652 Vorlagen erstellen
10653 \end_layout
10654
10655 \begin_layout Standard
10656 Vorlagen werden genauso erstellt wie gewöhnliche Dokumente.
10657  Der einzige Unterschied ist: normale Dokumente enthalten zwangsläufig alle
10658  nur möglichen Einstellungen, einschließlich Zeichensatzschema und Papiergröße.
10659  Normalerweise möchte ein Benutzer nicht, dass eine Vorlage seine persönlichen
10660  Voreinstellungen überschreibt.
10661  Deshalb sollte der Designer einer Vorlage alle entsprechenden LyX-Befehle
10662  wie 
10663 \family typewriter
10664
10665 \backslash
10666 fontscheme
10667 \family default
10668  oder 
10669 \family typewriter
10670
10671 \backslash
10672 papersize
10673 \family default
10674  aus der LyX-Datei entfernen.
10675  Dies kann (und muss) mit einem gewöhnlichen Texteditor durchgeführt werden.
10676 \end_layout
10677
10678 \begin_layout Standard
10679 Sie sollten Ihre persönlichen Vorlagen nach 
10680 \family typewriter
10681 UserDir/templates/
10682 \family default
10683  kopieren, ebenso die globalen Vorlagen aus dem Verzeichnis 
10684 \family typewriter
10685 Ly
10686 \begin_inset ERT
10687 status collapsed
10688
10689 \begin_layout Plain Layout
10690
10691 {}
10692 \end_layout
10693
10694 \end_inset
10695
10696 XDir/templates/
10697 \family default
10698  und anschließend das Vorlagenverzeichnis im Dialog 
10699 \family sans
10700 Werkzeuge\SpecialChar \menuseparator
10701 Einstellungen
10702 \family default
10703 \SpecialChar \ldots{}
10704 \SpecialChar \menuseparator
10705
10706 \family sans
10707 Pfade
10708 \family default
10709 \SpecialChar \menuseparator
10710
10711 \family sans
10712 Do\SpecialChar \-
10713 ku\SpecialChar \-
10714 ment\SpecialChar \-
10715 vor\SpecialChar \-
10716 la\SpecialChar \-
10717 gen:
10718 \family default
10719  auf das private Verzeichnis setzen.
10720 \end_layout
10721
10722 \begin_layout Standard
10723 Beachten Sie.
10724  dass es eine Vorlage mit besonderer Bedeutung gibt: 
10725 \family typewriter
10726 defaults.
10727 \begin_inset Newline linebreak
10728 \end_inset
10729
10730 lyx
10731 \family default
10732 .
10733  Diese Vorlage wird jedesmal geladen, wenn Sie ein neues Dokument mit 
10734 \family sans
10735 Datei\SpecialChar \menuseparator
10736 Neu
10737 \family default
10738  anlegen, damit dieses vernünftige Standardeinstellungen hat.
10739  Um diese Vorlage zu erstellen, müssen Sie lediglich ein Dokument mit den
10740  von Ihnen be\SpecialChar \-
10741 vor\SpecialChar \-
10742 zug\SpecialChar \-
10743 ten Einstellungen öffnen und dann im Dialog 
10744 \family sans
10745 Dokument\SpecialChar \menuseparator
10746 Einstellungen
10747 \family default
10748 \SpecialChar \ldots{}
10749  den Schalter 
10750 \family sans
10751 Als
10752 \begin_inset space \space{}
10753 \end_inset
10754
10755 Dokument-Standards
10756 \begin_inset space \space{}
10757 \end_inset
10758
10759 speichern
10760 \family default
10761  anklicken.
10762 \end_layout
10763
10764 \begin_layout Chapter
10765 Externes Material einfügen
10766 \begin_inset CommandInset label
10767 LatexCommand label
10768 name "cha:Externes-Material-einfügen"
10769
10770 \end_inset
10771
10772
10773 \end_layout
10774
10775 \begin_layout Section
10776 Hintergrund
10777 \end_layout
10778
10779 \begin_layout Standard
10780 Einer der am häufigsten geäußerten Wünsche der LyX-Benutzer ist die Möglichkeit
10781  einer Schnittstelle zwischen LyX und XFig, Dia oder ähnlichen Anwendungsprogram
10782 men, die darauf spezialisiert sind, spezielle Diagramme, Abbildungen oder
10783  ähnliches zum Einbinden in Dokumente zu erstellen.
10784  Bislang war es lediglich möglich, statische, festgelegte Abbildungen über
10785  das normale Grafik-Inset einzubinden, jedoch hat dieser Ansatz einige Einschrän
10786 kungen:
10787 \end_layout
10788
10789 \begin_layout Itemize
10790 Wenn Sie die Abbildung ändern wollen, müssen Sie extra von Hand das entsprechend
10791 e Programm starten.
10792 \end_layout
10793
10794 \begin_layout Itemize
10795 LyX merkt nicht, dass Sie die Abbildung geändert haben, und die Darstellung
10796  am Bildschirm wird schnell veraltet; dies wird noch durch die fehlende
10797  Möglichkeit, die Anzeige zu aktualisieren, erschwert.
10798 \end_layout
10799
10800 \begin_layout Itemize
10801 Das Grafik-Inset kann nicht mit unterschiedlichen Export-Formaten wie DocBook,
10802  HTML oder ASCII umgehen.
10803 \end_layout
10804
10805 \begin_layout Standard
10806 Die Einfügung 
10807 \family sans
10808 Externes
10809 \begin_inset space \space{}
10810 \end_inset
10811
10812 Material
10813 \family default
10814  ist der Versuch, diese Probleme zu lösen.
10815 \begin_inset Foot
10816 status collapsed
10817
10818 \begin_layout Plain Layout
10819 Auch wenn das alte Grafik-Inset einige Mängel hat, so ist es dennoch sehr
10820  wertvoll, denn es bietet eine Anzeige der Grafik sowie die Möglichkeit
10821  zu geometrischen Transformationen über eine komfortable Benutzerschnittstelle.
10822  
10823 \end_layout
10824
10825 \end_inset
10826
10827  Dies wird erreicht, indem eine abstrahierte Methode der Interaktion zwischen
10828  LyX und einer externen Anwendung definiert wird.
10829  Anstatt also eine lange Liste von Einfügungen für alle möglichen Arten
10830  von Material anzubieten, haben wir auf die Darstellung in LyX verzichtet
10831  und dafür die Möglichkeit geschaffen, einen sehr weiten Bereich von Anwendungen
10832  abzudecken.
10833 \end_layout
10834
10835 \begin_layout Standard
10836 Das Ergebnis ist eben genau diese Einfügung 
10837 \family sans
10838 Externes
10839 \begin_inset space \space{}
10840 \end_inset
10841
10842 Material
10843 \family default
10844 .
10845  Eine solche Einfügung erscheint im LyX-Dokument lediglich als einfache
10846  Schaltfläche, aber lassen Sie sich dadurch nicht täuschen.
10847  Wenn Sie darauf klicken, erscheint ein Dialog, in dem Sie genau festlegen
10848  können, welche Art von Material Sie einbinden wollen.
10849  Und in den folgenden Abschnitten werden Sie lernen, wie Sie damit all die
10850  oben aufgezeigten Probleme umgehen können und einiges mehr.
10851 \end_layout
10852
10853 \begin_layout Section
10854 Wie funktioniert das?
10855 \end_layout
10856
10857 \begin_layout Standard
10858 Die Einfügung 
10859 \family sans
10860 Externes
10861 \begin_inset space \space{}
10862 \end_inset
10863
10864 Material
10865 \family default
10866  basiert auf dem Konzept der Vorlage.
10867  Eine solche Vorlage ist eine Spezifikation, wie LyX mit einer bestimmten
10868  Sorte von Material umgehen soll.
10869  Derzeit gehören zu LyX derartige Vorlagen für XFig-Abbildungen, Dia-Diagramme,
10870  diverse Abbildungen im Rasterformat, Gnuplot und noch ein paar mehr.
10871  Die vollständige Liste sehen Sie in 
10872 \family sans
10873 Einfügen\SpecialChar \menuseparator
10874 Datei\SpecialChar \menuseparator
10875 Externes
10876 \begin_inset space \space{}
10877 \end_inset
10878
10879 Material
10880 \family default
10881 .
10882 \end_layout
10883
10884 \begin_layout Standard
10885 Darüberhinaus ist es möglich, durch eigene Vorlagen beliebige andere Formate
10886  einzubinden.
10887  Wir werden weiter unten beschreiben, was genau Sie dazu machen müssen und
10888  hoffen, dass Sie derartig erstellte Vorlagen an das LyX-Team schicken,
10889  damit sie in kommenden LyX-Versionen integriert werden können.
10890 \end_layout
10891
10892 \begin_layout Standard
10893 Ein weiteres Merkmal der Idee der externen Einfügung ist die Unterscheidung
10894  zwischen der ursprünglichen Datei, die als Grundlage für das eingefügte
10895  Material dient, und der erzeugten Datei, die dann letztendlich in Ihr Dokument
10896  eingebunden wird.
10897  Wir wollen dies am Beispiel einer XFig-Abbildung erläutern.
10898 \end_layout
10899
10900 \begin_layout Standard
10901 Das Programm XFig bearbeitet eine speziell formatierte Datei mit der Endung
10902  
10903 \family typewriter
10904 .fig
10905 \family default
10906 .
10907  In XFig können Sie Ihre Abbildung editieren und ändern, und zum Schluss
10908  speichern Sie diese 
10909 \family typewriter
10910 .fig
10911 \family default
10912 -Datei.
10913  Wenn Sie nun eine derartige Abbildung in LyX einbinden wollen, müssen Sie
10914  zunächst 
10915 \family typewriter
10916 transfig
10917 \family default
10918  starten, um eine PostScript-Datei zu erzeugen, die von LaTeX eingebunden
10919  werden kann.
10920  In diesem Fall ist also die 
10921 \family typewriter
10922 .fig
10923 \family default
10924 -Datei die oben erwähnte Originaldatei, und die 
10925 \family typewriter
10926 .ps-
10927 \family default
10928 Datei die tatsächlich eingebundene Datei.
10929 \end_layout
10930
10931 \begin_layout Standard
10932 Diese Unterscheidung ist wichtig, denn Sie erlaubt das einfache Ändern und
10933  Aktualisieren des Materials, während Sie an Ihrem Text schreiben.
10934  Außerdem ist erst so die Flexibilität gegeben, die benötigt wird, um unterschie
10935 dliche Exportformate für die LyX-Datei zu ermöglichen.
10936 \end_layout
10937
10938 \begin_layout Standard
10939 So ist es im Falle einer Ausgabe als reiner (ASCII) Text sicher nicht sinnvoll,
10940  eine PostScript-Datei im Rohformat einzubinden.
10941  In diesem Fall wird dann entweder nur eine Referenz auf die Bilddatei angegeben
10942 , oder aber es wird ein Konverter gestartet, der eine ASCII-Darstellung
10943  erzeugt, die in etwa so aussieht wie die ursprüngliche Grafik.
10944  Genau dies ist mit der Einfügung 
10945 \family sans
10946 Externes Material
10947 \family default
10948  möglich, denn sie kennt all die notwendigen Befehle für derartige Konvertierung
10949 en (sofern sie von LyX unterstützt werden).
10950 \end_layout
10951
10952 \begin_layout Standard
10953 Darüberhinaus erlaubt die Einfügung 
10954 \family sans
10955 Externes Material
10956 \family default
10957  aber auch die einfache Integration mit externen Betrachtern und Editoren.
10958  So sind Sie bei einer XFig-Abbildung in der Lage, mit einem einigen Klick
10959  XFig zu starten, um die Abbildung zu bearbeiten oder die erstellte PostScript-D
10960 atei mit 
10961 \family typewriter
10962 ghostview
10963 \family default
10964  zu betrachten.
10965  Kein langes Herumsuchen mit Dateimanagern nach den Original- und Grafikdateien
10966  mehr, und Sie müssen sich nicht mehr an die unterschiedlichen Parameter
10967  erinnern, die vielleicht für diese Abbildung notwendig sind, um sie in
10968  der richtigen Größe zu erstellen.
10969  Sie haben ohne viel Aufwand Zugriff auf eine Vielzahl von Applikationen
10970  und können so Ihre Produktivität ungemein steigern.
10971 \end_layout
10972
10973 \begin_layout Standard
10974 LyX besitzt also die Information über eine Vielzahl von externen Programmen,
10975  um diese von Ihnen unbemerkt nutzen zu können und Ihnen so den größtmöglichen
10976  Komfort zu bieten.
10977  Und genau diese Information ist in den oben erwähnten Vorlagen gespeichert.
10978  Jede dieser Vorlagen enthält eine Liste von Befehlen und Optionen, um externe
10979  Programme zu starten, Formate zu konvertieren usw\SpecialChar \@.
10980
10981 \end_layout
10982
10983 \begin_layout Standard
10984 Ein fortgeschrittener Anwender kann mit derartigen selbst erstellten Vorlagen
10985  die Möglichkeiten von LyX stark erweitern, ohne dazu den eigentlichen Quellcode
10986  verändern zu müssen.
10987  Zwar ist dazu einiges an Arbeit notwendig, um all diese Befehle festzulegen,
10988  aber zum Glück hat das LyX-Team das in einigen Fällen ja schon getan.
10989 \end_layout
10990
10991 \begin_layout Standard
10992 Eine kleine Einschränkung gibt es aber doch: Da es wie erwähnt eine Vielzahl
10993  möglicher Exportformate für das eingefügte Material gibt, wäre es zu vermuten,
10994  dass man von LyX aus auch alle diese Formate als Vorschau ansehen kann.
10995  Das LyX-Team hat sich entschlossen, das nicht zu tun, um die Benutzerschnittste
10996 lle so einfach wie möglich zu halten.
10997  Anstatt im Dialog für jedes mögliche Exportformat einen eigenen Knopf für
10998  die Vorschau zu haben, wurde das Konzept des primären Formats eingeführt,
10999  und es gibt nur einen Schalter 
11000 \family sans
11001 in
11002 \begin_inset space \space{}
11003 \end_inset
11004
11005 Ly
11006 \begin_inset ERT
11007 status collapsed
11008
11009 \begin_layout Plain Layout
11010
11011 {}
11012 \end_layout
11013
11014 \end_inset
11015
11016 X
11017 \begin_inset space \space{}
11018 \end_inset
11019
11020 anzeigen
11021 \family default
11022 , der die Datei in genau diesem primären Format anzeigt.
11023 \end_layout
11024
11025 \begin_layout Standard
11026 Dieses Format wird durch die verwendete Dokumentenklasse festgelegt.
11027  So ist es für die meisten Klassen LaTeX, für die DocBook-Klassen ist es
11028  aber DocBook.
11029  Denken Sie also daran, dass Ihnen die Vorschau lediglich das Aussehen in
11030  diesem Hauptformat anzeigt; wenn Sie sehen wollen, wie das Ergebnis in
11031  anderen Formaten aussieht, müssen Sie wie gewohnt die Konvertierung manuell
11032  durchführen.
11033 \end_layout
11034
11035 \begin_layout Section
11036 Der Dialog 
11037 \family sans
11038 Externes Material
11039 \end_layout
11040
11041 \begin_layout Standard
11042 Eine Externe Einfügung wird vom Menü 
11043 \family sans
11044 Einfügen
11045 \family default
11046 \SpecialChar \menuseparator
11047
11048 \family sans
11049 Datei
11050 \family default
11051 \SpecialChar \menuseparator
11052
11053 \family sans
11054 Externes
11055 \family default
11056
11057 \begin_inset space \space{}
11058 \end_inset
11059
11060
11061 \family sans
11062 Material
11063 \family default
11064 \SpecialChar \ldots{}
11065  aus aufgerufen.
11066  Es wird dann der Dialog 
11067 \family sans
11068 Externes
11069 \begin_inset space \space{}
11070 \end_inset
11071
11072 Material
11073 \family default
11074  geöffnet.
11075  In diesem Dialog können Sie genau festlegen, welche Art von Material Sie
11076  einbinden wollen, und auch wie das geschehen soll.
11077  Darüberhinaus können Sie über diesen Dialog die externen Bearbeitungsprogramme
11078  und Betrachter starten.
11079 \end_layout
11080
11081 \begin_layout Standard
11082 Auf der Karteikarte 
11083 \family sans
11084 Datei
11085 \family default
11086  befindet sich zunächst ein Fenster 
11087 \family sans
11088 Datei:
11089 \family default
11090 , in das Sie einen Dateinamen direkt oder über 
11091 \family sans
11092 Durchsuchen
11093 \family default
11094 \SpecialChar \ldots{}
11095  eingeben können.
11096  Da die tatsächlich eingebundene Datei bei Bedarf automatisch erstellt wird,
11097  besteht kein Grund, hierfür auch ein Dialogfeld anzulegen.
11098  Darunter ist ein Schalter 
11099 \family sans
11100 Datei
11101 \begin_inset space \space{}
11102 \end_inset
11103
11104 bearbeiten\SpecialChar \ldots{}
11105
11106 \family default
11107 , mit dem ein Bearbeitungsprogramm für die eingegebene Datei aufgerufen
11108  werden kann.
11109 \end_layout
11110
11111 \begin_layout Standard
11112 Dann kommt eine Liste mit Vorlagen.
11113  Im Textfenster darunter finden Sie einige hoffentlich hilfreiche Hinweise
11114  zur Verwendung der gewählten Vorlage: Meist eine kurze Beschreibung, was
11115  die Vorlage macht und welche Parameter möglich sind.
11116 \end_layout
11117
11118 \begin_layout Standard
11119 Unten links im Dialogfenster können Sie noch 
11120 \family sans
11121 Entwurf
11122 \family default
11123  de/aktivieren.
11124 \end_layout
11125
11126 \begin_layout Standard
11127 Wenn Sie auf der Karteikarte 
11128 \family sans
11129 Ly
11130 \begin_inset ERT
11131 status collapsed
11132
11133 \begin_layout Plain Layout
11134
11135 {}
11136 \end_layout
11137
11138 \end_inset
11139
11140 X-Ansicht in
11141 \begin_inset space \space{}
11142 \end_inset
11143
11144 Ly
11145 \begin_inset ERT
11146 status collapsed
11147
11148 \begin_layout Plain Layout
11149
11150 {}
11151 \end_layout
11152
11153 \end_inset
11154
11155 X
11156 \begin_inset space \space{}
11157 \end_inset
11158
11159 anzeigen
11160 \family default
11161  aktiviert haben, wird die externe Datei angezeigt, wenn es möglich ist.
11162  Ist 
11163 \family sans
11164 in
11165 \begin_inset space \space{}
11166 \end_inset
11167
11168 Ly
11169 \begin_inset ERT
11170 status collapsed
11171
11172 \begin_layout Plain Layout
11173
11174 {}
11175 \end_layout
11176
11177 \end_inset
11178
11179 X
11180 \begin_inset space \space{}
11181 \end_inset
11182
11183 anzeigen
11184 \family default
11185  deaktiviert, erscheint nur ein grau hinterlegtes Kästchen mit Vorlagentyp
11186  und Dateinamen.
11187 \end_layout
11188
11189 \begin_layout Standard
11190 Dann gibt es noch die Karteikarten 
11191 \family sans
11192 Drehen
11193 \family default
11194
11195 \family sans
11196 Größe
11197 \family default
11198
11199 \family sans
11200 Zuschneiden
11201 \family default
11202  und 
11203 \family sans
11204 Optionen
11205 \family default
11206 , die Sie bereits aus 
11207 \family sans
11208 Einfügen\SpecialChar \menuseparator
11209 Grafik\SpecialChar \ldots{}
11210
11211 \family default
11212  kennen.
11213  Die letzten beiden sind abhängig vom Vorlagentyp aktiviert.
11214 \end_layout
11215
11216 \begin_layout Standard
11217 Ganz unten befinden sich schließlich die gewohnten Knöpfe 
11218 \family sans
11219 OK,
11220 \family default
11221  
11222 \family sans
11223 Übernehmen
11224 \family default
11225  und 
11226 \family sans
11227 Abbrech
11228 \family default
11229 en
11230 \family sans
11231 /Schließen
11232 \family default
11233 .
11234 \end_layout
11235
11236 \begin_layout Section
11237 Beispiele
11238 \end_layout
11239
11240 \begin_layout Standard
11241 In Diesem Abschnitt sollten wir einige Beispiele zeigen, wie diese Einfügungen
11242  von externem Material verwendet werden können.
11243  Dies sollte etwa folgendes umfassen:
11244 \end_layout
11245
11246 \begin_layout Itemize
11247 Externe Rasterbilder
11248 \end_layout
11249
11250 \begin_layout Itemize
11251 Externe XFig-Abbildungen
11252 \end_layout
11253
11254 \begin_layout Itemize
11255 Schachdiagramme
11256 \end_layout
11257
11258 \begin_layout Itemize
11259 Datum
11260 \end_layout
11261
11262 \begin_layout Section
11263 Die Konfigurationsdatei
11264 \end_layout
11265
11266 \begin_layout Standard
11267 Es ist recht einfach, eigene neue Vorlagen für externe Einfügungen zu erstellen.
11268  Allerdings sollten Sie sich im klaren sein, dass Sie, wenn Sie dabei zu
11269  unbesorgt vorgehen, sehr schnell ein Sicherheitsloch erzeugen können.
11270  Wenn Sie also eigene Vorlagen erstellen wollen, lesen Sie bitte 
11271 \emph on
11272 unbedingt
11273 \emph default
11274  den Abschnitt
11275 \begin_inset space \space{}
11276 \end_inset
11277
11278
11279 \begin_inset CommandInset ref
11280 LatexCommand vref
11281 reference "sec:Sicherheitshinweise"
11282
11283 \end_inset
11284
11285 .
11286 \end_layout
11287
11288 \begin_layout Standard
11289 Trotzdem sollten Sie unbedingt selbst erstellte Vorlagen an das LyX-Team
11290  senden.
11291 \end_layout
11292
11293 \begin_layout Standard
11294 Die Vorlagendefinitionen befinden sich in der Datei 
11295 \family typewriter
11296 Ly
11297 \begin_inset ERT
11298 status collapsed
11299
11300 \begin_layout Plain Layout
11301
11302 {}
11303 \end_layout
11304
11305 \end_inset
11306
11307 XDir/external_tem\SpecialChar \-
11308 plates
11309 \family default
11310 .
11311  Sie können sich eine Kopie davon in Ihr privates Benutzerverzeichnis 
11312 \family typewriter
11313 UserDir
11314 \family default
11315  kopieren und editieren.
11316  Zu einem späteren Zeitpunkt werden Sie in diesem Abschnitt hier auch eine
11317  genaue Beschreibung der Syntax dieser Datei und der vorhandenen Einträge
11318  finden\SpecialChar \ldots{}
11319
11320 \end_layout
11321
11322 \begin_layout Section
11323 Der Ersetzungsmechanismus
11324 \end_layout
11325
11326 \begin_layout Standard
11327 Wenn über die externe Einfügung ein externes Programm gestartet wird, geschieht
11328  dies anhand eines Befehls, der in der Vorlage festgelegt wurde.
11329  Ein solcher Befehl kann diverse Makros enthalten, die vor dem eigentlichen
11330  Aufruf ausgewertet werden.
11331  Die Ausführung erfolgt dabei immer in demjenigen Verzeichnis, das auch
11332  das LyX-Dokument enthält.
11333  Eine derartige Ersetzung findet ebenfalls statt, wenn die Vorschau aktiviert
11334  wird.
11335  Hier finden Sie eine Liste dieser Makros:
11336 \end_layout
11337
11338 \begin_layout Description
11339 $$FName Der Name der im Dialog angegeben Datei.
11340 \end_layout
11341
11342 \begin_layout Description
11343 $$Basename Der Dateiname ohne die Endung
11344 \end_layout
11345
11346 \begin_layout Description
11347 $$Tempname Ein Name (inklusive vollem Pfad) einer temporären Datei; diese
11348  wird automatisch gelöscht, wenn das Dokument geschlossen oder die Einfügung
11349  gelöscht wird.
11350 \end_layout
11351
11352 \begin_layout Description
11353 $$Contents(
11354 \begin_inset Quotes gld
11355 \end_inset
11356
11357 Datei.ext
11358 \begin_inset Quotes grd
11359 \end_inset
11360
11361 ) Dieses Makro wird zum Inhalt der Datei mit dem Namen 
11362 \family typewriter
11363 Datei.ext
11364 \family default
11365  expandiert.
11366 \end_layout
11367
11368 \begin_layout Description
11369 $$Sysdir Dies wird durch den Namen des Systemverzeichnisses ersetzt.
11370  Es wird normalerweise verwendet, um diverse Hilfsskripte anzusprechen,
11371  die Teil von LyX sind.
11372 \end_layout
11373
11374 \begin_layout Standard
11375 Darüberhinaus werden sämtliche Umgebungsvariablen der Form 
11376 \family typewriter
11377 ${PATH}
11378 \family default
11379  expandiert.
11380 \end_layout
11381
11382 \begin_layout Section
11383 Sicherheitshinweise
11384 \begin_inset CommandInset label
11385 LatexCommand label
11386 name "sec:Sicherheitshinweise"
11387
11388 \end_inset
11389
11390
11391 \end_layout
11392
11393 \begin_layout Standard
11394 Der Mechanismus der Einfügung externen Materials bietet eine Schnittstelle
11395  zu einer Vielzahl von externen Programmen und startet diese automatisch.
11396  Darum ist es notwendig, auf die dadurch bedingten Sicherheitsprobleme einzugehe
11397 n.
11398  Insbesondere besteht durch die Möglichkeit, eigene Dateinamen und/oder
11399  Parameter anzugeben, scheinbar Gefahr, dass jemand bösartige Dokumente
11400  erstellt, die willkürliche Befehle ausführen, sobald ein Benutzer sie betrachte
11401 t oder ausdruckt.
11402  Dies ist etwas, das wir unter allen Umständen vermeiden wollen.
11403 \end_layout
11404
11405 \begin_layout Standard
11406 Da jedoch die nutzbaren Programme ausschließlich in der Vorlagenkonfigurationsda
11407 tei festgelegt werden können, bestehen keine Sicherheitsbedenken, solange
11408  LyX selbst korrekt und nur mit sicheren Vorlagen konfiguriert ist.
11409  Der Grund dafür ist, dass die externen Programme nicht mit dem Systembefehl
11410  
11411 \family typewriter
11412 system()
11413 \family default
11414  aufgerufen werden, sondern mit 
11415 \family typewriter
11416 execvp()
11417 \family default
11418 .
11419  Dadurch ist es nicht möglich, über Dateinamen oder zusätzliche Parameter
11420  willkürliche Befehle durch die Shell ausführen zu lassen.
11421 \end_layout
11422
11423 \begin_layout Standard
11424 Bedingt durch diese Sicherheit, sind Sie allerdings etwas in der Auswahl
11425  der Befehlszeichenketten eingeschränkt, die Sie in der Vorlagedatei verwenden
11426  können.
11427  Insbesondere sind Ausgabeumleitungen und Pipes nicht möglich, und das muss
11428  auch so bleiben, wenn LyX weiterhin sicher bleiben soll.
11429  Wenn Sie derartige Fähigkeiten der Shell nutzen wollen, müssen Sie ein
11430  Skript schreiben und dieses dann aufrufen.
11431 \end_layout
11432
11433 \begin_layout Standard
11434 Im Verzeichnis 
11435 \family typewriter
11436 Ly
11437 \begin_inset ERT
11438 status collapsed
11439
11440 \begin_layout Plain Layout
11441
11442 {}
11443 \end_layout
11444
11445 \end_inset
11446
11447 XDir/scripts
11448 \family default
11449  finden Sie das Skript 
11450 \family typewriter
11451 general_command_wrap\SpecialChar \-
11452 per.py
11453 \family default
11454 , das auf sicherem Weg die Verwendung der Ein/Ausgabeumleitung erlaubt.
11455  Es ist auch ein gutes Beispiel, wenn Sie selbst eigene, sichere Skripte
11456  erstellen wollen.
11457  Ein sehr viel komplexeres Beispiel, das auch 
11458 \family typewriter
11459 fork
11460 \family default
11461  und Konsorten verwendet, finden Sie mit 
11462 \family typewriter
11463 pic2ascii.py
11464 \family default
11465  im selben Verzeichnis.
11466 \end_layout
11467
11468 \begin_layout Standard
11469 Es ist zwar durchaus möglich, eine Vorlage zu erstellen, die eine direkte
11470  Interaktion mit der Shell erlaubt.
11471  Dies würde jedoch einem böswilligen Benutzer erlauben, durch die clevere
11472  Wahl von Dateinamen und/oder Parametern willkürliche Befehle auszuführen.
11473  Deswegen raten wir generell dazu, ausschließlich sichere Skripte zu verwenden,
11474  die mit dem 
11475 \family typewriter
11476 execvp()
11477 \family default
11478 -Mechanismus arbeiten.
11479 \end_layout
11480
11481 \begin_layout Standard
11482 Selbstverständlich mag es verlockend sein, in einer sicheren Umgebung zu
11483  den einfacheren Shellscripts zurückzukehren.
11484  Aber seien Sie sich bewusst, dass Sie dadurch ein potentielles Sicherheitsloch
11485  schaffen.
11486  Und obwohl wir jeden ermuntern, selbst erstellte Vorlagen im Sinne der
11487  Open Source an uns zu schicke,n sollte klar sein, dass ein derartiges,
11488  unsicheres Skript niemals fester Bestandteil der LyX-Distribution werden
11489  kann.
11490 \end_layout
11491
11492 \begin_layout Standard
11493 Die Einfügung externes Material gibt eine große Macht, und man muss sicherheitsb
11494 ewusst damit umgehen.
11495  Ein einziger kleiner Fehler in einem vermeintlich harmlosen Skript kann
11496  die Türe zu gewaltigen Sicherheitsproblemen öffnen.
11497  Im Zweifelsfall wenden Sie sich an einen angesehenen Sicherheitsexperten
11498  oder fragen Sie das LyX-Team, wenn Sie sich nicht sicher sind, ob eine
11499  von Ihnen erstellte Vorlage als sicher angesehen werden kann oder nicht.
11500  Und tun Sie das auf jeden Fall, bevor Sie die Vorlage in einem nicht genau
11501  kontrollierten Umfeld verwenden.
11502 \end_layout
11503
11504 \begin_layout Section
11505 Die Zukunft der externen Einfügung
11506 \end_layout
11507
11508 \begin_layout Standard
11509 Die gegenwärtige Implementation der Einfügung ist ein stabiler und mächtiger
11510  Mechanismus, der einen Zugang zu den Interna von LyX bietet.
11511  Doch wie bei fast allem in LyX gilt: Es befindet sich stetiger Entwicklung.
11512  Falls sich jemand an die Weiterentwicklung macht, sind hier ein paar Hinweise,
11513  welche Wege dabei gegangen werden sollten:
11514 \end_layout
11515
11516 \begin_layout Itemize
11517 Ermöglichen der eingebetteten Vorschau anstelle des einfachen Knopfes.
11518 \end_layout
11519
11520 \begin_layout Itemize
11521 Eingebettete Bearbeitung, zum Beispiel über OpenParts oder ein ähnliches
11522  Protokoll.
11523 \end_layout
11524
11525 \begin_layout Itemize
11526 Erweiterung der dynamischen Information und dadurch die Möglichkeit, optionale
11527  Eingabefelder für die Umwandlungsprogramme in allen Exportformaten zu haben,
11528  ebenso für die Parameter für jedes dieser Formate.
11529  Derzeit kann nur eine einziger Parameterkombination angegeben werden, die
11530  global für diese eine Vorlage gilt.
11531  Dies würde es ermöglichen, auf die etwas willkürliche Festlegung eines
11532  primären Formates für das einzubindende Material zu verzichten.
11533 \end_layout
11534
11535 \begin_layout Itemize
11536 Erweiterung der Definitionsbasis um intelligentere Konfigurationsoptionen
11537  als die einfache Parameterzeile zu ermöglichen.
11538  Mit einer passenden Skriptsprache wäre es möglich, eine sehr benutzerfreundlich
11539 e Version der Einfügungsdialoge zu erstellen.
11540 \end_layout
11541
11542 \end_body
11543 \end_document