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