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