1 #LyX 1.6.3svn created this file. For more info see http://www.lyx.org/
7 % Präambel nicht verändern!!!
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
15 % wenn pdflatex benutzt wird:
19 % Schrift für hübschere PDF-Ansichten
20 \IfFileExists{lmodern.sty}
21 {\usepackage{lmodern}}{}
23 \fi % Ende von: wenn pdflatex benutzt wird
25 % Setzt den Link für Spruenge zu Gleitabbildungen
26 % auf den Anfang des Gelitobjekts und nicht aufs Ende
27 \usepackage[figure]{hypcap}
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{%
34 \pdfbookmark[1]{\contentsname}{}
38 % Formatierung von Legenden
39 \usepackage[labelfont={bf,sf}, tableposition=top]{caption}[2004/07/16]
41 % Damit der Index den Namen "Stichwortverzeichnis" erhält
42 \addto\captionsngerman{\renewcommand{\indexname}{Stichwortverzeichnis}}
44 % redefine the \LyX macro for PDF bookmarks
45 \def\LyX{\texorpdfstring{%
46 L\kern-.1667em\lower.25em\hbox{Y}\kern-.125emX\@}
49 % wird für mehrspaltigen Text benötigt
52 \options fleqn,liststotoc,bibtotoc,idxtotoc,BCOR7.5mm,titlepage,tablecaptionabove
53 \use_default_options false
58 \font_typewriter default
59 \font_default_family default
69 \pdf_title "LyX-Anpassung: Möglichkeiten für fortgeschrittene Benutzer"
70 \pdf_author "LyX Team, deutsche Übersetzung: Peter Sütterlin, Leif Albers und Hartmut Haase"
71 \pdf_subject "LyX-Dokumentation, Anpassung"
72 \pdf_keywords "LyX, Dokumentation"
74 \pdf_bookmarksnumbered true
75 \pdf_bookmarksopen false
76 \pdf_bookmarksopenlevel 1
81 \pdf_pdfusetitle false
82 \pdf_quoted_options "linkcolor=black, citecolor=black, urlcolor=blue, filecolor=blue, pdfpagelayout=OneColumn, pdfnewwindow=true, pdfstartview=XYZ, plainpages=false, pdfpagelabels"
89 \paperorientation portrait
96 \paragraph_separation indent
98 \quotes_language german
101 \paperpagestyle default
102 \tracking_changes false
103 \output_changes false
112 \begin_inset Newline newline
115 Möglichkeiten für fortgeschrittene Benutzer
123 \begin_layout Plain Layout
153 \begin_layout Standard
154 \begin_inset CommandInset toc
155 LatexCommand tableofcontents
162 \begin_layout Chapter
166 \begin_layout Standard
167 In diesem Teil der Dokumentation wird beschrieben, welche Möglichkeiten
168 LyX bietet, um es den eigenen Wünschen anzupassen.
169 Es werden Dinge wie Tastaturkürzel, Vorschau am Bildschirm, Optionen zum
170 Drucken, das Senden von Befehlen an LyX durch den LyX-Server, Internationalisie
171 rung, Installation neuer LaTeX-Klassen und LyX-Layouts usw.
173 Es kann hier nicht alles beschrieben werden, das an LyX individuell eingestellt
174 und verändert werden kann --- die Entwickler fügen Neuerungen schneller
175 ein, als wir sie dokumentieren können --- doch werden die grundlegenden
176 Fähigkeiten von LyX dokumentiert sowie für einige der etwas obskureren
180 \begin_layout Standard
181 Mit der Version 1.1.6 von LyX wurde eine neue Schnittstelle zu den konfigurierbare
182 n Eigenschaften eingeführt, die Sie über den Menüpunkt
184 Werkzeuge\SpecialChar \menuseparator
187 \SpecialChar \ldots{}
189 Diese macht die weiter unten aufgeführten Erläuterungen zu den Konfigurationsda
190 teien von LyX nicht überflüssig, aber es vereinfacht doch den Prozess, LyX
195 Bedürfnisse anzupassen.
198 \begin_layout Chapter
199 Die Konfigurationsdateien von LyX
202 \begin_layout Standard
203 Dieses Kapitel soll Ihnen dabei helfen, sich mit den Konfigurationsdateien
204 von LyX vertraut zu machen.
205 Bevor Sie jedoch weiterlesen, sollten Sie herausfinden, wo sich das Systemverze
206 ichnis von LyX auf Ihrem Rechner befindet.
207 Sie erfahren dies über den Menüpunkt
209 Hilfe\SpecialChar \menuseparator
218 \begin_layout Plain Layout
228 In diesem Verzeichnis speichert LyX alle systemweiten Konfigurationsdateien,
229 wir werden es im weiteren
235 \begin_layout Plain Layout
247 \begin_layout Section
254 \begin_layout Plain Layout
266 \begin_layout Standard
273 \begin_layout Plain Layout
282 sowie seine Unterverzeichnisse enthalten eine Anzahl Dateien, mit denen
283 das Verhalten von LyX beeinflusst werden kann.
284 Diese Dateien können direkt von LyX aus über den Dialog
286 Werkzeuge\SpecialChar \menuseparator
289 \SpecialChar \ldots{}
290 gelesen und geändert werden.
291 Fast alles, was Sie möglicherweise an LyX ändern wollen, können Sie hier
293 Jedoch können auch viele interne Dinge in LyX angepasst werden, indem man
294 diverse andere Dateien in
300 \begin_layout Plain Layout
310 Sie sind in verschiedene Kategorien unterteilt, die in den folgenden Unterabsch
311 nitten behandelt werden.
314 \begin_layout Subsection
315 Automatisch erzeugte Dateien
318 \begin_layout Standard
319 Diese Dateien werden automatisch bei der Konfiguration von LyX erzeugt.
320 Sie enthalten verschiedene Standardwerte, die durch Untersuchung des Systems
322 Normalerweise sollte man sie nicht verändern, da sie jederzeit von LyX
323 überschrieben werden können.
326 \begin_layout Labeling
327 \labelwidthstring 00.00.0000
334 enthält Standardwerte für diverse Befehle.
335 Einstellungen, die Ihnen nicht zusagen, können einfach über
337 Werkzeuge\SpecialChar \menuseparator
340 \SpecialChar \ldots{}
344 \begin_layout Labeling
345 \labelwidthstring 00.00.0000
352 enthält eine Auf\SpecialChar \textcompwordmark{}
353 listung aller LaTeX-Pakete, die von LyX erkannt wurden.
354 Derzeit wird diese Liste von LyX selber nicht benutzt, jedoch ist die Informati
355 on, zusammen mit einigem anderen, über den Menüpunkt
357 Hilfe\SpecialChar \menuseparator
364 \begin_layout Plain Layout
374 \begin_inset space \space{}
382 \begin_layout Labeling
383 \labelwidthstring 00.00.0000
390 ist eine Liste mit den im Verzeichnis
394 gefundenen Textklassen, zusammen mit den entsprechenden LaTeX-Dokumentenklassen
395 und einer kurzen Beschreibung.
398 \begin_layout Labeling
399 \labelwidthstring 00.00.0000
406 \begin_layout Plain Layout
415 wird bei der Konfiguration aus der Datei
421 \begin_layout Plain Layout
429 \begin_inset Newline linebreak
435 Jeder Eintrag der Form
447 ersetzt, je nachdem, ob das Paket
454 \begin_layout Subsection
458 \begin_layout Labeling
459 \labelwidthstring 00.00.0000
466 Dieses Verzeichnis enthält Dateien mit der Endung
471 In ihnen werden die Tastenkombinationen festgelegt, mit denen Sie Menüs
472 öffnen und Bearbeitungsoperationen direkt starten können.
474 \begin_inset space \space{}
478 \begin_inset CommandInset ref
480 reference "sec:Tastaturkürzel"
489 mit einer an die internationalisierte Version von LyX angepassten Tastenbelegun
490 g existiert, wird diese bevorzugt geladen.
491 Näheres dazu finden Sie in Kapitel
492 \begin_inset space \space{}
496 \begin_inset CommandInset ref
498 reference "cha:Internationales-LyX"
503 \begin_inset space \space{}
507 \begin_inset CommandInset ref
509 reference "sec:Tastaturkürzel"
516 \begin_layout Labeling
517 \labelwidthstring 00.00.0000
524 Hier sind einige PostScript-Bilder gespeichert, die Sie in Ihre Dokumente
529 \begin_layout Labeling
530 \labelwidthstring 00.00.0000
537 Enthält die Dateien der LyX-Dokumentation (einschließlich der, die Sie
539 Eine kleine Ausnahmestellung hat die bereits beschriebene Datei
545 \begin_layout Plain Layout
555 Auch hier wird eine übersetzte Version mit dem Vorsatz
559 vor dem Dateinamen zuerst gesucht und, falls vorhanden, geladen.
565 \begin_inset CommandInset ref
567 reference "cha:Internationales-LyX"
574 \begin_layout Labeling
575 \labelwidthstring 00.00.0000
582 Enthält Beispieldateien, die erläutern, wie Sie die unterschiedlichen Möglichke
583 iten von LyX nutzen können.
584 Verwenden Sie die Schaltfläche
588 im Dateiauswahlmenü, um in dieses Verzeichnis zu gelangen.
591 \begin_layout Labeling
592 \labelwidthstring 00.00.0000
597 Enthält Bilddateien, die von der Dialogbox
607 \SpecialChar \menuseparator
613 Außerdem finden Sie hier die unterschiedlichen Icons für die Werkzeugleiste
614 und das Bild für den Startbildschirm.
617 \begin_layout Labeling
618 \labelwidthstring 00.00.0000
625 Hier sind die Definitionsdateien für die Tastaturbelegung gespeichert.
626 Näheres dazu finden Sie im Abschnitt
627 \begin_inset space \space{}
631 \begin_inset CommandInset ref
633 reference "sec:Internationale-Tastaturtabellen"
640 \begin_layout Labeling
641 \labelwidthstring 00.00.0000
648 Hier werden die in Abschnitt
649 \begin_inset space \space{}
653 \begin_inset CommandInset ref
655 reference "cha:Installieren-neuer-Textklassen"
659 beschriebenen Layoutdateien für die unterschiedlichen Dokumentenklassen
663 \begin_layout Labeling
664 \labelwidthstring 00.00.0000
669 / Enthält Dateien, die für die Konvertierung zwischen verschiedenen LyX
673 \begin_layout Plain Layout
680 Versionen benötigt werden.
683 \begin_layout Labeling
684 \labelwidthstring 00.00.0000
692 \begin_layout Labeling
693 \labelwidthstring 00.00.0000
698 / Enthält die Vorlagendateien, die Ihnen bei
700 Datei\SpecialChar \menuseparator
702 \begin_inset space \space{}
706 \begin_inset space \space{}
714 \begin_layout Labeling
715 \labelwidthstring 00.00.0000
720 Einige LyX-spezifische LaTeX-Textklassen- (
725 \begin_inset Newline linebreak
735 \begin_layout Labeling
736 \labelwidthstring 00.00.0000
741 Hier finden Sie Dateien mit der Endung
745 , die die Benutzerschnittstelle von LyX festlegen, also welche Einträge
746 in welchen Menüs sind, und wie die Werkzeugleiste zusammengesetzt ist.
747 Siehe hierzu Abschnitt
748 \begin_inset space \space{}
752 \begin_inset CommandInset ref
754 reference "sec:Die-Benutzerschnittstelle"
761 \begin_layout Subsection
762 Dateien, die Sie nicht verändern sollten
765 \begin_layout Standard
766 Die folgenden Dateien werden intern von LyX verwendet.
767 Sie sollten im Normalfall nur von den Entwicklern editiert werden.
770 \begin_layout Labeling
771 \labelwidthstring 00.00.0000
778 Diese Datei enthält eine Liste der Entwickler.
779 Ihr Inhalt wird über die Menüauswahl
781 Hilfe\SpecialChar \menuseparator
783 \begin_inset space \space{}
792 \begin_layout Plain Layout
806 \begin_layout Labeling
807 \labelwidthstring 00.00.0000
814 ist ein LaTeX-Skript, das bei der Konfiguration verwendet wird.
815 Starten Sie es nie direkt.
818 \begin_layout Labeling
819 \labelwidthstring 00.00.0000
826 ist das eigentliche Skript, das zur Neukonfiguration von LyX verwendet
828 Es erzeugt die Konfigurationsdateien in dem Verzeichnis, von dem aus es
832 \begin_layout Subsection
836 \begin_layout Labeling
837 \labelwidthstring 00.00.0000
842 Die hier enthaltene Tabelle beschreibt, wie die unterschiedlichen Zeichenkodier
843 ungen in Unicode dargestellt werden.
846 \begin_layout Labeling
847 \labelwidthstring 00.00.0000
852 Diese Datei enthält die Vorlagen für das neue
855 \begin_inset space \space{}
862 \begin_inset space \space{}
866 \begin_inset CommandInset ref
868 reference "cha:Externes-Material-einfügen"
875 \begin_layout Labeling
876 \labelwidthstring 00.00.0000
881 Eine Liste mit allen derzeit von LyX unterstützten Sprachen.
884 \begin_layout Labeling
885 \labelwidthstring 00.00.0000
893 \begin_layout Section
894 Das lokale Konfigurationsverzeichnis
897 \begin_layout Standard
898 Eventuell benutzen Sie LyX als normaler Benutzer und wollen dennoch einige
899 Einstellungen der Konfiguration ändern.
900 Zu diesem Zweck gibt es ein benutzereigenes Verzeichnis
904 , in dem Ihre gesamte persönliche Konfiguration gespeichert wird.
905 Der Name dieses Verzeichnisses wird als
911 Hilfe\SpecialChar \menuseparator
913 \begin_inset space \space{}
920 \begin_layout Plain Layout
930 Dieses Verzeichnis wird als Spiegelung des systemweiten Verzeichnisses
932 Das bedeutet, dass jede Datei, die Sie dort speichern, die entsprechende
933 Datei im Systemverzeichnis ersetzt.
934 Jede der im vorigen Abschnitt beschriebenen Konfigurationsdateien kann
935 sich entweder im Systemverzeichnis
941 \begin_layout Plain Layout
950 oder aber in Ihrem privaten Verzeichnis befinden.
951 Im ersten Fall gelten die Einstellungen für alle Benutzer, im zweiten Fall
955 \begin_layout Standard
956 Dies lässt sich an einigen Beispielen leichter erklären:
959 \begin_layout Itemize
960 Um eine LyX Version älter als 1.1.6 umzukonfigurieren, musste der Benutzer
962 \begin_inset Flex URL
965 \begin_layout Plain Layout
973 \begin_inset Note Note
976 \begin_layout Plain Layout
977 HHa: wie bereits im Benutzerhandbuch erwähnt, ist URL eine einfache Möglichkeit,
978 um Schreibmaschinenformat umzubrechen.
987 kopieren und diese dann manuell editieren.
988 Neuere Versionen von LyX lesen diese Datei zwar noch, wenn sie in
992 gefunden wird, aber alle Änderungen, die über den neuen Dialog
994 Werkzeuge\SpecialChar \menuseparator
997 \SpecialChar \ldots{}
998 gemacht werden, werden in der Datei
1003 Danach (das heißt wenn
1007 gefunden wird) wird die alte
1011 nicht mehr eingelesen und kann gelöscht werden.
1015 \begin_layout Itemize
1016 Wenn Sie mit dem Menüpunkt
1018 Werkzeuge\SpecialChar \menuseparator
1020 \begin_inset space \space{}
1025 eine Neukonfiguration von LyX durchführen, werden die dabei erzeugten Dateien
1026 in Ihrem privaten Konfigurationsverzeichnis
1030 gespeichert (im Abschnitt
1031 \begin_inset space \space{}
1035 \begin_inset CommandInset ref
1037 reference "sec:Automatische-Einstellungen"
1041 finden Sie eine Liste all derjenigen Optionen in
1045 , die davon betroffen sind).
1046 Das bedeutet, dass ab sofort etwaige neue Dokumentenklassen, die Sie in
1051 gespeichert haben, im Feld
1059 \SpecialChar \menuseparator
1064 \SpecialChar \ldots{}
1068 \begin_layout Itemize
1069 Falls Sie irgendwelche Dateien für neue LaTeX-Dokumentenklassen in einem
1070 Verzeichnis installiert haben, das LaTeX über die Umgebungsvariable
1074 findet, können auch diese in LyX verwendet werden.
1078 \begin_layout Plain Layout
1079 vorausgesetzt, es gibt auch eine
1091 \begin_layout Itemize
1092 Wenn Sie sich von einem LyX-FTP-Server eine aktuellere Version (oder zum
1093 Beispiel diese deutsche Version) der Dokumentation besorgt haben, sie aber
1098 installieren können, da Sie keine Systemadministratorrechte haben, können
1099 Sie diese Dateien einfach nach
1103 kopieren, und sie werden automatisch über das
1110 \begin_layout Section
1111 LyX mit mehreren Konfigurationen
1114 \begin_layout Standard
1115 Die hochgradige Konfigurierbarkeit von LyX durch das lokale Verzeichnis
1116 wird für diejenigen nicht ausreichend sein, die parallel mehrere unterschiedlic
1117 he Konfigurationen verwenden wollen, zum Beispiel unterschiedliche Tastaturkürze
1118 l und/oder Druckerkonfigurationen.
1119 Sie können dies durch das Anlegen von mehreren Konfigurationsverzeichnissen
1120 erreichen und LyX jeweils beim Start mitteilen, welches davon verwendet
1124 \begin_layout Standard
1125 Indem Sie LyX mit der Option
1135 starten, erreichen Sie, dass die Konfiguration aus diesem Verzeichnis anstelle
1136 des Standardverzeichnisses gelesen wird (das Standardverzeichnis ermitteln
1137 Sie, indem Sie LyX ohne diese Option starten).
1138 Falls das so angegebene Verzeichnis noch nicht existiert, fragt LyX genau
1139 wie beim ersten Start nach, ob es angelegt werden soll.
1140 Die Konfiguration in diesem Verzeichnis können Sie dann wie im Normalfall
1141 in LyX verändern, die Einstellungen im Standardverzeichnis werden aber
1142 nicht verändert -- beide Verzeichnisse sind völlig unabhängig.
1143 Anstelle der Kommandozeilenoption können Sie übrigens auch die Umgebungsvariabl
1148 auf das zu verwendende Verzeichnis setzen.
1151 \begin_layout Standard
1152 Unterschiedliche Konfigurationsverzeichnisse bedeuten aber auch zusätzlichen
1153 Aufwand: Wenn Sie etwa eine neue Layoutdatei in
1157 hinzufügen und diese für alle Konfigurationen sichtbar sein soll, müssen
1162 Verzeichnissen separat hinzufügen.
1163 Sie können das jedoch mit einem Trick umgehen: Nachdem LyX das neue UserDir
1164 angelegt hat, sind praktisch alle Unterverzeichnisse (siehe oben) leer.
1165 Sie können also all diese Verzeichnis durch einen symbolischen Link auf
1166 das entsprechende Verzeichnis im originalen
1171 Lediglich mit dem Verzeichnis
1175 müssen Sie vorsichtig sein, denn dort wird eine Datei durch das Konfigurationss
1178 Werkzeuge\SpecialChar \menuseparator
1180 \begin_inset space \space{}
1185 ) abgelegt, die konfigurationsabhängig ist.
1188 \begin_layout Chapter
1189 Der Dialog Werkzeuge
1191 \SpecialChar \menuseparator
1199 \begin_layout Section
1200 Der erste Aufruf des Dialogs
1203 \begin_layout Standard
1204 Bei alten Versionen von LyX bestand die Konfiguration darin, die Datei
1207 \begin_inset Newline linebreak
1212 manuell zu editieren.
1214 \begin_inset space ~
1217 1.1.6 geändert, es steht nun mit
1219 Werkzeuge\SpecialChar \menuseparator
1221 \begin_inset space ~
1226 ein Befehl zur Verfügung, der die Mühsal der Konfiguration beendet.
1231 wird nur solange verwendet, bis Sie das erste Mal den neuen Konfigurationsdialo
1233 Alle weiteren Änderungen werden in der Datei
1241 wird danach nicht mehr eingelesen und kann gelöscht werden.
1244 \begin_layout Standard
1249 werden nur noch diejenigen Einstellungen gespeichert, die von den Standardwerte
1251 Einige dieser Standardwerte sind fest in LyX einkompiliert, andere werden
1258 \begin_layout Plain Layout
1265 XDir/lyxrc.de\SpecialChar \-
1269 Beachten Sie bitte, dass in beiden Dateien Zeilen, die mit einem
1270 \begin_inset Quotes gld
1274 \begin_inset Quotes grd
1277 beginnen, Kommentare sind und nicht ausgewertet werden.
1284 \begin_layout Plain Layout
1293 nur vom Systemadministator verändert werden, und die Benutzer sollten ihre
1294 persönliche Konfiguration in
1300 Werkzeuge\SpecialChar \menuseparator
1303 \SpecialChar \ldots{}
1307 \begin_layout Standard
1308 Wir hoffen dass der Dialog im großen und ganzen selbsterklärend ist.
1309 Praktisch alle Befehle haben einen erklärenden Kommentar, es sollte Ihnen
1310 also keine Schwierigkeiten bereiten, alles Ihren Wünschen entsprechend
1312 Bevor wir nun jedoch ein paar der wichtigeren Optionen vorstelle,n ein
1313 Wort der Warnung: Einige der Einstellungen, die Sie mit dem Klick auf
1317 aktivieren, werden sofort umgesetzt (zum Beispiel Bildschirmzeichensätze),
1318 andere (wie etwa das Ändern der
1322 -Datei) bedürfen eines Neustarts von LyX.
1323 Wenn sich also nach einer Änderung scheinbar nichts verändert hat -- speichern
1324 Sie die Konfiguration und starten Sie LyX neu.
1327 \begin_layout Section
1328 Bildschirmdarstellung und Zeichensätze
1331 \begin_layout Standard
1332 Dem Zeichensatz, den LyX zur Darstellung auf dem Bildschirm verwendet, kommt
1333 eine besondere Bedeutung zu, denn er sollte so gut lesbar sein wie nur
1335 Schließlich lesen und schreiben Sie Ihre gesamten Texte am Bildschirm.
1336 Das LyX-Team hat sich bemüht, den bestmöglichen Standardzeichensatz auszuwählen
1337 , doch jedes X11-System hat kleine Unterschiede, und deshalb kann es sein,
1338 dass dieser Standard gerade auf Ihrem System nicht die beste Wahl ist.
1339 Bevor wir nun erklären, wie Sie die Bildschirmzeichensätze optimieren können,
1340 sollten Sie ein wenig mehr über Zeichensätze erfahren, damit Sie Ihre Wahl
1341 gut vorbereitet treffen können.
1342 Denn es handelt sich dabei um eine Entscheidung, die von Ihren Wünschen
1343 und den Fähigkeiten Ihres Rechners beeinflusst wird.
1346 \begin_layout Standard
1347 Beachten Sie bitte, dass es in diesem Abschnitt nur um die Zeichensätze
1350 Bildschirmdarstellung
1352 innerhalb von LyX geht.
1353 Die Zeichensätze, die später für den Ausdruck verwendet werden, sind davon
1354 vollkommen unabhängig und werden durch die verwendete Dokumentenklasse
1356 Das Ändern von Zeichensätzen für den Ausdruck wird im
1363 \begin_layout Standard
1364 Grundsätzlich gibt es zwei unterschiedliche Typen von Bildschirmzeichensätzen:
1369 ) und nichtskalierbare (
1374 Diese Unterscheidung erscheint zunächst etwas akademisch, denn die meisten
1375 modernen Zeichensatzgeneratoren können auch die nichtskalierbaren Zeichensätze
1376 vergrößern oder verkleinern.
1377 Der Unterschied liegt aber in der
1381 dieser Skalierung und der
1385 , mit der sie dargestellt werden können.
1386 Die wichtigste Entscheidung ist deshalb, ob Sie nichtskalierbare oder skalierba
1387 re Zeichensätze verwenden wollen.
1390 \begin_layout Standard
1391 Die skalierbaren Zeichensätze werden über die Umrisse der einzelnen Glyphen
1392 (also Buchstaben, Zahlen, Satzzeichen usw.) definiert.
1393 Das bedeutet, dass jedes einzelne Zeichen über mathematische Kurven beschrieben
1394 wird, die sich sehr einfach in jede beliebige Größe skalieren lassen.
1395 Diese mathematische Beschreibung wird nun vom Zeichensatzgenerator ausgewertet
1396 und daraus ein kleines Bild berechnet, das das gewünschte Zeichen genau
1397 in der richtigen Größe darstellt.
1398 Oder zumindest in fast jeder Größe.
1401 \begin_layout Standard
1402 Denn da die Glyphen in einer recht abstrakten Weise definiert wurden, ist
1403 es recht schwierig, daraus bei sehr kleinen Schriftgrößen ein gutes Bild
1404 zu berechnen, da dann jedes einzelne Pixel sehr sorgfältig gesetzt werden
1405 muss, um eine verständliche Darstellung des Zeichens zu erreichen.
1406 Das ist zwar anhand der mathematischen Beschreibung des Zeichens theoretisch
1407 möglich, aber um die Darstellungsgeschwindigkeit in annehmbaren Grenzen
1408 zu halten, werden dabei gewisse Vereinfachungen gemacht.
1409 Dies hat möglicherweise zur Folge, dass ein skalierbarer Zeichensatz bei
1410 kleinen Vergrößerungen sehr schlecht zu lesen ist.
1413 \begin_layout Standard
1414 Demgegenüber sind Bitmap-Zeichensätze von vornherein als kleine Grafikdateien
1415 angelegt, deshalb sehen Sie bei der Größe, für die sie berechnet wurden,
1417 Sie können aber nur schlecht skaliert werden, denn für eine Vergrößerung
1418 müssen aus einem Pixel mehrere gemacht werden.
1422 \begin_layout Plain Layout
1423 Sie kennen diesen Effekt vermutlich.
1424 Er tritt auch auf, wenn Sie in einem Bildbearbeitungsprogramm wie
1428 ein Bild stark vergrößern.
1433 Um das zu vermeiden, werden Bitmap-Zeichensätze bereits für verschiedene,
1434 häufig benutzte Größen (8 Pixel bis etwa 34 Pixel Zeichenhöhe) berechnet
1435 und zur Verfügung gestellt.
1436 Der Vorteil dieser Bitmap-Zeichensätze liegt darin, dass keine komplizierten
1437 Berechnungen notwendig sind, um sie darzustellen, daher sind sie in der
1438 Darstellung sehr viel schneller als skalierbare Zeichensätze.
1439 Der Nachteil ist, dass nichtvorhandene Vergrößerungsstufen durch Pixelverdopplu
1440 ng berechnet werden müssen und deshalb schlecht aussehen.
1443 \begin_layout Standard
1444 Als Fazit kann man also sagen, dass die Bitmap-Zeichensätze normalerweise
1445 für kleinere Vergrößerungsstufen vorzuziehen sind (vorausgesetzt es gibt
1446 sie in dieser Größe), wohingegen skalierbare Zeichensätze für große Zeichen
1448 Die logische Schlussfolgerung wäre nun also, für kleine Zeichen die Bitmap-
1449 und für große Zeichen die skalierbaren Zeichensätze zu verwenden.
1450 Leider ist das so nicht machbar, denn skalierbare und Bitmap-Zeichensätze
1451 sind nicht dafür gedacht, gleichzeitig verwendet zu werden.
1452 Dadurch würde ein solches Dokument ziemlich armselig aussehen.
1453 Sie sollten also einfach auf Ihrem Rechner beide Möglichkeiten ausprobieren
1454 und entscheiden, welche Ihnen besser gefällt.
1457 \begin_layout Standard
1458 Standardmäßig verwendet LyX nichtskalierbare Zeichensätze.
1459 Als normaler Zeichensatz (mit Serifen) wird
1463 verwendet, für Sans Serif
1467 und für Schreibmaschine
1474 \begin_layout Standard
1475 In den folgenden Abschnitten wird beschrieben, was Sie alles tun können,
1476 wenn Ihr Text in LyX nicht gut aussieht.
1477 Begonnen wird mit den wichtigsten Parametern: Auf\SpecialChar \textcompwordmark{}
1478 lösung und Vergrößerungsfaktor.
1481 \begin_layout Subsection
1482 Auf\SpecialChar \textcompwordmark{}
1483 lösung und Vergrößerungsfaktor
1486 \begin_layout Standard
1487 LyX versucht, automatisch die verwendeten Zeichensätze so zu skalieren,
1488 dass ihre Darstellung auf dem Bildschirm bis auf den sogenannten Zoom-Faktor
1489 der späteren Größe auf dem Papier entspricht.
1492 \begin_layout Standard
1493 Damit dies auf allen Systemen funktioniert, vertraut LyX darauf, dass die
1494 DPI-Einstel\SpecialChar \-
1495 lung des Bildschirmes richtig ist.
1497 \begin_inset Quotes gld
1501 \begin_inset Quotes grd
1504 , Punkte je Zoll, und beschreibt die Auf\SpecialChar \textcompwordmark{}
1505 lösung der Bildschirmdarstellung.
1506 Diese Einstellung erfragt LyX automatisch beim X-Server.
1507 Welchen Wert LyX so feststellt, können Sie herausfinden, wenn Sie LyX folgender
1511 \begin_inset space ~
1515 \begin_inset space ~
1523 \begin_layout Standard
1524 Nun ist X aber nicht auf jedem System richtig konfiguriert, deshalb sollten
1525 Sie diese Einstellung selber nachprüfen.
1526 Geben Sie dazu den Befehl
1529 \begin_inset space \space{}
1533 \begin_inset space \space{}
1538 ein und notieren Sie sich den DPI-Wert beim Eintrag
1539 \begin_inset Quotes gld
1546 : (dies ist der Wert, den auch LyX automatisch findet).
1547 Notieren Sie sich außerdem die Anzahl der Pixel auf Ihrem Bildschirm (die
1548 erste Zahl hinter dem Eintrag
1555 \begin_layout Standard
1556 Dann nehmen Sie sich ein Lineal und messen Sie die sichtbare Breite des
1557 Bildes auf dem Schirm.
1558 Rechnen Sie diese Breite in Zoll um, falls Sie ein Zentimetermaß verwendet
1559 haben, indem Sie den Wert durch 2.54 teilen.
1560 Nun können Sie den tatsächlichen DPI-Wert berechnen, indem Sie die Anzahl
1561 der Pixel durch die Breite des Bildes dividieren.
1562 Wenn der so ermittelte Wert mehr als etwa 5 DPI von dem vom X-Server gemeldeten
1563 Wert abweicht, sollten Sie entweder den X-Server neu konfigurieren oder
1564 zumindest LyX mitteilen, dass der tatsächliche Wert ein anderer als der
1565 vom X-Server gemeldete ist.
1568 \begin_layout Standard
1569 Falls Sie die Einstellung des X-Servers nicht verändern wollen oder können
1570 (immerhin profitieren auch andere Programme als LyX von einer korrekten
1571 Konfiguration), können Sie LyX den wahren Wert im Dialog
1578 \begin_layout Standard
1579 Wenn der Text nun für Ihren Geschmack zu groß oder zu klein ist, können
1580 Sie mit dem Zoom-Faktor experimentieren.
1581 Mit diesem Faktor wird die Größe der Zeichensätze multipliziert.
1582 Wenn Ihre Einstellung des DPI-Wertes richtig ist und der Zoom-Faktor auf
1583 100 eingestellt ist, wird LyX den Text in derselben Größe darstellen wie
1585 Ist der Faktor 200, wird die Darstellung am Bildschirm doppelt so groß
1586 sein wie auf dem Papier.
1587 All dies natürlich unter der Voraussetzung, dass LyX den Zeichensatz in
1588 der so berechneten Größe findet, worauf man sich nicht immer verlassen
1590 Doch da es sich bei LyX um ein WYSIWYM-System handelt, ist diese Einschränkung
1591 nicht sehr bedeutend.
1594 \begin_layout Standard
1595 Die Standardeinstellung für den Zoom-Faktor ist 150, da ein Bildschirm normalerw
1596 eise breiter als ein Blatt Papier ist.
1597 Sie sollten aber mit der Einstellung experimentieren.
1598 Verändern können Sie den Wert über das Feld
1603 \begin_inset space ~
1612 Werkzeuge\SpecialChar \menuseparator
1615 \SpecialChar \ldots{}
1616 \SpecialChar \menuseparator
1619 Aussehen\SpecialChar \menuseparator
1623 Ein Tipp zum Probieren: Verwenden Sie
1627 , dann bleibt der Dialog geöffnet und Sie können leicht andere Werte eintragen.
1628 Wenn Sie dann einen Wert gefunden haben, der Ihren Wünschen entspricht,
1629 können Sie diesen mit
1633 dauerhaft übernehmen.
1636 \begin_layout Standard
1637 Auf diese Weise ist es meist möglich, eine angemessene Darstellung des Textes
1638 auf dem Bildschirm zu erreichen.
1639 Das heißt aber nicht, dass Sie damit die besten Zeichensätze verwenden,
1640 die es auf Ihrem Rechner gibt.
1641 Deshalb gibt es eine Reihe von Befehlen, die den verwendeten Zeichensatz
1642 festlegen, um Ihnen so noch mehr Möglichkeiten zu geben, die Darstellung
1643 am Bildschirm zu optimieren.
1646 \begin_layout Subsection
1647 Befehle zur Festlegung des Zeichensatzes
1650 \begin_layout Standard
1651 Wie bereits erwähnt, verwendet LyX standardmäßig nichtskalierbare Zeichensätze.
1652 Als normaler Zeichensatz (mit Serifen) wird
1656 verwendet, für Sans Serif
1660 und für Schreibmaschine
1667 \begin_layout Standard
1668 Alle diese Einstellungen können Sie über den Konfigurationsdialog verändern.
1669 Wählen Sie einen Zeichensatz aus der Liste aus und klicken Sie auf
1674 LyX formatiert dann den Text unter der Verwendung des angegebenen Zeichensatzes
1675 neu und wenn Ihnen das Ergebnis zusagt, können Sie es dauerhaft speichern.
1678 \begin_layout Standard
1679 Welche Größen für die jeweiligen Zeichensätze zur Verfügung stehen, können
1685 Näheres dazu liefert
1690 Ein Nachteil dieser Vorgehensweise ist, dass nun die Unterschiede zwischen
1691 den Zeichensatzgrößen auf dem Bildschirm und denen auf dem Papier größer
1692 sind, da LyX nur die am ehesten passende Größe auswählen kann, und nicht
1694 Ebenfalls kann es passieren, dass zwei sich logisch unterscheidende Schriftgröß
1702 \begin_inset space ~
1707 durch denselben Bildschirm-Zeichensatz dargestellt werden und dadurch nur
1708 schwer zu unterscheiden sind.
1711 \begin_layout Standard
1712 Und noch eine weitere Möglichkeit bleibt Ihnen, um die Auswirkungen zu minimiere
1713 n: Sie können für jede logische Schriftgröße genau festlegen, welche Größe
1714 zur Darstellung am Bildschirm verwendet wird.
1715 Wenn Sie LyX mit der Option
1718 \begin_inset space ~
1723 starten, können Sie feststellen, welche Schriftgrößen tatsächlich verwendet
1725 Nun können Sie die entsprechenden Einträge im Dialog solange verändern,
1726 bis Sie die richtigen Größen gefunden haben.
1729 \begin_layout Standard
1730 Dies kann etwas schwierig sein, da LyX die Einstellungen für DPI und Vergrößerun
1731 g benutzt, um die tatsächliche Zeichensatzgröße zu berechnen, die es vom
1732 X-Server anfordert; dadurch wird die Zuordnung ein wenig verschleiert.
1733 Wenn es Ihnen durch Ausprobieren nicht gelingt, gute Einstellungen zu finden,
1734 können Sie den Prozess vereinfachen, indem Sie sowohl DPI als auch Vergrößerung
1735 auf 100 setzen, auch wenn dies falsch ist.
1736 Dabei sehen dann vor allem die skalierbaren Zeichensätze seltsam aus, also
1737 verwenden Sie diesen Tipp mit Vorsicht.
1740 \begin_layout Subsection
1741 Zeichensatzkodierung
1744 \begin_layout Standard
1745 Standardmäßig verwendet LyX Zeichensätze, die zum Schreiben von Texten in
1746 westeuropäischen Sprachen gedacht sind.
1749 Zeichensatzkodierung
1752 Wenn Sie nun LyX verwenden wollen, um einen Text zum Beispiel in osteuropäische
1753 n Sprachen oder Kyrillisch zu schreiben, deren Zeichen nicht durch die ISO-8859-
1754 1-Kodierung abgedeckt sind, können Sie im Feld
1760 Dokument\SpecialChar \menuseparator
1761 Einstellungen \SpecialChar \menuseparator
1764 eine andere Kodierung aktivieren.
1767 \begin_layout Standard
1768 Dies setzt allerdings voraus, dass Sie besondere Zeichensätze installiert
1770 Benutzen Sie wiederum
1774 , und prüfen Sie die Felder
1782 , ob dort außer ISO-8859-X weitere Einträge vorhanden sind.
1783 Suchen Sie dann aus diesen einen Zeichensatz heraus, der die von Ihnen
1784 benötigten Zeichen enthält.
1785 Wenn Sie einen passenden gefunden haben, können Sie diesen im Dialogfeld
1786 eintragen, andernfalls müssen Sie sich zunächst (zum Beispiel via Internet)
1787 geeignete Zeichensätze besorgen.
1790 \begin_layout Standard
1791 Wenn Sie LyX derart konfigurieren, dass standardmäßig eine andere Zeichensatzkod
1792 ierung verwendet wird, sollten Sie auch darüber nachdenken, einen anderen
1793 Zeichensatz für die Menüs und Dialoge zu verwenden.
1794 Sonst wird zum Beispiel der Dialog
1798 kaum lesbar sein, wenn nicht auch dort die neue Kodierung verwendet wird.
1799 Normalerweise verwendet LyX hierzu den Zeichensatz
1801 -*-helvetica-medium-r
1803 , doch meist ist Helvetica in der von Ihnen benötigten Kodierung nicht vorhanden.
1804 Deshalb können Sie den für Menüs verwendeten Zeichensatz im Dialogbereich
1807 Benutzerschnittstelle
1812 \begin_layout Standard
1813 Wie Sie sehen, gibt es eine ganze Reihe von Befehlen, mit denen Sie der
1814 Darstellung am Bildschirm den letzten Schliff verpassen können.
1815 Dies sollte Sie nicht davon abhalten, mit diesen Einstellungen herumzuspielen,
1817 Denn Sie werden (hoffentlich) in Zukunft viele Stunden mit LyX verbringen
1818 --- da lohnt es sich, eine perfekte Darstellung zu haben.
1819 Und während Sie bei anderen Textverarbeitungen darauf angewiesen sind,
1820 Zeichensätze zu verwenden, die sowohl am Bildschirm als auch auf dem Papier
1821 gut aussehen, können Sie bei LyX als WYSIWYM-Programm die besten Zeichensätze
1822 für die Bildschirmdarstellung verwenden, ohne sich dabei Gedanken um den
1823 Ausdruck machen zu müssen.
1826 \begin_layout Standard
1827 Für eine spätere Version von LyX ist es geplant, den
1831 -Zeichensatzgenerator zu benutzen, der auch
1836 Das bedeutet, dass jedes Zeichen aus mehreren Farbschattierungen zusammengesetz
1837 t werden kann, anstelle von nur zwei wie derzeit.
1838 Das erhöht scheinbar die Auf\SpecialChar \textcompwordmark{}
1840 Dadurch wird der Text am Bildschirm nicht nur besser lesbar, LyX kann dadurch
1841 den Text noch genauer in der Größe anzeigen, die er auch später auf dem
1842 Ausdruck hat, da dann zum Beispiel auch ein 14.4pt-Zeichensatz verwendet
1843 werden kann, wohingegen im Moment auf 14pt abgerundet werden muss.
1846 \begin_layout Section
1847 Tastatur-Einstellung
1851 \begin_layout Plain Layout
1852 Wenn Sie Linux selber auf einem PC installiert haben, können Sie diesen
1861 \begin_layout Standard
1862 Um LyX richtig benutzen zu können,
1866 X richtig eingerichtet werden.
1867 Das ist besonders dann wichtig, wenn Sie die internationalen LyX-Unterstützunge
1868 n und nicht-englische Tastaturen benutzen wollen.
1869 Unglücklicherweise kümmert sich fast niemand darum, besonders nicht diejenigen,
1870 die LyX auf einem PC installiert haben\SpecialChar \@.
1871 Administratoren großer Systeme können
1872 auch schuld sein, also verlassen Sie sich nicht auf richtige Einstellungen,
1873 wenn Sie ein großes System benutzen.
1874 Jeder Benutzer kann X beibringen, die richtige Tastatureinstellung zu benutzen.
1875 Sie müssen sich nicht auf Ihren Systemadministrator verlassen --
1881 sollten es auch nicht tun
1883 ! Sie benötigen nur die beiden folgenden Programme, um die Tastatur Ihren
1884 Bedürfnissen anzupassen.
1887 \begin_layout Subsection
1897 \begin_layout Standard
1898 Zunächst lesen Sie die
1902 -Seiten der beiden Programme.
1903 Das sind Ihre wirklichen Freunde für die richtige Tastatureinstellung.
1904 Wenn Sie die Programme nicht haben, installieren Sie sie.
1907 \begin_layout Subsubsection
1913 \begin_layout Standard
1914 Dieses Dokument beschreibt
1932 Um die neuen Tastatureinstellungen zu laden, fügen Sie den Befehl
1935 \begin_layout Standard
1939 \begin_inset space ~
1947 \begin_layout Standard
1948 irgendwo in Ihre Startdateien ein (zum Beispiel
1971 \begin_layout Subsubsection
1977 \begin_layout Standard
1978 Mit diesem Programm ist ein Traum wahr geworden! Es zeigt ein Bild Ihrer
1979 Tastatur, erlaubt Ihnen, Änderungen vorzunehmen, und gibt diese Änderungen
1984 lesbaren Form auf der Standardausgabe aus.
1985 Es ist sehr nützlich, wenn Sie versuchen, eine neue
1989 -Datei zu erzeugen, obwohl ein wenig
1996 \begin_layout Subsection
2001 \begin_layout Plain Layout
2010 \begin_layout Standard
2011 LyX unterstützt drei Sondertasten:
2024 Wenn außerdem eine Taste als
2028 -Taste konfiguriert wurde, dann können Sie damit einige Zeichen, die nicht
2029 auf Ihrer Tastatur sind, erzeugen.
2030 Diese Taste ist die Kombination
2047 -Taste kann entweder wie
2055 benutzt werden oder als Präfix-Taste.
2056 Hier sind einige Beispiele dafür, was Sie mit der
2060 -Taste machen können:
2063 \begin_layout Itemize
2067 \begin_inset space ~
2071 \begin_inset space ~
2077 \begin_inset Formula $\rightarrow$
2083 \begin_layout Itemize
2087 \begin_inset space ~
2091 \begin_inset space ~
2097 \begin_inset Formula $\rightarrow$
2103 \begin_layout Itemize
2107 \begin_inset space ~
2111 \begin_inset space ~
2117 \begin_inset Formula $\rightarrow$
2123 \begin_layout Itemize
2127 \begin_inset space ~
2131 \begin_inset space ~
2137 \begin_inset Formula $\rightarrow$
2143 \begin_layout Standard
2144 Diese Eingabeart ist besonders dann hilfreich, wenn man Buchstaben mit Akzenten
2145 nur manchmal benutzt.
2146 Bei Latin1-Buchstaben geht es automatisch, aber andere Methoden sind nötig,
2151 richtig gesetzt haben.
2154 \begin_layout Standard
2155 Eine einfachere Art, Sonderzeichen einzufügen, gibt es mit
2157 Einfügen\SpecialChar \menuseparator
2161 chen\SpecialChar \menuseparator
2167 \begin_layout Subsection
2168 Hilfreiche Hinweise und Tipps
2171 \begin_layout Standard
2172 Öffnen Sie bitte zwei X-Terminals.
2173 Editieren Sie in einem eine neue
2177 -Datei, und lassen Sie
2186 wird Ihre neue Tastaturbelegung erzeugt.
2187 Es gibt einen Knopf in
2191 , um die neue Tabelle auszugeben.
2192 Wenn Sie ihn drücken, gibt
2196 eine Menge Zeug auf dem
2200 aus, von wo Sie es gestartet haben.
2201 Sie müssen es nur noch mit
2204 \begin_inset Quotes gld
2208 \begin_inset Quotes grd
2217 -Datei bringen, und Sie sind fertig.
2221 \begin_layout Plain Layout
2222 Sie können sich etwas Schreibarbeit sparen, wenn Sie folgendes ausführen:
2228 Dadurch erhalten Sie Ihre neue Datei.
2229 Wenn Sie aber den Knopf
2230 \begin_inset Quotes gld
2234 \begin_inset Quotes grd
2241 mehr als einmal drücken, wird Ihre Datei durcheinander geraten.
2242 Wie alle Werkzeuge ist
2246 nur so intelligent wie sein Benutzer.
2254 \begin_layout Standard
2255 Da sind noch ein paar Dinge, die Sie tun können, um sich zurechtzufinden.
2256 Versuchen Sie, das Kommando
2261 Das zeigt Ihnen alle aktiven Sondertasten.
2264 xmodmap -v -pke | more
2266 , um zu sehen, welche Nummern zu welchen symbolischen Namen gehören.
2267 So sehen Sie auch die Syntax der
2274 \begin_layout Standard
2275 Eine Sache müssen Sie noch prüfen:
2282 \begin_inset Formula $\leftarrow$
2291 dieselbe Bedeutung haben! Eindeutige Namen für diese beiden Tasten ändern
2292 das Verhalten Ihrer Programme nicht unbedingt.
2293 Einige Programme binden
2301 an dieselbe Operation (zum Beispiel Emacs), aber wenn
2309 dasselbe tun, werden Sie Probleme mit LyX bekommen.
2312 \begin_layout Section
2314 \begin_inset CommandInset label
2316 name "sec:Tastaturkürzel"
2323 \begin_layout Standard
2324 Tastaturkürzel dienen dazu, einer Taste oder Tastenkombination eine LyX
2328 \begin_layout Plain Layout
2335 Funktion zuzuordnen.
2336 Die LyX-Distribution umfasst einige Dateien mit unterschiedlichen Tastaturzuord
2337 nungen: CUA, die typische Belegung auf PC und CDE, eine Emacs-Version sowie
2338 einige spezialisierte Versionen (broadway, hollywood) und an andere Sprachen
2339 (Deutsch, Französisch) angepasste Tastenbelegungen.
2343 \begin_layout Standard
2344 Wenn Sie stattdessen Ihre Kürzel lieber selbst definieren wollen, nehmen
2345 Sie am besten diejenige Systemdatei aus
2351 \begin_layout Plain Layout
2360 als Vorlage, die am ehesten Ihren Vorstellungen entspricht, und modifizieren
2361 Sie diese entsprechend.
2362 Vergessen Sie nicht, diese Datei dann im Dialog
2367 (Derzeit ist es noch notwendig, LyX danach neu zu starten um die Änderungen
2371 \begin_layout Standard
2372 LyX unterstützt die Internationalisierung der Benutzerschnittstelle (siehe
2374 \begin_inset CommandInset ref
2376 reference "cha:Internationales-LyX"
2381 Wenn Ihre Sprachumgebung (
2385 ) über die Umgebungsvariable
2389 richtig eingestellt ist, versucht LyX, entsprechende
2393 -Dateien zu laden, indem die Zeichenkette
2397 dem Dateinamen vorangestellt wird (für Deutsch,
2406 Sie können derartige übersetzte Versionen auch in Ihrem privaten
2410 -Verzeichnis speichern, LyX findet und benutzt sie auch dort.
2413 \begin_layout Standard
2414 Die Syntax der Dateien im
2418 -Verzeichnis ist einfach:
2421 \begin_layout LyX-Code
2424 bind <Tastenkombination> <Ly
2430 \begin_layout Plain Layout
2442 \begin_layout Standard
2443 Sowohl die Tastenkombination als auch die LyX-Funktion muss dabei in doppelten
2444 Anführungszeichen gesetzt werden.
2445 Eine Liste der LyX-Funktionen finden Sie im
2452 \begin_layout Section
2453 Die Benutzerschnittstelle
2454 \begin_inset CommandInset label
2456 name "sec:Die-Benutzerschnittstelle"
2463 \begin_layout Standard
2464 Das Aussehen der Menü- und der Werkzeugleiste können ebenfalls im Dialog
2470 Wählen Sie dazu eine andere Datei für den Eintrag
2472 Aussehen\SpecialChar \menuseparator
2473 Benutzerschnittstelle\SpecialChar \menuseparator
2481 -Unterverzeichnis von
2487 \begin_layout Plain Layout
2496 gibt es mehrere Dateien, von denen
2500 als Standard verwendet wird.
2503 \begin_layout Standard
2508 erzeugt das Aussehen der 1.3.x-Versionen von LyX.
2513 beschreibt das Aussehen der Menüleisten und
2517 das Aussehen der Werkzeugleisten.
2518 Auch hier ist es derzeit noch nötig, LyX neu zu starten, um Änderungen
2522 \begin_layout Standard
2527 -Dateien ist ebenfalls sehr einfach, sie wird in der jeweiligen Datei beschriebe
2541 müssen jeweils mit einem expliziten
2545 abgeschlossen werden.
2546 Sie dürfen die Einträge
2566 und, im Falle des Menüs
2575 Eine kleine Warnung dazu: Ein
2587 eingefügt werden, das entsprechende Menü muss aber als
2591 definiert werden, nicht als
2598 \begin_layout Standard
2612 und definiert folgende Werkzeugleisten:
2615 \begin_layout LyX-Code
2619 \begin_layout LyX-Code
2623 \begin_layout LyX-Code
2624 "table" "off,bottom"
2627 \begin_layout LyX-Code
2631 \begin_layout LyX-Code
2632 "minibuffer" "off,bottom"
2635 \begin_layout Standard
2636 Interessant sind vor allem "
2645 Wenn man diese Zeilen wie folgt ändert:
2648 \begin_layout LyX-Code
2649 "table" "table,bottom"
2652 \begin_layout LyX-Code
2653 "math" "math,bottom"
2656 \begin_layout Standard
2657 dann erhält am unteren Fensterrand einige Einstellmöglichkeiten von Tabelle
2658 und Mathed in Form von Schaltern, wenn der Cursor sich in einer Tabelle
2659 oder einer mathematischen Formel befindet.
2660 Das erleichtert auf jeden Fall das Arbeiten mit Tabellen.
2663 \begin_layout Standard
2664 Damit die neuen Einstellungen wirksam werden, müssen Sie
2668 entweder an Ort und Stelle als
2672 editieren oder in ein lokales Verzeichnis innerhalb Ihres
2674 Benutzerverzeichnisses
2676 kopieren, sie dort ändern und LyX in
2678 Aussehen\SpecialChar \menuseparator
2679 Benutzerschnittstelle\SpecialChar \menuseparator
2682 mitteilen, welche Datei Sie benutzen wollen.
2685 \begin_layout Section
2686 Konverter, Formate und Druckvorschau
2689 \begin_layout Standard
2690 LyX besitzt einen mächtigen Mechanismus, um mittels externer Programme zwischen
2691 beliebigen Dateiformaten zu konvertieren.
2692 Geben Sie ein Paar von Formaten an, zum Beispiel
2698 \begin_layout Plain Layout
2711 , dann geben Sie ein Programm an, das vom einen in das andere Format konvertiere
2713 Für unser Beispiel kommen zwei Wege in Frage:
2716 \begin_layout Enumerate
2717 Eine direkte Konvertierung von LaTeX in PDF mittels
2722 \begin_layout Enumerate
2723 Eine stufenweise Konvertierung über Zwischenformate: LaTeX in DVI (mit
2727 ) in Post\SpecialChar \-
2739 \begin_layout Standard
2740 LyX wird immer den kürzesten Weg wählen, deswegen müssen Sie unterschiedliche
2745 -Dateien angeben, wenn Sie beide Wege verwenden wollen.
2746 Beide sind im entsprechenden Dialog in
2751 Sehen Sie sie sich an und definieren Sie sich eigene\SpecialChar \ldots{}
2755 \begin_layout Standard
2756 Darüberhinaus kann jedem Dateiformat ein Betrachtungsprogramm zugeordnet
2761 , um Post\SpecialChar \-
2762 Script®-Dateien anzuzeigen,
2770 für DVI-Dateien usw\SpecialChar \@.
2773 Werkzeuge\SpecialChar \menuseparator
2778 nstellungen\SpecialChar \menuseparator
2779 Datei\SpecialChar \-
2782 te\SpecialChar \menuseparator
2785 können Sie diese Programme sowie etwaige Optionen festlegen.
2788 \begin_layout Section
2789 Optionen für den ASCII-Export
2792 \begin_layout Standard
2793 Eine ganze Reihe von Befehlen dient dazu, die Ausgabe und Formatierung im
2794 ASCII-Format zu verbessern.
2795 LyX versucht bei der Installation, die besten Einstellungen für Ihr System
2796 zu finden, Sie können dies aber in
2798 Werkzeuge\SpecialChar \menuseparator
2806 gen\SpecialChar \menuseparator
2807 Ausgaben\SpecialChar \menuseparator
2810 jederzeit ändern, wenn Sie mit den Vorgaben nicht einverstanden sind.
2813 \begin_layout Description
2820 Damit legen Sie den Befehl fest, mit dem (durch die Unixprogramme
2832 , siehe die jeweiligen Manpages) die Formatierung von ASCII-Tabellen durchgeführ
2834 Ist er nicht festgelegt, verwendet LyX den internen, schlechteren Formatierer.
2837 \begin_layout Description
2842 \begin_inset space ~
2848 Dieser Befehl legt die maximale Zeilenlänge in der Ausgabedatei fest.
2850 \begin_inset Quotes gld
2854 \begin_inset Quotes grd
2857 bedeutet keine Grenze.
2860 \begin_layout Section
2864 \begin_layout Standard
2867 Werkzeuge\SpecialChar \menuseparator
2872 nstellungen\SpecialChar \menuseparator
2873 Ausgaben\SpecialChar \menuseparator
2876 haben Sie die Möglichkeit, die Zusammenarbeit von LyX mit dem (externen)
2877 Druckbefehl genau zu steuern.
2878 Jedoch sollten die Standardeinstellungen normalerweise korrekt sein.
2879 Wenn jedoch Ihr lokaler Druckbefehl andere Optionen benötigt, können Sie
2883 \begin_layout Section
2887 \begin_layout Standard
2890 Werkzeuge\SpecialChar \menuseparator
2895 nstellungen\SpecialChar \menuseparator
2896 Aussehen\SpecialChar \menuseparator
2899 können Sie interaktiv festlegen, mit welchen Farben die diversen Strukturen
2900 am Bildschirm dargestellt werden.
2901 Hier eine Auswahl der wichtigeren Funktionen und ihrer Standardfarben:
2904 \begin_layout Standard
2907 \begin_inset Tabular
2908 <lyxtabular version="3" rows="11" columns="3">
2910 <column alignment="left" valignment="top" width="0pt">
2911 <column alignment="left" valignment="top" width="0pt">
2912 <column alignment="left" valignment="top" width="40mm">
2914 <cell alignment="center" valignment="top" topline="true" bottomline="true" leftline="true" usebox="none">
2917 \begin_layout Plain Layout
2926 <cell alignment="center" valignment="top" topline="true" bottomline="true" leftline="true" usebox="none">
2929 \begin_layout Plain Layout
2938 <cell alignment="center" valignment="top" topline="true" bottomline="true" leftline="true" rightline="true" usebox="none">
2941 \begin_layout Plain Layout
2945 Standardfarbe (RGB-Wert)
2952 <cell alignment="left" valignment="top" topline="true" leftline="true" usebox="none">
2955 \begin_layout Plain Layout
2961 <cell alignment="left" valignment="top" topline="true" leftline="true" usebox="none">
2964 \begin_layout Plain Layout
2970 <cell alignment="left" valignment="top" topline="true" leftline="true" rightline="true" usebox="none">
2973 \begin_layout Plain Layout
2981 <cell alignment="left" valignment="top" topline="true" leftline="true" usebox="none">
2984 \begin_layout Plain Layout
2990 <cell alignment="left" valignment="top" topline="true" leftline="true" usebox="none">
2993 \begin_layout Plain Layout
2999 <cell alignment="left" valignment="top" topline="true" leftline="true" rightline="true" usebox="none">
3002 \begin_layout Plain Layout
3003 leinen (250,240,230)
3010 <cell alignment="left" valignment="top" topline="true" leftline="true" usebox="none">
3013 \begin_layout Plain Layout
3019 <cell alignment="left" valignment="top" topline="true" leftline="true" usebox="none">
3022 \begin_layout Plain Layout
3028 <cell alignment="left" valignment="top" topline="true" leftline="true" rightline="true" usebox="none">
3031 \begin_layout Plain Layout
3039 <cell alignment="left" valignment="top" topline="true" leftline="true" usebox="none">
3042 \begin_layout Plain Layout
3048 <cell alignment="left" valignment="top" topline="true" leftline="true" usebox="none">
3051 \begin_layout Plain Layout
3057 <cell alignment="left" valignment="top" topline="true" leftline="true" rightline="true" usebox="none">
3060 \begin_layout Plain Layout
3068 <cell alignment="left" valignment="top" topline="true" leftline="true" usebox="none">
3071 \begin_layout Plain Layout
3077 <cell alignment="left" valignment="top" topline="true" leftline="true" usebox="none">
3080 \begin_layout Plain Layout
3081 Mathematische Formeln
3086 <cell alignment="left" valignment="top" topline="true" leftline="true" rightline="true" usebox="none">
3089 \begin_layout Plain Layout
3090 dunkelblau (0,0,139)
3097 <cell alignment="left" valignment="top" topline="true" leftline="true" usebox="none">
3100 \begin_layout Plain Layout
3106 <cell alignment="left" valignment="top" topline="true" leftline="true" usebox="none">
3109 \begin_layout Plain Layout
3110 Bruchstriche, Klammern usw.
3115 <cell alignment="left" valignment="top" topline="true" leftline="true" rightline="true" usebox="none">
3118 \begin_layout Plain Layout
3126 <cell alignment="left" valignment="top" topline="true" leftline="true" usebox="none">
3129 \begin_layout Plain Layout
3135 <cell alignment="left" valignment="top" topline="true" leftline="true" usebox="none">
3138 \begin_layout Plain Layout
3139 Hintergrund für Formeln
3144 <cell alignment="left" valignment="top" topline="true" leftline="true" rightline="true" usebox="none">
3147 \begin_layout Plain Layout
3148 leinen (250,240,230)
3155 <cell alignment="left" valignment="top" topline="true" leftline="true" usebox="none">
3158 \begin_layout Plain Layout
3164 <cell alignment="left" valignment="top" topline="true" leftline="true" usebox="none">
3167 \begin_layout Plain Layout
3173 <cell alignment="left" valignment="top" topline="true" leftline="true" rightline="true" usebox="none">
3176 \begin_layout Plain Layout
3177 purpurrot (255,0,255)
3184 <cell alignment="left" valignment="top" topline="true" leftline="true" usebox="none">
3187 \begin_layout Plain Layout
3193 <cell alignment="left" valignment="top" topline="true" leftline="true" usebox="none">
3196 \begin_layout Plain Layout
3202 <cell alignment="left" valignment="top" topline="true" leftline="true" rightline="true" usebox="none">
3205 \begin_layout Plain Layout
3213 <cell alignment="left" valignment="top" topline="true" bottomline="true" leftline="true" usebox="none">
3216 \begin_layout Plain Layout
3222 <cell alignment="left" valignment="top" topline="true" bottomline="true" leftline="true" usebox="none">
3225 \begin_layout Plain Layout
3231 <cell alignment="left" valignment="top" topline="true" bottomline="true" leftline="true" rightline="true" usebox="none">
3234 \begin_layout Plain Layout
3235 hellblau (173,216,230)
3248 \begin_layout LyX-Code
3252 \begin_layout Section
3253 Automatische Einstellungen
3254 \begin_inset CommandInset label
3256 name "sec:Automatische-Einstellungen"
3263 \begin_layout Standard
3264 Einige Einstellungen werden von LyX selbständig ermittelt, wenn Sie den
3267 Werkzeuge\SpecialChar \menuseparator
3269 \begin_inset space ~
3272 konfigu\SpecialChar \-
3277 Im vorliegenden Abschnitt zählen wir diejenigen Einstellungen auf, die
3278 die Benutzerkonfiguration betreffen.
3281 \begin_layout Description
3290 enthält den Namen eines gültigen LaTeX2e-Prozessors (automatisch getestet
3302 \begin_layout Description
3315 gesetzt, wenn Sie Ghostscript installiert haben.
3318 \begin_layout Description
3331 gesetzt, wenn Sie die entsprechenden Programme installiert haben (
3337 wird auf dasselbe Programm gesetzt).
3340 \begin_layout Description
3346 plaintext_roff_command
3361 , je nachdem, was vorhanden ist.
3364 \begin_layout Description
3377 plus einiger Optionen gesetzt (falls vorhanden).
3380 \begin_layout Description
3392 \begin_inset space ~
3401 gesetzt, je nachdem, welches Fax-Paket gefunden wurde.
3402 Benötigte Kommandooptionen werden ebenfalls mit angegeben.
3405 \begin_layout Description
3414 wird für System-V-Systeme auf
3418 und für BSD-Systeme auf
3425 \begin_layout Description
3431 print_spool_printerprefix
3442 gesetzt, je nachdem, ob
3453 \begin_layout Description
3468 eichensätze gefunden und von LaTeX unterstützt werden, wird dies auf
3477 eichensätze, können Sie die Option von Hand aktivieren.
3480 \begin_layout Section
3484 \begin_layout Standard
3485 Es gibt noch eine große Zahl an weiteren Konfigurationsmöglichkeiten, die
3486 hier nicht erwähnt wurden.
3487 Leider ist die Dokumentation noch nicht vollständig.
3488 Aber die meisten davon sind zum Glück selbsterklärend.
3489 Eine weitere mögliche Quelle von Informationen ist das
3493 , jedoch ist auch dieses nicht immer auf dem allerneuesten Stand.
3496 \begin_layout Chapter
3498 \begin_inset CommandInset label
3500 name "cha:Internationales-LyX"
3507 \begin_layout Standard
3510 Anmerkung des Übersetzers: Dieses Kapitel behandelt zwei Themenbereiche.
3512 \begin_inset space \space{}
3516 \begin_inset CommandInset ref
3518 reference "sec:Eine-andere-Sprache"
3523 \begin_inset space \space{}
3527 \begin_inset CommandInset ref
3529 reference "sec:Tastaturkürzel-für-andere"
3533 erklärt, wie man LyX mitteilt, dass man in einer fremdsprachlichen Umgebung
3535 Der überwiegende Rest des Kapitels erläutert, wie man LyX an eine neue
3536 Sprache anpasst, das heißt wie man es übersetzt.
3537 Da diese Arbeiten für eine deutsche Umgebung bereits erledigt wurden, dürfte
3538 dieser Teil des Kapitels für die Leser dieser Übersetzung weitgehend uninteress
3540 Die letzten beiden Abschnitte,
3541 \begin_inset CommandInset ref
3543 reference "sec:Internationale-Tastaturbelegung"
3548 \begin_inset CommandInset ref
3550 reference "sec:Internationale-Tastaturtabellen"
3554 , waren bei der Übersetzung noch nicht ganz up to date.
3558 \begin_layout Standard
3559 LyX kann mit übersetzten Versionen seiner Benutzerschnittstelle arbeiten.
3560 Als dieser Text erstellt wurde, waren über den normalen englischen Text
3561 Anpassungen für 23 Sprachen Bestandteil der LyX-Distribution.
3562 Die von Ihnen benutze Sprache zeigt Ihnen der Befehl
3567 (Für weitere Informationen über
3571 -Definitionen ist die Manpage
3575 ein guter Startpunkt.)
3578 \begin_layout Standard
3579 Bitte beachten Sie, dass diese Übersetzungen zwar funktionieren, aber oft
3580 ein paar Einschränkungen unterliegen.
3581 Insbesondere wurde das Design der Popup-Menüs auf den englischen Text zugeschni
3583 Das bedeutet, dass der übersetzte Text an einigen Stellen mehr Platz benötigt
3584 als dort zur Verfügung steht.
3585 Dies ist natürlich nur ein Darstellungsproblem und schränkt nicht die Funktions
3587 Sie werden auch feststellen, dass einige Übersetzungen nicht für alle Menüpunkt
3588 e Tastenkürzel definieren.
3589 Manchmal stehen einfach nicht genügend freie Buchstaben zur Verfügung,
3590 manchmal hatte der Übersetzer einfach bisher keine Zeit, sich darum zu
3594 \begin_layout Standard
3595 Wir werden versuchen, diese Dinge in einer späteren Version zu korrigieren.
3598 \begin_layout Section
3599 Eine andere Sprache für die Schnittstelle auswählen
3600 \begin_inset CommandInset label
3602 name "sec:Eine-andere-Sprache"
3609 \begin_layout Standard
3610 Normalerweise erfolgt die gesamte Benutzerführung in der Sprache, die in
3611 der Umgebungsvariablen
3616 Um eine andere Sprache auszuwählen, müssen Sie die Umgebungsvariable
3625 in csh-kompatiblen und
3629 in sh-kompatiblen Shells.
3634 durch den Zwei-Buchstaben-Code der Sprache, die Sie verwenden möchten --
3643 \begin_layout Plain Layout
3644 Noch besser wäre es,
3648 auf den Wert de_DE zu setzen, da andere Programme (zum Beispiel KDE) nach
3649 DE suchen, oder sogar den vollständigen Wert de_DE.iso88591
3657 \begin_layout Standard
3658 Normalerweise werden Sie den passenden Befehl in eine der Startdateien einfügen,
3659 also zum Beispiel in
3671 , damit die übersetzte Schnittstelle automatisch benutzt wird.
3675 \begin_layout Standard
3676 Beachten Sie, dass all dies
3680 funktioniert, wenn Sie LyX mit der Option
3682 --disable\SpecialChar \-
3688 \begin_layout Section
3689 Tastaturkürzel für andere Sprachen anpassen
3690 \begin_inset CommandInset label
3692 name "sec:Tastaturkürzel-für-andere"
3699 \begin_layout Standard
3700 Ein Hauptgrund für Inkonsistenzen in übersetzten LyX-Versionen ist die Tatsache,
3701 dass alle Tastaturkürzel für die Menüfunktionen ursprünglich auf den englischen
3702 Text zugeschnitten wurden.
3703 Das heißt, unabhängig vom tatsächlichen Menüeintrag wird das Kürzel
3709 new-file-from-template
3713 \begin_layout Plain Layout
3716 new-file-from-template
3718 ist der LyX-interne Befehl, der das Menü
3720 Datei\SpecialChar \menuseparator
3722 \begin_inset space ~
3726 \begin_inset space ~
3731 \SpecialChar \ldots{}
3742 \begin_layout Standard
3743 Es ist allerdings einfach, dies zu ändern, da alle Tastenkürzel für die
3744 Menüfunktionen in einer einzigen Datei definiert werden, in
3750 \begin_layout Plain Layout
3757 XDir/bind/menus.bind
3760 Jeder Anwender kann eine eigene Version dieser Datei in sein privates LyX-Verze
3765 ) kopieren und verändern.
3766 Diese wird anstelle der systemweiten Datei eingelesen.
3769 \begin_layout Standard
3770 In diesem privaten Verzeichnis kann man die Definitionen einfach ändern,
3781 Datei\SpecialChar \menuseparator
3783 \begin_inset space ~
3787 \begin_inset space ~
3792 \SpecialChar \ldots{}
3794 Für einige Sprachen existieren schon angepasste Versionen
3800 \begin_layout Plain Layout
3820 bezeichnet den Code der Sprache).
3821 Diese werden von LyX automatisch benutzt, sofern sie existieren (und Ihre
3836 \begin_layout Standard
3837 Sie müssen darauf achten, dass neue Definitionen nicht mit anderen, vorangehende
3838 n Definitionen kollidieren.
3839 Beispielsweise würde die oben genannte Definition von
3847 verwenden, eine Fehlermeldung erzeugen, denn in
3861 \begin_layout Plain Layout
3866 löscht das Wort rechts vom Cursor.
3877 \begin_layout Standard
3878 In LyX Version 1.0 werden die übersetzten Namen der Hauptmenüs (die in den
3883 -Dateien stehen) für den Tastendefinitions-Mechanismus verwendet -- deshalb
3892 Menünamen verwendet werden.
3895 \begin_layout Section
3899 \begin_layout Subsection
3900 Die Benutzerschnittstelle übersetzen (Textmeldungen)
3903 \begin_layout Standard
3904 LyX verwendet die GNU-gettext-Bibliothek, um die Internationalisierung der
3905 Benutzerschnittstelle zu verwalten.
3906 Um LyX dazu zu bringen, in allen Menüs und Dialog-Boxen Ihre Lieblingssprache
3907 zu verwenden, müssen Sie eine
3911 -Datei für diese Sprache erstellen.
3912 Anschließend müssen Sie daraus eine
3916 -Datei erzeugen und diese installieren.
3917 Eine umfassende Anleitung dazu finden Sie in der Dokumentation für GNU
3922 \begin_layout Plain Layout
3923 Natürlich nur auf englisch.
3924 Die Veränderungen, die an der
3928 -Datei durchgeführt werden müssen, sind allerdings recht intuitiv.
3934 Kurz gesagt müssen folgende Veränderungen durchgeführt werden (
3940 bezeichnet den Sprachencode der neuen Sprache):
3943 \begin_layout Itemize
3944 Kopieren Sie die Datei
3948 in das Verzeichnis der .po-Dateien.
3949 Benennen Sie anschließend die Datei in
3961 nicht existiert, kann sie mit dem Befehl
3964 \begin_inset space \space{}
3969 neu erzeugt werden.)
3972 \begin_layout Itemize
3979 \begin_layout Plain Layout
3980 Für diese Aufgabe gibt es spezielle Programme, wie
3984 (für alle Plattformen) oder
3993 hat ebenfalls einen Modus, der Sie bei dieser Arbeit unterstützt.
4001 Für einige Menü- und Widgetfunktionen gibt es Tastenkürzel, die ebenfalls
4002 übersetzt werden sollten.
4003 Diese Tasten werden mit '
4007 ' markiert und sollten passend mitübersetzt werden.
4008 Es gibt ein Prolog-Programm namens
4012 , das sich im Quellverzeichnis in
4014 LYX-SOURCE-DIR/development/tools/
4017 Vielleicht hilft es Ihnen bei der Bestimmung der Tastenkürzel.
4018 Beachten Sie, dass XForms (zumindest die Version 0.86) nur 7-Bit-Zeichen
4019 als Tastenkürzel verarbeiten kann.
4020 \begin_inset Newline newline
4023 Sie sollten auch das Informationsfeld am Anfang der neuen po-Datei ausfüllen
4024 (mit Ihrer EMail-Adresse, usw.), damit Sie für andere Leute erreichbar sind,
4025 die Ihnen Vorschläge oder unterhaltsame Flames schicken möchten.
4028 \begin_layout Itemize
4030 \begin_inset Flex URL
4033 \begin_layout Plain Layout
4035 LYX-SOURCE-DIR/po/lyx.pot
4042 make up\SpecialChar \-
4055 \begin_layout Itemize
4056 Installieren Sie die
4060 -Datei mit dem Befehl
4062 su -c 'make install'
4067 \begin_layout Standard
4076 hinzuzufügen, müssen eine Reihe von Dateien (Konfigurations-Skripts und
4077 mehr) verändert werden.
4078 Aber dank der gettext-Bibliothek ist ein Einbinden in den LyX-Quellcode
4079 für den Anwender unnötig.
4082 \begin_layout Standard
4083 Wenn Sie eine Übersetzung für eine Sprache erstellt haben, die LyX zur Zeit
4084 noch nicht unterstützt, sollten Sie uns ruhig ein Patch mit Ihrer Datei
4086 Wie man ein Patch erstellt, erfahren Sie in der README-Datei im Verzeichnis
4094 \begin_layout Subsection
4095 Die Dokumentation übersetzen
4098 \begin_layout Standard
4101 [Anmerkung des Übersetzers:
4105 Sie die Dokumentation übersetzen wollen, benutzen Sie als Vorlage auf jeden
4106 Fall das englische Original.
4107 Übersetzungen -- diese eingeschlossen -- sind oft nicht ganz auf dem neuesten
4112 \begin_layout Standard
4113 Auch die Online-Dokumentation (im
4117 -Menü) kann (und sollte!) übersetzt werden.
4118 Wenn übersetzte Versionen verfügbar sind
4122 \begin_layout Plain Layout
4123 Derzeit (November 2006) sind praktisch alle Texte bis auf
4129 \begin_layout Plain Layout
4138 ins Deutsche übersetzt.
4139 Andere Sprachen sind in Arbeit.
4140 Die Bibliothek an übersetzten Texten wächst ständig.
4149 entsprechend gesetzt wurde, werden diese automatisch von LyX benutzt.
4150 Zur Zeit sind Übersetzungen in etwa 20 Sprachen vorhanden.
4151 LyX sucht nach übersetzten Versionen in
4157 \begin_layout Plain Layout
4176 für das entsprechende Sprach\SpecialChar \-
4178 zel steht, das in der Umgebungsvariablen
4186 \begin_layout Standard
4187 Falls solche Dateien nicht existieren, wird die englische Version verwendet.
4188 Auch die übersetzten Versionen müssen (bis auf das
4195 ) den gleichen (englischen) Dateinamen (im Beispiel oben
4199 ) tragen wie die englischen Originale.
4200 Wenn Sie gerne die Dokumentation übersetzen möchten (übrigens ein guter
4201 Weg, um die Originale Korrektur zu lesen!), hier ein paar Tipps, die Ihnen
4202 möglicherweise etwas Arbeit ersparen:
4205 \begin_layout Itemize
4212 \begin_layout Plain Layout
4219 XDir/doc/DocStyle.lyx
4221 , den Leitfaden zum Schreiben der LyX-Dokumentation.
4222 Beachten Sie vor allem den Abschnitt für Übersetzer.
4226 \begin_layout Plain Layout
4235 gibt es bisher nur in Englisch!
4243 \begin_layout Itemize
4244 Werfen Sie einen Blick auf die Seiten des Übersetzungsteams auf der Homepage
4245 des LyX Developer Teams:
4246 \begin_inset Flex URL
4249 \begin_layout Plain Layout
4251 http://www.devel.lyx.org
4257 Dort erfahren Sie, welche Texte bereits in Ihre Sprache übersetzt sind,
4258 auch sehen Sie, ob jemand (und wenn ja, wer) die Übersetzungsaktivitäten
4262 \begin_layout Standard
4263 Wenn Sie dann mit der eigentlichen Übersetzungsarbeit beginnen, sind hier
4264 einige Tipps, die Ihnen vielleicht helfen, einige Schwierigkeiten zu überwinden
4268 \begin_layout Itemize
4269 Machen Sie im Dokumentationsteam mit! Informationen dazu gibt es in
4271 Hilfe\SpecialChar \menuseparator
4275 Dies ist übrigens das erste Dokument, das Sie übersetzen sollten.
4278 \begin_layout Itemize
4279 Machen Sie sich mit den typographischen Konventionen der Sprache vertraut,
4280 in die Sie übersetzen möchten.
4281 Typographie ist eine alte Kunst, und in vielen Teilen der Welt wurden verschied
4282 ene Konventionen eingeführt.
4283 Auch sollten Sie die typographische Terminologie in Ihrem Land lernen.
4284 Eine eigene Terminologie würde nur die Leser verwirren.
4287 (Warnung: Typographie macht süchtig!)
4290 \begin_layout Itemize
4291 Legen Sie eine Kopie des Originaldokumentes an.
4292 Von Zeit zu Zeit wird die Originalversion erneuert.
4293 Sie können beispielsweise CVSweb auf der LyX-Entwickler-Seite im WWW verwenden
4294 um zu sehen, was sich verändert hat.
4298 \begin_layout Plain Layout
4299 Alternativ können Sie auch lokal eine Kopie des (englischen) Ausgangstextes
4300 aufbewahren und diese dann mit der neuen Version vergleichen (zum Beispiel
4313 \begin_layout Itemize
4314 Wann immer Sie einen Fehler im Originaltext entdecken, korrigieren Sie ihn
4315 und teilen dem Rest des Dokumentationsteams Ihre Veränderungen mit.
4316 (Sie haben nicht vergessen, dem Dokumentationsteam beizutreten, oder?)
4319 Auch die Originaldokumentation ist nicht komplett.
4322 \begin_layout Section
4323 Internationale Tastaturbelegung
4324 \begin_inset CommandInset label
4326 name "sec:Internationale-Tastaturbelegung"
4333 \begin_layout Subsection
4334 Eigene Tastaturtabellen definieren: das
4341 \begin_layout Standard
4342 Sehen wir uns einmal die
4346 -Datei ein wenig näher an.
4347 Es handelt sich um eine ASCII-Datei, in der folgendes definiert wird:
4350 \begin_layout Itemize
4351 Taste-Taste- oder Taste-String-Transformationen
4354 \begin_layout Itemize
4359 Tasten -- sogenannte
4364 \begin_layout Itemize
4365 Ausnahmen für tote Tasten.
4368 \begin_layout Standard
4369 Zur Definition einer Taste-Taste- oder Taste-String-Transformation dient
4373 \begin_layout Quotation
4381 \begin_layout Standard
4386 die zu übersetzende Taste bezeichnet und
4390 die Taste oder den String, der dafür in das Dokument eingefügt werden soll.
4391 Eine tote Taste definiert man mit:
4392 \begin_inset space ~
4398 \begin_layout Quotation
4410 \begin_layout Standard
4415 wieder eine Taste auf der Tastatur bezeichnet und
4419 der Name einer toten Taste ist.
4420 LyX unterstützt folgende toten Tasten (Abkürzungen in Klammern):
4423 \begin_layout Quotation
4427 \begin_inset space \hfill{}
4433 \begin_layout Quotation
4435 \begin_inset space \hfill{}
4441 \begin_layout Quotation
4443 \begin_inset space \hfill{}
4449 \begin_layout Quotation
4451 \begin_inset space \hfill{}
4457 \begin_layout Quotation
4459 \begin_inset space \hfill{}
4465 \begin_layout Quotation
4467 \begin_inset space \hfill{}
4474 \begin_layout Plain Layout
4486 \begin_layout Quotation
4488 \begin_inset space \hfill{}
4494 \begin_layout Quotation
4496 \begin_inset space \hfill{}
4503 \begin_layout Plain Layout
4515 \begin_layout Quotation
4517 \begin_inset space \hfill{}
4523 \begin_layout Quotation
4525 \begin_inset space \hfill{}
4531 \begin_layout Quotation
4533 \begin_inset space \hfill{}
4540 \begin_layout Plain Layout
4552 \begin_layout Quotation
4554 \begin_inset space \hfill{}
4561 \begin_layout Plain Layout
4573 \begin_layout Quotation
4575 \begin_inset space \hfill{}
4581 \begin_layout Quotation
4582 hungarian umlaut (hug)
4583 \begin_inset space \hfill{}
4589 \begin_layout Quotation
4591 \begin_inset space \hfill{}
4597 \begin_layout Quotation
4599 \begin_inset space \hfill{}
4606 \begin_layout Plain Layout
4618 \begin_layout Standard
4619 Da es auf vielen internationalen Tastaturen Ausnahmen dafür gibt, wie eine
4620 bestimmte tote Taste das folgende Zeichen verändern soll, können diese
4621 definiert werden, und zwar mit:
4624 \begin_layout Quotation
4633 Tote-Taste Taste Ausgabe
4636 \begin_layout Standard
4637 Zum Beispiel soll caron-o auf einer slowakischen Tastatur ein circumflex-o
4639 Dies erreicht man mit:
4642 \begin_layout Quotation
4656 \begin_layout Standard
4657 Auch müssen für die Buchstaben i und j Ausnahmen definiert werden, um den
4658 Punkt zu löschen, bevor ein Akzent eingefügt wird.
4659 Ich werde dies beizeiten ändern, hatte aber bisher noch keine Zeit dazu.
4662 \begin_layout Standard
4663 Ach so, zur Definition der Ausgabe: Der Backslash
4664 \begin_inset Quotes gld
4674 \begin_inset Quotes grd
4677 ist ein Sonderzeichen.
4678 Um ihn einzugeben, muss man einen doppelten Backslash
4679 \begin_inset Quotes gld
4691 \begin_inset Quotes grd
4695 Auch das Anführungszeichen
4696 \begin_inset Quotes gld
4700 \begin_inset Quotes grd
4704 \begin_inset Quotes gld
4712 \begin_inset Quotes grd
4715 haben eine andere Bedeutung.
4720 bezeichnet einen Kommentar, Anführungszeichen markieren den Anfang und
4721 das Ende eines Strings (das heißt einer LaTeX-Befehlssequenz).
4722 Um diese Zeichen einzugeben, muss ein Backslash vorangestellt werden (also:
4736 Wenn Sie eine funktionierende Keymap-Datei für eine neue Sprache angefertigt
4737 haben, mailen Sie diese bitte an das Entwickler-Team, damit sie in die
4738 nächste Distribution integriert werden kann.
4741 \begin_layout Standard
4742 In Zukunft werden auch noch folgende Befehle unterstützt:
4745 \begin_layout Itemize
4754 \begin_inset space \hfill{}
4759 bindet eine andere Datei ein
4762 \begin_layout Itemize
4775 \begin_inset space \hfill{}
4780 definiert ein externes Keymap-Programm
4783 \begin_layout Standard
4788 atei nach Voreinstellungen durchsuchen (zum Beispiel nach einer Option
4794 , um eine Standardtastatur zu verwenden).
4797 \begin_layout Section
4798 Internationale Tastaturtabellen:
4803 \begin_inset CommandInset label
4805 name "sec:Internationale-Tastaturtabellen"
4812 \begin_layout Standard
4813 Die nächsten beiden Abschnitte beschreiben detailliert die Syntax der
4822 Diese Abschnitte sollten Ihnen dabei helfen, Ihre eigene Tastaturtabelle
4823 zu entwerfen, wenn die vorhandenen nicht ganz Ihren Bedürfnissen entsprechen.
4826 \begin_layout Subsection
4832 \begin_inset CommandInset label
4834 name "sub:Die-.kmap-Datei"
4841 \begin_layout Standard
4850 -Datei transformiert gedrückte Tasten zu Buchstaben oder Strings (Zeichenketten)
4856 Im Folgenden werden die Schlüsselwörter
4875 \begin_layout Labeling
4876 \labelwidthstring 00.00.0000
4883 Transformiere einen Buchstaben zu einem String
4886 \begin_layout LyX-Code
4895 \begin_layout Standard
4896 Dieser Ausdruck definiert, dass
4904 transformiert werden soll.
4909 die Zeichen Backslash
4910 \begin_inset Quotes gld
4920 \begin_inset Quotes grd
4923 und Anführungszeichen
4924 \begin_inset Quotes gld
4932 \begin_inset Quotes grd
4935 mit einem vorangehenden Backslash versehen werden.
4939 \begin_layout Standard
4940 Als Beispiel ein Ausdruck, der das Zeichen
4941 \begin_inset Quotes gld
4949 \begin_inset Quotes grd
4952 ausgibt, wenn die Taste
4953 \begin_inset Quotes gld
4961 \begin_inset Quotes grd
4967 \begin_layout LyX-Code
4973 \begin_layout Labeling
4974 \labelwidthstring 00.00.0000
4981 Spezifiziere ein Akzentzeichen
4984 \begin_layout LyX-Code
4990 Zeichen Akzent erlaubt
4993 \begin_layout Standard
4994 Dieser Ausdruck wird dafür sorgen, dass
5002 interpretiert wird, und zwar bei allen Zeichen, die in
5007 Dies ist der Mechanismus toter Tasten
5013 \begin_layout Plain Layout
5022 kommt daher, dass diese Taste allein kein Zeichen erzeugt, aber, gefolgt
5023 von einer anderen Taste, akzentuierte Zeichen erzeugt.
5024 Zum Beispiel kann auf diese Weise é
5025 \begin_inset Quotes grd
5039 drücken, gefolgt von einem Zeichen, das
5047 aufgeführt wurde, werden einfach beide Zeichen einzeln ausgegeben.
5050 \begin_layout Standard
5051 Der folgende Ausdruck definiert, dass die Taste
5052 \begin_inset Quotes gld
5060 \begin_inset Quotes grd
5063 als circumflex-Akzent definiert wird, wenn er von einem der Buchstaben
5064 a, e, i, o, u, A, E, I ,O oder U gefolgt wird:
5067 \begin_layout LyX-Code
5070 kmod ^ circumflex aeiouAEIOU
5073 \begin_layout Labeling
5074 \labelwidthstring 00.00.0000
5079 Definiere eine Ausnahme zu einem Akzentzeichen
5082 \begin_layout LyX-Code
5088 Akzent Zeichen Ausgabe
5091 \begin_layout Standard
5092 Dieser Ausdruck definiert eine Ausnahme für die Wirkung, die
5105 vorher mit Hilfe einer
5111 -Zeile einer Taste zugewiesen worden sein.
5112 Wenn Sie die Sequenz
5121 Falls solch eine Definition
5129 eingeben, erhalten Sie das
5136 \begin_layout Standard
5137 Der folgende Ausdruck sorgt dafür, dass LaTeX bei einem
5138 \begin_inset Quotes gld
5142 \begin_inset Quotes grd
5145 mit circumflex den I-Punkt entfernt, bevor das Akzentsymbol eingefügt wird:
5148 \begin_layout LyX-Code
5151 kxmod circumflex i "
5162 \begin_layout Labeling
5163 \labelwidthstring 00.00.0000
5168 Kombiniere zwei Akzentsymbole
5171 \begin_layout LyX-Code
5177 Akzent1 Akzent2 erlaubt
5180 \begin_layout Standard
5181 Hier wird es ziemlich esoterisch.
5182 Dieser Ausdruck erlaubt die Kombination der Effekte von
5190 (in dieser Reihenfolge!) bei allen
5203 müssen zuvor mit Hilfe von
5209 definiert worden sein.
5212 \begin_layout Standard
5213 Folgendes Beispiel aus der Datei
5220 \begin_layout LyX-Code
5223 kmod ; acute aeioyvhAEIOYVH
5226 \begin_layout LyX-Code
5232 \begin_layout LyX-Code
5235 kcomb acute umlaut iyIY
5238 \begin_layout Standard
5239 Diese Zeilen erlauben es,
5240 \begin_inset Quotes gld
5248 \begin_inset Quotes grd
5251 einzugeben und auf diese Weise
5252 \begin_inset Quotes gld
5264 \begin_inset Quotes grd
5271 \begin_layout Plain Layout
5283 In diesem Fall löscht die Backspace-Taste das letzte gedrückte Zeichen.
5296 eingeben, erhalten Sie
5297 \begin_inset Quotes gld
5307 \begin_inset Quotes grd
5314 \begin_layout Plain Layout
5327 \begin_layout Subsection
5335 \begin_layout Standard
5340 -Datei verarbeitet hat, erklärt eine
5344 -Datei, wie die einzelnen Symbole im gegenwärtigen Zeichensatz dargestellt
5346 Die LyX-Dis\SpecialChar \-
5349 tion enthält wenigstens die Dateien
5350 \begin_inset Flex URL
5353 \begin_layout Plain Layout
5364 \begin_inset Newline linebreak
5373 \begin_layout Standard
5374 Generell besteht eine
5381 -Datei aus einer Reihe von Deklarationen der folgenden Form:
5384 \begin_layout LyX-Code
5388 Position_im_Zeichensatz String
5391 \begin_layout Standard
5392 Um beispielsweise dem String (
5396 im vorigen Abschnitt)
5397 \begin_inset Quotes gld
5405 \begin_inset Quotes grd
5408 das entsprechende Zeichen im ISO-8859-1 Zeichensatz (233) zuzuweisen, benutzt
5409 man folgenden Ausdruck:
5412 \begin_layout LyX-Code
5420 \begin_layout Standard
5421 Wieder müssen den Zeichen
5422 \begin_inset Quotes gld
5432 \begin_inset Quotes grd
5436 \begin_inset Quotes gld
5444 \begin_inset Quotes grd
5447 ein Backslash vorangestellt werden.
5448 Beachten Sie, dass es durchaus möglich ist, dass dasselbe Zeichen (sinnvoll)
5449 zwei verschiedene Strings repräsentieren kann.
5460 \begin_layout LyX-Code
5472 \begin_inset Newline newline
5488 \begin_layout Standard
5489 Wenn LyX kein passendes Zeichen für einen String finden kann, der durch
5490 eine Tastensequenz erzeugt wurde, wird es versuchen, falls der String wie
5491 ein akzentuierter Buchstabe aussieht, auf dem Bildschirm den Buchstaben
5492 mit Akzent selbst zu zeichnen.
5495 \begin_layout Subsection
5496 Tote Tasten definieren
5499 \begin_layout Standard
5502 Anmerkung des Übersetzers: An dieser Stelle weiche ich krass vom Original
5504 Der englische Text ist hier viel zu weitschweifig und ein bisschen konfus.
5508 \begin_layout Standard
5509 Es gibt noch eine zweite Möglichkeit, internationale Buchstaben mit Hilfe
5518 zu erzeugen -- nämlich direkt in der
5523 (Genaueres finden Sie in Abschnitt
5524 \begin_inset space \space{}
5528 \begin_inset CommandInset ref
5530 reference "sec:Tastaturkürzel"
5535 Dazu ein einfaches Beispiel:
5538 \begin_layout Standard
5539 Nehmen wir an, Sie benötigen eine Zirkumflex-Taste.
5540 Diese können Sie definieren, indem Sie in der
5544 atei folgende Zeile einfügen:
5547 \begin_layout Standard
5552 bind "asciicircum" "accent-circumflex"
5555 \begin_layout Standard
5560 die Bezeichnung, die das X11-System für die
5561 \begin_inset Quotes gld
5569 \begin_inset Quotes grd
5576 \begin_layout Plain Layout
5577 Die Bezeichnungen anderer Symbole lassen sich ganz gut aus einer c-Include-Datei
5583 Meist findet man sie in
5585 /usr/X11/include/X11/
5594 accent-circum\SpecialChar \-
5597 ist ein LyX-Befehl, der den Zirkumflex-Akzent erzeugt.
5600 \begin_layout Standard
5601 Leider unterscheidet sich die Wirkungsweise der toten Tasten, die in
5605 definiert wurden, merklich von der, die in Abschnitt
5606 \begin_inset space ~
5610 \begin_inset CommandInset ref
5612 reference "sub:Die-.kmap-Datei"
5619 \begin_layout Subsection
5620 Ihre Sprachkonfiguration einstellen
5623 \begin_layout Standard
5628 atei so verändern, dass Ihre gewünschte Sprachumgebung automatisch geladen
5629 wird, wenn LyX gestartet wird.
5630 Dieser Abschnitt beschreibt Befehle, die folgendes spezifizieren:
5633 \begin_layout Itemize
5634 Standard-, erste und zweite Tastaturbelegung
5637 \begin_layout Itemize
5638 Zeichensatzkodierung
5641 \begin_layout Standard
5646 atei finden Sie verschiedene Beispiele, wie man sie konfigurieren kann.
5647 Zum Beispiel können Sie einen Eintrag für eine Tastaturbelegung folgendermaßen
5651 \begin_layout LyX-Code
5654 bind "american" "keymap-primary"
5657 \begin_layout Standard
5665 \begin_layout LyX-Code
5668 bind "Alt+," "accent-cedilla"
5671 \begin_layout Standard
5672 oder eine Zeichensatzkodierung festlegen:
5675 \begin_layout LyX-Code
5676 # Die Norm für die Bildschirmzeichensätze
5679 \begin_layout LyX-Code
5680 # Voreinstellung ist iso8859-1.
5683 \begin_layout LyX-Code
5689 \begin_layout Chapter
5690 Installieren neuer Textklassen, Layouts und Vorlagen
5691 \begin_inset CommandInset label
5693 name "cha:Installieren-neuer-Textklassen"
5700 \begin_layout Standard
5701 In diesem Abschnitt wird beschrieben, wie Sie beim Installieren neuer Layout-
5702 und Vorlagedateien vorgehen müssen, außerdem auch eine kleine Auf\SpecialChar \textcompwordmark{}
5704 wie man neue Dokumentenklassen für LaTeX korrekt installiert.
5705 Zunächst ein paar Definitionen:
5708 \begin_layout Standard
5713 ist eine LaTeX-Datei (normalerweise mit der Endung
5721 ), die das Format einer speziellen Art von Dokument beschreibt, etwa Artikel,
5722 Brief usw., und auch alle dazu notwendigen Befehle definiert.
5725 \begin_layout Standard
5730 ist eine LyX-Datei, die einer LaTeX-Dokumentenklasse entspricht und LyX
5731 mitteilt, wie die diversen Formatelemente am Bildschirm dargestellt werden
5732 sollen, damit der Eindruck möglichst gut dem späteren Druckbild entspricht.
5733 Genauer gesagt beschreibt eine Layoutdatei eine
5737 , das interne Konstrukt, welches LyX verwendet, um den Text am Bildschirm
5741 \begin_layout Standard
5750 sind somit in gewisser Weise äquivalent, aber es ist besser, die Datei
5751 als Layout zu bezeichnen und die interne Realisation im Speicher von LyX
5753 Eine Vorlage ist einfach ein LyX-Dokument, welches bereits einige vordefinierte
5754 Einträge für eine bestimmte Textklasse enthält.
5755 Derartige Vorlagen sind beispielsweise für Briefe oder Artikel für Zeitschrifte
5759 \begin_layout Section
5760 Installation eines neuen LaTeX-Paketes
5763 \begin_layout Standard
5764 Bei manchen TeX-Installationen fehlt möglicherweise das eine oder andere
5765 Paket, das Sie gerne mit LyX verwenden würden.
5766 Ein Beispiel dafür ist FoilTeX, ein verbreitetes (und sehr leistungsfähiges)
5767 Paket zur Erstellung von Dias und Folien für Overheadprojektoren.
5771 \begin_layout Plain Layout
5772 Weitere Dokumentation zu FoilTeX finden Sie im Teil
5781 Sie finden hier eine Beschreibung der grundlegenden Schritte, um ein solches
5782 zusätzliches Paket in einer aktuellen Version von teTeX
5786 \begin_layout Plain Layout
5787 Die Prozedur gilt auf jeden Fall für v1.0 sowie die 0.9 Betaversionen.
5788 Hinweise darauf, ob dies auch in Version 0.4 funktioniert, sind willkommen,
5789 andererseits ist ein Upgrade auf 1.0 sicher die bessere Wahl.
5794 oder einer anderen, web2c basierten TeX-Distribution einzubinden.
5797 \begin_layout Enumerate
5798 Besorgen Sie sich das Paket von CTAN oder einer anderen Quelle
5802 \begin_layout Plain Layout
5803 Informationen darüber, was CTAN ist und wo unterstützte Dokumentenklassen
5804 gefunden werden können, finden Sie im Hilfedokument
5813 \begin_layout Plain Layout
5833 \begin_layout Enumerate
5838 (normalerweise befindet sie sich im Verzeichnis
5842 , Sie können sie aber auch mit dem Befehl
5847 Dort wird beschrieben, wie Sie ein lokales
5851 -Verzeichnis anlegen können; folgen Sie diesen Instruktionen.
5852 Sie müssen den Namen Ihres lokalen
5857 zeich\SpecialChar \-
5864 Typischerweise wird unter Linux Software, die nicht zur normalen Distribution
5865 gehört, unterhalb von
5869 installiert, es bietet sich also
5872 \begin_inset Newline linebreak
5878 Im Normalfall müssen Sie nur zwei Dinge verändern:
5882 \begin_layout Enumerate
5883 Setzen Sie die Umgebungsvariable
5887 auf das gewählte Verzeichnis, zum Beispiel
5888 \begin_inset Newline newline
5893 TEXMFLOCAL = /usr/local/texmf
5896 \begin_layout Enumerate
5897 Stellen Sie sicher, dass
5906 \begin_inset Newline newline
5911 TEXMF = {$HOMETEXMF,!!$TEXMFLOCAL,!!TEXMFMAIN}
5915 \begin_layout Enumerate
5916 Legen Sie das lokale Verzeichnis an.
5917 Die Verzeichnisstruktur muss dabei derjenigen des bestehenden
5922 zeich\SpecialChar \-
5924 ses entsprechen, also LaTeX-Pakete in
5925 \begin_inset Flex URL
5928 \begin_layout Plain Layout
5930 /usr/local/texmf/latex/
5938 \begin_layout Enumerate
5939 Installieren Sie das neue Paket.
5940 Am Beispiel FoilTeX: Legen Sie das Verzeichnis
5941 \begin_inset Flex URL
5944 \begin_layout Plain Layout
5946 /usr/local/texmf/latex/foiltex
5951 an und kopieren Sie die diversen Dateien des entpackten
5955 -Archives in dieses Verzeichnis.
5958 \begin_layout Enumerate
5959 Starten Sie das Programm
5964 Dabei wird (unter anderem) die Datei
5965 \begin_inset Newline newline
5969 \begin_inset Flex URL
5972 \begin_layout Plain Layout
5974 /usr/local/texmf/ls-R
5979 angelegt oder aktualisiert.
5982 \begin_layout Enumerate
5983 Wählen Sie in LyX den Menüpunkt
5985 Werkzeuge\SpecialChar \menuseparator
5987 \begin_inset space \space{}
5992 an; starten Sie LyX danach erneut.
5995 \begin_layout Standard
5996 Nun sollte das neue Paket --- beispielsweise
6004 \begin_layout Plain Layout
6021 Dokument\SpecialChar \menuseparator
6025 Ein Hinweis am Rande: es gibt auch einfachere Möglichkeiten, ein neues
6026 Paket zu installieren, Sie können etwa im LaTeX-Systemverzeichnis (
6030 ) lediglich einen Link auf das neue Paket anlegen (nicht vergessen,
6034 aufzurufen!) oder die Umgebungsvariable
6038 entsprechend setzen.
6043 beschriebene, formale Methode funktioniert aber garantiert, deshalb sollten
6044 Sie diese auch verwenden, solange die Umstände dies nicht verhindern, etwa
6045 wenn Sie keine Administratorrechte haben.
6048 \begin_layout Section
6052 \begin_layout Standard
6053 In diesem Abschnitt wird beschrieben, wie Sie eigene Layout-Dateien (auch
6054 Textklassen genannt) für LyX schreiben können; dafür wird die Klasse
6058 als Beispiel genommen.
6063 -Dateien beschreiben, welche Arten von Absatzumgebungen in der jeweiligen
6064 Dokumentenklasse zur Verfügung stehen, und wie sie in LyX dargestellt werden.
6065 Diese Beschreibung ist zwar sehr tiefgehend, kann aber dennoch nicht alle
6066 Eventualitäten und Probleme abdecken, auf die Sie beim Schreiben eigener
6067 Layout-Dateien stoßen können.
6068 Dies liegt einfach an der enormen Vielfalt der Textklassen von LaTeX.
6071 \begin_layout Standard
6072 Wenn Sie vorhaben, eine neue Textklasse zu entwickeln, sollten Sie einen
6073 Blick in die Beispiel-Textklassen werfen, die im LyX-Paket enthalten sind.
6074 Wenn Sie eine LaTeX-Dokumentenklasse verwenden, die vermutlich auch von
6075 anderen Personen benutzt wird, und Sie eine passende LyX-Textklasse entwickelt
6076 haben, dann sollten Sie uns Ihr Werk ruhig zukommen lassen, damit wir es
6077 in die Distribution integrieren können.
6080 \begin_layout Standard
6081 Bei allen im folgenden angegebenen Optionen ist die Groß-/Kleinschreibung
6082 nicht relevant, das heißt Style, style und StYlE bezeichnen denselben Befehl.
6083 Die jeweils möglichen Werte sind in eckigen Klammern hinter dem Namen aufgeführ
6085 Die Voreinstellung einer Option, also der Wert, den die Option erhält,
6090 spezifiziert wird, ist
6097 Wenn ein Argument einen Datentyp hat, wie
6105 , dann wird die Voreinstellung wie folgt dargestellt:
6114 \begin_layout Subsection
6116 \begin_inset CommandInset label
6118 name "sub:Layout-Module"
6125 \begin_layout Standard
6126 Seit LyX 1.6 gibt es, ähnlich wie Layout-Dateien, Layout-Module.
6127 Module sind für LaTeX-Pakete, was Layouts für LaTeX-Klassen sind, und einige
6128 Module -- wie zum Beispiel das Endnotizen-Modul -- unterstützen solch ein
6130 Man kann sagen, dass Layout-Module ähnlich sind wie eingefügte Dateien
6136 Sie sind nicht speziell für ein Dokument-Layout, sondern können in verschiedene
6137 n Layouts benutzt werden.
6138 Der Unterschied ist, dass man keine Layout-Dateien ändern muss, wenn man
6139 Layout-Module benutzt.
6140 Stattdessen wählt man Module in
6142 Dokument\SpecialChar \menuseparator
6143 Einstellungen\SpecialChar \menuseparator
6149 \begin_layout Standard
6150 Module zu erstellen ist die einfachste Art, mit dem Editieren von Layouts
6151 zu beginnen, weil es so einfach sein kann wie das Hinzufügen eines neuen
6152 Absatzes oder einer flexiblen Einfügung.
6153 Aber Module können prinzipiell alles enthalten, was Layout-Dateien enthalten
6157 \begin_layout Standard
6158 Ein Modul muss mit einer Zeile wie der folgenden beginnen:
6161 \begin_layout LyX-Code
6164 DeclareLyXModule[endnotes.sty]{Endnotes}
6167 \begin_layout Standard
6168 Das Argument in eckigen Klammern ist optional: es nennt alle LaTeX-Pakete,
6169 von denen das Modul abhängt.
6170 Das notwendige Argument in geschweiften Klammern ist der Modulname, wie
6173 Dokument\SpecialChar \menuseparator
6174 Einstellungen\SpecialChar \menuseparator
6180 \begin_layout Standard
6181 Nach der Moduldefinition sollten Zeilen wie die folgenden stehen:
6184 \begin_layout LyX-Code
6188 \begin_layout LyX-Code
6189 #Adds an endnote command, in addition to footnotes.
6193 \begin_layout LyX-Code
6194 #You will need to add
6196 theendnotes in TeX code where you
6199 \begin_layout LyX-Code
6200 #want the endnotes to appear.
6204 \begin_layout LyX-Code
6208 \begin_layout LyX-Code
6209 #Requires: somemodule | othermodule
6212 \begin_layout LyX-Code
6213 #Excludes: badmodule
6216 \begin_layout Standard
6217 Die Beschreibung wird in
6219 Dokument\SpecialChar \menuseparator
6220 Einstellungen\SpecialChar \menuseparator
6223 verwendet, um dem Benutzer Informationen über das Modul zu geben.
6226 #Requires:\SpecialChar \ldots{}
6229 nennt Module, die ebenfalls benötigt werden.
6232 #Excludes:\SpecialChar \ldots{}
6235 nennt Module, die nicht zusammen mit dem beschriebenen benutzt werden dürfen.
6236 Beide Zeilen sind optional, und Mehrfachnennungen werden durch | getrennt.
6237 Von den in der Zeile
6239 #Requires:\SpecialChar \ldots{}
6251 Entsprechend darf von den in der Zeile
6253 #Excludes:\SpecialChar \ldots{}
6261 Die Module werden hier mit ihren
6265 ohne die Erweiterung .module identifiziert, das heißt,
6276 \begin_layout Standard
6277 Nachdem Sie ein neues Modul erzeugt haben, müssen Sie LyX neu konfigurieren
6278 und neu starten, damit diese Modul in der Liste erscheint.
6279 Dagegen erscheinen Moduländerungen sofort wenn Sie
6281 Dokument\SpecialChar \menuseparator
6282 Einstellungen\SpecialChar \menuseparator
6285 öffnen, ein Modul auswählen und auf
6292 \begin_layout Description
6297 Sie das tun, sollten Sie Ihre Arbeit speichern.
6298 Außerdem sollten Sie Module nicht ändern, während Sie ein Dokument bearbeiten.
6299 Obwohl die Entwickler sich anstrengen, LyX in solchen Situationen stabil
6300 zu halten, können Syntaxfehler und andere merkwürdige Ergebnisse hervorrufen.
6303 \begin_layout Subsection
6304 Unterstützung neuer Dokumentenklassen
6307 \begin_layout Standard
6308 Generell können drei Situationen auftreten, wenn Sie eine neue Dokumentenklasse
6309 unterstützen wollen.
6310 Bei den beiden einfacheren Fällen handelt es sich um LaTeX2e-Klassen- (
6319 Wenn Sie Pech haben, liegt der dritte Fall vor, und bei der neuen Klasse
6320 handelt es sich um eine LaTeX 2.09 Stil-Datei.
6321 Das Vorgehen beim Anlegen einer neuen Layout-Datei für diese drei Fälle
6322 ist sehr ähnlich, lediglich im dritten Fall ist ein zusätzlicher Schritt
6323 notwendig, um LyX zu ermöglichen, auch mit LaTeX 2.09 zu arbeiten.
6326 \begin_layout Subsection
6334 \begin_layout Standard
6335 Wenn es sich bei der neuen Dokumentenklasse um eine Stil-Datei handelt,
6336 die zusammen mit einer bereits existierenden und von LyX unterstützten
6337 Dokumentenklasse handelt, nehmen Sie am besten die Layout-Datei für diese
6338 Klasse als Ausgangspunkt und kopieren sie in Ihr lokales Verzeichnis.
6339 Der Einfachheit halber nehmen wir an, die neue Stil-Datei sei
6343 , und sie ist dafür gedacht, mit der Standard-Dokumentenklasse
6347 verwendet zu werden.
6351 \begin_layout LyX-Code
6352 cp report.layout ~/.lyx/layouts/myclass.layout
6355 \begin_layout Standard
6360 , und ändern Sie die Zeile
6363 \begin_layout LyX-Code
6372 \begin_layout Plain Layout
6384 \begin_layout Standard
6388 \begin_layout LyX-Code
6397 \begin_layout Plain Layout
6406 XClass[report, myclass.sty]{report (myclass)}
6409 \begin_layout Standard
6410 Fügen Sie nun irgendwo am Anfang der Datei folgende Zeilen ein:
6413 \begin_layout LyX-Code
6415 \begin_inset Newline newline
6421 \begin_inset Newline newline
6427 \begin_layout Standard
6428 Starten Sie jetzt LyX und konfigurieren Sie es neu (
6430 Werkzeuge\SpecialChar \menuseparator
6432 \begin_inset space \space{}
6438 Starten Sie LyX neu und legen Sie ein neues Dokument an.
6441 Dokument\SpecialChar \menuseparator
6444 \SpecialChar \ldots{}
6445 als mögliche Dokumentenklasse auch
6448 \begin_inset space \space{}
6454 Höchstwahrscheinlich werden sich einige Befehle der neuen Klasse von denen
6459 \begin_layout Plain Layout
6469 unterscheiden; Sie können dann mit den Einstellungen für die verschiedenen
6470 Umgebungstypen in der Layoutdatei herumexperimentieren.
6474 \begin_layout Subsection
6482 \begin_layout Standard
6483 In diesem Fall müssen Sie ziemlich sicher ein eigenes Layout von Grund auf
6485 Dabei ist es angeraten, die Layout-Datei einer ähnlichen Dokumentenklasse
6486 als Basis zu verwenden und diese an den entsprechenden Stellen anzupassen.
6487 Zumindest sollten Sie eine existierende Layout-Datei betrachten um zu sehen,
6488 welche Dinge beachtet werden müssen.
6492 \begin_layout Subsection
6500 \begin_layout Standard
6505 -Datei für das (jetzt obsolete) LaTeX 2.09 geschrieben wurde, können Sie
6506 an einem der beiden folgenden Dinge erkennen:
6509 \begin_layout Enumerate
6510 Eine Beispieldatei, die diese Klasse verwendet, deklariert dies durch den
6515 documentstyle{myclass}
6526 \begin_layout Enumerate
6527 Der Aufruf von LaTeX mit einer Beispieldatei gibt eine Warnung aus, dass
6528 in den Kompatibilitätsmodus geschaltet wird.
6531 \begin_layout Standard
6532 LyX unterstützt ausschließlich LaTeX2e-Dokumente.
6533 Aber das ist kein Grund zu verzweifeln, denn wo ein Wille ist, ist auch
6535 \begin_inset Quotes gld
6538 Es war offensichtlich unmöglich; deshalb haben wir es trotzdem getan
6539 \begin_inset Quotes grd
6543 Die existierende Unterstützung für ReVTeX 3.1 ist ein Beispiel, bei dem
6544 der LaTeX 2.09 Code derart gekapselt wird, dass er in Dokumenten, die mit
6545 LaTeX2e formatiert wurden, verwendet werden kann.
6546 Sie können diese Kapselung auch für Ihr
6550 verwenden, sollte sich dieses als 2.09-Code herausstellen.
6551 Hier ein kurzes Rezept:
6554 \begin_layout LyX-Code
6561 \begin_layout Plain Layout
6570 XDir/tex/revtex.cls ~/tex/myclass.cls
6573 \begin_layout Standard
6574 (oder wo immer Sie Ihre lokalen TeX-Dateien speichern).
6580 und ersetzen Sie jedes vorhandene
6585 Wahrscheinlich sind einige der
6591 -Einträge für Ihre Stil-Datei nicht relevant, doch das soll Sie momentan
6595 \begin_layout Standard
6596 Als nächstes erstellen Sie wie im vorigen Abschnitt beschrieben eine Datei
6597 \begin_inset Newline newline
6601 \begin_inset Flex URL
6604 \begin_layout Plain Layout
6611 , verwenden aber diesmal den Eintrag
6614 \begin_layout LyX-Code
6623 \begin_layout Plain Layout
6635 \begin_layout Standard
6640 -Definition sollte nicht notwendig sein.
6641 Konfigurieren Sie LyX neu, und mit etwas Glück haben Sie ein funktionierendes
6642 System, das lediglich ein wenig Einstellungsarbeit bei der Darstellung
6644 Das umfasst Veränderungen der Werte, die LyX für Abstände, Zeichensätze
6646 \begin_inset space \space{}
6649 verwendet; diese werden in der
6656 \begin_layout Standard
6657 Weiterhin müssen Sie sicherstellen, dass alle Umgebungstypen, die in
6660 \begin_inset Newline linebreak
6665 definiert werden, auch in
6666 \begin_inset Flex URL
6669 \begin_layout Plain Layout
6677 Falls einige davon fehlen, müssen Sie die entsprechenden Einträge hinzufügen.
6678 Kopieren Sie dazu einen ähnlich aussehenden Stil, und verändern Sie diesen
6679 nach Ihren Wünschen.
6680 Dies geschieht am einfachsten folgendermaßen:
6683 \begin_layout LyX-Code
6684 Style FehlenderStyle
6687 \begin_layout LyX-Code
6688 CopyStyle ÄhnlicherStyle
6691 \begin_layout LyX-Code
6692 # hier die Unterschiede neu definieren
6695 \begin_layout LyX-Code
6699 \begin_layout Standard
6700 Im folgenden Abschnitt wird erläutert, was welches Element in einer
6707 \begin_layout Standard
6708 Dies sollte ausreichend sein, um auf den richtigen Weg zu gelangen.
6709 Die folgenden Abschnitte enthalten Details zum tatsächlichen Inhalt der
6711 Wenn es dennoch zu Problemen kommt, wenden Sie sich an die LyX-Mailing-Listen.
6712 Die Entwickler freuen sich immer über neue Dokumentenklassen!
6715 \begin_layout Section
6716 Deklaration einer neuen Textklasse
6719 \begin_layout Standard
6720 Zeilen, die mit einem
6724 beginnen, sind Kommentare.
6725 Mit einer Ausnahme: alle Textklassen sollten mit Zeilen ähnlich wie den
6729 \begin_layout LyX-Code
6732 #% Do not delete the line below; configure depends on this
6735 \begin_layout LyX-Code
6747 \begin_layout Plain Layout
6760 \begin_layout Standard
6761 Die zweite Zeile wird benötigt, wenn Sie LyX konfigurieren.
6762 Die Textklassen-Datei wird von dem LaTeX-Skript
6765 \begin_inset Flex URL
6768 \begin_layout Plain Layout
6777 gelesen, und zwar in einem speziellen Modus, in dem
6781 -Zeichen ignoriert werden.
6782 Die erste Zeile ist einfach ein LaTeX-Kommentar, in der zweiten wird die
6783 Textklasse deklariert.
6788 , die mit diesen beiden Zeilen beginnt, definiert eine Textklasse mit dem
6793 und benutzt die LaTeX-Dokumentenklasse
6802 ist auch die Beschreibung, die später im Popup-Menü
6804 Dokument\SpecialChar \menuseparator
6811 \begin_layout Standard
6812 Angenommen, Sie möchten Ihre eigene Textklasse schreiben, welche die LaTeX-Doku\SpecialChar \-
6819 benutzt, in der Sie aber das Aussehen der Kopfzeile verändert haben.
6820 Wenn Sie dann Ihre Textklasse in eine Datei namens
6824 schreiben, sollten die ersten beiden Zeilen der Datei etwa so aussehen:
6827 \begin_layout LyX-Code
6830 #% Do not delete the line below; configure depends on this
6833 \begin_layout LyX-Code
6845 \begin_layout Plain Layout
6855 XClass[article]{article (with my own headings)}
6858 \begin_layout Standard
6859 Auf diese Weise deklarieren Sie eine Textklasse
6867 \begin_layout Plain Layout
6878 verwendet und (im Popup-Menü) beschrieben wird mit:
6880 article (with my own headings)
6883 Falls Ihre Textklasse auch noch von weiteren Paketen abhängt, können Sie
6887 \begin_layout LyX-Code
6890 #% Do not delete the line below; configure depends on this
6893 \begin_layout LyX-Code
6905 \begin_layout Plain Layout
6915 XClass[article,foo.sty]{article (with my own head
6919 \begin_layout Plain Layout
6929 \begin_layout Standard
6930 Dadurch wird angezeigt, dass Ihre Klasse auch das Paket
6935 Schließlich können Sie auch Klassen für DocBook festlegen.
6936 Eine typische Deklaration sieht so aus:
6939 \begin_layout LyX-Code
6943 \begin_layout LyX-Code
6946 #% Do not delete the line below; configure depends on this
6949 \begin_layout LyX-Code
6954 DeclareDocBookClass[article]{SGML (DocBook article)}
6957 \begin_layout Standard
6958 Diesen Deklarationen kann außerdem ein optionaler Parameter zugefügt werden,
6959 der den Namen der Dokumentenklasse festlegt (hier ist aber keine Liste
6963 \begin_layout Standard
6964 Wenn Sie eine Textklasse nach Ihrem Geschmack erstellt haben, müssen Sie
6965 die Datei nur noch in das Verzeichnis
6971 \begin_layout Plain Layout
6984 kopieren und unter LyX den Menüpunkt
6986 Werkzeuge\SpecialChar \menuseparator
6988 \begin_inset space \space{}
6994 Nach dem Neustart von LyX sollte Ihre Textklasse im Popup-Menü
6996 Dokument\SpecialChar \menuseparator
7002 \begin_layout Subsection
7006 \begin_layout Standard
7007 Die erste Zeile, die kein Kommentar ist, muss die Dateiformatnummer enthalten:
7010 \begin_layout Description
7012 \begin_inset space ~
7015 [int] Diese Marke wurde mit LyX 1.4.0 eingeführt.
7016 Das hier dokumentierte Dateiformat ist Format 8.
7019 \begin_layout Subsection
7020 Allgemeine Parameter für Textklassen
7023 \begin_layout Standard
7024 Nachfolgend allgemeine Parameter, die die Form des gesamten Dokumentes be\SpecialChar \-
7025 schrei\SpecialChar \-
7030 \begin_layout Description
7038 \begin_inset space ~
7042 \begin_inset Newline newline
7045 fügt Informationen zum LaTeX-Vorspann hinzu und muss mir
7052 \begin_layout Description
7056 ClassOptions\SpecialChar \ldots{}
7061 \begin_inset space ~
7065 \begin_inset Newline newline
7068 Dieser Abschnitt beschreibt verschiedene globale Optionen, die von der Dokumente
7069 nklasse unterstützt werden.
7070 Eine detaillierte Beschreibung finden Sie in Abschnitt
7071 \begin_inset CommandInset ref
7073 reference "sub:Der-Abschnitt-ClassOptions"
7080 \begin_layout Description
7095 \begin_inset Newline newline
7098 Gibt an, ob die Textklasse standardmäßig ein- oder zweispaltig gesetzt wird.
7101 Dokument\SpecialChar \menuseparator
7104 \SpecialChar \ldots{}
7106 Diese Einstellung ist wichtig: Falls Ihre Textklasse standardmäßig zweispaltig
7107 gesetzt wird, Sie aber vergessen, das korrekt anzugeben, wird die Option
7121 \begin_inset space \space{}
7130 Dokument\SpecialChar \menuseparator
7133 \SpecialChar \ldots{}
7137 \begin_layout Description
7139 \begin_inset space ~
7143 \begin_inset Newline newline
7146 definiert einen neuen Zähler (siehe
7147 \begin_inset CommandInset ref
7149 reference "sub:Zähler"
7160 \begin_layout Description
7168 \begin_inset space ~
7172 \begin_inset Newline newline
7175 Dieser Parameter definiert den Standardzeichensatz des Dokuments.
7176 Eine genauere Beschreibung finden Sie in Abschnitt
7177 \begin_inset CommandInset ref
7179 reference "sub:Beschreibung-des-Zeichensatzes"
7186 \begin_layout Description
7191 \begin_inset space ~
7198 \begin_inset space ~
7202 \begin_inset Newline newline
7205 spezifiziert ein Modul, das standardmäßig zu dieser Dokumentklasse hinzugefügt
7207 string ist der Dateiname ohne die Erweiterung
7212 Sie können das Modul zwar entfernen, aber es bleibt von Beginn an aktiv.
7213 Es wird nur angewendet, wenn neue Dateien erstellt oder diese Klasse für
7214 ein vorhandenes Dokument gewählt werden.
7217 \begin_layout Description
7224 \begin_inset space ~
7232 \begin_inset Newline newline
7237 Dies ist das Layout für neu angelegte Absätze, normalerweise
7242 Fehlt dieser Eintrag, wird das erste definierte Layout verwendet; dennoch
7243 ist es sehr ratsam, diese Anweisung anzugeben.
7246 \begin_layout Description
7253 \begin_inset space ~
7262 \begin_inset space ~
7266 \begin_inset Newline newline
7269 zeigt an, dass das genannte Modul -- spezifiziert durch den Dateinamen ohne
7274 -- in dieser Dokumentklasse nicht benutzt werden kann.
7275 Dies könnte in einem Journal-spezifischen Layout benutzt werden, um zum
7276 Beispiel die Verwendung des theorems-sec-Moduls, das Theoreme abschnittsweise
7277 nummeriert, zu verhindern.
7282 in einem Modul benutzt werden.
7283 Module haben einen anderen Weg, andere Module auszuschließen (siehe
7284 \begin_inset CommandInset ref
7286 reference "sub:Layout-Module"
7293 \begin_layout Description
7301 \begin_inset space ~
7305 \begin_inset Newline newline
7308 definiert ein neues Gleitobjekt (siehe
7309 \begin_inset CommandInset ref
7311 reference "Gleitobjekte"
7322 \begin_layout Description
7330 \begin_inset space ~
7334 \begin_inset Newline newline
7337 Hiermit können Sie andere Dateien einbinden, die Definitionen für Textklassen
7339 Damit können Sie unnötige Mehrfachdefinitionen vermeiden.
7340 Beispielsweise binden die meisten Standardtextklassen die Datei
7344 ein, in der ein Großteil der Definitionen für Standardlayouts gemacht wird.
7347 \begin_layout Description
7355 \begin_inset space ~
7359 \begin_inset Newline newline
7362 definiert das Layout einer Einfügung (neu).
7369 kann auf eine vorhandene Einfügung angewendet werden oder eine neue, benutzerde
7370 finierte, zum Beispiel einen neuen Zeichenstil.
7372 \begin_inset CommandInset ref
7374 reference "sub:Flexible-Einfügungen-und"
7378 enthält weitere Einzelheiten.
7379 Diese Marke muss mit
7386 \begin_layout Description
7394 \begin_inset space ~
7398 \begin_inset Newline newline
7401 ist eine Zeichenkette, deren Länge die Breite des linken Randes festlegt,
7403 \begin_inset Quotes gld
7407 \begin_inset Quotes grd
7413 \begin_layout Description
7421 \begin_inset space ~
7425 \begin_inset Newline newline
7428 löscht ein vorhandenes Gleitobjekt.
7429 Dies ist besonders dann nützlich, wenn Sie ein Gleitobjekt, das in einer
7430 Eingabedatei definiert wurde, unterdrücken wollen.
7433 \begin_layout Description
7441 \begin_inset space ~
7445 \begin_inset Newline newline
7448 Mit diesem Befehl können Sie die Definition eines bereits mit
7452 definierten Layouts rückgängig ma\SpecialChar \-
7454 Dies ist dann nützlich, wenn Sie ein Layout unterdrücken möchten, das in
7455 einer Datei definiert wird, die Sie mit
7462 \begin_layout Description
7470 \begin_inset space ~
7474 \begin_inset Newline newline
7477 ist eine Zeichenkette, die angibt, welche Dokumentart diese Klasse erzeugt.
7478 Zur Zeit gibt es folgende Möglichkeiten:
7493 \begin_layout Description
7508 \begin_inset Newline newline
7511 Der Standardseitenstil.
7512 Kann ebenfalls im Popup-Menü
7514 Dokument\SpecialChar \menuseparator
7520 \SpecialChar \ldots{}
7524 \begin_layout Description
7529 \begin_inset CommandInset label
7535 \SpecialChar \ldots{}
7540 \begin_inset space ~
7544 \begin_inset Newline newline
7547 An dieser Stelle können Sie LaTeX-Code angeben, der vor
7553 in die LaTeX-Ausgabe eingebunden wird.
7554 Zum Beispiel eigene Definitionen von LaTeX-Makros.
7557 \begin_layout Description
7562 \begin_inset space ~
7570 \begin_inset space ~
7577 \begin_inset space ~
7581 \begin_inset Newline newline
7585 \begin_inset CommandInset label
7591 zeigt an, ob die Klasse bereits die Funktion
7596 Normalerweise ist eine Funktion der Name eines Paketes (
7604 ,\SpecialChar \ldots{}
7613 ,\SpecialChar \ldots{}
7615 Die vollständige Liste der unterstützten Funktionen ist leider nur in den
7616 LyX-Quellen dokumentiert -- in
7624 \begin_layout Plain Layout
7639 Hilfe\SpecialChar \menuseparator
7644 \begin_layout Plain Layout
7653 gibt einen Überblick über die unterstützten Pakete.
7656 \begin_layout Description
7661 \begin_inset space ~
7668 \begin_inset space ~
7672 \begin_inset Newline newline
7675 zeigt an, dass dieses Layout die Funktionalität des Moduls
7681 liefert, das als Dateiname ohne die Erweiterung
7686 Dies wird typischerweise benutzt, um anzuzeigen, dass es benutzt werden
7688 Es könnte in einem Modul benutzt werden, das eine andere Implementation
7689 derselben Funktion liefert.
7692 \begin_layout Description
7697 \begin_inset space ~
7701 \begin_inset space ~
7705 \begin_inset Newline newline
7711 zeigt an, ob die Klasse die Funktion
7716 Mehrfache Funktionen müssen durch Komma getrennt werden Beachten Sie, dass
7717 Sie nur unterstützte Funktionen anfordern können.
7720 \begin_layout Description
7728 \begin_inset space ~
7732 \begin_inset Newline newline
7735 ist eine Zeichenkette, deren Länge die Breite des rechten Randes festlegt,
7737 \begin_inset Quotes gld
7741 \begin_inset Quotes grd
7747 \begin_layout Description
7755 \begin_inset space ~
7759 \begin_inset Newline newline
7762 legt die Nummerierungstiefe fest und korrespondiert mit dem LaTeX-Zähler
7770 \begin_layout Description
7785 \begin_inset Newline newline
7788 Gibt an, ob der Text standardmäßig für ein- oder für zweiseitigen Druck
7792 Dokument\SpecialChar \menuseparator
7795 \SpecialChar \ldots{}
7799 \begin_layout Description
7807 \begin_inset space ~
7811 \begin_inset Newline newline
7814 definiert einen neuen Absatzstil.
7815 Wenn er bereits existiert, werden stattdessen einige seiner Parameter neu
7816 definiert (siehe auch
7817 \begin_inset CommandInset ref
7819 reference "sub:Einzelne-Absatz-Layouts"
7824 Diese Marke muss mit
7831 \begin_layout Description
7836 \begin_inset space ~
7839 [string="maketitle"]
7843 \begin_inset space ~
7847 \begin_inset Newline newline
7850 ist der Name des Befehls oder der Umgebung, der für
7854 benutzt werden soll.
7857 \begin_layout Description
7862 \begin_inset space ~
7870 \begin_inset space ~
7877 \begin_inset space ~
7881 \begin_inset Newline newline
7884 gibt an, wie der Dokumenttitel aussehen soll.
7889 bedeutet, dass das Makro namens
7895 nach dem letzten Layout mit
7898 \begin_inset space \space{}
7903 eingesetzt werden soll.
7910 korrespondiert zu dem Fall, in dem der Absatzblock mit
7913 \begin_inset space \space{}
7924 -Umgebung eingeschlos\SpecialChar \-
7928 \begin_layout Description
7936 \begin_inset space ~
7940 \begin_inset Newline newline
7943 legt fest, bis zu welcher Tiefe das Inhaltsverzeichnis gehen soll und korrespond
7944 iert mit dem LaTeX-Zähler
7951 \begin_layout Subsection
7957 \begin_inset CommandInset label
7959 name "sub:Der-Abschnitt-ClassOptions"
7966 \begin_layout Standard
7971 kann folgende Einträge enthalten:
7974 \begin_layout Description
7986 \begin_inset Newline newline
7989 Eine Liste verfügbarer Größen für den Hauptzeichensatz; die Einträge werden
7991 \begin_inset Quotes gld
7999 \begin_inset Quotes grd
8005 \begin_layout Description
8013 \begin_inset space ~
8017 \begin_inset Newline newline
8020 wird benutzt, um die DTD-Zeile mit XML-basierten Klassen zu setzen.
8022 \begin_inset Quotes eld
8025 -//OASIS//DTD DocBook V4.2//EN
8026 \begin_inset Quotes erd
8032 \begin_layout Description
8037 \begin_inset space ~
8049 \begin_inset space ~
8053 \begin_inset Newline newline
8056 Sonstige Optionen für die Dokumentenklasse, die durch Komma getrennt werden.
8061 Befehl als optionales Argument übergeben.
8064 \begin_layout Description
8073 string="empty|plain|headings|fancy"
8076 \begin_inset Newline newline
8079 Eine Liste verfügbarer Seitenstile; die Einträge werden mit
8080 \begin_inset Quotes gld
8088 \begin_inset Quotes grd
8094 \begin_layout Subsection
8095 Einzelne Absatz-Layouts
8096 \begin_inset CommandInset label
8098 name "sub:Einzelne-Absatz-Layouts"
8105 \begin_layout Standard
8106 Eine Layoutbeschreibung für einen Absatz sieht wie folgt aus
8110 \begin_layout Plain Layout
8111 Sie können mit diesem Ausdruck entweder ein neues Layout definieren oder
8112 aber ein bereits definiertes umdefinieren.
8121 \begin_layout LyX-Code
8128 \begin_layout LyX-Code
8132 \begin_layout LyX-Code
8136 \begin_layout Standard
8137 Innerhalb des Blocks sind folgende Befehle erlaubt:
8140 \begin_layout Description
8152 , left, right, center
8155 \begin_inset Newline newline
8158 Gibt an, ob der Text im Blocksatz linksbündig, rechtsbündig oder zentriert
8162 \begin_layout Description
8174 , left, right, center
8177 \begin_inset Newline newline
8184 von möglichen Textausrichtungen, die durch Kommata voneinander getrennt
8186 Einige LaTeX-Stile verbieten bestimmte Ausrichtungen, weil sie keinen Sinn
8188 Beispielsweise sollte in einer Aufzählung der Text nicht rechtsbündig oder
8189 zentriert gesetzt werden.
8192 \begin_layout Description
8204 \begin_inset Newline newline
8211 -- nur ist dies der Abstand nach einer Serie von Absätzen.
8216 des nachfolgenden Layouts nicht 0, so werden die beiden Abstände
8220 addiert, sondern LyX wählt das Maximum der beiden Abstände.
8223 \begin_layout Description
8228 \begin_inset space ~
8235 \begin_inset space ~
8239 \begin_inset Newline newline
8242 ist die Kategorie für diesen Stil.
8243 Sie wird benutzt, um zugehörige Stile in der Layout-Kombobox der Werkzeugleiste
8245 Eine beliebige Zei\SpecialChar \-
8246 chenkette kann benutzt werden, aber vielleicht wollen
8247 Sie vorhandene Ka\SpecialChar \-
8249 gorien zusammen mit Ihren eigenen Stilen benutzen.
8252 \begin_layout Description
8260 \begin_inset space ~
8264 \begin_inset Newline newline
8267 ist die Tiefe des XML-Befehls und wird nur für XML-Formate benutzt.
8270 \begin_layout Description
8278 \begin_inset CommandInset label
8284 Hiermit können Sie alle Optionen eines bereits definierten Layouts in das
8288 \begin_layout Description
8296 \begin_inset space ~
8300 \begin_inset Newline newline
8303 ist der Name eines Stils, dessen Vorspann
8307 diesem ausgegeben werden soll.
8308 Dadurch wird eine Reihenfolge von Vorspannteilen bewirkt, wenn Makro-Definition
8309 en voneinander abhängen.
8313 \begin_layout Plain Layout
8314 Beachten Sie, dass es außer dieser Funktionalität keine andere Möglichkeit
8315 gibt, Vorspanne zu ordnen.
8316 Die Reihenfolge, die Sie in einer LyX-Version sehen, kann sich in späteren
8317 Versionen ohne Warnung ändern.
8325 \begin_layout Description
8338 , Box, Filled_Box, Static]
8339 \begin_inset space ~
8343 \begin_inset Newline newline
8348 ist der Markentyp, der am Ende eines Absatzes steht (oder mehrerer Absätze,
8355 \begin_layout Plain Layout
8374 List_En\SpecialChar \-
8390 ist ein weißes oder schwarzes Quadrat, das für das Markieren eines Beweisendes
8396 ist eine explizite Zeichenkette.
8399 \begin_layout Description
8404 \begin_inset space ~
8411 \begin_inset space ~
8415 \begin_inset Newline newline
8418 ist eine Zeichenkette, die für einen
8431 \begin_layout Description
8445 ] Steuert ähnlich wie
8462 \begin_layout Description
8477 \begin_inset Newline newline
8480 Hiermit wird festgelegt, ob über dem Absatz ein
8486 eingefügt werden soll.
8487 Dies kann auch im Menü
8489 Einfügen\SpecialChar \menuseparator
8491 \begin_inset space \space{}
8494 Formatierung\SpecialChar \menuseparator
8496 \begin_inset space \space{}
8499 Abstand\SpecialChar \ldots{}
8502 eingestellt werden, indem man in
8513 \begin_layout Description
8521 \begin_inset space ~
8525 \begin_inset Newline newline
8528 Der Zeichensatz, der für den Textkörper
8532 die Marke verwendet wird (siehe Abschnitt
8533 \begin_inset space \space{}
8537 \begin_inset CommandInset ref
8539 reference "sub:Beschreibung-des-Zeichensatzes"
8548 gesetzt, dann erhält
8550 Label\SpecialChar \-
8553 automatisch denselben Wert.
8556 \begin_layout Description
8571 \begin_inset Newline newline
8575 \begin_inset CommandInset label
8581 Normalerweise erlaubt es LyX nicht, mehr als ein Leerzeichen zwischen Wörtern
8583 Diese Eigenschaft kann in bestimmten Fällen umständ\SpecialChar \-
8584 lich sein, zum Beispiel,
8585 wenn ein Programmcode eingegeben werden soll.
8586 In solchen Fällen kann
8595 LyX erzeugt in diesem Fall für jedes zusätzliche Leerzeichen ein geschütztes
8596 Leerzeichen, es sei denn, LyX befindet sich im LaTeX-Modus.
8599 \begin_layout Description
8607 \begin_inset space ~
8611 \begin_inset Newline newline
8614 wird nur für XML-Formate benutzt.
8617 \begin_layout Description
8635 \begin_inset Newline newline
8638 Bei 1 wird nach dem Layout noch ein
8647 \begin_layout Description
8659 \begin_inset Newline newline
8662 Dies ist ein zusätzlicher Abstand für die Unterpunkte eines
8667 Wenn in solch einem Layout andere Layouts integriert werden, so werden
8673 Aber die einzelnen Unterpunkte der Umgebung werden
8684 \begin_layout Description
8692 \begin_inset space ~
8696 \begin_inset Newline newline
8699 wird nur für XML-Formate benutzt.
8702 \begin_layout Description
8716 \begin_inset Newline newline
8722 \begin_inset CommandInset label
8728 Normalerweise ist es in LyX nicht möglich, einen Absatz leer zu lassen,
8729 da das zu einer leeren LaTeX-Ausgabe führen würde.
8730 In manchen Fällen ist das aber durchaus gewünscht: So können beispielsweise
8731 in einer Briefvorlage die benötigten Felder leer voreingestellt werden,
8732 damit keiner vergisst, sie anzugeben.
8733 In anderen Klassen wird ein solcher Absatz als Unterbrechung verwendet,
8734 die keinen eigentlichen Text enthält.
8737 \begin_layout Description
8749 \begin_inset Newline newline
8752 Der vertikale Abstand zwischen der Marke und dem folgenden Text.
8753 Wird nur für Marken benutzt, die über dem folgenden Text stehen (
8755 Top_En\SpecialChar \-
8762 Center\SpecialChar \-
8768 \begin_layout Description
8773 \begin_inset space ~
8780 \begin_inset space ~
8784 \begin_inset Newline newline
8787 ist der Name des Zählers zur automatischen Nummerierung (siehe Abschnitt
8788 \begin_inset Newline linebreak
8792 \begin_inset CommandInset ref
8794 reference "sub:Zähler"
8799 Er muss vorhanden sein, wenn
8810 \begin_layout Description
8818 \begin_inset space ~
8822 \begin_inset Newline newline
8825 Der Zeichensatz, der für die Marke verwendet wird.
8827 \begin_inset space \space{}
8831 \begin_inset CommandInset ref
8833 reference "sub:Beschreibung-des-Zeichensatzes"
8840 \begin_layout Description
8847 \begin_inset space ~
8857 \begin_inset space ~
8861 \begin_inset Newline newline
8864 Der horizontale Abstand zwischen der Marke und dem folgenden Text.
8865 Wird nur für Marken benutzt, die nicht über dem folgenden Text stehen.
8868 \begin_layout Description
8875 \begin_inset space ~
8885 \begin_inset space ~
8889 \begin_inset Newline newline
8892 Der String, der für den
8906 Label\SpecialChar \-
8910 gesetzt wurde, kann diese Zeichenkette spezielle Formatierungsbefehle enthalten
8911 , wie sie in Abschnitt
8912 \begin_inset space \space{}
8916 \begin_inset CommandInset ref
8918 reference "sub:Zähler"
8927 \begin_layout Plain Layout
8928 Wegen der Rückwärtskompatibilität wird die Zeichenkette
8934 durch den expandierten
8947 Diese Funktion ist jetzt überflüssig und sollte durch die Mechanismen,
8949 \begin_inset space \space{}
8953 \begin_inset CommandInset ref
8955 reference "sub:Zähler"
8959 beschrieben sind, ersetzt werden.
8967 \begin_layout Description
8972 \begin_inset space ~
8983 \begin_inset space ~
8987 \begin_inset Newline newline
8990 wird im Anhang anstatt
8997 Beachten Sie, dass jeder
9012 \begin_layout Description
9020 \begin_inset space ~
9024 \begin_inset Newline newline
9027 wird nur für XML-Formate benutzt.
9030 \begin_layout Description
9042 , Manual, Static, Top_Environment, Centered_Top_
9045 \begin_inset Newline linebreak
9053 ment, Sensitive, Counter
9059 \begin_layout Description
9066 bedeutet: die Marke ist das erste Wort (bis zum ersten echten Leerzeichen).
9070 \begin_layout Plain Layout
9071 Wenn Sie mehr als ein Wort als Marke haben wollen, müssen Sie geschützte
9072 Leerzeichen benutzen.
9080 \begin_layout Description
9087 bedeutet: die Marke wird im Layout definiert (siehe:
9094 \begin_layout Description
9102 Centered_Top_Environment
9105 sind Spezialfälle von
9110 Die Marke wird über dem Absatz abgebildet, aber nur am Anfang der Umgebung
9111 oder am Anfang einer Serie von Absätzen mit diesem Layout.
9112 Dies benutzt man zum Beispiel im
9121 Dasselbe trifft auch für
9125 -Marken mit dem LaTeX-Typ
9129 zu, damit Layouts für Theoreme korrekt arbeiten.
9132 \begin_layout Description
9139 ist ein Spezialfall von Bildunterschriften für Gleitobjekte (Abbildungen
9143 Sensi\SpecialChar \-
9146 bedeutet, dass der gedruckte Text von der Art des Gleitobjekts abhängt.
9149 \begin_layout Description
9156 definiert automatisch nummerierte Zähler, wie in Abschnitt
9157 \begin_inset space \space{}
9161 \begin_inset CommandInset ref
9163 reference "sub:Zähler"
9171 \begin_layout Description
9179 \begin_inset space ~
9183 \begin_inset Newline newline
9186 Der Name, den LaTeX für dieses Layout wählt, das heißt entweder der Name
9187 eines LaTeX-Befehls oder der einer LaTeX-Umgebung.
9190 \begin_layout Description
9198 \begin_inset space ~
9202 \begin_inset Newline newline
9205 Ein optionaler Parameter, der
9211 (dem zugehörigen Befehl oder der Umgebung) übergeben wird.
9212 Dieser Parameter kann innerhalb von LyX nicht mehr geändert werden.
9216 \begin_layout Description
9224 \begin_inset CommandInset label
9235 , Command, Environment, Item_Environment,
9236 \begin_inset Newline newline
9242 \begin_inset Newline newline
9245 Legt fest, wie das Layout in LaTeX überführt wird.
9250 \begin_layout Description
9257 bewirkt nichts besonderes -- der Text wird als
9269 \begin_layout Description
9276 behandelt den Text als Argument eines LaTeX-Befehls (
9281 LatexBe\SpecialChar \-
9284 {\SpecialChar \ldots{}
9290 \begin_layout Description
9297 behandelt den Text als Kern einer LaTeX-Umgebung
9301 \begin_layout Plain Layout
9302 LaTeX-Umgebung und LaTeX-Befehl sind hier etwas irreführend, denn diese
9303 Regeln gelten auch für SGML-Klassen.
9304 Schauen Sie sich am besten die SGML-Klassen-Dateien für Beispiele an.
9310 \begin_inset Newline newline
9321 } \SpecialChar \ldots{}
9334 \begin_layout Description
9341 bewirkt dasselbe wie
9345 , nur dass vor jedem Absatz ein
9355 \begin_layout Description
9368 Label\SpecialChar \-
9369 Width\SpecialChar \-
9372 als Argument an die Umgebung übergeben wird.
9375 Label\SpecialChar \-
9380 Absatz-Einstellungen
9386 \SpecialChar \menuseparator
9389 Absatz-Einstellungen
9392 \begin_inset Marginal
9395 \begin_layout Plain Layout
9396 \begin_inset Graphics
9397 filename ../../images/layout-paragraph.png
9398 BoundingBox 0bp 6bp 20bp 20bp
9410 [Stimmt das noch? Glaube nicht! P.S.]
9414 \begin_layout Standard
9415 Fasst man die letzten Sachen zusammen, wird die LaTeX-Ausgabe entweder so:
9418 \begin_layout LyX-Code
9421 latexname[latexparam]{\SpecialChar \ldots{}
9425 \begin_layout Standard
9429 \begin_layout LyX-Code
9432 begin{latexname}[latexparam] \SpecialChar \ldots{}
9438 \begin_layout Standard
9439 aussehen, abhängig vom LaTeX-Typ.
9442 \begin_layout Description
9454 \begin_inset Newline newline
9457 Definiert den linken Einzug.
9458 Wenn ein Layout in ein anderes
9462 -Layout integriert wird, werden die Breiten der verschiedenen
9466 s nicht einfach addiert, sondern vorher in Abhängigkeit zur Schachtelungstiefe
9468 \begin_inset Formula $\frac{4}{\mathrm{Tiefe}+4}$
9472 Dieser Parameter wird auch dann benutzt, wenn der Rand als
9481 In diesem Fall wird der Wert zu den gegebenen manuellen oder dynamischen
9482 Rändern hinzugefügt.
9483 Für die Bedeutung des Wertes gilt das bei
9490 \begin_layout Description
9502 , Manual, Dynamic, First_Dynamic, Right_Address_Box
9505 \begin_inset Newline newline
9508 legt fest, wie der linke Rand des Textes bestimmt wird.
9513 \begin_layout Description
9520 wählt feste Randbreiten.
9524 \begin_layout Description
9531 bedeutet, dass der Rand von der Einstellung der
9537 Absatz-Einstellungen
9543 \SpecialChar \menuseparator
9546 Absatz-Einstellungen
9549 \begin_inset Marginal
9552 \begin_layout Plain Layout
9553 \begin_inset Graphics
9554 filename ../../images/layout-paragraph.png
9555 BoundingBox 0bp 6bp 20bp 20bp
9565 Dies wird für hübsche Listen ohne Tabulatoren benutzt.
9569 \begin_layout Description
9576 bedeutet, der linke Rand hängt von der Größe der verwendeten Markierung
9578 Dies wird zum Beispiel bei automatisch nummerierten Überschriften verwendet.
9579 Es leuchtet ein, dass die Überschrift
9580 \begin_inset Quotes gld
9583 5.4.3.2.1 Sehr lange \SpecialChar \ldots{}
9585 \begin_inset Quotes grd
9588 einen größeren linken Rand benötigt, als
9589 \begin_inset Quotes gld
9592 3.2 Sehr lange \SpecialChar \ldots{}
9594 \begin_inset Quotes grd
9601 \begin_layout Description
9608 arbeitet ähnlich wie
9612 , aber nur die erste Zeile wird dynamisch gesetzt, die anderen statisch.
9613 Dies wird für die LaTeX
9617 \begin_layout Plain Layout
9631 \begin_layout Description
9638 bedeutet, dass der Rand wird so gewählt, dass die längste Zeile des Absatzes
9639 gerade den rechten Rand berührt.
9640 Dies wird zum Setzen einer Adresse am rechten Rand der Seite eingesetzt.
9644 \begin_layout Description
9652 \begin_inset space ~
9663 \begin_inset space ~
9667 \begin_inset Newline newline
9674 LaTeX-Befehle innerhalb dieses Layouts durch
9681 schützt werden müssen.
9684 \begin_layout Description
9692 \begin_inset space ~
9700 \begin_inset space ~
9707 \begin_inset space ~
9711 \begin_inset Newline newline
9714 Gibt an, ob Zeilenumbrüche in LaTeX als
9715 \begin_inset Quotes gld
9727 \begin_inset Quotes grd
9730 dargestellt werden, oder nicht.
9731 Es macht Sinn, diese Option auszuschalten (Wert: 0), um LaTeX-Einschübe
9732 in LyX komfortabler editieren zu können.
9735 \begin_layout Description
9743 \begin_inset space ~
9751 \begin_inset space ~
9758 \begin_inset space ~
9762 \begin_inset Newline newline
9765 Gibt an, ob der nachfolgende Absatz einen linken Einzug haben darf oder
9771 heißt, der Absatz erhält auf keinen Fall einen Einzug.
9772 (Zum Beispiel nach einer Überschrift.)
9775 \begin_layout Description
9783 \begin_inset space ~
9787 \begin_inset Newline newline
9790 ist der Name eines Layouts, das durch dieses ersetzt wurde.
9791 So können Sie ein Layout umbenennen und die Rückwärtskompatibilität erhalten.
9794 \begin_layout Description
9799 \begin_inset space ~
9806 \begin_inset space ~
9810 \begin_inset Newline newline
9813 ist die Zahl der optionalen Argumente, die in diesem Layout benutzt werden
9815 Dies ist zum Beispiel bei Abschnittsüberschriften hilfreich und macht nur
9819 \begin_layout Description
9827 \begin_inset space ~
9835 \begin_inset space ~
9839 \begin_inset Newline newline
9842 Der Einzug der ersten Zeile eines Absatzes.
9843 Als Argument wird eine Zeichenkette übergeben.
9844 Zum Beispiel bedeutet
9845 \begin_inset Quotes gld
9853 \begin_inset Quotes grd
9856 , dass die erste Zeile genau so weit eingezogen wird, wie die Breite von
9858 \begin_inset Quotes gld
9866 \begin_inset Quotes grd
9869 im normalen Zeichensatz ist.
9870 Einen negativen Wert können Sie angeben, indem Sie ein
9871 \begin_inset Quotes gld
9875 \begin_inset Quotes grd
9879 \begin_inset Newline newline
9882 Diese Methode wurde gewählt, damit das Aussehen auf dem Bildschirm bei unterschi
9883 edlichen Zeichensätzen möglichst ähnlich bleibt.
9888 bleibt für ein bestimmtes Layout fest.
9889 Eine Ausnahme ist das Standard-Layout, denn dort kann der Einzug vom vorherigen
9895 \begin_inset Newline newline
9898 Auch benutzt das Standard-Layout innerhalb von Umgebungen den Einzug der
9899 Umgebung und nicht den eigenen.
9900 Zum Beispiel haben Standardabsätze innerhalb einer Aufzählung keinen Einzug.
9903 \begin_layout Description
9911 \begin_inset space ~
9923 \begin_inset space ~
9927 \begin_inset Newline newline
9930 Der vertikale Anstand zwischen den Absätzen dieses Layouts.
9933 \begin_layout Description
9940 \begin_inset space ~
9950 \begin_inset space ~
9954 \begin_inset Newline newline
9961 \SpecialChar \menuseparator
9966 \SpecialChar \menuseparator
9974 \begin_inset space \space{}
9978 \begin_inset space \space{}
9984 Mögliche Einstellungen sind entweder
9986 Einrü\SpecialChar \-
9992 \begin_inset space \space{}
10001 \begin_inset space \space{}
10006 gewählt wird, wird in einem Layout mit
10008 Latex\SpecialChar \-
10016 Stattdessen werden alle Absätze durch einen vertikalen Abstand getrennt.
10017 Die Länge dieses Abstands ist das Produkt von
10021 und der Höhe des Standardzeichensatzes.
10024 \begin_layout Description
10031 \begin_inset space ~
10035 \begin_inset CommandInset label
10046 \begin_inset Newline newline
10051 Legt fest, ob der Absatzinhalt unverändert ausgegeben werden soll, also
10052 ohne diverse von LaTeX benötigte Ersetzungen durchzuführen.
10053 Dies ersetzt in gewisser Weise das alte Zeichensatzattribut
10059 \begin_layout Plain Layout
10071 \begin_layout Description
10075 Preamble\SpecialChar \ldots{}
10080 \begin_inset space ~
10084 \begin_inset Newline newline
10087 Eine Serie von Makrodefinitionen, die in die Präambel (vor
10091 begin{docu\SpecialChar \-
10094 ) eingefügt werden, falls dieses Layout benutzt wird.
10097 \begin_layout Description
10105 \begin_inset space ~
10117 \begin_inset space ~
10121 \begin_inset Newline newline
10127 \begin_inset CommandInset label
10135 legt fest, dass das Layout die Funktion
10140 Sehen Sie sich auch die Beschreibung von
10145 \begin_inset CommandInset ref
10146 LatexCommand vpageref
10147 reference "Provides"
10154 \begin_layout Description
10162 \begin_inset space ~
10174 \begin_inset space ~
10178 \begin_inset Newline newline
10188 \begin_layout Description
10196 \begin_inset space ~
10207 \begin_inset space ~
10211 \begin_inset space ~
10215 \begin_inset space ~
10222 \begin_inset space ~
10230 \begin_inset space ~
10234 \begin_inset Newline newline
10237 Dies definiert die Voreinstellung für den Zeilenabstand des Layouts.
10250 entsprechen Multiplikatoren 1, 1.25 und 1.667.
10251 Wenn Sie als Argument
10255 angeben, müssen Sie als
10259 einen konkreten Multiplikator angeben.
10260 Im Gegensatz zu anderen Parametern erzeugt LyX, wenn
10264 gesetzt wird, spezifischen LaTeX-Code, der auf das Paket
10271 \begin_layout Description
10279 \begin_inset space ~
10283 \begin_inset Newline newline
10286 Der Zeichensatz, der für den Textkörper verwendet wird.
10287 (Siehe auch Abschnitt
10288 \begin_inset CommandInset ref
10290 reference "sub:Beschreibung-des-Zeichensatzes"
10297 \begin_layout Description
10302 \begin_inset space ~
10309 \begin_inset space ~
10313 \begin_inset Newline newline
10316 ist die Stufe des Stils im Inhaltsverzeichnis und wird zur automatischen
10317 Nummerierung von Abschnittsüberschriften benutzt.
10320 \begin_layout Description
10328 \begin_inset space ~
10340 \begin_inset space ~
10344 \begin_inset Newline newline
10347 Der vertikale Abstand, der die erste Serie von Absätzen vom vorangehenden
10351 \begin_layout Subsection
10353 \begin_inset CommandInset label
10355 name "Gleitobjekte"
10362 \begin_layout Standard
10363 Seit LyX 1.3.0 ist es möglich und nötig, Gleitobjekte (
10371 ,\SpecialChar \ldots{}
10372 ) in der Textklasse selber zu definieren.
10373 Standardgleitobjekte sind in der Datei
10377 enthalten, so dass Sie sie nur noch
10380 \begin_layout LyX-Code
10381 Input stdfloats.inc
10384 \begin_layout Standard
10385 zu Ihrer Layoutdatei hinzufügen müssen.
10386 Wenn Sie eine Textklasse implementieren wollen, die andere Gleitobjekttypen
10387 enthält (wie zum Beispiel die AGU-Klasse), werden Ihnen die folgenden Informati
10391 \begin_layout Description
10396 \begin_inset space ~
10403 \begin_inset space ~
10407 \begin_inset Newline newline
10410 Die Dateinamenerweiterung einer zusätzlichen Datei für das Abbildungsverzeichnis
10412 LaTeX schreibt die Beschriftungen in diese Datei.
10415 \begin_layout Description
10420 \begin_inset space ~
10427 \begin_inset space ~
10431 \begin_inset Newline newline
10434 Die Zeichenkette, die in den Menüs und für die Beschriftung benutzt wird.
10437 \begin_layout Description
10445 \begin_layout Plain Layout
10453 \begin_inset space ~
10457 \begin_inset space ~
10464 \begin_inset space ~
10468 \begin_inset Newline newline
10471 1 bedeutet, das das Gleitobjekt bereits von der LaTeX-Dokumentklasse benutzt
10473 0 bedeutet, das das Gleitobjekt im LaTeX-Paket
10480 \begin_layout Description
10485 \begin_inset space ~
10492 \begin_inset space ~
10496 \begin_inset Newline newline
10499 Die Überschrift für das Gleitobjekt-Verzeichnis.
10502 \begin_layout Description
10507 \begin_inset space ~
10514 \begin_inset space ~
10518 \begin_inset Newline newline
10521 Dieses optionale Argument bestimmt, ob Gleitobjekte dieser Klasse mit der
10522 Abschnittsnummer dieses Dokuments nummeriert werden.
10523 Wenn zum Beispiel [string="chapter"] gesetzt ist, werden die Gleitobjekte
10524 mit den Kapitelnummern nummeriert.
10527 \begin_layout Description
10532 \begin_inset space ~
10539 \begin_inset space ~
10543 \begin_inset Newline newline
10546 Die Standardplatzierung für die Gleitobjektklasse.
10549 \begin_inset Newline linebreak
10554 sollte die Standard-LaTeX-Werte
10570 für oben, unten, Seite und hier enthalten.
10574 \begin_layout Plain Layout
10575 Wie in LaTeX ist die Reihenfolge der Buchstaben unerheblich.
10580 Zusätzlich gibt es den neuen Typ
10584 , der mit Gleitobjekt nichts mehr zu tun hat, denn er bedeutet: drucke es
10589 und nirgendwo sonst.
10594 besonders ist und wegen der Implementierungsdetails nicht bei nicht-eingebauten
10595 Gleitobjekttypen benutzt werden kann.
10596 Wenn Sie das nicht verstehen, benutzen Sie einfach
10603 \begin_layout Description
10608 \begin_inset space ~
10615 \begin_inset space ~
10619 \begin_inset Newline newline
10622 ist der Gleitobjektstil, wenn er mit
10631 \begin_layout Description
10636 \begin_inset space ~
10643 \begin_inset space ~
10647 \begin_inset Newline newline
10654 der neuen Gleitobjektklasse, wie Programm oder Algorithmus.
10655 Nach dem entsprechenden
10677 \begin_layout Description
10678 Anmerkung: Wenn ein Gleitobjekt vom Typ
10682 definiert wurde, gibt es automatisch einen dazugehörigen Zähler namens
10690 \begin_layout Subsection
10691 Flexible Einfügungen und InsetLayout
10692 \begin_inset CommandInset label
10694 name "sub:Flexible-Einfügungen-und"
10701 \begin_layout Standard
10702 Seit Version 1.4.0 unterstützt LyX Zeichenstile.
10703 Seit Version 1.6.0 heißen sie Flexible Einfügungen.
10706 \begin_layout Standard
10707 Es gibt drei Arten von flexiblen Einfügungen:
10710 \begin_layout Itemize
10715 ): diese definieren semantische Textauszeichnungen, die mit LaTeX-Befehlen
10731 \begin_layout Itemize
10732 benutzerdefiniert (
10736 ): diese können benutzt werden, um benutzer\SpecialChar \-
10739 nier\SpecialChar \-
10740 te einklappbare Einfügungen
10741 zu definieren, ähnlich wie TeX-Code, Fuß\SpecialChar \-
10744 Ein naheliegendes Beispiel ist die Endnotiz, die im
10748 -Modul definiert ist.
10751 \begin_layout Itemize
10756 ): diese werden mit DocBook-Klassen benutzt.
10759 \begin_layout Standard
10760 Flexible Einfügungen werden mit der
10764 -Marke definiert, die weiter unten erklärt wird.
10767 \begin_layout Standard
10772 -Marke besitzt noch eine andere Funktion: sie kann benutzt werden, um das
10773 allgemeine Aussehen vieler verschiedener Einfügungstypen anzupassen.
10778 benutzt werden, um die Layout-Parameter für Fußnoten, Randnoten, eingefügten
10779 Noten, TeX-Code (ERT), Zweige, Stichwortverzeichnisse, Boxen, Tabellen,
10780 Algorithmen, URLs und optionaler Argumente anzupassen, ebenso um flexible
10781 Einfügungen zu definieren.
10784 \begin_layout Standard
10789 -Definition muss mit folgender Zeile beginnen:
10792 \begin_layout LyX-Code
10798 \begin_layout Standard
10803 die Einfügung, deren Layout definiert wird.
10804 Es gibt zwei Möglichkeiten.
10807 \begin_layout Enumerate
10808 Das Layout für eine existierende Einfügung wird geändert.
10809 In diesem Fall kann
10892 \begin_layout Enumerate
10893 Das Layout für eine flexible Einfügung wird definiert.
10894 In diesem Fall kann
10898 ein beliebiger gültiger Bezeichner sein, der in keiner existierenden Einfügung
10900 Beachten Sie, dass die Definition einer flexiblen Einfügung
10910 \begin_layout Plain Layout
10919 -Eintrag enthalten muss.
10922 \begin_layout Standard
10927 -Definition kann folgende Einträge enthalten:
10930 \begin_layout Description
10938 \begin_inset space ~
10942 \begin_inset Newline newline
10945 ist die Hintergrundfarbe der Einfügung.
10946 Die gültigen Farben sind in
10948 src/Co\SpecialChar \-
10954 \begin_layout Description
10962 \begin_inset space ~
10966 \begin_inset Newline newline
10969 wie beim Absatzstil (siehe
10970 \begin_inset CommandInset ref
10972 reference "CopyStyle"
10979 \begin_layout Description
10984 \begin_inset space ~
10992 \begin_inset space ~
10998 zeigt an, ob der Benutzer den Absatzeinstellungen-Dialog (
10999 \begin_inset Graphics
11000 filename ../../images/layout-paragraph.png
11002 scaleBeforeRotation
11003 BoundingBox 0bp 6bp 20bp 20bp
11011 \begin_layout Description
11019 \begin_inset space ~
11023 \begin_inset Newline newline
11039 Es beschreibt den Rendering-Stil für den Einfügungsrahmen und die -knöpfe.
11040 Fußnoten benutzen im allgemeinen
11048 und Buchstabenstile
11055 \begin_layout Description
11063 \begin_inset space ~
11067 \begin_inset Newline newline
11077 \begin_layout Description
11085 \begin_inset space ~
11089 \begin_inset Newline newline
11096 die Marke benutzt (siehe
11097 \begin_inset CommandInset ref
11099 reference "sub:Beschreibung-des-Zeichensatzes"
11104 Beachten Sie, dass die Definition dieses Fonts automatisch dem
11108 denselben Wert zuweist, das heißt
11112 muss zuerst definiert werden und
11116 danach, wenn sie unterschiedlich sein sollen.
11119 \begin_layout Description
11127 \begin_inset space ~
11131 \begin_inset Newline newline
11138 -Sprache und führt zu einer links-nach-rechts-Ausgabe (latin), zum Beispiel
11139 bei TeX-Code oder URL.
11140 Es ist eine Behelfslösung.
11143 \begin_layout Description
11148 \begin_inset space ~
11156 \begin_inset space ~
11163 \begin_inset space ~
11167 \begin_inset Newline newline
11170 zeigt an, ob PlainLayout benutzt werden soll oder ob der Benutzer den Absatzstil
11171 der Einfügung ändern darf.
11174 \begin_layout Description
11182 \begin_inset space ~
11186 \begin_inset Newline newline
11189 wie beim Absatzstil (siehe
11190 \begin_inset CommandInset ref
11192 reference "FreeSpacing"
11199 \begin_layout Description
11207 \begin_inset space ~
11211 \begin_inset Newline newline
11214 wie beim Absatzstil (siehe
11215 \begin_inset CommandInset ref
11217 reference "KeepEmpty"
11224 \begin_layout Description
11232 \begin_inset space ~
11236 \begin_inset Newline newline
11239 ist der für die Marke benutze Font (siehe
11240 \begin_inset CommandInset ref
11242 reference "sub:Beschreibung-des-Zeichensatzes"
11247 Beachten Sie, dass diese Definition niemals vor
11251 erscheinen darf, weil sie sonst unwirksam ist.
11254 \begin_layout Description
11262 \begin_inset space ~
11266 \begin_inset Newline newline
11269 wird auf dem Knopf und anderswo als Einfügungsmarke angezeigt.
11270 Einige Einfügungstypen (TeX-Code und Zweig) ändern diese Marke im Vo\SpecialChar \-
11276 \begin_layout Description
11284 \begin_inset space ~
11288 \begin_inset Newline newline
11291 ist der Name des zugehörigen LaTeX-Stoffes, entweder der Umgebungs- oder
11295 \begin_layout Description
11303 \begin_inset space ~
11307 \begin_inset Newline newline
11310 ist ein optionaler Parameter für den zugehörigen
11316 -Stoff, einschließ\SpecialChar \-
11317 lich möglicher Klammerpaare wie
11322 Dieser Parameter kann in LyX nicht geändert werden.
11325 \begin_layout Description
11333 \begin_inset space ~
11337 \begin_inset Newline newline
11340 wie beim Absatzstil (siehe
11341 \begin_inset CommandInset ref
11343 reference "LatexType"
11350 \begin_layout Description
11373 (zeigt das Ende einer Definition an).
11374 Dieser Eintrag wird für flexible Einfügungen benötigt und ist nur dort
11376 Neben anderen Dingen legt er fest, in welchem Menü diese Einfügung erscheinen
11380 \begin_layout Description
11385 \begin_inset space ~
11393 \begin_inset space ~
11400 \begin_inset space ~
11404 \begin_inset Newline newline
11407 zeigt an, ob in dieser Einfügung mehrfache Absätze erlaubt sind.
11414 auf denselben Wert gesetzt und
11421 Diese können auf andere Werte gesetzt werden, wenn sie
11428 Multi\SpecialChar \-
11435 \begin_layout Description
11440 \begin_inset space ~
11448 \begin_inset space ~
11455 \begin_inset space ~
11459 \begin_inset Newline newline
11466 Befehle in diesem Layout ge\SpecialChar \-
11478 an, ob der Befehl selber geschützt werden soll.
11481 \begin_layout Description
11486 \begin_inset space ~
11494 \begin_inset space ~
11501 \begin_inset space ~
11505 \begin_inset Newline newline
11508 wie beim Absatzstil (siehe
11509 \begin_inset CommandInset ref
11511 reference "PassThru"
11518 \begin_layout Description
11523 \begin_inset space ~
11531 \begin_inset space ~
11538 \begin_inset space ~
11542 \begin_inset Newline newline
11545 wie beim Absatzstil (siehe
11546 \begin_inset CommandInset ref
11548 reference "Preamble"
11555 \begin_layout Description
11560 \begin_inset space ~
11567 \begin_inset space ~
11571 \begin_inset Newline newline
11574 wie beim Absatzstil (siehe
11575 \begin_inset CommandInset ref
11577 reference "Requires-2"
11584 \begin_layout Subsection
11586 \begin_inset CommandInset label
11595 \begin_layout Standard
11596 Seit LyX-Version 1.3.0 ist es möglich und notwendig, Zähler (
11604 ,\SpecialChar \ldots{}
11605 ) in der Textklasse selber zu definieren.
11606 Die Standardzähler sind in der Datei
11609 \begin_inset Newline linebreak
11612 layouts/stdcounters.inc
11614 definiert, so dass Sie nur die Zeile
11617 \begin_layout LyX-Code
11618 Input stdcounters.inc
11621 \begin_layout Standard
11622 zu zu Ihrer Layout-Datei hinzufügen müssen, damit sie arbeiten.
11623 Aber wenn Sie eigene Zähler definieren wollen, können Sie das tun.
11624 Zähler-Deklarationen beginnen mit
11627 \begin_layout LyX-Code
11631 \begin_layout Standard
11636 der Name Ihres Zählers ist.
11637 Die Deklaration endet mit
11640 \begin_layout LyX-Code
11644 \begin_layout Standard
11645 Folgende Parameter können auch benutzt werden:
11648 \begin_layout Description
11653 \begin_inset space ~
11661 \begin_inset space ~
11665 \begin_inset Newline newline
11668 definiert, wie der Zähler dargestellt wird.
11671 LabelStringAp\SpecialChar \-
11675 auf denselben Wert gesetzt.
11676 In der Zeichenkette können folgende Konstrukte benutzt werden:
11679 \begin_layout Itemize
11686 wird durch die Erweiterung von
11692 Label\SpecialChar \-
11702 \begin_layout Itemize
11703 Zählerwerte können durch LaTeX-ähnliche Makros wie
11708 numbertype{coun\SpecialChar \-
11712 ausgedrückt werden, wobei
11718 folgendes sein kann:
11722 \begin_layout Plain Layout
11723 Genaugenommen ist die Situation etwas komplizierter: andere
11727 als die beschriebenen erzeugen arabische Zahlen.
11728 Wahrscheinlich wird sich das in Zukunft ändern.
11737 : 1, 2, 3,\SpecialChar \ldots{}
11742 für Kleinbuchstaben: a, b, c,\SpecialChar \ldots{}
11747 für Großbuchstaben: A, B, C,\SpecialChar \ldots{}
11752 für kleine römische Zahlen: i, ii, iii,\SpecialChar \ldots{}
11757 für große römische Zahlen: I, II, III,\SpecialChar \ldots{}
11762 für hebräische Zahlen.
11765 \begin_layout Standard
11770 nicht definiert ist, wird ein Standardwert wie folgt benutzt: wenn der
11771 Zähler einen Hauptzähler
11779 definiert) hat, wird
11796 \begin_layout Description
11800 LabelStringAppendix
11801 \begin_inset space ~
11809 \begin_inset space ~
11813 \begin_inset Newline newline
11822 , wird aber in Anhängen benutzt.
11825 \begin_layout Description
11830 \begin_inset space ~
11836 \begin_inset space ~
11840 \begin_inset Newline newline
11843 Wenn dies auf den Namen eines anderen Zählers gesetzt wird, wird der gegenwärtig
11844 e Zähler jedesmal zurückgesetzt, wenn der andere erhöht wird.
11860 \begin_layout Subsection
11861 Beschreibung des Zeichensatzes
11862 \begin_inset CommandInset label
11864 name "sub:Beschreibung-des-Zeichensatzes"
11871 \begin_layout Standard
11872 Eine Zeichensatzbeschreibung sieht folgendermaßen aus:
11875 \begin_layout LyX-Code
11885 \begin_layout LyX-Code
11889 \begin_layout LyX-Code
11893 \begin_layout Standard
11894 und es sind folgende Befehle vorhanden:
11897 \begin_layout Description
11914 \begin_layout Description
11931 \begin_layout Description
11943 , Italic, SmallCaps, Slanted
11948 \begin_layout Description
11964 , large, larger, largest, huge, giant
11969 \begin_layout Description
11981 , black, white, red, green, blue, cyan, magenta, yellow
11986 \begin_layout Subsection
11987 Alte Layout-Dateien aktualisieren
11990 \begin_layout Standard
11991 Das Dateiformat von Layout-Dateien ändert sich hin und wieder, so dass alte
11992 Layout-Dateien konvertiert werden müssen.
11993 Mit LyX 1.4.0 wurde dieser Prozess automatisiert: wenn LyX eine Layout-Datei
11994 mit altem Format liest, ruft es das Konvertierungswerkzeug
11996 LyXDir/scripts/layout2layout.py
11998 auf und konvertiert die Datei in eine temporäre Datei mit dem neuen Format.
11999 Die Originaldatei wird nicht verändert.
12000 Wenn Sie sie permanent konvertieren wollen, müssen Sie das von Hand tun:
12003 \begin_layout LyX-Code
12004 python $LyXDir/scripts/layout2layout.py myclass.layout myclass\SpecialChar \-
12008 \begin_layout Standard
12013 durch den Namen Ihres LyX-Systemverzeichnisses ersetzen, wenn Sie es nicht
12014 als Umgebungsvariable definiert haben.
12015 Danach kopieren Sie
12017 myclass\SpecialChar \-
12027 \begin_layout Standard
12028 Die automatische Konvertierung behandelt nur Syntaxänderungen.
12029 Es kann keine Fälle handhaben, in denen Inhalte geändert wurden, also müssen
12030 diese getrennt konvertiert werden.
12033 \begin_layout Section
12037 \begin_layout Standard
12038 Vorlagen werden genauso erstellt wie gewöhnliche Dokumente.
12039 Der einzige Unterschied ist: normale Dokumente enthalten zwangsläufig alle
12040 nur möglichen Einstellungen, einschließlich Zeichensatzschema und Papiergröße.
12041 Normalerweise möchte ein Benutzer nicht, dass eine Vorlage seine persönlichen
12042 Voreinstellungen überschreibt.
12043 Deshalb sollte der Designer einer Vorlage alle entsprechenden LyX-Befehle
12056 aus der LyX-Datei entfernen.
12057 Dies kann (und muss) mit einem gewöhnlichen Texteditor durchgeführt werden.
12060 \begin_layout Standard
12061 Sie sollten Ihre persönlichen Vorlagen nach
12065 kopieren, ebenso die globalen Vorlagen aus dem Verzeichnis
12071 \begin_layout Plain Layout
12080 und anschließend das Vorlagenverzeichnis im Dialog
12082 Werkzeuge\SpecialChar \menuseparator
12085 \SpecialChar \ldots{}
12086 \SpecialChar \menuseparator
12091 \SpecialChar \menuseparator
12096 ment\SpecialChar \-
12101 auf das private Verzeichnis setzen.
12104 \begin_layout Standard
12106 dass es eine Vorlage mit besonderer Bedeutung gibt:
12109 \begin_inset Newline linebreak
12115 Diese Vorlage wird jedesmal geladen, wenn Sie ein neues Dokument mit
12117 Datei\SpecialChar \menuseparator
12120 anlegen, damit dieses vernünftige Standardeinstellungen hat.
12121 Um diese Vorlage zu erstellen, müssen Sie lediglich ein Dokument mit den
12122 von Ihnen bevorzugten Einstellungen öffnen und dann im Dialog
12124 Dokument\SpecialChar \menuseparator
12127 \SpecialChar \ldots{}
12131 \begin_inset space \space{}
12135 \begin_inset space \space{}
12143 \begin_layout Chapter
12144 Externes Material einfügen
12145 \begin_inset CommandInset label
12147 name "cha:Externes-Material-einfügen"
12154 \begin_layout Section
12158 \begin_layout Standard
12159 Einer der am häufigsten geäußerten Wünsche der LyX-Benutzer ist die Möglichkeit
12160 einer Schnittstelle zwischen LyX und XFig, Dia oder ähnlichen Anwendungsprogram
12161 men, die darauf spezialisiert sind, spezielle Diagramme, Abbildungen oder
12162 ähnliches zum Einbinden in Dokumente zu erstellen.
12163 Bislang war es lediglich möglich, statische, festgelegte Abbildungen über
12164 das normale Grafik-Inset einzubinden, jedoch hat dieser Ansatz einige Einschrän
12168 \begin_layout Itemize
12169 Wenn Sie die Abbildung ändern wollen, müssen Sie extra von Hand das entsprechend
12170 e Programm starten.
12173 \begin_layout Itemize
12174 LyX merkt nicht, dass Sie die Abbildung geändert haben, und die Darstellung
12175 am Bildschirm wird schnell veraltet; dies wird noch durch die fehlende
12176 Möglichkeit, die Anzeige zu aktualisieren, erschwert.
12179 \begin_layout Itemize
12180 Das Grafik-Inset kann nicht mit unterschiedlichen Export-Formaten wie DocBook,
12181 HTML oder ASCII umgehen.
12184 \begin_layout Standard
12188 \begin_inset space \space{}
12193 ist der Versuch, diese Probleme zu lösen.
12197 \begin_layout Plain Layout
12198 Auch wenn das alte Grafik-Inset einige Mängel hat, so ist es dennoch sehr
12199 wertvoll, denn es bietet eine Anzeige der Grafik sowie die Möglichkeit
12200 zu geometrischen Transformationen über eine komfortable Benutzerschnittstelle.
12206 Dies wird erreicht, indem eine abstrahierte Methode der Interaktion zwischen
12207 LyX und einer externen Anwendung definiert wird.
12208 Anstatt also eine lange Liste von Einfügungen für alle möglichen Arten
12209 von Material anzubieten, haben wir auf die Darstellung in LyX verzichtet
12210 und dafür die Möglichkeit geschaffen, einen sehr weiten Bereich von Anwendungen
12214 \begin_layout Standard
12215 Das Ergebnis ist eben genau diese Einfügung
12218 \begin_inset space \space{}
12224 Eine solche Einfügung erscheint im LyX-Dokument lediglich als einfache
12225 Schaltfläche, aber lassen Sie sich dadurch nicht täuschen.
12226 Wenn Sie darauf klicken, erscheint ein Dialog, in dem Sie genau festlegen
12227 können, welche Art von Material Sie einbinden wollen.
12228 Und in den folgenden Abschnitten werden Sie lernen, wie Sie damit all die
12229 oben aufgezeigten Probleme umgehen können und einiges mehr.
12232 \begin_layout Section
12233 Wie funktioniert das?
12236 \begin_layout Standard
12240 \begin_inset space \space{}
12245 basiert auf dem Konzept der Vorlage.
12246 Eine solche Vorlage ist eine Spezifikation, wie LyX mit einer bestimmten
12247 Sorte von Material umgehen soll.
12248 Derzeit gehören zu LyX derartige Vorlagen für XFig-Abbildungen, Dia-Diagramme,
12249 diverse Abbildungen im Rasterformat, Gnuplot und noch ein paar mehr.
12250 Die vollständige Liste sehen Sie in
12252 Einfügen\SpecialChar \menuseparator
12253 Datei\SpecialChar \menuseparator
12255 \begin_inset space \space{}
12263 \begin_layout Standard
12264 Darüberhinaus ist es möglich, durch eigene Vorlagen beliebige andere Formate
12266 Wir werden weiter unten beschreiben, was genau Sie dazu machen müssen und
12267 hoffen, dass Sie derartig erstellte Vorlagen an das LyX-Team schicken,
12268 damit sie in kommenden LyX-Versionen integriert werden können.
12271 \begin_layout Standard
12272 Ein weiteres Merkmal der Idee der externen Einfügung ist die Unterscheidung
12273 zwischen der ursprünglichen Datei, die als Grundlage für das eingefügte
12274 Material dient, und der erzeugten Datei, die dann letztendlich in Ihr Dokument
12276 Wir wollen dies am Beispiel einer XFig-Abbildung erläutern.
12279 \begin_layout Standard
12280 Das Programm XFig bearbeitet eine speziell formatierte Datei mit der Endung
12286 In XFig können Sie Ihre Abbildung editieren und ändern, und zum Schluss
12287 speichern Sie diese
12292 Wenn Sie nun eine derartige Abbildung in LyX einbinden wollen, müssen Sie
12297 starten, um eine PostScript-Datei zu erzeugen, die von LaTeX eingebunden
12299 In diesem Fall ist also die
12303 -Datei die oben erwähnte Originaldatei, und die
12307 Datei die tatsächlich eingebundene Datei.
12310 \begin_layout Standard
12311 Diese Unterscheidung ist wichtig, denn Sie erlaubt das einfache Ändern und
12312 Aktualisieren des Materials, während Sie an Ihrem Text schreiben.
12313 Außerdem ist erst so die Flexibilität gegeben, die benötigt wird, um unterschie
12314 dliche Exportformate für die LyX-Datei zu ermöglichen.
12317 \begin_layout Standard
12318 So ist es im Falle einer Ausgabe als reiner (ASCII) Text sicher nicht sinnvoll,
12319 eine PostScript-Datei im Rohformat einzubinden.
12320 In diesem Fall wird dann entweder nur eine Referenz auf die Bilddatei angegeben
12321 , oder aber es wird ein Konverter gestartet, der eine ASCII-Darstellung
12322 erzeugt, die in etwa so aussieht wie die ursprüngliche Grafik.
12323 Genau dies ist mit der Einfügung
12327 möglich, denn sie kennt all die notwendigen Befehle für derartige Konvertierung
12328 en (sofern sie von LyX unterstützt werden).
12331 \begin_layout Standard
12332 Darüberhinaus erlaubt die Einfügung
12336 aber auch die einfache Integration mit externen Betrachtern und Editoren.
12337 So sind Sie bei einer XFig-Abbildung in der Lage, mit einem einigen Klick
12338 XFig zu starten, um die Abbildung zu bearbeiten oder die erstellte PostScript-D
12344 Kein langes Herumsuchen mit Dateimanagern nach den Original- und Grafikdateien
12345 mehr, und Sie müssen sich nicht mehr an die unterschiedlichen Parameter
12346 erinnern, die vielleicht für diese Abbildung notwendig sind, um sie in
12347 der richtigen Größe zu erstellen.
12348 Sie haben ohne viel Aufwand Zugriff auf eine Vielzahl von Applikationen
12349 und können so Ihre Produktivität ungemein steigern.
12352 \begin_layout Standard
12353 LyX besitzt also die Information über eine Vielzahl von externen Programmen,
12354 um diese von Ihnen unbemerkt nutzen zu können und Ihnen so den größtmöglichen
12356 Und genau diese Information ist in den oben erwähnten Vorlagen gespeichert.
12357 Jede dieser Vorlagen enthält eine Liste von Befehlen und Optionen, um externe
12358 Programme zu starten, Formate zu konvertieren usw\SpecialChar \@.
12362 \begin_layout Standard
12363 Ein fortgeschrittener Anwender kann mit derartigen selbst erstellten Vorlagen
12364 die Möglichkeiten von LyX stark erweitern, ohne dazu den eigentlichen Quellcode
12365 verändern zu müssen.
12366 Zwar ist dazu einiges an Arbeit notwendig, um all diese Befehle festzulegen,
12367 aber zum Glück hat das LyX-Team das in einigen Fällen ja schon getan.
12370 \begin_layout Standard
12371 Eine kleine Einschränkung gibt es aber doch: Da es wie erwähnt eine Vielzahl
12372 möglicher Exportformate für das eingefügte Material gibt, wäre es zu vermuten,
12373 dass man von LyX aus auch alle diese Formate als Vorschau ansehen kann.
12374 Das LyX-Team hat sich entschlossen, das nicht zu tun, um die Benutzerschnittste
12375 lle so einfach wie möglich zu halten.
12376 Anstatt im Dialog für jedes mögliche Exportformat einen eigenen Knopf für
12377 die Vorschau zu haben, wurde das Konzept des primären Formats eingeführt,
12378 und es gibt nur einen Schalter
12381 \begin_inset space \space{}
12388 \begin_layout Plain Layout
12396 \begin_inset space \space{}
12401 , der die Datei in genau diesem primären Format anzeigt.
12404 \begin_layout Standard
12405 Dieses Format wird durch die verwendete Dokumentenklasse festgelegt.
12406 So ist es für die meisten Klassen LaTeX, für die DocBook-Klassen ist es
12408 Denken Sie also daran, dass Ihnen die Vorschau lediglich das Aussehen in
12409 diesem Hauptformat anzeigt; wenn Sie sehen wollen, wie das Ergebnis in
12410 anderen Formaten aussieht, müssen Sie wie gewohnt die Konvertierung manuell
12414 \begin_layout Section
12420 \begin_layout Standard
12421 Eine Externe Einfügung wird vom Menü
12425 \SpecialChar \menuseparator
12430 \SpecialChar \menuseparator
12436 \begin_inset space \space{}
12443 \SpecialChar \ldots{}
12445 Es wird dann der Dialog
12448 \begin_inset space \space{}
12454 In diesem Dialog können Sie genau festlegen, welche Art von Material Sie
12455 einbinden wollen, und auch wie das geschehen soll.
12456 Darüberhinaus können Sie über diesen Dialog die externen Bearbeitungsprogramme
12457 und Betrachter starten.
12460 \begin_layout Standard
12461 Auf der Karteikarte
12465 befindet sich zunächst ein Fenster
12469 , in das Sie einen Dateinamen direkt oder über
12473 \SpecialChar \ldots{}
12475 Da die tatsächlich eingebundene Datei bei Bedarf automatisch erstellt wird,
12476 besteht kein Grund, hierfür auch ein Dialogfeld anzulegen.
12477 Darunter ist ein Schalter
12480 \begin_inset space \space{}
12483 bearbeiten\SpecialChar \ldots{}
12486 , mit dem ein Bearbeitungsprogramm für die eingegebene Datei aufgerufen
12490 \begin_layout Standard
12491 Dann kommt eine Liste mit Vorlagen.
12492 Im Textfenster darunter finden Sie einige hoffentlich hilfreiche Hinweise
12493 zur Verwendung der gewählten Vorlage: Meist eine kurze Beschreibung, was
12494 die Vorlage macht und welche Parameter möglich sind.
12497 \begin_layout Standard
12498 Unten links im Dialogfenster können Sie noch
12505 \begin_layout Standard
12506 Wenn Sie auf der Karteikarte
12512 \begin_layout Plain Layout
12520 \begin_inset space \space{}
12527 \begin_layout Plain Layout
12535 \begin_inset space \space{}
12540 aktiviert haben, wird die externe Datei angezeigt, wenn es möglich ist.
12544 \begin_inset space \space{}
12551 \begin_layout Plain Layout
12559 \begin_inset space \space{}
12564 deaktiviert, erscheint nur ein grau hinterlegtes Kästchen mit Vorlagentyp
12568 \begin_layout Standard
12569 Dann gibt es noch die Karteikarten
12585 , die Sie bereits aus
12587 Einfügen\SpecialChar \menuseparator
12588 Grafik\SpecialChar \ldots{}
12592 Die letzten beiden sind abhängig vom Vorlagentyp aktiviert.
12595 \begin_layout Standard
12596 Ganz unten befinden sich schließlich die gewohnten Knöpfe
12615 \begin_layout Section
12619 \begin_layout Standard
12620 In Diesem Abschnitt sollten wir einige Beispiele zeigen, wie diese Einfügungen
12621 von externem Material verwendet werden können.
12622 Dies sollte etwa folgendes umfassen:
12625 \begin_layout Itemize
12626 Externe Rasterbilder
12629 \begin_layout Itemize
12630 Externe XFig-Abbildungen
12633 \begin_layout Itemize
12637 \begin_layout Itemize
12641 \begin_layout Section
12642 Die Konfigurationsdatei
12645 \begin_layout Standard
12646 Es ist recht einfach, eigene neue Vorlagen für externe Einfügungen zu erstellen.
12647 Allerdings sollten Sie sich im klaren sein, dass Sie, wenn Sie dabei zu
12648 unbesorgt vorgehen, sehr schnell ein Sicherheitsloch erzeugen können.
12649 Wenn Sie also eigene Vorlagen erstellen wollen, lesen Sie bitte
12654 \begin_inset space \space{}
12658 \begin_inset CommandInset ref
12660 reference "sec:Sicherheitshinweise"
12667 \begin_layout Standard
12668 Trotzdem sollten Sie unbedingt selbst erstellte Vorlagen an das LyX-Team
12672 \begin_layout Standard
12673 Die Vorlagendefinitionen befinden sich in der Datei
12679 \begin_layout Plain Layout
12686 XDir/external_tem\SpecialChar \-
12690 Sie können sich eine Kopie davon in Ihr privates Benutzerverzeichnis
12694 kopieren und editieren.
12695 Zu einem späteren Zeitpunkt werden Sie in diesem Abschnitt hier auch eine
12696 genaue Beschreibung der Syntax dieser Datei und der vorhandenen Einträge
12697 finden\SpecialChar \ldots{}
12701 \begin_layout Section
12702 Der Ersetzungsmechanismus
12705 \begin_layout Standard
12706 Wenn über die externe Einfügung ein externes Programm gestartet wird, geschieht
12707 dies anhand eines Befehls, der in der Vorlage festgelegt wurde.
12708 Ein solcher Befehl kann diverse Makros enthalten, die vor dem eigentlichen
12709 Aufruf ausgewertet werden.
12710 Die Ausführung erfolgt dabei immer in demjenigen Verzeichnis, das auch
12711 das LyX-Dokument enthält.
12712 Eine derartige Ersetzung findet ebenfalls statt, wenn die Vorschau aktiviert
12714 Hier finden Sie eine Liste dieser Makros:
12717 \begin_layout Description
12718 $$FName Der Name der im Dialog angegeben Datei.
12721 \begin_layout Description
12722 $$Basename Der Dateiname ohne die Endung
12725 \begin_layout Description
12726 $$Tempname Ein Name (inklusive vollem Pfad) einer temporären Datei; diese
12727 wird automatisch gelöscht, wenn das Dokument geschlossen oder die Einfügung
12731 \begin_layout Description
12733 \begin_inset Quotes gld
12737 \begin_inset Quotes grd
12740 ) Dieses Makro wird zum Inhalt der Datei mit dem Namen
12747 \begin_layout Description
12748 $$Sysdir Dies wird durch den Namen des Systemverzeichnisses ersetzt.
12749 Es wird normalerweise verwendet, um diverse Hilfsskripte anzusprechen,
12750 die Teil von LyX sind.
12753 \begin_layout Standard
12754 Darüberhinaus werden sämtliche Umgebungsvariablen der Form
12761 \begin_layout Section
12762 Sicherheitshinweise
12763 \begin_inset CommandInset label
12765 name "sec:Sicherheitshinweise"
12772 \begin_layout Standard
12773 Der Mechanismus der Einfügung externen Materials bietet eine Schnittstelle
12774 zu einer Vielzahl von externen Programmen und startet diese automatisch.
12775 Darum ist es notwendig, auf die dadurch bedingten Sicherheitsprobleme einzugehe
12777 Insbesondere besteht durch die Möglichkeit, eigene Dateinamen und/oder
12778 Parameter anzugeben, scheinbar Gefahr, dass jemand bösartige Dokumente
12779 erstellt, die willkürliche Befehle ausführen, sobald ein Benutzer sie betrachte
12781 Dies ist etwas, das wir unter allen Umständen vermeiden wollen.
12784 \begin_layout Standard
12785 Da jedoch die nutzbaren Programme ausschließlich in der Vorlagenkonfigurationsda
12786 tei festgelegt werden können, bestehen keine Sicherheitsbedenken, solange
12787 LyX selbst korrekt und nur mit sicheren Vorlagen konfiguriert ist.
12788 Der Grund dafür ist, dass die externen Programme nicht mit dem Systembefehl
12793 aufgerufen werden, sondern mit
12798 Dadurch ist es nicht möglich, über Dateinamen oder zusätzliche Parameter
12799 willkürliche Befehle durch die Shell ausführen zu lassen.
12802 \begin_layout Standard
12803 Bedingt durch diese Sicherheit, sind Sie allerdings etwas in der Auswahl
12804 der Befehlszeichenketten eingeschränkt, die Sie in der Vorlagedatei verwenden
12806 Insbesondere sind Ausgabeumleitungen und Pipes nicht möglich, und das muss
12807 auch so bleiben, wenn LyX weiterhin sicher bleiben soll.
12808 Wenn Sie derartige Fähigkeiten der Shell nutzen wollen, müssen Sie ein
12809 Skript schreiben und dieses dann aufrufen.
12812 \begin_layout Standard
12819 \begin_layout Plain Layout
12828 finden Sie das Skript
12830 general_command_wrap\SpecialChar \-
12833 , das auf sicherem Weg die Verwendung der Ein/Ausgabeumleitung erlaubt.
12834 Es ist auch ein gutes Beispiel, wenn Sie selbst eigene, sichere Skripte
12836 Ein sehr viel komplexeres Beispiel, das auch
12840 und Konsorten verwendet, finden Sie mit
12844 im selben Verzeichnis.
12847 \begin_layout Standard
12848 Es ist zwar durchaus möglich, eine Vorlage zu erstellen, die eine direkte
12849 Interaktion mit der Shell erlaubt.
12850 Dies würde jedoch einem böswilligen Benutzer erlauben, durch die clevere
12851 Wahl von Dateinamen und/oder Parametern willkürliche Befehle auszuführen.
12852 Deswegen raten wir generell dazu, ausschließlich sichere Skripte zu verwenden,
12857 -Mechanismus arbeiten.
12860 \begin_layout Standard
12861 Selbstverständlich mag es verlockend sein, in einer sicheren Umgebung zu
12862 den einfacheren Shellscripts zurückzukehren.
12863 Aber seien Sie sich bewusst, dass Sie dadurch ein potentielles Sicherheitsloch
12865 Und obwohl wir jeden ermuntern, selbst erstellte Vorlagen im Sinne der
12866 Open Source an uns zu schicke,n sollte klar sein, dass ein derartiges,
12867 unsicheres Skript niemals fester Bestandteil der LyX-Distribution werden
12871 \begin_layout Standard
12872 Die Einfügung externes Material gibt eine große Macht, und man muss sicherheitsb
12873 ewusst damit umgehen.
12874 Ein einziger kleiner Fehler in einem vermeintlich harmlosen Skript kann
12875 die Türe zu gewaltigen Sicherheitsproblemen öffnen.
12876 Im Zweifelsfall wenden Sie sich an einen angesehenen Sicherheitsexperten
12877 oder fragen Sie das LyX-Team, wenn Sie sich nicht sicher sind, ob eine
12878 von Ihnen erstellte Vorlage als sicher angesehen werden kann oder nicht.
12879 Und tun Sie das auf jeden Fall, bevor Sie die Vorlage in einem nicht genau
12880 kontrollierten Umfeld verwenden.
12883 \begin_layout Section
12884 Die Zukunft der externen Einfügung
12887 \begin_layout Standard
12888 Die gegenwärtige Implementation der Einfügung ist ein stabiler und mächtiger
12889 Mechanismus, der einen Zugang zu den Interna von LyX bietet.
12890 Doch wie bei fast allem in LyX gilt: Es befindet sich stetiger Entwicklung.
12891 Falls sich jemand an die Weiterentwicklung macht, sind hier ein paar Hinweise,
12892 welche Wege dabei gegangen werden sollten:
12895 \begin_layout Itemize
12896 Ermöglichen der eingebetteten Vorschau anstelle des einfachen Knopfes.
12899 \begin_layout Itemize
12900 Eingebettete Bearbeitung, zum Beispiel über OpenParts oder ein ähnliches
12904 \begin_layout Itemize
12905 Erweiterung der dynamischen Information und dadurch die Möglichkeit, optionale
12906 Eingabefelder für die Umwandlungsprogramme in allen Exportformaten zu haben,
12907 ebenso für die Parameter für jedes dieser Formate.
12908 Derzeit kann nur eine einziger Parameterkombination angegeben werden, die
12909 global für diese eine Vorlage gilt.
12910 Dies würde es ermöglichen, auf die etwas willkürliche Festlegung eines
12911 primären Formates für das einzubindende Material zu verzichten.
12914 \begin_layout Itemize
12915 Erweiterung der Definitionsbasis um intelligentere Konfigurationsoptionen
12916 als die einfache Parameterzeile zu ermöglichen.
12917 Mit einer passenden Skriptsprache wäre es möglich, eine sehr benutzerfreundlich
12918 e Version der Einfügungsdialoge zu erstellen.