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