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