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