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