1 #LyX 1.6.0svn 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
57 \font_typewriter default
58 \font_default_family default
68 \pdf_title "LyX-Anpassung: Möglichkeiten für fortgeschrittene Benutzer"
69 \pdf_author "LyX Team, deutsche Übersetzung: Peter Sütterlin, Leif Albers und Hartmut Haase"
70 \pdf_subject "LyX-Dokumentation, Anpassung"
71 \pdf_keywords "LyX, Dokumentation"
73 \pdf_bookmarksnumbered true
74 \pdf_bookmarksopen false
75 \pdf_bookmarksopenlevel 1
80 \pdf_pagebackref false
81 \pdf_pdfusetitle false
82 \pdf_quoted_options "linkcolor=black, citecolor=black, urlcolor=blue, filecolor=blue, pdfpagelayout=OneColumn, pdfnewwindow=true, pdfstartview=XYZ, plainpages=false, pdfpagelabels"
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:bindings"
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 "chap:i18n"
503 \begin_inset space \space{}
507 \begin_inset CommandInset ref
509 reference "sec:bindings"
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 "chap:i18n"
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
612 \SpecialChar \ldots{}
614 Außerdem finden Sie hier die unterschiedlichen Icons für die Werkzeugleiste
615 und das Bild für den Startbildschirm.
618 \begin_layout Labeling
619 \labelwidthstring 00.00.0000
626 Hier sind die Definitionsdateien für die Tastaturbelegung gespeichert.
627 Näheres dazu finden Sie im Abschnitt
628 \begin_inset space \space{}
632 \begin_inset CommandInset ref
634 reference "sec:keymap"
641 \begin_layout Labeling
642 \labelwidthstring 00.00.0000
649 Hier werden die in Abschnitt
650 \begin_inset space \space{}
654 \begin_inset CommandInset ref
656 reference "chap:textclass"
660 beschriebenen Layoutdateien für die unterschiedlichen Dokumentenklassen
664 \begin_layout Labeling
665 \labelwidthstring 00.00.0000
670 / Enthält Dateien, die für die Konvertierung zwischen verschiedenen LyX
674 \begin_layout Plain Layout
681 Versionen benötigt werden.
684 \begin_layout Labeling
685 \labelwidthstring 00.00.0000
693 \begin_layout Labeling
694 \labelwidthstring 00.00.0000
699 / Enthält die Vorlagendateien, die Ihnen bei
704 atei\SpecialChar \menuseparator
706 \begin_inset space \space{}
710 \begin_inset space \space{}
722 \begin_layout Labeling
723 \labelwidthstring 00.00.0000
728 Einige LyX-spezifische LaTeX-Textklassen- (
733 \begin_inset Newline linebreak
743 \begin_layout Labeling
744 \labelwidthstring 00.00.0000
749 Hier finden Sie Dateien mit der Endung
753 , die die Benutzerschnittstelle von LyX festlegen, also welche Einträge
754 in welchen Menüs sind, und wie die Werkzeugleiste zusammengesetzt ist.
755 Siehe hierzu Abschnitt
756 \begin_inset space \space{}
760 \begin_inset CommandInset ref
762 reference "sec:Die-Benutzerschnittstelle"
769 \begin_layout Subsection
770 Dateien, die Sie nicht verändern sollten
773 \begin_layout Standard
774 Die folgenden Dateien werden intern von LyX verwendet.
775 Sie sollten im Normalfall nur von den Entwicklern editiert werden.
778 \begin_layout Labeling
779 \labelwidthstring 00.00.0000
786 Diese Datei enthält eine Liste der Entwickler.
787 Ihr Inhalt wird über die Menüauswahl
789 Hilfe\SpecialChar \menuseparator
791 \begin_inset space \space{}
800 \begin_layout Plain Layout
814 \begin_layout Labeling
815 \labelwidthstring 00.00.0000
822 ist ein LaTeX-Skript, das bei der Konfiguration verwendet wird.
823 Starten Sie es nie direkt.
826 \begin_layout Labeling
827 \labelwidthstring 00.00.0000
834 ist das eigentliche Skript, das zur Neukonfiguration von LyX verwendet
836 Es erzeugt die Konfigurationsdateien in dem Verzeichnis, von dem aus es
840 \begin_layout Subsection
844 \begin_layout Labeling
845 \labelwidthstring 00.00.0000
850 Die hier enthaltene Tabelle beschreibt, wie die unterschiedlichen Zeichenkodier
851 ungen in Unicode dargestellt werden.
854 \begin_layout Labeling
855 \labelwidthstring 00.00.0000
860 Diese Datei enthält die Vorlagen für das neue
863 \begin_inset space \space{}
870 \begin_inset space \space{}
874 \begin_inset CommandInset ref
876 reference "cha:Externes"
883 \begin_layout Labeling
884 \labelwidthstring 00.00.0000
889 Eine Liste mit allen derzeit von LyX unterstützten Sprachen.
892 \begin_layout Labeling
893 \labelwidthstring 00.00.0000
901 \begin_layout Section
902 Das lokale Konfigurationsverzeichnis
905 \begin_layout Standard
906 Eventuell benutzen Sie LyX als normaler Benutzer und wollen dennoch einige
907 Einstellungen der Konfiguration ändern.
908 Zu diesem Zweck gibt es ein benutzereigenes Verzeichnis
912 , in dem Ihre gesamte persönliche Konfiguration gespeichert wird.
913 Der Name dieses Verzeichnisses wird als
919 Hilfe\SpecialChar \menuseparator
921 \begin_inset space \space{}
928 \begin_layout Plain Layout
938 Dieses Verzeichnis wird als Spiegelung des systemweiten Verzeichnisses
940 Das bedeutet, dass jede Datei, die Sie dort speichern, die entsprechende
941 Datei im Systemverzeichnis ersetzt.
942 Jede der im vorigen Abschnitt beschriebenen Konfigurationsdateien kann
943 sich entweder im Systemverzeichnis
949 \begin_layout Plain Layout
958 oder aber in Ihrem privaten Verzeichnis befinden.
959 Im ersten Fall gelten die Einstellungen für alle Benutzer, im zweiten Fall
963 \begin_layout Standard
964 Dies lässt sich an einigen Beispielen leichter erklären:
967 \begin_layout Itemize
968 Um eine LyX Version älter als 1.1.6 umzukonfigurieren, musste der Benutzer
970 \begin_inset Flex URL
973 \begin_layout Plain Layout
981 \begin_inset Note Note
984 \begin_layout Plain Layout
985 HHa: wie bereits im Benutzerhandbuch erwähnt, ist URL eine einfache Möglichkeit,
986 um Schreibmaschinenformat umzubrechen.
995 kopieren und diese dann manuell editieren.
996 Neuere Versionen von LyX lesen diese Datei zwar noch, wenn sie in
1000 gefunden wird, aber alle Änderungen, die über den neuen Dialog
1002 Werkzeuge\SpecialChar \menuseparator
1005 \SpecialChar \ldots{}
1006 gemacht werden, werden in der Datei
1011 Danach (das heißt wenn
1015 gefunden wird) wird die alte
1019 nicht mehr eingelesen und kann gelöscht werden.
1023 \begin_layout Itemize
1024 Wenn Sie mit dem Menüpunkt
1026 Werkzeuge\SpecialChar \menuseparator
1028 \begin_inset space \space{}
1033 eine Neukonfiguration von LyX durchführen, werden die dabei erzeugten Dateien
1034 in Ihrem privaten Konfigurationsverzeichnis
1038 gespeichert (im Abschnitt
1039 \begin_inset space \space{}
1043 \begin_inset CommandInset ref
1045 reference "sec:autodetected"
1049 finden Sie eine Liste all derjenigen Optionen in
1053 , die davon betroffen sind).
1054 Das bedeutet, dass ab sofort etwaige neue Dokumentenklassen, die Sie in
1059 gespeichert haben, im Feld
1067 \SpecialChar \menuseparator
1072 \SpecialChar \ldots{}
1076 \begin_layout Itemize
1077 Falls Sie irgendwelche Dateien für neue LaTeX-Dokumentenklassen in einem
1078 Verzeichnis installiert haben, das LaTeX über die Umgebungsvariable
1082 findet, können auch diese in LyX verwendet werden.
1086 \begin_layout Plain Layout
1087 vorausgesetzt, es gibt auch eine
1099 \begin_layout Itemize
1100 Wenn Sie sich von einem LyX-FTP-Server eine aktuellere Version (oder zum
1101 Beispiel diese deutsche Version) der Dokumentation besorgt haben, sie aber
1106 installieren können, da Sie keine Systemadministratorrechte haben, können
1107 Sie diese Dateien einfach nach
1111 kopieren, und sie werden automatisch über das
1118 \begin_layout Section
1119 LyX mit mehreren Konfigurationen
1122 \begin_layout Standard
1123 Die hochgradige Konfigurierbarkeit von LyX durch das lokale Verzeichnis
1124 wird für diejenigen nicht ausreichend sein, die parallel mehrere unterschiedlic
1125 he Konfigurationen verwenden wollen, zum Beispiel unterschiedliche Tastaturkürze
1126 l und/oder Druckerkonfigurationen.
1127 Sie können dies durch das Anlegen von mehreren Konfigurationsverzeichnissen
1128 erreichen und LyX jeweils beim Start mitteilen, welches davon verwendet
1132 \begin_layout Standard
1133 Indem Sie LyX mit der Option
1143 starten, erreichen Sie, dass die Konfiguration aus diesem Verzeichnis anstelle
1144 des Standardverzeichnisses gelesen wird (das Standardverzeichnis ermitteln
1145 Sie, indem Sie LyX ohne diese Option starten).
1146 Falls das so angegebene Verzeichnis noch nicht existiert, fragt LyX genau
1147 wie beim ersten Start nach, ob es angelegt werden soll.
1148 Die Konfiguration in diesem Verzeichnis können Sie dann wie im Normalfall
1149 in LyX verändern, die Einstellungen im Standardverzeichnis werden aber
1150 nicht verändert -- beide Verzeichnisse sind völlig unabhängig.
1151 Anstelle der Kommandozeilenoption können Sie übrigens auch die Umgebungsvariabl
1156 auf das zu verwendende Verzeichnis setzen.
1159 \begin_layout Standard
1160 Unterschiedliche Konfigurationsverzeichnisse bedeuten aber auch zusätzlichen
1161 Aufwand: Wenn Sie etwa eine neue Layoutdatei in
1165 hinzufügen und diese für alle Konfigurationen sichtbar sein soll, müssen
1170 Verzeichnissen separat hinzufügen.
1171 Sie können das jedoch mit einem Trick umgehen: Nachdem LyX das neue UserDir
1172 angelegt hat, sind praktisch alle Unterverzeichnisse (siehe oben) leer.
1173 Sie können also all diese Verzeichnis durch einen symbolischen Link auf
1174 das entsprechende Verzeichnis im originalen
1179 Lediglich mit dem Verzeichnis
1183 müssen Sie vorsichtig sein, denn dort wird eine Datei durch das Konfigurationss
1186 Werkzeuge\SpecialChar \menuseparator
1188 \begin_inset space \space{}
1193 ) abgelegt, die konfigurationsabhängig ist.
1196 \begin_layout Chapter
1197 Der Dialog Werkzeuge
1199 \SpecialChar \menuseparator
1206 \SpecialChar \ldots{}
1210 \begin_layout Section
1211 Der erste Aufruf des Dialogs
1214 \begin_layout Standard
1215 Bei alten Versionen von LyX bestand die Konfiguration darin, die Datei
1218 \begin_inset Newline linebreak
1223 manuell zu editieren.
1225 \begin_inset space ~
1228 1.1.6 geändert, es steht nun mit
1230 Werkzeuge\SpecialChar \menuseparator
1232 \begin_inset space ~
1237 ein Befehl zur Verfügung, der die Mühsal der Konfiguration beendet.
1242 wird nur solange verwendet, bis Sie das erste Mal den neuen Konfigurationsdialo
1244 Alle weiteren Änderungen werden in der Datei
1252 wird danach nicht mehr eingelesen und kann gelöscht werden.
1255 \begin_layout Standard
1260 werden nur noch diejenigen Einstellungen gespeichert, die von den Standardwerte
1262 Einige dieser Standardwerte sind fest in LyX einkompiliert, andere werden
1269 \begin_layout Plain Layout
1276 XDir/lyxrc.de\SpecialChar \-
1280 Beachten Sie bitte, dass in beiden Dateien Zeilen, die mit einem
1281 \begin_inset Quotes gld
1285 \begin_inset Quotes grd
1288 beginnen, Kommentare sind und nicht ausgewertet werden.
1295 \begin_layout Plain Layout
1304 nur vom Systemadministator verändert werden, und die Benutzer sollten ihre
1305 persönliche Konfiguration in
1311 Werkzeuge\SpecialChar \menuseparator
1314 \SpecialChar \ldots{}
1318 \begin_layout Standard
1319 Wir hoffen dass der Dialog im großen und ganzen selbsterklärend ist.
1320 Praktisch alle Befehle haben einen erklärenden Kommentar, es sollte Ihnen
1321 also keine Schwierigkeiten bereiten, alles Ihren Wünschen entsprechend
1323 Bevor wir nun jedoch ein paar der wichtigeren Optionen vorstelle,n ein
1324 Wort der Warnung: Einige der Einstellungen, die Sie mit dem Klick auf
1328 aktivieren, werden sofort umgesetzt (zum Beispiel Bildschirmzeichensätze),
1329 andere (wie etwa das Ändern der
1333 -Datei) bedürfen eines Neustarts von LyX.
1334 Wenn sich also nach einer Änderung scheinbar nichts verändert hat -- speichern
1335 Sie die Konfiguration und starten Sie LyX neu.
1338 \begin_layout Section
1339 Bildschirmdarstellung und Zeichensätze
1342 \begin_layout Standard
1343 Dem Zeichensatz, den LyX zur Darstellung auf dem Bildschirm verwendet, kommt
1344 eine besondere Bedeutung zu, denn er sollte so gut lesbar sein wie nur
1346 Schließlich lesen und schreiben Sie Ihre gesamten Texte am Bildschirm.
1347 Das LyX-Team hat sich bemüht, den bestmöglichen Standardzeichensatz auszuwählen
1348 , doch jedes X11-System hat kleine Unterschiede, und deshalb kann es sein,
1349 dass dieser Standard gerade auf Ihrem System nicht die beste Wahl ist.
1350 Bevor wir nun erklären, wie Sie die Bildschirmzeichensätze optimieren können,
1351 sollten Sie ein wenig mehr über Zeichensätze erfahren, damit Sie Ihre Wahl
1352 gut vorbereitet treffen können.
1353 Denn es handelt sich dabei um eine Entscheidung, die von Ihren Wünschen
1354 und den Fähigkeiten Ihres Rechners beeinflusst wird.
1357 \begin_layout Standard
1358 Beachten Sie bitte, dass es in diesem Abschnitt nur um die Zeichensätze
1361 Bildschirmdarstellung
1363 innerhalb von LyX geht.
1364 Die Zeichensätze, die später für den Ausdruck verwendet werden, sind davon
1365 vollkommen unabhängig und werden durch die verwendete Dokumentenklasse
1367 Das Ändern von Zeichensätzen für den Ausdruck wird im
1374 \begin_layout Standard
1375 Grundsätzlich gibt es zwei unterschiedliche Typen von Bildschirmzeichensätzen:
1380 ) und nichtskalierbare (
1385 Diese Unterscheidung erscheint zunächst etwas akademisch, denn die meisten
1386 modernen Zeichensatzgeneratoren können auch die nichtskalierbaren Zeichensätze
1387 vergrößern oder verkleinern.
1388 Der Unterschied liegt aber in der
1392 dieser Skalierung und der
1396 , mit der sie dargestellt werden können.
1397 Die wichtigste Entscheidung ist deshalb, ob Sie nichtskalierbare oder skalierba
1398 re Zeichensätze verwenden wollen.
1401 \begin_layout Standard
1402 Die skalierbaren Zeichensätze werden über die Umrisse der einzelnen Glyphen
1403 (also Buchstaben, Zahlen, Satzzeichen usw.) definiert.
1404 Das bedeutet, dass jedes einzelne Zeichen über mathematische Kurven beschrieben
1405 wird, die sich sehr einfach in jede beliebige Größe skalieren lassen.
1406 Diese mathematische Beschreibung wird nun vom Zeichensatzgenerator ausgewertet
1407 und daraus ein kleines Bild berechnet, das das gewünschte Zeichen genau
1408 in der richtigen Größe darstellt.
1409 Oder zumindest in fast jeder Größe.
1412 \begin_layout Standard
1413 Denn da die Glyphen in einer recht abstrakten Weise definiert wurden, ist
1414 es recht schwierig, daraus bei sehr kleinen Schriftgrößen ein gutes Bild
1415 zu berechnen, da dann jedes einzelne Pixel sehr sorgfältig gesetzt werden
1416 muss, um eine verständliche Darstellung des Zeichens zu erreichen.
1417 Das ist zwar anhand der mathematischen Beschreibung des Zeichens theoretisch
1418 möglich, aber um die Darstellungsgeschwindigkeit in annehmbaren Grenzen
1419 zu halten, werden dabei gewisse Vereinfachungen gemacht.
1420 Dies hat möglicherweise zur Folge, dass ein skalierbarer Zeichensatz bei
1421 kleinen Vergrößerungen sehr schlecht zu lesen ist.
1424 \begin_layout Standard
1425 Demgegenüber sind Bitmap-Zeichensätze von vornherein als kleine Grafikdateien
1426 angelegt, deshalb sehen Sie bei der Größe, für die sie berechnet wurden,
1428 Sie können aber nur schlecht skaliert werden, denn für eine Vergrößerung
1429 müssen aus einem Pixel mehrere gemacht werden.
1433 \begin_layout Plain Layout
1434 Sie kennen diesen Effekt vermutlich.
1435 Er tritt auch auf, wenn Sie in einem Bildbearbeitungsprogramm wie
1439 ein Bild stark vergrößern.
1444 Um das zu vermeiden, werden Bitmap-Zeichensätze bereits für verschiedene,
1445 häufig benutzte Größen (8 Pixel bis etwa 34 Pixel Zeichenhöhe) berechnet
1446 und zur Verfügung gestellt.
1447 Der Vorteil dieser Bitmap-Zeichensätze liegt darin, dass keine komplizierten
1448 Berechnungen notwendig sind, um sie darzustellen, daher sind sie in der
1449 Darstellung sehr viel schneller als skalierbare Zeichensätze.
1450 Der Nachteil ist, dass nichtvorhandene Vergrößerungsstufen durch Pixelverdopplu
1451 ng berechnet werden müssen und deshalb schlecht aussehen.
1454 \begin_layout Standard
1455 Als Fazit kann man also sagen, dass die Bitmap-Zeichensätze normalerweise
1456 für kleinere Vergrößerungsstufen vorzuziehen sind (vorausgesetzt es gibt
1457 sie in dieser Größe), wohingegen skalierbare Zeichensätze für große Zeichen
1459 Die logische Schlussfolgerung wäre nun also, für kleine Zeichen die Bitmap-
1460 und für große Zeichen die skalierbaren Zeichensätze zu verwenden.
1461 Leider ist das so nicht machbar, denn skalierbare und Bitmap-Zeichensätze
1462 sind nicht dafür gedacht, gleichzeitig verwendet zu werden.
1463 Dadurch würde ein solches Dokument ziemlich armselig aussehen.
1464 Sie sollten also einfach auf Ihrem Rechner beide Möglichkeiten ausprobieren
1465 und entscheiden, welche Ihnen besser gefällt.
1468 \begin_layout Standard
1469 Standardmäßig verwendet LyX nichtskalierbare Zeichensätze.
1470 Als normaler Zeichensatz (mit Serifen) wird
1474 verwendet, für Sans Serif
1478 und für Schreibmaschine
1485 \begin_layout Standard
1486 In den folgenden Abschnitten wird beschrieben, was Sie alles tun können,
1487 wenn Ihr Text in LyX nicht gut aussieht.
1488 Begonnen wird mit den wichtigsten Parametern: Auf\SpecialChar \textcompwordmark{}
1489 lösung und Vergrößerungsfaktor.
1492 \begin_layout Subsection
1493 Auf\SpecialChar \textcompwordmark{}
1494 lösung und Vergrößerungsfaktor
1497 \begin_layout Standard
1498 LyX versucht, automatisch die verwendeten Zeichensätze so zu skalieren,
1499 dass ihre Darstellung auf dem Bildschirm bis auf den sogenannten Zoom-Faktor
1500 der späteren Größe auf dem Papier entspricht.
1503 \begin_layout Standard
1504 Damit dies auf allen Systemen funktioniert, vertraut LyX darauf, dass die
1505 DPI-Einstel\SpecialChar \-
1506 lung des Bildschirmes richtig ist.
1508 \begin_inset Quotes gld
1512 \begin_inset Quotes grd
1515 , Punkte je Zoll, und beschreibt die Auf\SpecialChar \textcompwordmark{}
1516 lösung der Bildschirmdarstellung.
1517 Diese Einstellung erfragt LyX automatisch beim X-Server.
1518 Welchen Wert LyX so feststellt, können Sie herausfinden, wenn Sie LyX folgender
1522 \begin_inset space ~
1526 \begin_inset space ~
1534 \begin_layout Standard
1535 Nun ist X aber nicht auf jedem System richtig konfiguriert, deshalb sollten
1536 Sie diese Einstellung selber nachprüfen.
1537 Geben Sie dazu den Befehl
1540 \begin_inset space \space{}
1544 \begin_inset space \space{}
1549 ein und notieren Sie sich den DPI-Wert beim Eintrag
1550 \begin_inset Quotes gld
1557 : (dies ist der Wert, den auch LyX automatisch findet).
1558 Notieren Sie sich außerdem die Anzahl der Pixel auf Ihrem Bildschirm (die
1559 erste Zahl hinter dem Eintrag
1566 \begin_layout Standard
1567 Dann nehmen Sie sich ein Lineal und messen Sie die sichtbare Breite des
1568 Bildes auf dem Schirm.
1569 Rechnen Sie diese Breite in Zoll um, falls Sie ein Zentimetermaß verwendet
1570 haben, indem Sie den Wert durch 2.54 teilen.
1571 Nun können Sie den tatsächlichen DPI-Wert berechnen, indem Sie die Anzahl
1572 der Pixel durch die Breite des Bildes dividieren.
1573 Wenn der so ermittelte Wert mehr als etwa 5 DPI von dem vom X-Server gemeldeten
1574 Wert abweicht, sollten Sie entweder den X-Server neu konfigurieren oder
1575 zumindest LyX mitteilen, dass der tatsächliche Wert ein anderer als der
1576 vom X-Server gemeldete ist.
1579 \begin_layout Standard
1580 Falls Sie die Einstellung des X-Servers nicht verändern wollen oder können
1581 (immerhin profitieren auch andere Programme als LyX von einer korrekten
1582 Konfiguration), können Sie LyX den wahren Wert im Dialog
1589 \begin_layout Standard
1590 Wenn der Text nun für Ihren Geschmack zu groß oder zu klein ist, können
1591 Sie mit dem Zoom-Faktor experimentieren.
1592 Mit diesem Faktor wird die Größe der Zeichensätze multipliziert.
1593 Wenn Ihre Einstellung des DPI-Wertes richtig ist und der Zoom-Faktor auf
1594 100 eingestellt ist, wird LyX den Text in derselben Größe darstellen wie
1596 Ist der Faktor 200, wird die Darstellung am Bildschirm doppelt so groß
1597 sein wie auf dem Papier.
1598 All dies natürlich unter der Voraussetzung, dass LyX den Zeichensatz in
1599 der so berechneten Größe findet, worauf man sich nicht immer verlassen
1601 Doch da es sich bei LyX um ein WYSIWYM-System handelt, ist diese Einschränkung
1602 nicht sehr bedeutend.
1605 \begin_layout Standard
1606 Die Standardeinstellung für den Zoom-Faktor ist 150, da ein Bildschirm normalerw
1607 eise breiter als ein Blatt Papier ist.
1608 Sie sollten aber mit der Einstellung experimentieren.
1609 Verändern können Sie den Wert über das Feld
1614 \begin_inset space ~
1623 Werkzeuge\SpecialChar \menuseparator
1626 \SpecialChar \ldots{}
1627 \SpecialChar \menuseparator
1630 Aussehen\SpecialChar \menuseparator
1634 Ein Tipp zum Probieren: Verwenden Sie
1638 , dann bleibt der Dialog geöffnet und Sie können leicht andere Werte eintragen.
1639 Wenn Sie dann einen Wert gefunden haben, der Ihren Wünschen entspricht,
1640 können Sie diesen mit
1644 dauerhaft übernehmen.
1647 \begin_layout Standard
1648 Auf diese Weise ist es meist möglich, eine angemessene Darstellung des Textes
1649 auf dem Bildschirm zu erreichen.
1650 Das heißt aber nicht, dass Sie damit die besten Zeichensätze verwenden,
1651 die es auf Ihrem Rechner gibt.
1652 Deshalb gibt es eine Reihe von Befehlen, die den verwendeten Zeichensatz
1653 festlegen, um Ihnen so noch mehr Möglichkeiten zu geben, die Darstellung
1654 am Bildschirm zu optimieren.
1657 \begin_layout Subsection
1658 Befehle zur Festlegung des Zeichensatzes
1661 \begin_layout Standard
1662 Wie bereits erwähnt, verwendet LyX standardmäßig nichtskalierbare Zeichensätze.
1663 Als normaler Zeichensatz (mit Serifen) wird
1667 verwendet, für Sans Serif
1671 und für Schreibmaschine
1678 \begin_layout Standard
1679 Alle diese Einstellungen können Sie über den Konfigurationsdialog verändern.
1680 Wählen Sie einen Zeichensatz aus der Liste aus und klicken Sie auf
1685 LyX formatiert dann den Text unter der Verwendung des angegebenen Zeichensatzes
1686 neu und wenn Ihnen das Ergebnis zusagt, können Sie es dauerhaft speichern.
1689 \begin_layout Standard
1690 Welche Größen für die jeweiligen Zeichensätze zur Verfügung stehen, können
1696 Näheres dazu liefert
1701 Ein Nachteil dieser Vorgehensweise ist, dass nun die Unterschiede zwischen
1702 den Zeichensatzgrößen auf dem Bildschirm und denen auf dem Papier größer
1703 sind, da LyX nur die am ehesten passende Größe auswählen kann, und nicht
1705 Ebenfalls kann es passieren, dass zwei sich logisch unterscheidende Schriftgröß
1713 \begin_inset space ~
1718 durch denselben Bildschirm-Zeichensatz dargestellt werden und dadurch nur
1719 schwer zu unterscheiden sind.
1722 \begin_layout Standard
1723 Und noch eine weitere Möglichkeit bleibt Ihnen, um die Auswirkungen zu minimiere
1724 n: Sie können für jede logische Schriftgröße genau festlegen, welche Größe
1725 zur Darstellung am Bildschirm verwendet wird.
1726 Wenn Sie LyX mit der Option
1729 \begin_inset space ~
1734 starten, können Sie feststellen, welche Schriftgrößen tatsächlich verwendet
1736 Nun können Sie die entsprechenden Einträge im Dialog solange verändern,
1737 bis Sie die richtigen Größen gefunden haben.
1740 \begin_layout Standard
1741 Dies kann etwas schwierig sein, da LyX die Einstellungen für DPI und Vergrößerun
1742 g benutzt, um die tatsächliche Zeichensatzgröße zu berechnen, die es vom
1743 X-Server anfordert; dadurch wird die Zuordnung ein wenig verschleiert.
1744 Wenn es Ihnen durch Ausprobieren nicht gelingt, gute Einstellungen zu finden,
1745 können Sie den Prozess vereinfachen, indem Sie sowohl DPI als auch Vergrößerung
1746 auf 100 setzen, auch wenn dies falsch ist.
1747 Dabei sehen dann vor allem die skalierbaren Zeichensätze seltsam aus, also
1748 verwenden Sie diesen Tipp mit Vorsicht.
1751 \begin_layout Subsection
1752 Zeichensatzkodierung
1755 \begin_layout Standard
1756 Standardmäßig verwendet LyX Zeichensätze, die zum Schreiben von Texten in
1757 westeuropäischen Sprachen gedacht sind.
1760 Zeichensatzkodierung
1763 Wenn Sie nun LyX verwenden wollen, um einen Text zum Beispiel in osteuropäische
1764 n Sprachen oder Kyrillisch zu schreiben, deren Zeichen nicht durch die ISO-8859-
1765 1-Kodierung abgedeckt sind, können Sie im Feld
1771 Dokument\SpecialChar \menuseparator
1772 Einstellungen\SpecialChar \ldots{}
1773 \SpecialChar \menuseparator
1776 eine andere Kodierung aktivieren.
1779 \begin_layout Standard
1780 Dies setzt allerdings voraus, dass Sie besondere Zeichensätze installiert
1782 Benutzen Sie wiederum
1786 , und prüfen Sie die Felder
1794 , ob dort außer ISO-8859-X weitere Einträge vorhanden sind.
1795 Suchen Sie dann aus diesen einen Zeichensatz heraus, der die von Ihnen
1796 benötigten Zeichen enthält.
1797 Wenn Sie einen passenden gefunden haben, können Sie diesen im Dialogfeld
1798 eintragen, andernfalls müssen Sie sich zunächst (zum Beispiel via Internet)
1799 geeignete Zeichensätze besorgen.
1802 \begin_layout Standard
1803 Wenn Sie LyX derart konfigurieren, dass standardmäßig eine andere Zeichensatzkod
1804 ierung verwendet wird, sollten Sie auch darüber nachdenken, einen anderen
1805 Zeichensatz für die Menüs und Dialoge zu verwenden.
1806 Sonst wird zum Beispiel der Dialog
1810 kaum lesbar sein, wenn nicht auch dort die neue Kodierung verwendet wird.
1811 Normalerweise verwendet LyX hierzu den Zeichensatz
1813 -*-helvetica-medium-r
1815 , doch meist ist Helvetica in der von Ihnen benötigten Kodierung nicht vorhanden.
1816 Deshalb können Sie den für Menüs verwendeten Zeichensatz im Dialogbereich
1819 Benutzerschnittstelle
1824 \begin_layout Standard
1825 Wie Sie sehen, gibt es eine ganze Reihe von Befehlen, mit denen Sie der
1826 Darstellung am Bildschirm den letzten Schliff verpassen können.
1827 Dies sollte Sie nicht davon abhalten, mit diesen Einstellungen herumzuspielen,
1829 Denn Sie werden (hoffentlich) in Zukunft viele Stunden mit LyX verbringen
1830 --- da lohnt es sich, eine perfekte Darstellung zu haben.
1831 Und während Sie bei anderen Textverarbeitungen darauf angewiesen sind,
1832 Zeichensätze zu verwenden, die sowohl am Bildschirm als auch auf dem Papier
1833 gut aussehen, können Sie bei LyX als WYSIWYM-Programm die besten Zeichensätze
1834 für die Bildschirmdarstellung verwenden, ohne sich dabei Gedanken um den
1835 Ausdruck machen zu müssen.
1838 \begin_layout Standard
1839 Für eine spätere Version von LyX ist es geplant, den
1843 -Zeichensatzgenerator zu benutzen, der auch
1848 Das bedeutet, dass jedes Zeichen aus mehreren Farbschattierungen zusammengesetz
1849 t werden kann, anstelle von nur zwei wie derzeit.
1850 Das erhöht scheinbar die Auf\SpecialChar \textcompwordmark{}
1852 Dadurch wird der Text am Bildschirm nicht nur besser lesbar, LyX kann dadurch
1853 den Text noch genauer in der Größe anzeigen, die er auch später auf dem
1854 Ausdruck hat, da dann zum Beispiel auch ein 14.4pt-Zeichensatz verwendet
1855 werden kann, wohingegen im Moment auf 14pt abgerundet werden muss.
1858 \begin_layout Section
1859 Tastatur-Einstellung
1863 \begin_layout Plain Layout
1864 Wenn Sie Linux selber auf einem PC installiert haben, können Sie diesen
1873 \begin_layout Standard
1874 Um LyX richtig benutzen zu können,
1878 X richtig eingerichtet werden.
1879 Das ist besonders dann wichtig, wenn Sie die internationalen LyX-Unterstützunge
1880 n und nicht-englische Tastaturen benutzen wollen.
1881 Unglücklicherweise kümmert sich fast niemand darum, besonders nicht diejenigen,
1882 die LyX auf einem PC installiert haben\SpecialChar \@.
1883 Administratoren großer Systeme können
1884 auch schuld sein, also verlassen Sie sich nicht auf richtige Einstellungen,
1885 wenn Sie ein großes System benutzen.
1886 Jeder Benutzer kann X beibringen, die richtige Tastatureinstellung zu benutzen.
1887 Sie müssen sich nicht auf Ihren Systemadministrator verlassen --
1893 sollten es auch nicht tun
1895 ! Sie benötigen nur die beiden folgenden Programme, um die Tastatur Ihren
1896 Bedürfnissen anzupassen.
1899 \begin_layout Subsection
1909 \begin_layout Standard
1910 Zunächst lesen Sie die
1914 -Seiten der beiden Programme.
1915 Das sind Ihre wirklichen Freunde für die richtige Tastatureinstellung.
1916 Wenn Sie die Programme nicht haben, installieren Sie sie.
1919 \begin_layout Subsubsection
1925 \begin_layout Standard
1926 Dieses Dokument beschreibt
1944 Um die neuen Tastatureinstellungen zu laden, fügen Sie den Befehl
1947 \begin_layout Standard
1951 \begin_inset space ~
1959 \begin_layout Standard
1960 irgendwo in Ihre Startdateien ein (zum Beispiel
1983 \begin_layout Subsubsection
1989 \begin_layout Standard
1990 Mit diesem Programm ist ein Traum wahr geworden! Es zeigt ein Bild Ihrer
1991 Tastatur, erlaubt Ihnen, Änderungen vorzunehmen, und gibt diese Änderungen
1996 lesbaren Form auf der Standardausgabe aus.
1997 Es ist sehr nützlich, wenn Sie versuchen, eine neue
2001 -Datei zu erzeugen, obwohl ein wenig
2008 \begin_layout Subsection
2013 \begin_layout Plain Layout
2022 \begin_layout Standard
2023 LyX unterstützt drei Sondertasten:
2036 Wenn außerdem eine Taste als
2040 -Taste konfiguriert wurde, dann können Sie damit einige Zeichen, die nicht
2041 auf Ihrer Tastatur sind, erzeugen.
2042 Diese Taste ist die Kombination
2059 -Taste kann entweder wie
2067 benutzt werden oder als Präfix-Taste.
2068 Hier sind einige Beispiele dafür, was Sie mit der
2072 -Taste machen können:
2075 \begin_layout Itemize
2079 \begin_inset space ~
2083 \begin_inset space ~
2089 \begin_inset Formula $\rightarrow$
2095 \begin_layout Itemize
2099 \begin_inset space ~
2103 \begin_inset space ~
2109 \begin_inset Formula $\rightarrow$
2115 \begin_layout Itemize
2119 \begin_inset space ~
2123 \begin_inset space ~
2129 \begin_inset Formula $\rightarrow$
2135 \begin_layout Itemize
2139 \begin_inset space ~
2143 \begin_inset space ~
2149 \begin_inset Formula $\rightarrow$
2155 \begin_layout Standard
2156 Diese Eingabeart ist besonders dann hilfreich, wenn man Buchstaben mit Akzenten
2157 nur manchmal benutzt.
2158 Bei Latin1-Buchstaben geht es automatisch, aber andere Methoden sind nötig,
2163 richtig gesetzt haben.
2166 \begin_layout Standard
2167 Eine einfachere Art, Sonderzeichen einzufügen, gibt es mit
2169 Einfügen\SpecialChar \menuseparator
2173 chen\SpecialChar \menuseparator
2179 \begin_layout Subsection
2180 Hilfreiche Hinweise und Tipps
2183 \begin_layout Standard
2184 Öffnen Sie bitte zwei X-Terminals.
2185 Editieren Sie in einem eine neue
2189 -Datei, und lassen Sie
2198 wird Ihre neue Tastaturbelegung erzeugt.
2199 Es gibt einen Knopf in
2203 , um die neue Tabelle auszugeben.
2204 Wenn Sie ihn drücken, gibt
2208 eine Menge Zeug auf dem
2212 aus, von wo Sie es gestartet haben.
2213 Sie müssen es nur noch mit
2216 \begin_inset Quotes gld
2220 \begin_inset Quotes grd
2229 -Datei bringen, und Sie sind fertig.
2233 \begin_layout Plain Layout
2234 Sie können sich etwas Schreibarbeit sparen, wenn Sie folgendes ausführen:
2240 Dadurch erhalten Sie Ihre neue Datei.
2241 Wenn Sie aber den Knopf
2242 \begin_inset Quotes gld
2246 \begin_inset Quotes grd
2253 mehr als einmal drücken, wird Ihre Datei durcheinander geraten.
2254 Wie alle Werkzeuge ist
2258 nur so intelligent wie sein Benutzer.
2266 \begin_layout Standard
2267 Da sind noch ein paar Dinge, die Sie tun können, um sich zurechtzufinden.
2268 Versuchen Sie, das Kommando
2273 Das zeigt Ihnen alle aktiven Sondertasten.
2276 xmodmap -v -pke | more
2278 , um zu sehen, welche Nummern zu welchen symbolischen Namen gehören.
2279 So sehen Sie auch die Syntax der
2286 \begin_layout Standard
2287 Eine Sache müssen Sie noch prüfen:
2294 \begin_inset Formula $\leftarrow$
2303 dieselbe Bedeutung haben! Eindeutige Namen für diese beiden Tasten ändern
2304 das Verhalten Ihrer Programme nicht unbedingt.
2305 Einige Programme binden
2313 an dieselbe Operation (zum Beispiel Emacs), aber wenn
2321 dasselbe tun, werden Sie Probleme mit LyX bekommen.
2324 \begin_layout Section
2326 \begin_inset CommandInset label
2335 \begin_layout Standard
2336 Tastaturkürzel dienen dazu, einer Taste oder Tastenkombination eine LyX
2340 \begin_layout Plain Layout
2347 Funktion zuzuordnen.
2348 Die LyX-Distribution umfasst einige Dateien mit unterschiedlichen Tastaturzuord
2349 nungen: CUA, die typische Belegung auf PC und CDE, eine Emacs-Version sowie
2350 einige spezialisierte Versionen (broadway, hollywood) und an andere Sprachen
2351 (Deutsch, Französisch) angepasste Tastenbelegungen.
2355 \begin_layout Standard
2356 Wenn Sie stattdessen Ihre Kürzel lieber selbst definieren wollen, nehmen
2357 Sie am besten diejenige Systemdatei aus
2363 \begin_layout Plain Layout
2372 als Vorlage, die am ehesten Ihren Vorstellungen entspricht, und modifizieren
2373 Sie diese entsprechend.
2374 Vergessen Sie nicht, diese Datei dann im Dialog
2379 (Derzeit ist es noch notwendig, LyX danach neu zu starten um die Änderungen
2383 \begin_layout Standard
2384 LyX unterstützt die Internationalisierung der Benutzerschnittstelle (siehe
2386 \begin_inset CommandInset ref
2388 reference "chap:i18n"
2393 Wenn Ihre Sprachumgebung (
2397 ) über die Umgebungsvariable
2401 richtig eingestellt ist, versucht LyX, entsprechende
2405 -Dateien zu laden, indem die Zeichenkette
2409 dem Dateinamen vorangestellt wird (für Deutsch,
2418 Sie können derartige übersetzte Versionen auch in Ihrem privaten
2422 -Verzeichnis speichern, LyX findet und benutzt sie auch dort.
2425 \begin_layout Standard
2426 Die Syntax der Dateien im
2430 -Verzeichnis ist einfach:
2433 \begin_layout LyX-Code
2436 bind <Tastenkombination> <Ly
2442 \begin_layout Plain Layout
2454 \begin_layout Standard
2455 Sowohl die Tastenkombination als auch die LyX-Funktion muss dabei in doppelten
2456 Anführungszeichen gesetzt werden.
2457 Eine Liste der LyX-Funktionen finden Sie im
2464 \begin_layout Section
2465 Die Benutzerschnittstelle
2466 \begin_inset CommandInset label
2468 name "sec:Die-Benutzerschnittstelle"
2475 \begin_layout Standard
2476 Das Aussehen der Menü- und der Werkzeugleiste können ebenfalls im Dialog
2482 Wählen Sie dazu eine andere Datei für den Eintrag
2484 Aussehen\SpecialChar \menuseparator
2485 Benutzerschnittstelle\SpecialChar \menuseparator
2493 -Unterverzeichnis von
2499 \begin_layout Plain Layout
2508 gibt es mehrere Dateien, von denen
2512 als Standard verwendet wird.
2515 \begin_layout Standard
2520 erzeugt das Aussehen der 1.3.x-Versionen von LyX.
2525 beschreibt das Aussehen der Menüleisten und
2529 das Aussehen der Werkzeugleisten.
2530 Auch hier ist es derzeit noch nötig, LyX neu zu starten, um Änderungen
2534 \begin_layout Standard
2539 -Dateien ist ebenfalls sehr einfach, sie wird in der jeweiligen Datei beschriebe
2553 müssen jeweils mit einem expliziten
2557 abgeschlossen werden.
2558 Sie dürfen die Einträge
2578 und, im Falle des Menüs
2587 Eine kleine Warnung dazu: Ein
2599 eingefügt werden, das entsprechende Menü muss aber als
2603 definiert werden, nicht als
2610 \begin_layout Standard
2624 und definiert folgende Werkzeugleisten:
2627 \begin_layout LyX-Code
2631 \begin_layout LyX-Code
2635 \begin_layout LyX-Code
2636 "table" "off,bottom"
2639 \begin_layout LyX-Code
2643 \begin_layout LyX-Code
2644 "minibuffer" "off,bottom"
2647 \begin_layout Standard
2648 Interessant sind vor allem "
2657 Wenn man diese Zeilen wie folgt ändert:
2660 \begin_layout LyX-Code
2661 "table" "table,bottom"
2664 \begin_layout LyX-Code
2665 "math" "math,bottom"
2668 \begin_layout Standard
2669 dann erhält am unteren Fensterrand einige Einstellmöglichkeiten von Tabelle
2670 und Mathed in Form von Schaltern, wenn der Cursor sich in einer Tabelle
2671 oder einer mathematischen Formel befindet.
2672 Das erleichtert auf jeden Fall das Arbeiten mit Tabellen.
2675 \begin_layout Standard
2676 Damit die neuen Einstellungen wirksam werden, müssen Sie
2680 entweder an Ort und Stelle als
2684 editieren oder in ein lokales Verzeichnis innerhalb Ihres
2686 Benutzerverzeichnisses
2688 kopieren, sie dort ändern und LyX in
2690 Aussehen\SpecialChar \menuseparator
2691 Benutzerschnittstelle\SpecialChar \menuseparator
2694 mitteilen, welche Datei Sie benutzen wollen.
2697 \begin_layout Section
2698 Konverter, Formate und Druckvorschau
2701 \begin_layout Standard
2702 LyX besitzt einen mächtigen Mechanismus, um mittels externer Programme zwischen
2703 beliebigen Dateiformaten zu konvertieren.
2704 Geben Sie ein Paar von Formaten an, zum Beispiel
2710 \begin_layout Plain Layout
2723 , dann geben Sie ein Programm an, das vom einen in das andere Format konvertiere
2725 Für unser Beispiel kommen zwei Wege in Frage:
2728 \begin_layout Enumerate
2729 Eine direkte Konvertierung von LaTeX in PDF mittels
2734 \begin_layout Enumerate
2735 Eine stufenweise Konvertierung über Zwischenformate: LaTeX in DVI (mit
2739 ) in Post\SpecialChar \-
2751 \begin_layout Standard
2752 LyX wird immer den kürzesten Weg wählen, deswegen müssen Sie unterschiedliche
2757 -Dateien angeben, wenn Sie beide Wege verwenden wollen.
2758 Beide sind im entsprechenden Dialog in
2763 Sehen Sie sie sich an und definieren Sie sich eigene\SpecialChar \ldots{}
2767 \begin_layout Standard
2768 Darüberhinaus kann jedem Dateiformat ein Betrachtungsprogramm zugeordnet
2773 , um Post\SpecialChar \-
2774 Script®-Dateien anzuzeigen,
2782 für DVI-Dateien usw\SpecialChar \@.
2785 Werkzeuge\SpecialChar \menuseparator
2790 nstellungen\SpecialChar \ldots{}
2791 \SpecialChar \menuseparator
2792 Datei\SpecialChar \-
2795 te\SpecialChar \menuseparator
2798 können Sie diese Programme sowie etwaige Optionen festlegen.
2801 \begin_layout Section
2802 Optionen für den ASCII-Export
2805 \begin_layout Standard
2806 Eine ganze Reihe von Befehlen dient dazu, die Ausgabe und Formatierung im
2807 ASCII-Format zu verbessern.
2808 LyX versucht bei der Installation, die besten Einstellungen für Ihr System
2809 zu finden, Sie können dies aber in
2811 Werkzeuge\SpecialChar \menuseparator
2819 gen\SpecialChar \ldots{}
2820 \SpecialChar \menuseparator
2821 Ausgaben\SpecialChar \menuseparator
2824 jederzeit ändern, wenn Sie mit den Vorgaben nicht einverstanden sind.
2827 \begin_layout Description
2834 Damit legen Sie den Befehl fest, mit dem (durch die Unixprogramme
2846 , siehe die jeweiligen Manpages) die Formatierung von ASCII-Tabellen durchgeführ
2848 Ist er nicht festgelegt, verwendet LyX den internen, schlechteren Formatierer.
2851 \begin_layout Description
2856 \begin_inset space ~
2862 Dieser Befehl legt die maximale Zeilenlänge in der Ausgabedatei fest.
2864 \begin_inset Quotes gld
2868 \begin_inset Quotes grd
2871 bedeutet keine Grenze.
2874 \begin_layout Section
2878 \begin_layout Standard
2881 Werkzeuge\SpecialChar \menuseparator
2886 nstellungen\SpecialChar \ldots{}
2887 \SpecialChar \menuseparator
2888 Ausgaben\SpecialChar \menuseparator
2891 haben Sie die Möglichkeit, die Zusammenarbeit von LyX mit dem (externen)
2892 Druckbefehl genau zu steuern.
2893 Jedoch sollten die Standardeinstellungen normalerweise korrekt sein.
2894 Wenn jedoch Ihr lokaler Druckbefehl andere Optionen benötigt, können Sie
2898 \begin_layout Standard
2899 Falls Sie generelle Probleme mit Ihrem Drucker haben, hilft Ihnen vielleicht
2901 \begin_inset space \space{}
2905 \begin_inset CommandInset ref
2907 reference "chap:printer"
2914 \begin_layout Section
2918 \begin_layout Standard
2921 Werkzeuge\SpecialChar \menuseparator
2926 nstellungen\SpecialChar \ldots{}
2927 \SpecialChar \menuseparator
2928 Aussehen\SpecialChar \menuseparator
2931 können Sie interaktiv festlegen, mit welchen Farben die diversen Strukturen
2932 am Bildschirm dargestellt werden.
2933 Hier eine Auswahl der wichtigeren Funktionen und ihrer Standardfarben:
2936 \begin_layout Standard
2939 \begin_inset Tabular
2940 <lyxtabular version="3" rows="11" columns="3">
2942 <column alignment="left" valignment="top" width="0pt">
2943 <column alignment="left" valignment="top" width="0pt">
2944 <column alignment="left" valignment="top" width="40mm">
2946 <cell alignment="center" valignment="top" topline="true" bottomline="true" leftline="true" usebox="none">
2949 \begin_layout Plain Layout
2958 <cell alignment="center" valignment="top" topline="true" bottomline="true" leftline="true" usebox="none">
2961 \begin_layout Plain Layout
2970 <cell alignment="center" valignment="top" topline="true" bottomline="true" leftline="true" rightline="true" usebox="none">
2973 \begin_layout Plain Layout
2977 Standardfarbe (RGB-Wert)
2984 <cell alignment="left" valignment="top" topline="true" leftline="true" usebox="none">
2987 \begin_layout Plain Layout
2993 <cell alignment="left" valignment="top" topline="true" leftline="true" usebox="none">
2996 \begin_layout Plain Layout
3002 <cell alignment="left" valignment="top" topline="true" leftline="true" rightline="true" usebox="none">
3005 \begin_layout Plain Layout
3013 <cell alignment="left" valignment="top" topline="true" leftline="true" usebox="none">
3016 \begin_layout Plain Layout
3022 <cell alignment="left" valignment="top" topline="true" leftline="true" usebox="none">
3025 \begin_layout Plain Layout
3031 <cell alignment="left" valignment="top" topline="true" leftline="true" rightline="true" usebox="none">
3034 \begin_layout Plain Layout
3035 leinen (250,240,230)
3042 <cell alignment="left" valignment="top" topline="true" leftline="true" usebox="none">
3045 \begin_layout Plain Layout
3051 <cell alignment="left" valignment="top" topline="true" leftline="true" usebox="none">
3054 \begin_layout Plain Layout
3060 <cell alignment="left" valignment="top" topline="true" leftline="true" rightline="true" usebox="none">
3063 \begin_layout Plain Layout
3071 <cell alignment="left" valignment="top" topline="true" leftline="true" usebox="none">
3074 \begin_layout Plain Layout
3080 <cell alignment="left" valignment="top" topline="true" leftline="true" usebox="none">
3083 \begin_layout Plain Layout
3089 <cell alignment="left" valignment="top" topline="true" leftline="true" rightline="true" usebox="none">
3092 \begin_layout Plain Layout
3100 <cell alignment="left" valignment="top" topline="true" leftline="true" usebox="none">
3103 \begin_layout Plain Layout
3109 <cell alignment="left" valignment="top" topline="true" leftline="true" usebox="none">
3112 \begin_layout Plain Layout
3113 Mathematische Formeln
3118 <cell alignment="left" valignment="top" topline="true" leftline="true" rightline="true" usebox="none">
3121 \begin_layout Plain Layout
3122 dunkelblau (0,0,139)
3129 <cell alignment="left" valignment="top" topline="true" leftline="true" usebox="none">
3132 \begin_layout Plain Layout
3138 <cell alignment="left" valignment="top" topline="true" leftline="true" usebox="none">
3141 \begin_layout Plain Layout
3142 Bruchstriche, Klammern usw.
3147 <cell alignment="left" valignment="top" topline="true" leftline="true" rightline="true" usebox="none">
3150 \begin_layout Plain Layout
3158 <cell alignment="left" valignment="top" topline="true" leftline="true" usebox="none">
3161 \begin_layout Plain Layout
3167 <cell alignment="left" valignment="top" topline="true" leftline="true" usebox="none">
3170 \begin_layout Plain Layout
3171 Hintergrund für Formeln
3176 <cell alignment="left" valignment="top" topline="true" leftline="true" rightline="true" usebox="none">
3179 \begin_layout Plain Layout
3180 leinen (250,240,230)
3187 <cell alignment="left" valignment="top" topline="true" leftline="true" usebox="none">
3190 \begin_layout Plain Layout
3196 <cell alignment="left" valignment="top" topline="true" leftline="true" usebox="none">
3199 \begin_layout Plain Layout
3205 <cell alignment="left" valignment="top" topline="true" leftline="true" rightline="true" usebox="none">
3208 \begin_layout Plain Layout
3209 purpurrot (255,0,255)
3216 <cell alignment="left" valignment="top" topline="true" leftline="true" usebox="none">
3219 \begin_layout Plain Layout
3225 <cell alignment="left" valignment="top" topline="true" leftline="true" usebox="none">
3228 \begin_layout Plain Layout
3234 <cell alignment="left" valignment="top" topline="true" leftline="true" rightline="true" usebox="none">
3237 \begin_layout Plain Layout
3245 <cell alignment="left" valignment="top" topline="true" bottomline="true" leftline="true" usebox="none">
3248 \begin_layout Plain Layout
3254 <cell alignment="left" valignment="top" topline="true" bottomline="true" leftline="true" usebox="none">
3257 \begin_layout Plain Layout
3263 <cell alignment="left" valignment="top" topline="true" bottomline="true" leftline="true" rightline="true" usebox="none">
3266 \begin_layout Plain Layout
3267 hellblau (173,216,230)
3280 \begin_layout LyX-Code
3284 \begin_layout Section
3285 Automatische Einstellungen
3288 \begin_layout Standard
3289 \begin_inset CommandInset label
3291 name "sec:autodetected"
3295 Einige Einstellungen werden von LyX selbständig ermittelt, wenn Sie den
3298 Werkzeuge\SpecialChar \menuseparator
3300 \begin_inset space ~
3303 konfigu\SpecialChar \-
3308 Im vorliegenden Abschnitt zählen wir diejenigen Einstellungen auf, die
3309 die Benutzerkonfiguration betreffen.
3312 \begin_layout Description
3321 enthält den Namen eines gültigen LaTeX2e-Prozessors (automatisch getestet
3333 \begin_layout Description
3346 gesetzt, wenn Sie Ghostscript installiert haben.
3349 \begin_layout Description
3362 gesetzt, wenn Sie die entsprechenden Programme installiert haben (
3368 wird auf dasselbe Programm gesetzt).
3371 \begin_layout Description
3377 plaintext_roff_command
3392 , je nachdem, was vorhanden ist.
3395 \begin_layout Description
3408 plus einiger Optionen gesetzt (falls vorhanden).
3411 \begin_layout Description
3423 \begin_inset space ~
3432 gesetzt, je nachdem, welches Fax-Paket gefunden wurde.
3433 Benötigte Kommandooptionen werden ebenfalls mit angegeben.
3436 \begin_layout Description
3445 wird für System-V-Systeme auf
3449 und für BSD-Systeme auf
3456 \begin_layout Description
3462 print_spool_printerprefix
3473 gesetzt, je nachdem, ob
3484 \begin_layout Description
3499 eichensätze gefunden und von LaTeX unterstützt werden, wird dies auf
3508 eichensätze, können Sie die Option von Hand aktivieren.
3511 \begin_layout Section
3515 \begin_layout Standard
3516 Es gibt noch eine große Zahl an weiteren Konfigurationsmöglichkeiten, die
3517 hier nicht erwähnt wurden.
3518 Leider ist die Dokumentation noch nicht vollständig.
3519 Aber die meisten davon sind zum Glück selbsterklärend.
3520 Eine weitere mögliche Quelle von Informationen ist das
3524 , jedoch ist auch dieses nicht immer auf dem allerneuesten Stand.
3527 \begin_layout Chapter
3529 \begin_inset CommandInset label
3538 \begin_layout Standard
3541 Anmerkung des Übersetzers: Dieses Kapitel behandelt zwei Themenbereiche.
3543 \begin_inset space \space{}
3547 \begin_inset CommandInset ref
3549 reference "sec:interface-aendern"
3554 \begin_inset space \space{}
3558 \begin_inset CommandInset ref
3560 reference "sec:andere-tastaturkuerzel"
3564 erklärt, wie man LyX mitteilt, dass man in einer fremdsprachlichen Umgebung
3566 Der überwiegende Rest des Kapitels erläutert, wie man LyX an eine neue
3567 Sprache anpasst, das heißt wie man es übersetzt.
3568 Da diese Arbeiten für eine deutsche Umgebung bereits erledigt wurden, dürfte
3569 dieser Teil des Kapitels für die Leser dieser Übersetzung weitgehend uninteress
3571 Die letzten beiden Abschnitte,
3572 \begin_inset CommandInset ref
3574 reference "sec:internat-tastaturbelegung"
3579 \begin_inset CommandInset ref
3581 reference "sec:keymap"
3585 , waren bei der Übersetzung noch nicht ganz up to date.
3589 \begin_layout Standard
3590 LyX kann mit übersetzten Versionen seiner Benutzerschnittstelle arbeiten.
3591 Als dieser Text erstellt wurde, waren über den normalen englischen Text
3592 Anpassungen für 23 Sprachen Bestandteil der LyX-Distribution.
3593 Die von Ihnen benutze Sprache zeigt Ihnen der Befehl
3598 (Für weitere Informationen über
3602 -Definitionen ist die Manpage
3606 ein guter Startpunkt.)
3609 \begin_layout Standard
3610 Bitte beachten Sie, dass diese Übersetzungen zwar funktionieren, aber oft
3611 ein paar Einschränkungen unterliegen.
3612 Insbesondere wurde das Design der Popup-Menüs auf den englischen Text zugeschni
3614 Das bedeutet, dass der übersetzte Text an einigen Stellen mehr Platz benötigt
3615 als dort zur Verfügung steht.
3616 Dies ist natürlich nur ein Darstellungsproblem und schränkt nicht die Funktions
3618 Sie werden auch feststellen, dass einige Übersetzungen nicht für alle Menüpunkt
3619 e Tastenkürzel definieren.
3620 Manchmal stehen einfach nicht genügend freie Buchstaben zur Verfügung,
3621 manchmal hatte der Übersetzer einfach bisher keine Zeit, sich darum zu
3625 \begin_layout Standard
3626 Wir werden versuchen, diese Dinge in einer späteren Version zu korrigieren.
3629 \begin_layout Section
3630 Eine andere Sprache für die Schnittstelle auswählen
3631 \begin_inset CommandInset label
3633 name "sec:interface-aendern"
3640 \begin_layout Standard
3641 Normalerweise erfolgt die gesamte Benutzerführung in der Sprache, die in
3642 der Umgebungsvariablen
3647 Um eine andere Sprache auszuwählen, müssen Sie die Umgebungsvariable
3656 in csh-kompatiblen und
3660 in sh-kompatiblen Shells.
3665 durch den Zwei-Buchstaben-Code der Sprache, die Sie verwenden möchten --
3674 \begin_layout Plain Layout
3675 Noch besser wäre es,
3679 auf den Wert de_DE zu setzen, da andere Programme (zum Beispiel KDE) nach
3680 DE suchen, oder sogar den vollständigen Wert de_DE.iso88591
3688 \begin_layout Standard
3689 Normalerweise werden Sie den passenden Befehl in eine der Startdateien einfügen,
3690 also zum Beispiel in
3702 , damit die übersetzte Schnittstelle automatisch benutzt wird.
3706 \begin_layout Standard
3707 Beachten Sie, dass all dies
3711 funktioniert, wenn Sie LyX mit der Option
3713 --disable\SpecialChar \-
3719 \begin_layout Section
3720 Tastaturkürzel für andere Sprachen anpassen
3721 \begin_inset CommandInset label
3723 name "sec:andere-tastaturkuerzel"
3730 \begin_layout Standard
3731 Ein Hauptgrund für Inkonsistenzen in übersetzten LyX-Versionen ist die Tatsache,
3732 dass alle Tastaturkürzel für die Menüfunktionen ursprünglich auf den englischen
3733 Text zugeschnitten wurden.
3734 Das heißt, unabhängig vom tatsächlichen Menüeintrag wird das Kürzel
3740 new-file-from-template
3744 \begin_layout Plain Layout
3747 new-file-from-template
3749 ist der LyX-interne Befehl, der das Menü
3751 Datei\SpecialChar \menuseparator
3753 \begin_inset space ~
3757 \begin_inset space ~
3762 \SpecialChar \ldots{}
3773 \begin_layout Standard
3774 Es ist allerdings einfach, dies zu ändern, da alle Tastenkürzel für die
3775 Menüfunktionen in einer einzigen Datei definiert werden, in
3781 \begin_layout Plain Layout
3788 XDir/bind/menus.bind
3791 Jeder Anwender kann eine eigene Version dieser Datei in sein privates LyX-Verze
3796 ) kopieren und verändern.
3797 Diese wird anstelle der systemweiten Datei eingelesen.
3800 \begin_layout Standard
3801 In diesem privaten Verzeichnis kann man die Definitionen einfach ändern,
3812 Datei\SpecialChar \menuseparator
3814 \begin_inset space ~
3818 \begin_inset space ~
3823 \SpecialChar \ldots{}
3825 Für einige Sprachen existieren schon angepasste Versionen
3831 \begin_layout Plain Layout
3851 bezeichnet den Code der Sprache).
3852 Diese werden von LyX automatisch benutzt, sofern sie existieren (und Ihre
3867 \begin_layout Standard
3868 Sie müssen darauf achten, dass neue Definitionen nicht mit anderen, vorangehende
3869 n Definitionen kollidieren.
3870 Beispielsweise würde die oben genannte Definition von
3878 verwenden, eine Fehlermeldung erzeugen, denn in
3892 \begin_layout Plain Layout
3897 löscht das Wort rechts vom Cursor.
3908 \begin_layout Standard
3909 In LyX Version 1.0 werden die übersetzten Namen der Hauptmenüs (die in den
3914 -Dateien stehen) für den Tastendefinitions-Mechanismus verwendet -- deshalb
3923 Menünamen verwendet werden.
3926 \begin_layout Section
3930 \begin_layout Subsection
3931 Die Benutzerschnittstelle übersetzen (Textmeldungen)
3934 \begin_layout Standard
3935 LyX verwendet die GNU-gettext-Bibliothek, um die Internationalisierung der
3936 Benutzerschnittstelle zu verwalten.
3937 Um LyX dazu zu bringen, in allen Menüs und Dialog-Boxen Ihre Lieblingssprache
3938 zu verwenden, müssen Sie eine
3942 -Datei für diese Sprache erstellen.
3943 Anschließend müssen Sie daraus eine
3947 -Datei erzeugen und diese installieren.
3948 Eine umfassende Anleitung dazu finden Sie in der Dokumentation für GNU
3953 \begin_layout Plain Layout
3954 Natürlich nur auf englisch.
3955 Die Veränderungen, die an der
3959 -Datei durchgeführt werden müssen, sind allerdings recht intuitiv.
3965 Kurz gesagt müssen folgende Veränderungen durchgeführt werden (
3971 bezeichnet den Sprachencode der neuen Sprache):
3974 \begin_layout Itemize
3975 Kopieren Sie die Datei
3979 in das Verzeichnis der .po-Dateien.
3980 Benennen Sie anschließend die Datei in
3992 nicht existiert, kann sie mit dem Befehl
3995 \begin_inset space \space{}
4000 neu erzeugt werden.)
4003 \begin_layout Itemize
4010 \begin_layout Plain Layout
4011 Für diese Aufgabe gibt es spezielle Programme, wie
4015 (für alle Plattformen) oder
4024 hat ebenfalls einen Modus, der Sie bei dieser Arbeit unterstützt.
4032 Für einige Menü- und Widgetfunktionen gibt es Tastenkürzel, die ebenfalls
4033 übersetzt werden sollten.
4034 Diese Tasten werden mit '
4038 ' markiert und sollten passend mitübersetzt werden.
4039 Es gibt ein Prolog-Programm namens
4043 , das sich im Quellverzeichnis in
4046 \begin_inset CommandInset href
4048 target "LYX-SOURCE- DIR/development/tools/"
4056 Vielleicht hilft es Ihnen bei der Bestimmung der Tastenkürzel.
4057 Beachten Sie, dass XForms (zumindest die Version 0.86) nur 7-Bit-Zeichen
4058 als Tastenkürzel verarbeiten kann.
4059 \begin_inset Newline newline
4062 Sie sollten auch das Informationsfeld am Anfang der neuen po-Datei ausfüllen
4063 (mit Ihrer EMail-Adresse, usw.), damit Sie für andere Leute erreichbar sind,
4064 die Ihnen Vorschläge oder unterhaltsame Flames schicken möchten.
4067 \begin_layout Itemize
4069 \begin_inset Flex URL
4072 \begin_layout Plain Layout
4074 LYX-SOURCE-DIR/po/lyx.pot
4081 make up\SpecialChar \-
4094 \begin_layout Itemize
4095 Installieren Sie die
4099 -Datei mit dem Befehl
4101 su -c 'make install'
4106 \begin_layout Standard
4115 hinzuzufügen, müssen eine Reihe von Dateien (Konfigurations-Skripts und
4116 mehr) verändert werden.
4117 Aber dank der gettext-Bibliothek ist ein Einbinden in den LyX-Quellcode
4118 für den Anwender unnötig.
4121 \begin_layout Standard
4122 Wenn Sie eine Übersetzung für eine Sprache erstellt haben, die LyX zur Zeit
4123 noch nicht unterstützt, sollten Sie uns ruhig ein Patch mit Ihrer Datei
4125 Wie man ein Patch erstellt, erfahren Sie in der README-Datei im Verzeichnis
4133 \begin_layout Subsection
4134 Die Dokumentation übersetzen
4137 \begin_layout Standard
4140 [Anmerkung des Übersetzers:
4144 Sie die Dokumentation übersetzen wollen, benutzen Sie als Vorlage auf jeden
4145 Fall das englische Original.
4146 Übersetzungen -- diese eingeschlossen -- sind oft nicht ganz auf dem neuesten
4151 \begin_layout Standard
4152 Auch die Online-Dokumentation (im
4156 -Menü) kann (und sollte!) übersetzt werden.
4157 Wenn übersetzte Versionen verfügbar sind
4161 \begin_layout Plain Layout
4162 Derzeit (November 2006) sind praktisch alle Texte bis auf
4168 \begin_layout Plain Layout
4177 ins Deutsche übersetzt.
4178 Andere Sprachen sind in Arbeit.
4179 Die Bibliothek an übersetzten Texten wächst ständig.
4188 entsprechend gesetzt wurde, werden diese automatisch von LyX benutzt.
4189 Zur Zeit sind Übersetzungen in etwa 20 Sprachen vorhanden.
4190 LyX sucht nach übersetzten Versionen in
4196 \begin_layout Plain Layout
4215 für das entsprechende Sprach\SpecialChar \-
4217 zel steht, das in der Umgebungsvariablen
4225 \begin_layout Standard
4226 Falls solche Dateien nicht existieren, wird die englische Version verwendet.
4227 Auch die übersetzten Versionen müssen (bis auf das
4234 ) den gleichen (englischen) Dateinamen (im Beispiel oben
4238 ) tragen wie die englischen Originale.
4239 Wenn Sie gerne die Dokumentation übersetzen möchten (übrigens ein guter
4240 Weg, um die Originale Korrektur zu lesen!), hier ein paar Tipps, die Ihnen
4241 möglicherweise etwas Arbeit ersparen:
4244 \begin_layout Itemize
4251 \begin_layout Plain Layout
4258 XDir/doc/DocStyle.lyx
4260 , den Leitfaden zum Schreiben der LyX-Dokumentation.
4261 Beachten Sie vor allem den Abschnitt für Übersetzer.
4265 \begin_layout Plain Layout
4274 gibt es bisher nur in Englisch!
4282 \begin_layout Itemize
4283 Werfen Sie einen Blick auf die Seiten des Übersetzungsteams auf der Homepage
4284 des LyX Developer Teams:
4285 \begin_inset Flex URL
4288 \begin_layout Plain Layout
4290 http://www.devel.lyx.org
4296 Dort erfahren Sie, welche Texte bereits in Ihre Sprache übersetzt sind,
4297 auch sehen Sie, ob jemand (und wenn ja, wer) die Übersetzungsaktivitäten
4301 \begin_layout Standard
4302 Wenn Sie dann mit der eigentlichen Übersetzungsarbeit beginnen, sind hier
4303 einige Tipps, die Ihnen vielleicht helfen, einige Schwierigkeiten zu überwinden
4307 \begin_layout Itemize
4308 Machen Sie im Dokumentationsteam mit! Informationen dazu gibt es in
4310 Hilfe\SpecialChar \menuseparator
4314 Dies ist übrigens das erste Dokument, das Sie übersetzen sollten.
4317 \begin_layout Itemize
4318 Machen Sie sich mit den typographischen Konventionen der Sprache vertraut,
4319 in die Sie übersetzen möchten.
4320 Typographie ist eine alte Kunst, und in vielen Teilen der Welt wurden verschied
4321 ene Konventionen eingeführt.
4322 Auch sollten Sie die typographische Terminologie in Ihrem Land lernen.
4323 Eine eigene Terminologie würde nur die Leser verwirren.
4326 (Warnung: Typographie macht süchtig!)
4329 \begin_layout Itemize
4330 Legen Sie eine Kopie des Originaldokumentes an.
4331 Von Zeit zu Zeit wird die Originalversion erneuert.
4332 Sie können beispielsweise CVSweb auf der LyX-Entwickler-Seite im WWW verwenden
4333 um zu sehen, was sich verändert hat.
4337 \begin_layout Plain Layout
4338 Alternativ können Sie auch lokal eine Kopie des (englischen) Ausgangstextes
4339 aufbewahren und diese dann mit der neuen Version vergleichen (zum Beispiel
4352 \begin_layout Itemize
4353 Wann immer Sie einen Fehler im Originaltext entdecken, korrigieren Sie ihn
4354 und teilen dem Rest des Dokumentationsteams Ihre Veränderungen mit.
4355 (Sie haben nicht vergessen, dem Dokumentationsteam beizutreten, oder?)
4358 Auch die Originaldokumentation ist nicht komplett.
4361 \begin_layout Section
4362 Internationale Tastaturbelegung
4363 \begin_inset CommandInset label
4365 name "sec:internat-tastaturbelegung"
4372 \begin_layout Subsection
4373 Eigene Tastaturtabellen definieren: das
4380 \begin_layout Standard
4381 Sehen wir uns einmal die
4385 -Datei ein wenig näher an.
4386 Es handelt sich um eine ASCII-Datei, in der folgendes definiert wird:
4389 \begin_layout Itemize
4390 Taste-Taste- oder Taste-String-Transformationen
4393 \begin_layout Itemize
4398 Tasten -- sogenannte
4403 \begin_layout Itemize
4404 Ausnahmen für tote Tasten.
4407 \begin_layout Standard
4408 Zur Definition einer Taste-Taste- oder Taste-String-Transformation dient
4412 \begin_layout Quotation
4420 \begin_layout Standard
4425 die zu übersetzende Taste bezeichnet und
4429 die Taste oder den String, der dafür in das Dokument eingefügt werden soll.
4430 Eine tote Taste definiert man mit:
4431 \begin_inset space ~
4437 \begin_layout Quotation
4449 \begin_layout Standard
4454 wieder eine Taste auf der Tastatur bezeichnet und
4458 der Name einer toten Taste ist.
4459 LyX unterstützt folgende toten Tasten (Abkürzungen in Klammern):
4462 \begin_layout Quotation
4466 \begin_inset space \hfill{}
4472 \begin_layout Quotation
4474 \begin_inset space \hfill{}
4480 \begin_layout Quotation
4482 \begin_inset space \hfill{}
4488 \begin_layout Quotation
4490 \begin_inset space \hfill{}
4496 \begin_layout Quotation
4498 \begin_inset space \hfill{}
4504 \begin_layout Quotation
4506 \begin_inset space \hfill{}
4513 \begin_layout Plain Layout
4525 \begin_layout Quotation
4527 \begin_inset space \hfill{}
4533 \begin_layout Quotation
4535 \begin_inset space \hfill{}
4542 \begin_layout Plain Layout
4554 \begin_layout Quotation
4556 \begin_inset space \hfill{}
4562 \begin_layout Quotation
4564 \begin_inset space \hfill{}
4570 \begin_layout Quotation
4572 \begin_inset space \hfill{}
4579 \begin_layout Plain Layout
4591 \begin_layout Quotation
4593 \begin_inset space \hfill{}
4600 \begin_layout Plain Layout
4612 \begin_layout Quotation
4614 \begin_inset space \hfill{}
4620 \begin_layout Quotation
4621 hungarian umlaut (hug)
4622 \begin_inset space \hfill{}
4628 \begin_layout Quotation
4630 \begin_inset space \hfill{}
4636 \begin_layout Quotation
4638 \begin_inset space \hfill{}
4645 \begin_layout Plain Layout
4657 \begin_layout Standard
4658 Da es auf vielen internationalen Tastaturen Ausnahmen dafür gibt, wie eine
4659 bestimmte tote Taste das folgende Zeichen verändern soll, können diese
4660 definiert werden, und zwar mit:
4663 \begin_layout Quotation
4672 Tote-Taste Taste Ausgabe
4675 \begin_layout Standard
4676 Zum Beispiel soll caron-o auf einer slowakischen Tastatur ein circumflex-o
4678 Dies erreicht man mit:
4681 \begin_layout Quotation
4695 \begin_layout Standard
4696 Auch müssen für die Buchstaben i und j Ausnahmen definiert werden, um den
4697 Punkt zu löschen, bevor ein Akzent eingefügt wird.
4698 Ich werde dies beizeiten ändern, hatte aber bisher noch keine Zeit dazu.
4701 \begin_layout Standard
4702 Ach so, zur Definition der Ausgabe: Der Backslash
4703 \begin_inset Quotes gld
4713 \begin_inset Quotes grd
4716 ist ein Sonderzeichen.
4717 Um ihn einzugeben, muss man einen doppelten Backslash
4718 \begin_inset Quotes gld
4730 \begin_inset Quotes grd
4734 Auch das Anführungszeichen
4735 \begin_inset Quotes gld
4739 \begin_inset Quotes grd
4743 \begin_inset Quotes gld
4751 \begin_inset Quotes grd
4754 haben eine andere Bedeutung.
4759 bezeichnet einen Kommentar, Anführungszeichen markieren den Anfang und
4760 das Ende eines Strings (das heißt einer LaTeX-Befehlssequenz).
4761 Um diese Zeichen einzugeben, muss ein Backslash vorangestellt werden (also:
4775 Wenn Sie eine funktionierende Keymap-Datei für eine neue Sprache angefertigt
4776 haben, mailen Sie diese bitte an das Entwickler-Team, damit sie in die
4777 nächste Distribution integriert werden kann.
4780 \begin_layout Standard
4781 In Zukunft werden auch noch folgende Befehle unterstützt:
4784 \begin_layout Itemize
4793 \begin_inset space \hfill{}
4798 bindet eine andere Datei ein
4801 \begin_layout Itemize
4814 \begin_inset space \hfill{}
4819 definiert ein externes Keymap-Programm
4822 \begin_layout Standard
4827 atei nach Voreinstellungen durchsuchen (zum Beispiel nach einer Option
4833 , um eine Standardtastatur zu verwenden).
4836 \begin_layout Section
4837 Internationale Tastaturtabellen:
4842 \begin_inset CommandInset label
4851 \begin_layout Standard
4852 Die nächsten beiden Abschnitte beschreiben detailliert die Syntax der
4861 Diese Abschnitte sollten Ihnen dabei helfen, Ihre eigene Tastaturtabelle
4862 zu entwerfen, wenn die vorhandenen nicht ganz Ihren Bedürfnissen entsprechen.
4865 \begin_layout Subsection
4871 \begin_inset CommandInset label
4880 \begin_layout Standard
4889 -Datei transformiert gedrückte Tasten zu Buchstaben oder Strings (Zeichenketten)
4895 Im Folgenden werden die Schlüsselwörter
4914 \begin_layout Labeling
4915 \labelwidthstring 00.00.0000
4922 Transformiere einen Buchstaben zu einem String
4925 \begin_layout LyX-Code
4934 \begin_layout Standard
4935 Dieser Ausdruck definiert, dass
4943 transformiert werden soll.
4948 die Zeichen Backslash
4949 \begin_inset Quotes gld
4959 \begin_inset Quotes grd
4962 und Anführungszeichen
4963 \begin_inset Quotes gld
4971 \begin_inset Quotes grd
4974 mit einem vorangehenden Backslash versehen werden.
4978 \begin_layout Standard
4979 Als Beispiel ein Ausdruck, der das Zeichen
4980 \begin_inset Quotes gld
4988 \begin_inset Quotes grd
4991 ausgibt, wenn die Taste
4992 \begin_inset Quotes gld
5000 \begin_inset Quotes grd
5006 \begin_layout LyX-Code
5012 \begin_layout Labeling
5013 \labelwidthstring 00.00.0000
5020 Spezifiziere ein Akzentzeichen
5023 \begin_layout LyX-Code
5029 Zeichen Akzent erlaubt
5032 \begin_layout Standard
5033 Dieser Ausdruck wird dafür sorgen, dass
5041 interpretiert wird, und zwar bei allen Zeichen, die in
5046 Dies ist der Mechanismus toter Tasten
5052 \begin_layout Plain Layout
5061 kommt daher, dass diese Taste allein kein Zeichen erzeugt, aber, gefolgt
5062 von einer anderen Taste, akzentuierte Zeichen erzeugt.
5063 Zum Beispiel kann auf diese Weise é
5064 \begin_inset Quotes grd
5078 drücken, gefolgt von einem Zeichen, das
5086 aufgeführt wurde, werden einfach beide Zeichen einzeln ausgegeben.
5089 \begin_layout Standard
5090 Der folgende Ausdruck definiert, dass die Taste
5091 \begin_inset Quotes gld
5099 \begin_inset Quotes grd
5102 als circumflex-Akzent definiert wird, wenn er von einem der Buchstaben
5103 a, e, i, o, u, A, E, I ,O oder U gefolgt wird:
5106 \begin_layout LyX-Code
5109 kmod ^ circumflex aeiouAEIOU
5112 \begin_layout Labeling
5113 \labelwidthstring 00.00.0000
5118 Definiere eine Ausnahme zu einem Akzentzeichen
5121 \begin_layout LyX-Code
5127 Akzent Zeichen Ausgabe
5130 \begin_layout Standard
5131 Dieser Ausdruck definiert eine Ausnahme für die Wirkung, die
5144 vorher mit Hilfe einer
5150 -Zeile einer Taste zugewiesen worden sein.
5151 Wenn Sie die Sequenz
5160 Falls solch eine Definition
5168 eingeben, erhalten Sie das
5175 \begin_layout Standard
5176 Der folgende Ausdruck sorgt dafür, dass LaTeX bei einem
5177 \begin_inset Quotes gld
5181 \begin_inset Quotes grd
5184 mit circumflex den I-Punkt entfernt, bevor das Akzentsymbol eingefügt wird:
5187 \begin_layout LyX-Code
5190 kxmod circumflex i "
5201 \begin_layout Labeling
5202 \labelwidthstring 00.00.0000
5207 Kombiniere zwei Akzentsymbole
5210 \begin_layout LyX-Code
5216 Akzent1 Akzent2 erlaubt
5219 \begin_layout Standard
5220 Hier wird es ziemlich esoterisch.
5221 Dieser Ausdruck erlaubt die Kombination der Effekte von
5229 (in dieser Reihenfolge!) bei allen
5242 müssen zuvor mit Hilfe von
5248 definiert worden sein.
5251 \begin_layout Standard
5252 Folgendes Beispiel aus der Datei
5259 \begin_layout LyX-Code
5262 kmod ; acute aeioyvhAEIOYVH
5265 \begin_layout LyX-Code
5271 \begin_layout LyX-Code
5274 kcomb acute umlaut iyIY
5277 \begin_layout Standard
5278 Diese Zeilen erlauben es,
5279 \begin_inset Quotes gld
5287 \begin_inset Quotes grd
5290 einzugeben und auf diese Weise
5291 \begin_inset Quotes gld
5303 \begin_inset Quotes grd
5310 \begin_layout Plain Layout
5322 In diesem Fall löscht die Backspace-Taste das letzte gedrückte Zeichen.
5335 eingeben, erhalten Sie
5336 \begin_inset Quotes gld
5346 \begin_inset Quotes grd
5353 \begin_layout Plain Layout
5366 \begin_layout Subsection
5374 \begin_layout Standard
5379 -Datei verarbeitet hat, erklärt eine
5383 -Datei, wie die einzelnen Symbole im gegenwärtigen Zeichensatz dargestellt
5385 Die LyX-Dis\SpecialChar \-
5388 tion enthält wenigstens die Dateien
5389 \begin_inset Flex URL
5392 \begin_layout Plain Layout
5403 \begin_inset Newline linebreak
5412 \begin_layout Standard
5413 Generell besteht eine
5420 -Datei aus einer Reihe von Deklarationen der folgenden Form:
5423 \begin_layout LyX-Code
5427 Position_im_Zeichensatz String
5430 \begin_layout Standard
5431 Um beispielsweise dem String (
5435 im vorigen Abschnitt)
5436 \begin_inset Quotes gld
5444 \begin_inset Quotes grd
5447 das entsprechende Zeichen im ISO-8859-1 Zeichensatz (233) zuzuweisen, benutzt
5448 man folgenden Ausdruck:
5451 \begin_layout LyX-Code
5459 \begin_layout Standard
5460 Wieder müssen den Zeichen
5461 \begin_inset Quotes gld
5471 \begin_inset Quotes grd
5475 \begin_inset Quotes gld
5483 \begin_inset Quotes grd
5486 ein Backslash vorangestellt werden.
5487 Beachten Sie, dass es durchaus möglich ist, dass dasselbe Zeichen (sinnvoll)
5488 zwei verschiedene Strings repräsentieren kann.
5499 \begin_layout LyX-Code
5511 \begin_inset Newline newline
5527 \begin_layout Standard
5528 Wenn LyX kein passendes Zeichen für einen String finden kann, der durch
5529 eine Tastensequenz erzeugt wurde, wird es versuchen, falls der String wie
5530 ein akzentuierter Buchstabe aussieht, auf dem Bildschirm den Buchstaben
5531 mit Akzent selbst zu zeichnen.
5534 \begin_layout Subsection
5535 Tote Tasten definieren
5538 \begin_layout Standard
5541 Anmerkung des Übersetzers: An dieser Stelle weiche ich krass vom Original
5543 Der englische Text ist hier viel zu weitschweifig und ein bisschen konfus.
5547 \begin_layout Standard
5548 Es gibt noch eine zweite Möglichkeit, internationale Buchstaben mit Hilfe
5557 zu erzeugen -- nämlich direkt in der
5562 (Genaueres finden Sie in Abschnitt
5563 \begin_inset space \space{}
5567 \begin_inset CommandInset ref
5569 reference "sec:bindings"
5574 Dazu ein einfaches Beispiel:
5577 \begin_layout Standard
5578 Nehmen wir an, Sie benötigen eine Zirkumflex-Taste.
5579 Diese können Sie definieren, indem Sie in der
5583 atei folgende Zeile einfügen:
5586 \begin_layout Standard
5591 bind "asciicircum" "accent-circumflex"
5594 \begin_layout Standard
5599 die Bezeichnung, die das X11-System für die
5600 \begin_inset Quotes gld
5608 \begin_inset Quotes grd
5615 \begin_layout Plain Layout
5616 Die Bezeichnungen anderer Symbole lassen sich ganz gut aus einer c-Include-Datei
5622 Meist findet man sie in
5624 /usr/X11/include/X11/
5633 accent-circum\SpecialChar \-
5636 ist ein LyX-Befehl, der den Zirkumflex-Akzent erzeugt.
5639 \begin_layout Standard
5640 Leider unterscheidet sich die Wirkungsweise der toten Tasten, die in
5644 definiert wurden, merklich von der, die in Abschnitt
5645 \begin_inset space ~
5649 \begin_inset CommandInset ref
5651 reference "sec:kmap"
5658 \begin_layout Subsection
5659 Ihre Sprachkonfiguration einstellen
5662 \begin_layout Standard
5667 atei so verändern, dass Ihre gewünschte Sprachumgebung automatisch geladen
5668 wird, wenn LyX gestartet wird.
5669 Dieser Abschnitt beschreibt Befehle, die folgendes spezifizieren:
5672 \begin_layout Itemize
5673 Standard-, erste und zweite Tastaturbelegung
5676 \begin_layout Itemize
5677 Zeichensatzkodierung
5680 \begin_layout Standard
5685 atei finden Sie verschiedene Beispiele, wie man sie konfigurieren kann.
5686 Zum Beispiel können Sie einen Eintrag für eine Tastaturbelegung folgendermaßen
5690 \begin_layout LyX-Code
5693 bind "american" "keymap-primary"
5696 \begin_layout Standard
5704 \begin_layout LyX-Code
5707 bind "Alt+," "accent-cedilla"
5710 \begin_layout Standard
5711 oder eine Zeichensatzkodierung festlegen:
5714 \begin_layout LyX-Code
5715 # Die Norm für die Bildschirmzeichensätze
5718 \begin_layout LyX-Code
5719 # Voreinstellung ist iso8859-1.
5722 \begin_layout LyX-Code
5728 \begin_layout Chapter
5729 Installieren neuer Textklassen, Layouts und Vorlagen
5730 \begin_inset CommandInset label
5732 name "chap:textclass"
5739 \begin_layout Standard
5740 In diesem Abschnitt wird beschrieben, wie Sie beim Installieren neuer Layout-
5741 und Vorlagedateien vorgehen müssen, außerdem auch eine kleine Auf\SpecialChar \textcompwordmark{}
5743 wie man neue Dokumentenklassen für LaTeX korrekt installiert.
5744 Zunächst ein paar Definitionen:
5747 \begin_layout Standard
5752 ist eine LaTeX-Datei (normalerweise mit der Endung
5760 ), die das Format einer speziellen Art von Dokument beschreibt, etwa Artikel,
5761 Brief usw., und auch alle dazu notwendigen Befehle definiert.
5764 \begin_layout Standard
5769 ist eine LyX-Datei, die einer LaTeX-Dokumentenklasse entspricht und LyX
5770 mitteilt, wie die diversen Formatelemente am Bildschirm dargestellt werden
5771 sollen, damit der Eindruck möglichst gut dem späteren Druckbild entspricht.
5772 Genauer gesagt beschreibt eine Layoutdatei eine
5776 , das interne Konstrukt, welches LyX verwendet, um den Text am Bildschirm
5780 \begin_layout Standard
5789 sind somit in gewisser Weise äquivalent, aber es ist besser, die Datei
5790 als Layout zu bezeichnen und die interne Realisation im Speicher von LyX
5792 Eine Vorlage ist einfach ein LyX-Dokument, welches bereits einige vordefinierte
5793 Einträge für eine bestimmte Textklasse enthält.
5794 Derartige Vorlagen sind beispielsweise für Briefe oder Artikel für Zeitschrifte
5798 \begin_layout Section
5799 Installation eines neuen LaTeX-Paketes
5802 \begin_layout Standard
5803 Bei manchen TeX-Installationen fehlt möglicherweise das eine oder andere
5804 Paket, das Sie gerne mit LyX verwenden würden.
5805 Ein Beispiel dafür ist FoilTeX, ein verbreitetes (und sehr leistungsfähiges)
5806 Paket zur Erstellung von Dias und Folien für Overheadprojektoren.
5810 \begin_layout Plain Layout
5811 Weitere Dokumentation zu FoilTeX finden Sie im Teil
5820 Sie finden hier eine Beschreibung der grundlegenden Schritte, um ein solches
5821 zusätzliches Paket in einer aktuellen Version von teTeX
5825 \begin_layout Plain Layout
5826 Die Prozedur gilt auf jeden Fall für v1.0 sowie die 0.9 Betaversionen.
5827 Hinweise darauf, ob dies auch in Version 0.4 funktioniert, sind willkommen,
5828 andererseits ist ein Upgrade auf 1.0 sicher die bessere Wahl.
5833 oder einer anderen, web2c basierten TeX-Distribution einzubinden.
5836 \begin_layout Enumerate
5837 Besorgen Sie sich das Paket von CTAN oder einer anderen Quelle
5841 \begin_layout Plain Layout
5842 Informationen darüber, was CTAN ist und wo unterstützte Dokumentenklassen
5843 gefunden werden können, finden Sie im Hilfedokument
5852 \begin_layout Plain Layout
5872 \begin_layout Enumerate
5877 (normalerweise befindet sie sich im Verzeichnis
5881 , Sie können sie aber auch mit dem Befehl
5886 Dort wird beschrieben, wie Sie ein lokales
5890 -Verzeichnis anlegen können; folgen Sie diesen Instruktionen.
5891 Sie müssen den Namen Ihres lokalen
5896 zeich\SpecialChar \-
5903 Typischerweise wird unter Linux Software, die nicht zur normalen Distribution
5904 gehört, unterhalb von
5908 installiert, es bietet sich also
5911 \begin_inset Newline linebreak
5917 Im Normalfall müssen Sie nur zwei Dinge verändern:
5921 \begin_layout Enumerate
5922 Setzen Sie die Umgebungsvariable
5926 auf das gewählte Verzeichnis, zum Beispiel
5927 \begin_inset Newline newline
5932 TEXMFLOCAL = /usr/local/texmf
5935 \begin_layout Enumerate
5936 Stellen Sie sicher, dass
5945 \begin_inset Newline newline
5950 TEXMF = {$HOMETEXMF,!!$TEXMFLOCAL,!!TEXMFMAIN}
5954 \begin_layout Enumerate
5955 Legen Sie das lokale Verzeichnis an.
5956 Die Verzeichnisstruktur muss dabei derjenigen des bestehenden
5961 zeich\SpecialChar \-
5963 ses entsprechen, also LaTeX-Pakete in
5964 \begin_inset Flex URL
5967 \begin_layout Plain Layout
5969 /usr/local/texmf/latex/
5977 \begin_layout Enumerate
5978 Installieren Sie das neue Paket.
5979 Am Beispiel FoilTeX: Legen Sie das Verzeichnis
5980 \begin_inset Flex URL
5983 \begin_layout Plain Layout
5985 /usr/local/texmf/latex/foiltex
5990 an und kopieren Sie die diversen Dateien des entpackten
5994 -Archives in dieses Verzeichnis.
5997 \begin_layout Enumerate
5998 Starten Sie das Programm
6003 Dabei wird (unter anderem) die Datei
6004 \begin_inset Newline newline
6008 \begin_inset Flex URL
6011 \begin_layout Plain Layout
6013 /usr/local/texmf/ls-R
6018 angelegt oder aktualisiert.
6021 \begin_layout Enumerate
6022 Wählen Sie in LyX den Menüpunkt
6024 Werkzeuge\SpecialChar \menuseparator
6026 \begin_inset space \space{}
6031 an; starten Sie LyX danach erneut.
6034 \begin_layout Standard
6035 Nun sollte das neue Paket --- beispielsweise
6043 \begin_layout Plain Layout
6060 Dokument\SpecialChar \menuseparator
6063 \SpecialChar \ldots{}
6065 Ein Hinweis am Rande: es gibt auch einfachere Möglichkeiten, ein neues
6066 Paket zu installieren, Sie können etwa im LaTeX-Systemverzeichnis (
6070 ) lediglich einen Link auf das neue Paket anlegen (nicht vergessen,
6074 aufzurufen!) oder die Umgebungsvariable
6078 entsprechend setzen.
6083 beschriebene, formale Methode funktioniert aber garantiert, deshalb sollten
6084 Sie diese auch verwenden, solange die Umstände dies nicht verhindern, etwa
6085 wenn Sie keine Administratorrechte haben.
6088 \begin_layout Section
6092 \begin_layout Standard
6093 In diesem Abschnitt wird beschrieben, wie Sie eigene Layout-Dateien (auch
6094 Textklassen genannt) für LyX schreiben können; dafür wird die Klasse
6098 als Beispiel genommen.
6103 -Dateien beschreiben, welche Arten von Absatzumgebungen in der jeweiligen
6104 Dokumentenklasse zur Verfügung stehen, und wie sie in LyX dargestellt werden.
6105 Diese Beschreibung ist zwar sehr tiefgehend, kann aber dennoch nicht alle
6106 Eventualitäten und Probleme abdecken, auf die Sie beim Schreiben eigener
6107 Layout-Dateien stoßen können.
6108 Dies liegt einfach an der enormen Vielfalt der Textklassen von LaTeX.
6111 \begin_layout Standard
6112 Wenn Sie vorhaben, eine neue Textklasse zu entwickeln, sollten Sie einen
6113 Blick in die Beispiel-Textklassen werfen, die im LyX-Paket enthalten sind.
6114 Wenn Sie eine LaTeX-Dokumentenklasse verwenden, die vermutlich auch von
6115 anderen Personen benutzt wird, und Sie eine passende LyX-Textklasse entwickelt
6116 haben, dann sollten Sie uns Ihr Werk ruhig zukommen lassen, damit wir es
6117 in die Distribution integrieren können.
6120 \begin_layout Standard
6121 Bei allen im folgenden angegebenen Optionen ist die Groß-/Kleinschreibung
6122 nicht relevant, das heißt Style, style und StYlE bezeichnen denselben Befehl.
6123 Die jeweils möglichen Werte sind in eckigen Klammern hinter dem Namen aufgeführ
6125 Die Voreinstellung einer Option, also der Wert, den die Option erhält,
6130 spezifiziert wird, ist
6137 Wenn ein Argument einen Datentyp hat, wie
6145 , dann wird die Voreinstellung wie folgt dargestellt:
6154 \begin_layout Subsection
6155 Unterstützung neuer Dokumentenklassen
6158 \begin_layout Standard
6159 Generell können drei Situationen auftreten, wenn Sie eine neue Dokumentenklasse
6160 unterstützen wollen.
6161 Bei den beiden einfacheren Fällen handelt es sich um LaTeX2e-Klassen- (
6170 Wenn Sie Pech haben, liegt der dritte Fall vor, und bei der neuen Klasse
6171 handelt es sich um eine LaTeX 2.09 Stil-Datei.
6172 Das Vorgehen beim Anlegen einer neuen Layout-Datei für diese drei Fälle
6173 ist sehr ähnlich, lediglich im dritten Fall ist ein zusätzlicher Schritt
6174 notwendig, um LyX zu ermöglichen, auch mit LaTeX 2.09 zu arbeiten.
6177 \begin_layout Subsection
6185 \begin_layout Standard
6186 Wenn es sich bei der neuen Dokumentenklasse um eine Stil-Datei handelt,
6187 die zusammen mit einer bereits existierenden und von LyX unterstützten
6188 Dokumentenklasse handelt, nehmen Sie am besten die Layout-Datei für diese
6189 Klasse als Ausgangspunkt und kopieren sie in Ihr lokales Verzeichnis.
6190 Der Einfachheit halber nehmen wir an, die neue Stil-Datei sei
6194 , und sie ist dafür gedacht, mit der Standard-Dokumentenklasse
6198 verwendet zu werden.
6202 \begin_layout LyX-Code
6203 cp report.layout ~/.lyx/layouts/myclass.layout
6206 \begin_layout Standard
6211 , und ändern Sie die Zeile
6214 \begin_layout LyX-Code
6223 \begin_layout Plain Layout
6235 \begin_layout Standard
6239 \begin_layout LyX-Code
6248 \begin_layout Plain Layout
6257 XClass[report, myclass.sty]{report (myclass)}
6260 \begin_layout Standard
6261 Fügen Sie nun irgendwo am Anfang der Datei folgende Zeilen ein:
6264 \begin_layout LyX-Code
6266 \begin_inset Newline newline
6272 \begin_inset Newline newline
6278 \begin_layout Standard
6279 Starten Sie jetzt LyX und konfigurieren Sie es neu (
6281 Werkzeuge\SpecialChar \menuseparator
6283 \begin_inset space \space{}
6289 Starten Sie LyX neu und legen Sie ein neues Dokument an.
6292 Dokument\SpecialChar \menuseparator
6295 \SpecialChar \ldots{}
6296 als mögliche Dokumentenklasse auch
6299 \begin_inset space \space{}
6305 Höchstwahrscheinlich werden sich einige Befehle der neuen Klasse von denen
6310 \begin_layout Plain Layout
6320 unterscheiden; Sie können dann mit den Einstellungen für die verschiedenen
6321 Umgebungstypen in der Layoutdatei herumexperimentieren.
6325 \begin_layout Subsection
6333 \begin_layout Standard
6334 In diesem Fall müssen Sie ziemlich sicher ein eigenes Layout von Grund auf
6336 Dabei ist es angeraten, die Layout-Datei einer ähnlichen Dokumentenklasse
6337 als Basis zu verwenden und diese an den entsprechenden Stellen anzupassen.
6338 Zumindest sollten Sie eine existierende Layout-Datei betrachten um zu sehen,
6339 welche Dinge beachtet werden müssen.
6343 \begin_layout Subsection
6351 \begin_layout Standard
6356 -Datei für das (jetzt obsolete) LaTeX 2.09 geschrieben wurde, können Sie
6357 an einem der beiden folgenden Dinge erkennen:
6360 \begin_layout Enumerate
6361 Eine Beispieldatei, die diese Klasse verwendet, deklariert dies durch den
6366 documentstyle{myclass}
6377 \begin_layout Enumerate
6378 Der Aufruf von LaTeX mit einer Beispieldatei gibt eine Warnung aus, dass
6379 in den Kompatibilitätsmodus geschaltet wird.
6382 \begin_layout Standard
6383 LyX unterstützt ausschließlich LaTeX2e-Dokumente.
6384 Aber das ist kein Grund zu verzweifeln, denn wo ein Wille ist, ist auch
6386 \begin_inset Quotes gld
6389 Es war offensichtlich unmöglich; deshalb haben wir es trotzdem getan
6390 \begin_inset Quotes grd
6394 Die existierende Unterstützung für ReVTeX 3.1 ist ein Beispiel, bei dem
6395 der LaTeX 2.09 Code derart gekapselt wird, dass er in Dokumenten, die mit
6396 LaTeX2e formatiert wurden, verwendet werden kann.
6397 Sie können diese Kapselung auch für Ihr
6401 verwenden, sollte sich dieses als 2.09-Code herausstellen.
6402 Hier ein kurzes Rezept:
6405 \begin_layout LyX-Code
6412 \begin_layout Plain Layout
6421 XDir/tex/revtex.cls ~/tex/myclass.cls
6424 \begin_layout Standard
6425 (oder wo immer Sie Ihre lokalen TeX-Dateien speichern).
6431 und ersetzen Sie jedes vorhandene
6436 Wahrscheinlich sind einige der
6442 -Einträge für Ihre Stil-Datei nicht relevant, doch das soll Sie momentan
6446 \begin_layout Standard
6447 Als nächstes erstellen Sie wie im vorigen Abschnitt beschrieben eine Datei
6448 \begin_inset Newline newline
6452 \begin_inset Flex URL
6455 \begin_layout Plain Layout
6462 , verwenden aber diesmal den Eintrag
6465 \begin_layout LyX-Code
6474 \begin_layout Plain Layout
6486 \begin_layout Standard
6491 -Definition sollte nicht notwendig sein.
6492 Konfigurieren Sie LyX neu, und mit etwas Glück haben Sie ein funktionierendes
6493 System, das lediglich ein wenig Einstellungsarbeit bei der Darstellung
6495 Das umfasst Veränderungen der Werte, die LyX für Abstände, Zeichensätze
6497 \begin_inset space \space{}
6500 verwendet; diese werden in der
6507 \begin_layout Standard
6508 Weiterhin müssen Sie sicherstellen, dass alle Umgebungstypen, die in
6511 \begin_inset Newline linebreak
6516 definiert werden, auch in
6517 \begin_inset Flex URL
6520 \begin_layout Plain Layout
6528 Falls einige davon fehlen, müssen Sie die entsprechenden Einträge hinzufügen.
6529 Kopieren Sie dazu einen ähnlich aussehenden Stil, und verändern Sie diesen
6530 nach Ihren Wünschen.
6531 Dies geschieht am einfachsten folgendermaßen:
6534 \begin_layout LyX-Code
6535 Style FehlenderStyle
6538 \begin_layout LyX-Code
6539 CopyStyle ÄhnlicherStyle
6542 \begin_layout LyX-Code
6543 # hier die Unterschiede neu definieren
6546 \begin_layout LyX-Code
6550 \begin_layout Standard
6551 Im folgenden Abschnitt wird erläutert, was welches Element in einer
6558 \begin_layout Standard
6559 Dies sollte ausreichend sein, um auf den richtigen Weg zu gelangen.
6560 Die folgenden Abschnitte enthalten Details zum tatsächlichen Inhalt der
6562 Wenn es dennoch zu Problemen kommt, wenden Sie sich an die LyX-Mailing-Listen.
6563 Die Entwickler freuen sich immer über neue Dokumentenklassen!
6566 \begin_layout Section
6567 Deklaration einer neuen Textklasse
6570 \begin_layout Standard
6571 Zeilen, die mit einem
6575 beginnen, sind Kommentare.
6576 Mit einer Ausnahme: alle Textklassen sollten mit Zeilen ähnlich wie den
6580 \begin_layout LyX-Code
6583 #% Do not delete the line below; configure depends on this
6586 \begin_layout LyX-Code
6598 \begin_layout Plain Layout
6611 \begin_layout Standard
6612 Die zweite Zeile wird benötigt, wenn Sie LyX konfigurieren.
6613 Die Textklassen-Datei wird von dem LaTeX-Skript
6616 \begin_inset Flex URL
6619 \begin_layout Plain Layout
6628 gelesen, und zwar in einem speziellen Modus, in dem
6632 -Zeichen ignoriert werden.
6633 Die erste Zeile ist einfach ein LaTeX-Kommentar, in der zweiten wird die
6634 Textklasse deklariert.
6639 , die mit diesen beiden Zeilen beginnt, definiert eine Textklasse mit dem
6644 und benutzt die LaTeX-Dokumentenklasse
6653 ist auch die Beschreibung, die später im Popup-Menü
6655 Dokument\SpecialChar \menuseparator
6662 \begin_layout Standard
6663 Angenommen, Sie möchten Ihre eigene Textklasse schreiben, welche die LaTeX-Doku\SpecialChar \-
6670 benutzt, in der Sie aber das Aussehen der Kopfzeile verändert haben.
6671 Wenn Sie dann Ihre Textklasse in eine Datei namens
6675 schreiben, sollten die ersten beiden Zeilen der Datei etwa so aussehen:
6678 \begin_layout LyX-Code
6681 #% Do not delete the line below; configure depends on this
6684 \begin_layout LyX-Code
6696 \begin_layout Plain Layout
6706 XClass[article]{article (with my own headings)}
6709 \begin_layout Standard
6710 Auf diese Weise deklarieren Sie eine Textklasse
6718 \begin_layout Plain Layout
6729 verwendet und (im Popup-Menü) beschrieben wird mit:
6731 article (with my own headings)
6734 Falls Ihre Textklasse auch noch von weiteren Paketen abhängt, können Sie
6738 \begin_layout LyX-Code
6741 #% Do not delete the line below; configure depends on this
6744 \begin_layout LyX-Code
6756 \begin_layout Plain Layout
6766 XClass[article,foo.sty]{article (with my own head
6770 \begin_layout Plain Layout
6780 \begin_layout Standard
6781 Dadurch wird angezeigt, dass Ihre Klasse auch das Paket
6786 Schließlich können Sie auch Klassen für DocBook festlegen.
6787 Eine typische Deklaration sieht so aus:
6790 \begin_layout LyX-Code
6794 \begin_layout LyX-Code
6797 #% Do not delete the line below; configure depends on this
6800 \begin_layout LyX-Code
6805 DeclareDocBookClass[article]{SGML (DocBook article)}
6808 \begin_layout Standard
6809 Diesen Deklarationen kann außerdem ein optionaler Parameter zugefügt werden,
6810 der den Namen der Dokumentenklasse festlegt (hier ist aber keine Liste
6814 \begin_layout Standard
6815 Wenn Sie eine Textklasse nach Ihrem Geschmack erstellt haben, müssen Sie
6816 die Datei nur noch in das Verzeichnis
6822 \begin_layout Plain Layout
6835 kopieren und unter LyX den Menüpunkt
6837 Werkzeuge\SpecialChar \menuseparator
6839 \begin_inset space \space{}
6845 Nach dem Neustart von LyX sollte Ihre Textklasse im Popup-Menü
6847 Dokument\SpecialChar \menuseparator
6850 \SpecialChar \ldots{}
6854 \begin_layout Subsection
6855 Allgemeine Parameter für Textklassen
6858 \begin_layout Standard
6859 Nachfolgend allgemeine Parameter, die die Form des gesamten Dokumentes beschreib
6863 \begin_layout Description
6878 \begin_inset Newline newline
6881 Gibt an, ob die Textklasse standardmäßig ein- oder zweispaltig gesetzt wird.
6884 Dokument\SpecialChar \menuseparator
6887 \SpecialChar \ldots{}
6889 Diese Einstellung ist wichtig: Falls Ihre Textklasse standardmäßig zweispaltig
6890 gesetzt wird, Sie aber vergessen, das korrekt anzugeben, wird die Option
6904 \begin_inset space \space{}
6913 Dokument\SpecialChar \menuseparator
6916 \SpecialChar \ldots{}
6920 \begin_layout Description
6935 \begin_inset Newline newline
6938 Gibt an, ob der Text standardmäßig für ein- oder für zweiseitigen Druck
6942 Dokument\SpecialChar \menuseparator
6945 \SpecialChar \ldots{}
6949 \begin_layout Description
6964 \begin_inset Newline newline
6967 Der Standardseitenstil.
6968 Kann ebenfalls im Popup-Menü
6970 Dokument\SpecialChar \menuseparator
6976 \SpecialChar \ldots{}
6980 \begin_layout Description
6992 , Counter_Section, Counter_Subsection,
6993 \begin_inset Newline newline
6996 Counter_Subsubsection, Counter_Paragraph, Counter_Subparagraph,
6997 \begin_inset Newline newline
7000 Counter_EnumI, Counter_EnumII, Counter_EnumIII, Counter_EnumIV
7003 \begin_inset Newline newline
7006 Der kleinste Abschnitt-Typ, der automatisch nummeriert wird.
7007 Sinnvoll sind Werte wie
7028 Wenn überhaupt keine Nummerierung benötigt wird, beispielsweise in einem
7041 \begin_layout Description
7045 ClassOptions\SpecialChar \ldots{}
7050 \begin_inset space ~
7054 \begin_inset Newline newline
7057 Dieser Abschnitt beschreibt verschiedene globale Optionen, die von der Dokumente
7058 nklasse unterstützt werden.
7059 Eine detaillierte Beschreibung finden Sie in Abschnitt
7060 \begin_inset CommandInset ref
7062 reference "sec:classoptions"
7069 \begin_layout Description
7085 \begin_inset space ~
7091 \begin_inset Newline newline
7096 Gibt an, ob die betreffende Klasse von sich aus das Paket
7101 Dies ist für die Dokumentenklassen
7112 \begin_layout Description
7128 \begin_inset space ~
7132 \begin_inset Newline newline
7135 Gibt an, ob die betreffende Klasse die Funktionalität des Paketes
7140 Dies ist für die Dokumentenklassen
7151 \begin_layout Description
7167 \begin_inset space ~
7171 \begin_inset Newline newline
7174 Gibt an, ob die betreffende Klasse die Funktionalität des Paketes
7179 Dies ist für die Dokumentenklasse
7186 \begin_layout Description
7194 \begin_inset space ~
7198 \begin_inset Newline newline
7201 Dieser Parameter definiert den Standardzeichensatz des Dokuments.
7202 Eine genauere Beschreibung finden Sie in Abschnitt
7203 \begin_inset CommandInset ref
7205 reference "sec:fonts"
7212 \begin_layout Description
7226 \begin_inset Newline newline
7231 Dies ist das Layout für neu angelegte Absätze, normalerweise
7236 Fehlt dieser Eintrag, wird das erste definierte Layout verwendet; dennoch
7237 ist es sehr ratsam, diese Anweisung anzugeben.
7240 \begin_layout Description
7244 Preamble\SpecialChar \ldots{}
7249 \begin_inset space ~
7253 \begin_inset Newline newline
7256 An dieser Stelle können Sie LaTeX-Code angeben, der vor
7262 in die LaTeX-Ausgabe eingebunden wird.
7263 Zum Beispiel eigene Definitionen von LaTeX-Makros.
7266 \begin_layout Description
7274 \begin_inset space ~
7278 \begin_inset Newline newline
7281 Hiermit können Sie andere Dateien einbinden, die Definitionen für Textklassen
7283 Damit können Sie unnötige Mehrfachdefinitionen vermeiden.
7284 Beispielsweise binden die meisten Standardtextklassen die Datei
7288 ein, in der ein Großteil der Definitionen für Standardlayouts gemacht wird.
7292 \begin_layout Description
7300 \begin_inset space ~
7304 \begin_inset Newline newline
7307 Mit diesem Befehl können Sie die Definition eines bereits mit
7312 \begin_inset CommandInset ref
7314 reference "sec:specific-layouts"
7318 ) definierten Layouts rückgängig machen.
7319 Dies ist dann nützlich, wenn Sie ein Layout unterdrücken möchten, das in
7320 einer Datei definiert wird, die Sie mit
7327 \begin_layout Subsection
7333 \begin_layout Standard
7334 \begin_inset CommandInset label
7336 name "sec:classoptions"
7344 kann folgende Einträge enthalten:
7347 \begin_layout Description
7359 \begin_inset Newline newline
7362 Eine Liste verfügbarer Größen für den Hauptzeichensatz; die Einträge werden
7364 \begin_inset Quotes gld
7372 \begin_inset Quotes grd
7379 \begin_layout Description
7388 string="empty|plain|headings|fancy"
7391 \begin_inset Newline newline
7394 Eine Liste verfügbarer Seitenstile; die Einträge werden mit
7395 \begin_inset Quotes gld
7403 \begin_inset Quotes grd
7409 \begin_layout Description
7421 \begin_inset Newline newline
7424 Sonstige Optionen für die Dokumentenklasse, die durch Komma getrennt werden.
7429 Befehl als optionales Argument übergeben.
7432 \begin_layout Subsection
7433 Einzelne Absatz-Layouts
7436 \begin_layout Standard
7437 \begin_inset CommandInset label
7439 name "sec:specific-layouts"
7443 Eine Layoutbeschreibung für einen Absatz sieht wie folgt aus
7447 \begin_layout Plain Layout
7448 Sie können mit diesem Ausdruck entweder ein neues Layout definieren oder
7449 aber ein bereits definiertes umdefinieren.
7458 \begin_layout LyX-Code
7465 \begin_layout LyX-Code
7469 \begin_layout LyX-Code
7473 \begin_layout Standard
7474 Innerhalb des Blocks sind folgende Befehle erlaubt:
7477 \begin_layout Description
7484 Hiermit können Sie alle Optionen eines bereits definierten Layouts in das
7489 \begin_layout Description
7501 , Command, Environment, Item_Environment,
7502 \begin_inset Newline newline
7508 \begin_inset Newline newline
7511 Legt fest, wie das Layout in LaTeX überführt wird.
7516 \begin_layout Description
7523 bewirkt nichts besonderes -- der Text wird als
7535 \begin_layout Description
7542 behandelt den Text als Argument eines LaTeX-Befehls (
7547 LatexBe\SpecialChar \-
7550 {\SpecialChar \ldots{}
7556 \begin_layout Description
7563 behandelt den Text als Kern einer LaTeX-Umgebung
7567 \begin_layout Plain Layout
7568 LaTeX-Umgebung und LaTeX-Befehl sind hier etwas irreführend, denn diese
7569 Regeln gelten auch für SGML-Klassen.
7570 Schauen Sie sich am besten die SGML-Klassen-Dateien für Beispiele an.
7576 \begin_inset Newline newline
7587 } \SpecialChar \ldots{}
7600 \begin_layout Description
7607 bewirkt dasselbe wie
7611 , nur dass vor jedem Absatz ein
7621 \begin_layout Description
7634 Label\SpecialChar \-
7635 Width\SpecialChar \-
7638 als Argument an die Umgebung übergeben wird.
7641 Label\SpecialChar \-
7646 Absatz-Einstellungen
7652 \SpecialChar \menuseparator
7655 Absatz-Einstellungen
7658 \begin_inset Marginal
7661 \begin_layout Plain Layout
7662 \begin_inset Graphics
7663 filename ../../images/layout-paragraph.png
7664 BoundingBox 0bp 6bp 20bp 20bp
7676 [Stimmt das noch? Glaube nicht! P.S.]
7680 \begin_layout Description
7698 \begin_inset Newline newline
7701 Bei 1 wird nach dem Layout noch ein
7711 \begin_layout Description
7719 \begin_inset space ~
7723 \begin_inset Newline newline
7726 Der Name, den LaTeX für dieses Layout wählt, das heißt entweder der Name
7727 eines LaTeX-Befehls oder der einer LaTeX-Umgebung.
7730 \begin_layout Description
7738 \begin_inset space ~
7742 \begin_inset Newline newline
7745 Ein optionaler Parameter, der
7751 (dem zugehörigen Befehl oder der Umgebung) übergeben wird.
7752 Dieser Parameter kann innerhalb von LyX nicht mehr geändert werden.
7756 \begin_layout Description
7768 , Manual, Dynamic, First_Dynamic, Right_Address_Box
7771 \begin_inset Newline newline
7774 legt fest, wie der linke Rand des Textes bestimmt wird.
7779 \begin_layout Description
7786 wählt feste Randbreiten.
7790 \begin_layout Description
7797 bedeutet, dass der Rand von der Einstellung der
7803 Absatz-Einstellungen
7809 \SpecialChar \menuseparator
7812 Absatz-Einstellungen
7815 \begin_inset Marginal
7818 \begin_layout Plain Layout
7819 \begin_inset Graphics
7820 filename ../../images/layout-paragraph.png
7821 BoundingBox 0bp 6bp 20bp 20bp
7831 Dies wird für hübsche Listen ohne Tabulatoren benutzt.
7835 \begin_layout Description
7842 bedeutet, der linke Rand hängt von der Größe der verwendeten Markierung
7844 Dies wird zum Beispiel bei automatisch nummerierten Überschriften verwendet.
7845 Es leuchtet ein, dass die Überschrift
7846 \begin_inset Quotes gld
7849 5.4.3.2.1 Sehr lange \SpecialChar \ldots{}
7851 \begin_inset Quotes grd
7854 einen größeren linken Rand benötigt, als
7855 \begin_inset Quotes gld
7858 3.2 Sehr lange \SpecialChar \ldots{}
7860 \begin_inset Quotes grd
7867 \begin_layout Description
7874 arbeitet ähnlich wie
7878 , aber nur die erste Zeile wird dynamisch gesetzt, die anderen statisch.
7879 Dies wird für die LaTeX
7883 \begin_layout Plain Layout
7897 \begin_layout Description
7904 bedeutet, dass der Rand wird so gewählt, dass die längste Zeile des Absatzes
7905 gerade den rechten Rand berührt.
7906 Dies wird zum Setzen einer Adresse am rechten Rand der Seite eingesetzt.
7910 \begin_layout Description
7928 \begin_inset Newline newline
7931 Gibt an, ob der nachfolgende Absatz einen linken Einzug haben darf oder
7937 heißt, der Absatz erhält auf keinen Fall einen Einzug.
7938 (Zum Beispiel nach einer Überschrift.)
7941 \begin_layout Description
7953 \begin_inset Newline newline
7956 Der Einzug der ersten Zeile eines Absatzes.
7957 Als Argument wird eine Zeichenkette übergeben.
7958 Zum Beispiel bedeutet
7959 \begin_inset Quotes gld
7967 \begin_inset Quotes grd
7970 , dass die erste Zeile genau so weit eingezogen wird, wie die Breite von
7972 \begin_inset Quotes gld
7980 \begin_inset Quotes grd
7983 im normalen Zeichensatz ist.
7984 Einen negativen Wert können Sie angeben, indem Sie ein
7985 \begin_inset Quotes gld
7989 \begin_inset Quotes grd
7993 \begin_inset Newline newline
7996 Diese Methode wurde gewählt, damit das Aussehen auf dem Bildschirm bei unterschi
7997 edlichen Zeichensätzen möglichst ähnlich bleibt.
8002 bleibt für ein bestimmtes Layout fest.
8003 Eine Ausnahme ist das Standard-Layout, denn dort kann der Einzug vom vorherigen
8009 \begin_inset Newline newline
8012 Auch benutzt das Standard-Layout innerhalb von Umgebungen den Einzug der
8013 Umgebung und nicht den eigenen.
8014 Zum Beispiel haben Standardabsätze innerhalb einer Aufzählung keinen Einzug.
8017 \begin_layout Description
8029 \begin_inset Newline newline
8036 \SpecialChar \menuseparator
8041 \SpecialChar \ldots{}
8042 \SpecialChar \menuseparator
8050 \begin_inset space \space{}
8054 \begin_inset space \space{}
8060 Mögliche Einstellungen sind entweder
8067 \begin_inset space \space{}
8076 \begin_inset space \space{}
8081 gewählt wird, wird in einem Layout mit
8083 Latex\SpecialChar \-
8091 Stattdessen werden alle Absätze durch einen vertikalen Abstand getrennt.
8092 Die Länge dieses Abstands ist das Produkt von
8096 und der Höhe des Standardzeichensatzes.
8099 \begin_layout Description
8111 \begin_inset Newline newline
8114 Der vertikale Abstand, der die erste Serie von Absätzen vom vorangehenden
8118 \begin_layout Description
8130 \begin_inset Newline newline
8137 -- nur ist dies der Abstand nach einer Serie von Absätzen.
8142 des nachfolgenden Layouts nicht 0, so werden die beiden Abstände
8146 addiert, sondern LyX wählt das Maximum der beiden Abstände.
8149 \begin_layout Description
8161 \begin_inset Newline newline
8164 Der vertikale Anstand zwischen den Absätzen dieses Layouts.
8168 \begin_layout Description
8180 \begin_inset Newline newline
8183 Dies ist ein zusätzlicher Abstand für die Unterpunkte eines
8188 Wenn in solch einem Layout andere Layouts integriert werden, so werden
8194 Aber die einzelnen Unterpunkte der Umgebung werden
8205 \begin_layout Description
8217 \begin_inset Newline newline
8220 Definiert den linken Einzug.
8221 Wenn ein Layout in ein anderes
8225 -Layout integriert wird, werden die Breiten der verschiedenen
8229 s nicht einfach addiert, sondern vorher in Abhängigkeit zur Schachtelungstiefe
8231 \begin_inset Formula $\frac{4}{\mathrm{Tiefe}+4}$
8235 Dieser Parameter wird auch dann benutzt, wenn der Rand als
8244 In diesem Fall wird der Wert zu den gegebenen manuellen oder dynamischen
8245 Rändern hinzugefügt.
8246 Für die Bedeutung des Wertes gilt das bei
8253 \begin_layout Description
8265 \begin_inset Newline newline
8275 \begin_layout Description
8287 , Manual, Static, Top_Environment, Centered_Top_
8288 \begin_inset Newline linebreak
8294 ment, Sensitive, Counter_Chapter, Counter_Section, Coun\SpecialChar \-
8295 ter_Subsec\SpecialChar \-
8297 Counter_Subsubsection, Counter_Paragraph, Coun\SpecialChar \-
8298 ter_Subparagraph, Coun\SpecialChar \-
8300 Counter_EnumII, Counter_Enum
8301 \begin_inset Newline linebreak
8310 \begin_layout Description
8317 bedeutet: die Marke ist das erste Wort (bis zum ersten echten Leerzeichen).
8321 \begin_layout Description
8328 bedeutet: die Marke wird im Layout definiert (siehe:
8335 \begin_layout Description
8342 \begin_inset space \space{}
8348 \begin_inset space \space{}
8352 \begin_inset space \space{}
8356 \begin_inset space \space{}
8362 sind Spezialfälle von
8365 \begin_inset Newline linebreak
8371 Die Marke wird über dem Absatz abgebildet, aber nur am Anfang der Umgebung
8372 oder am Anfang einer Serie von Absätzen mit diesem Layout.
8373 Dies benutzt man zum Beispiel im
8382 Dasselbe trifft auch für
8386 -Marken mit dem LaTeX-Typ
8390 zu, damit Layouts für Theoreme korrekt arbeiten.
8393 \begin_layout Description
8400 ist ein Spezialfall von Bildunterschriften für Gleitobjekte (Abbildungen
8404 Sensi\SpecialChar \-
8407 bedeutet, dass der gedruckte Text von der Art des Gleitobjekts abhängt.
8410 \begin_layout Description
8417 Sollte selbsterklärend sein --
8421 entspricht jeweils einem LaTeX-Gliederungsbefehl.
8425 \begin_layout Description
8437 \begin_inset Newline newline
8440 Der horizontale Abstand zwischen der Marke und dem folgenden Text.
8441 Wird nur für Marken benutzt, die nicht über dem folgenden Text stehen.
8444 \begin_layout Description
8456 \begin_inset Newline newline
8459 Der vertikale Abstand zwischen der Marke und dem folgenden Text.
8460 Wird nur für Marken benutzt, die über dem folgenden Text stehen (
8462 Top_En\SpecialChar \-
8469 Center\SpecialChar \-
8475 \begin_layout Description
8487 \begin_inset Newline newline
8490 Der String, der für den
8510 gesetzt wurde, dient dieser String auch als Voreinstellung für
8512 Label\SpecialChar \-
8513 Width\SpecialChar \-
8518 Absatz-Einstellungen
8524 \SpecialChar \menuseparator
8527 Absatz-Ein\SpecialChar \-
8533 \begin_inset Marginal
8536 \begin_layout Plain Layout
8537 \begin_inset Graphics
8538 filename ../../images/layout-paragraph.png
8539 BoundingBox 0bp 6bp 20bp 20bp
8548 ) verändert werden kann.
8557 \begin_inset Newline linebreak
8563 eingestellt wurde, wird der Zähler an diesen String angehängt.
8566 \begin_layout Description
8578 , left, right, center
8581 \begin_inset Newline newline
8584 Gibt an, ob der Text im Blocksatz linksbündig, rechtsbündig oder zentriert
8588 \begin_layout Description
8600 , left, right, center
8603 \begin_inset Newline newline
8610 von möglichen Textausrichtungen, die durch Kommata voneinander getrennt
8612 Einige LaTeX-Stile verbieten bestimmte Ausrichtungen, weil sie keinen Sinn
8614 Beispielsweise sollte in einer Aufzählung der Text nicht rechtsbündig oder
8615 zentriert gesetzt werden.
8619 \begin_layout Description
8634 \begin_inset Newline newline
8637 Hiermit wird festgelegt, ob über dem Absatz ein
8643 eingefügt werden soll.
8644 Dies kann auch im Menü
8646 Einfügen\SpecialChar \menuseparator
8648 \begin_inset space \space{}
8651 Formatierung\SpecialChar \menuseparator
8653 \begin_inset space \space{}
8656 Abstand\SpecialChar \ldots{}
8659 eingestellt werden, indem man in
8670 \begin_layout Description
8684 ] Steuert ähnlich wie
8701 \begin_layout Description
8716 \begin_inset Newline newline
8723 LaTeX-Befehle innerhalb dieses Layouts durch
8730 schützt werden müssen.
8733 \begin_layout Description
8751 \begin_inset Newline newline
8754 Gibt an, ob Zeilenumbrüche in LaTeX als
8755 \begin_inset Quotes gld
8767 \begin_inset Quotes grd
8770 dargestellt werden, oder nicht.
8771 Es macht Sinn, diese Option auszuschalten (Wert: 0), um LaTeX-Einschübe
8772 in LyX komfortabler editieren zu können.
8775 \begin_layout Description
8785 \begin_inset Newline newline
8790 Legt fest, ob der Absatzinhalt unverändert ausgegeben werden soll, also
8791 ohne diverse von LaTeX benötigte Ersetzungen durchzuführen.
8792 Dies ersetzt in gewisser Weise das alte Zeichensatzattribut
8798 \begin_layout Plain Layout
8810 \begin_layout Description
8825 \begin_inset Newline newline
8828 Normalerweise erlaubt es LyX nicht, mehr als ein Leerzeichen zwischen Wörtern
8830 Diese Eigenschaft kann in bestimmten Fällen umständlich sein, zum Beispiel,
8831 wenn ein Programmcode eingegeben werden soll.
8832 In solchen Fällen kann
8841 LyX erzeugt in diesem Fall für jedes zusätzliche Leerzeichen ein geschütztes
8842 Leerzeichen, es sei denn, LyX befindet sich im LaTeX-Modus.
8845 \begin_layout Description
8859 \begin_inset Newline newline
8864 Normalerweise ist es in LyX nicht möglich, einen Absatz leer zu lassen,
8865 da das zu einer leeren LaTeX-Ausgabe führen würde.
8866 In manchen Fällen ist das aber durchaus gewünscht: So können beispielsweise
8867 in einer Briefvorlage die benötigten Felder leer voreingestellt werden,
8868 damit keiner vergisst, sie anzugeben.
8869 In anderen Klassen wird ein solcher Absatz als Unterbrechung verwendet,
8870 die keinen eigentlichen Text enthält.
8873 \begin_layout Description
8885 , onehalf, double, other
8892 \begin_inset Newline newline
8895 Dies definiert die Voreinstellung für den Zeilenabstand des Layouts.
8908 entsprechen Multiplikatoren 1, 1.25 und 1.667.
8909 Wenn Sie als Argument
8913 angeben, müssen Sie als
8917 einen konkreten Multiplikator angeben.
8918 Im Gegensatz zu anderen Parametern erzeugt LyX, wenn
8922 gesetzt wird, spezifischen LaTeX-Code, der auf das Paket
8932 \begin_layout Description
8940 \begin_inset space ~
8944 \begin_inset Newline newline
8947 Der Zeichensatz, der für den Textkörper
8951 die Marke verwendet wird (siehe Abschnitt
8952 \begin_inset space \space{}
8956 \begin_inset CommandInset ref
8958 reference "sec:fonts"
8967 gesetzt, dann erhält
8971 automatisch denselben Wert.
8974 \begin_layout Description
8982 \begin_inset space ~
8986 \begin_inset Newline newline
8989 Der Zeichensatz, der für den Textkörper verwendet wird.
8991 \begin_inset space \space{}
8995 \begin_inset CommandInset ref
8997 reference "sec:fonts"
9004 \begin_layout Description
9012 \begin_inset space ~
9016 \begin_inset Newline newline
9019 Der Zeichensatz, der für die Marke verwendet wird.
9021 \begin_inset space \space{}
9025 \begin_inset CommandInset ref
9027 reference "sec:fonts"
9034 \begin_layout Description
9038 Preamble\SpecialChar \ldots{}
9043 \begin_inset space ~
9047 \begin_inset Newline newline
9050 Eine Serie von Makrodefinitionen, die in die Präambel (vor
9056 ) eingefügt werden, falls dieses Layout benutzt wird.
9059 \begin_layout Subsection
9060 Beschreibung des Zeichensatzes
9063 \begin_layout Standard
9064 \begin_inset CommandInset label
9070 Eine Zeichensatzbeschreibung sieht folgendermaßen aus:
9073 \begin_layout LyX-Code
9083 \begin_layout LyX-Code
9087 \begin_layout LyX-Code
9091 \begin_layout Standard
9092 und es sind folgende Befehle vorhanden:
9095 \begin_layout Description
9112 \begin_layout Description
9129 \begin_layout Description
9141 , Italic, SmallCaps, Slanted
9146 \begin_layout Description
9162 , large, larger, largest, huge, giant
9167 \begin_layout Description
9179 , black, white, red, green, blue, cyan, magenta, yellow
9184 \begin_layout Section
9188 \begin_layout Standard
9189 Vorlagen werden genauso erstellt wie gewöhnliche Dokumente.
9190 Der einzige Unterschied ist: normale Dokumente enthalten zwangsläufig alle
9191 nur möglichen Einstellungen, einschließlich Zeichensatzschema und Papiergröße.
9192 Normalerweise möchte ein Benutzer nicht, dass eine Vorlage seine persönlichen
9193 Voreinstellungen überschreibt.
9194 Deshalb sollte der Designer einer Vorlage alle entsprechenden LyX-Befehle
9207 aus der LyX-Datei entfernen.
9208 Dies kann (und muss) mit einem gewöhnlichen Texteditor durchgeführt werden.
9211 \begin_layout Standard
9212 Sie sollten Ihre persönlichen Vorlagen nach
9216 kopieren, ebenso die globalen Vorlagen aus dem Verzeichnis
9222 \begin_layout Plain Layout
9231 und anschließend das Vorlagenverzeichnis im Dialog
9233 Werkzeuge\SpecialChar \menuseparator
9236 \SpecialChar \ldots{}
9237 \SpecialChar \menuseparator
9242 \SpecialChar \menuseparator
9252 auf das private Verzeichnis setzen.
9255 \begin_layout Standard
9257 dass es eine Vorlage mit besonderer Bedeutung gibt:
9260 \begin_inset Newline linebreak
9266 Diese Vorlage wird jedesmal geladen, wenn Sie ein neues Dokument mit
9268 Datei\SpecialChar \menuseparator
9271 anlegen, damit dieses vernünftige Standardeinstellungen hat.
9272 Um diese Vorlage zu erstellen, müssen Sie lediglich ein Dokument mit den
9273 von Ihnen bevorzugten Einstellungen öffnen und dann im Dialog
9275 Dokument\SpecialChar \menuseparator
9278 \SpecialChar \ldots{}
9282 \begin_inset space \space{}
9286 \begin_inset space \space{}
9294 \begin_layout Chapter
9295 Eine Anleitung für Drucker
9296 \begin_inset CommandInset label
9305 \begin_layout Standard
9313 : Wenn Sie für Ihren Drucker CUPS benutzen oder unter Windows arbeiten,
9314 ist dieses Kapitel für Sie uninteressant.
9315 Ich werde es auch nicht mehr bearbeiten.
9318 \begin_layout Section
9322 \begin_layout Standard
9325 Anmerkung des Übersetzers: Der erste Satz dieser Einleitung
9326 \begin_inset Quotes gld
9329 Lesen Sie die Print\SpecialChar \-
9331 \begin_inset Quotes grd
9335 Wenn Sie tatsächlich die Printing-HOWTO gelesen (und verstanden) haben,
9336 enthält dieser Abschnitt für Sie praktisch keine neuen Informationen mehr.
9337 Natürlich enthält die Printing-HOWTO viele nützliche Informationen, die
9338 weit über das hinausgehen, was wir in diesem Abschnitt beschreiben werden.
9339 Im übrigen ist die Installation des Druckers heutzutage erheblich einfacher,
9340 als die (sehr umfangreiche) Printing-HOWTO vermuten lässt.
9341 Die meisten Distributionen ermöglichen es, die hier erwähnten Konfigurationsdat
9342 eien mit wenigen Handgriffen zu erstellen.
9346 \begin_layout Standard
9347 Wenn Sie auf einem Linux-System arbeiten und erst Ihren Drucker installieren
9348 müssen, sollten Sie zunächst die Datei
9355 (Sie befindet sich je nach Distribution oft im Verzeichnis
9363 .) Es gibt auch eine deutschsprachige Übersetzung, die man über FTP
9367 \begin_layout Plain Layout
9369 \begin_inset Newline newline
9373 \begin_inset Flex URL
9376 \begin_layout Plain Layout
9378 ftp://sunsite.unc.edu/pub/Linux/docs/HOWTO/translations/de/DE-Drucker-HOWTO.txt.gz
9389 Zudem müssen Sie das Ghostscript-Paket installieren, falls Sie dies noch
9394 \begin_layout Standard
9395 Einige Linux-Distributionen werden mit sogenannten Magic-Filtern ausgeliefert
9396 und installieren diese selbständig.
9397 Anstelle der Prozedur, die wir unten beschreiben, können Sie auch diese
9398 Magic-Filter-Prozedur benutzen.
9399 Allerdings wird es vermutlich etwas schwieriger sein, die Möglichkeiten
9400 Ihres Druckers voll auszuschöpfen.
9401 Wenn Ihre Linux-Distribution mit einem Extraprogramm für die Druckerinstallatio
9402 n ausgestattet ist, können Sie auch einfach dies benutzen.
9403 Werfen Sie danach einfach einen Blick in die
9407 , um eventuell noch ein paar Kleinigkeiten anzupassen.
9410 \begin_layout Section
9416 \begin_layout Subsection
9420 \begin_layout Standard
9425 informiert Linux über Ihre Druckerkonfiguration.
9426 Jeder Eintrag definiert einen Drucker, gibt ihm einen Namen, mit dem Sie
9427 und andere Benutzer ihn ansprechen können und erklärt Linux, wie Ausgaben
9428 an diesen Drucker gehandhabt werden sollen.
9429 Es macht durchaus Sinn, in dieser Datei mehrere
9430 \begin_inset Quotes gld
9434 \begin_inset Quotes grd
9437 zu definieren, die alle denselben physikalischen Drucker ansprechen, dies
9438 aber in unterschiedlicher Art und Weise tun
9442 \begin_layout Plain Layout
9447 Ich handhabe dies so mit meinem Epson Stylus Color IIs.
9448 Da man für Farb- und Schwarzweißdruck verschiedene Druckköpfe benötigt,
9449 habe ich einen eigenen Drucker
9453 für farbige Dokumente eingerichtet.
9454 Ich benutze auch einen
9458 -Drucker, der eine geringere Auf\SpecialChar \textcompwordmark{}
9459 lösung und einen ungenaueren Druckmodus
9461 Sie sehen, man kann mit Printcaps viele Dinge tun.
9467 Natürlich benötigt man für jeden physikalischen Drucker auch mindestens
9471 \begin_layout Standard
9472 Hier ein Beispiel für eine
9479 \begin_layout LyX-Code
9491 \begin_layout LyX-Code
9499 \begin_layout LyX-Code
9502 :sd=/var/spool/lpd/lp:
9507 \begin_layout LyX-Code
9510 :lf=/var/spool/lpd/lp/errs:
9515 \begin_layout LyX-Code
9523 \begin_layout LyX-Code
9531 \begin_layout LyX-Code
9535 \begin_inset Newline newline
9541 \begin_inset Newline newline
9554 Epson Stylus Color IIs, 180dpi:
9559 \begin_layout LyX-Code
9567 \begin_layout LyX-Code
9570 :sd=/var/spool/lpd/draft:
9575 \begin_layout LyX-Code
9578 :lf=/var/spool/lpd/draft/errs:
9583 \begin_layout LyX-Code
9586 :if=/var/spool/lpd/draft/draft.filter:
9591 \begin_layout LyX-Code
9599 \begin_layout LyX-Code
9607 \begin_layout LyX-Code
9611 \begin_inset Newline newline
9617 \begin_inset Newline newline
9630 Epson Stylus Color IIs, 360dpi:
9635 \begin_layout LyX-Code
9643 \begin_layout LyX-Code
9646 :sd=/var/spool/lpd/ps:
9651 \begin_layout LyX-Code
9654 :lf=/var/spool/lpd/ps/errs:
9659 \begin_layout LyX-Code
9662 :if=/var/spool/lpd/ps/ps.filter:
9667 \begin_layout LyX-Code
9675 \begin_layout LyX-Code
9683 \begin_layout LyX-Code
9689 \begin_layout Standard
9690 Bevor wir mit Erklärungen zu diesen Hieroglyphen fortfahren, haben wir eine
9691 wichtige Information:
9694 \begin_layout Standard
9696 WARNUNG! WARNUNG! WARNUNG!
9697 \begin_inset Newline newline
9700 Benutzen Sie nur eine Leerzeile zwischen den Einträgen!
9701 \begin_inset Newline newline
9704 Stellen Sie sicher, dass diese Zeile VÖLLIG LEER ist!
9707 \begin_layout Standard
9708 Selbst ein Leerzeichen in einer Leerzeile zwischen zwei Einträgen kann fatale
9709 Folgen haben, denn das System wird Ihre
9713 -Datei nicht richtig interpretieren können.
9716 \begin_layout Standard
9717 Sehen Sie sich jetzt einmal die Einträge genauer an.
9718 Jeder Teil eines Eintrags wird von einem
9719 \begin_inset Quotes gld
9727 \begin_inset Quotes grd
9730 Zeichen abgeschlossen.
9732 \begin_inset Quotes gld
9742 \begin_inset Quotes grd
9745 -Zeichen am Ende einer Zeile bedeutet, dass der Eintrag in der nächsten
9746 Zeile fortgesetzt wird.
9748 \begin_inset Quotes gld
9758 \begin_inset Quotes grd
9761 -Zeichen dürfen keine anderen Zeichen mehr stehen -- nicht einmal Leerzeichen.
9763 \begin_inset Quotes gld
9773 \begin_inset Quotes grd
9776 -Zeichen sollte unmittelbar hinter dem
9777 \begin_inset Quotes gld
9785 \begin_inset Quotes grd
9789 Wenn Sie (wie im Beispiel) einen Eintrag in mehrere Zeilen aufteilen und
9790 die Zeilen mit einem Leerzeichen beginnen, schreiben Sie ein
9791 \begin_inset Quotes gld
9799 \begin_inset Quotes grd
9802 unmittelbar vor den folgenden Text.
9803 Beispielsweise könnten Sie den ersten Eintrag auch schreiben als:
9806 \begin_layout LyX-Code
9809 lp|Text:lp=/dev/lp1:sd=/var/spool/lpd/lp:lf=/var/spool/lpd/lp/errs:
9812 \begin_layout Standard
9813 Beachten Sie, dass sich hier lediglich ein einzelnes
9814 \begin_inset Quotes gld
9822 \begin_inset Quotes grd
9825 zwischen den Teilen des Eintrags befindet.
9826 Wir spalten diesen Eintrag nun in zwei Zeilen auf:
9829 \begin_layout LyX-Code
9832 lp|Text:lp=/dev/lp1:sd=/var/spool/lpd/lp:
9837 \begin_layout LyX-Code
9840 :lf=/var/spool/lpd/lp/errs:
9843 \begin_layout Standard
9844 Wir brechen die Zeile zunächst direkt hinter einem
9847 \begin_inset Quotes gld
9856 \begin_inset Quotes grd
9866 \begin_inset Quotes gld
9876 \begin_inset Quotes grd
9881 einfügen, eine neue Zeile beginnen, ein wenig Freiraum einfügen und dann
9885 \begin_inset Quotes gld
9894 \begin_inset Quotes grd
9906 Es ist üblich, wenn man einen Eintrag in mehrere Zeilen aufspaltet, alle
9907 Zeilen bis auf die erste einzurücken.
9908 Es gibt übrigens viele Optionen, die man an einen Eintrag einfügen kann.
9909 Wir werden hier nur die vier wichtigsten behandeln.
9918 -Datei enthält weitere Informationen.
9921 \begin_layout Subsection
9925 \begin_layout Standard
9926 Der erste Teil eines
9930 -Eintrags ist der Druckername.
9931 Dort dürfen mehrere Namen angegeben werden, die durch ein
9932 \begin_inset Quotes gld
9940 \begin_inset Quotes grd
9943 -Zeichen getrennt werden.
9944 Es ist sinnvoll, als ersten Namen ein ein Kürzel anzugeben und als zweiten
9945 Namen eine Kurzbeschreibung des Druckers (natürlich gefolgt von einem
9946 \begin_inset Quotes gld
9954 \begin_inset Quotes grd
9961 \begin_layout LyX-Code
9981 \begin_layout Standard
9982 ein Drucker, der den Kurznamen
9985 \begin_inset Quotes gld
9993 \begin_inset Quotes grd
9998 erhält und eine Beschreibung
9999 \begin_inset Quotes gld
10002 Unser Drucker im Draft Modus
10003 \begin_inset Quotes grd
10008 \begin_inset Quotes gld
10018 \begin_inset Quotes grd
10021 am Ende der Zeile, das angibt, dass der Eintrag in der nächsten Zeile fortgeset
10022 zt wird.] Das Kürzel
10026 ist der Name, den Sie bei vielen Druckkommandos benutzen (beispielsweise
10038 \begin_layout Standard
10039 Es ist üblich, für einen
10043 -Drucker das Kürzel
10046 \begin_inset Quotes gld
10054 \begin_inset Quotes grd
10059 zu benutzen, und den Textdrucker
10062 \begin_inset Quotes gld
10070 \begin_inset Quotes grd
10080 \begin_layout Subsection
10081 Die Drucker-Gerätedatei
10084 \begin_layout Standard
10085 Der nächste Teil der Beispieleinträge legt das Gerät (das heißt den Namen
10086 der Gerätedatei) fest, auf dem gedruckt werden soll.
10087 In allen Beispieleinträgen lautet diese Zeile:
10090 \begin_layout LyX-Code
10098 \begin_layout Standard
10103 Noch einmal: Beachten Sie das
10106 \begin_inset Quotes gld
10116 \begin_inset Quotes grd
10121 am Ende der Zeile und das zusätzliche
10124 \begin_inset Quotes gld
10132 \begin_inset Quotes gld
10137 nach den Leerzeichen, die benutzt wurden, um den Text einzurücken
10142 \begin_layout Standard
10164 ) geben Sie den Namen des Drucker-Device an.
10165 Im Beispiel handelt es sich um
10172 die parallele Schnittstelle.
10173 Es gibt auch Drucker, die an die serielle Schnittstelle angeschlossen werden.
10174 Wenn Sie einen haben, sollten Sie
10181 für die erste serielle Schnittstelle benutzen,
10188 für die zweite, usw.
10189 In diesem Fall werden Sie wahrscheinlich auch noch andere Kommandos in
10194 -Eintrag benutzen müssen, beispielsweise um die Baudrate festzulegen.
10199 -Manpage enthält darüber weitere Informationen.
10202 \begin_layout Standard
10203 Die meisten Drucker benutzen allerdings die parallele Schnittstelle.
10204 Außerdem hängt der Drucker bei
10208 PC-Kompatiblen Computern an
10215 \begin_layout Plain Layout
10216 Warum ist die erste parallele Schnittstelle
10228 ? Die I/O-Adressen der einzelnen Schnittstellen sind im Linux-Systemkern
10255 Da die meisten PC-Kompatiblen Computer die parallele Schnittstelle auf
10260 legen, ist bei diesen Systemen
10264 die parallele Schnittstelle.
10265 \begin_inset Newline newline
10268 Wenn Sie über mehr als eine parallele Schnittstelle verfügen, ändert sich
10270 Auch wenn Sie die I/O-Adresse Ihrer Schnittstelle aus einem anderen Grund
10271 geändert haben sollten, wird ein anderes
10275 -Gerät auf die parallele Schnittstelle zeigen.
10276 Andere Systeme sind möglicherweise völlig merkwürdig konfiguriert.
10277 In jedem Fall können Sie unter DOS kontrollieren, welche I/O-Adresse Ihre
10279 Dann können Sie mit Hilfe der Adresse auch bestimmen, ob Sie
10304 Möglicherweise ist an Ihrem System jedoch etwas anders konfiguriert, Sie
10305 sollten also testen, welches Device die Druckerschnittstelle anspricht.
10308 \begin_layout Subsection
10309 Das Spulverzeichnis und die Logdatei
10312 \begin_layout Standard
10313 Zusätzlich zu einem Druckernamen und einem zugehörigen Gerät benötigen Sie
10314 auch noch ein Verzeichnis für den Drucker-Spooler.
10315 Dieses wird mit dem Kürzel
10334 Es ist auch sehr sinnvoll, eine Logdatei für Fehlermeldungen anzulegen.
10335 Diese gibt man nach dem Kürzel
10356 \begin_layout Standard
10357 Die meisten Systeme packen alle Spoolverzeichnisse in das Verzeichnis
10361 ; manche benutzen nur
10366 In jedem Fall erhält traditionell jeder Druckereintrag ein eigenes Unterverzeic
10367 hnis mit dem Namen des jeweiligen Druckers.
10368 Sie müssen sich als
10369 \begin_inset Quotes gld
10373 \begin_inset Quotes grd
10376 einloggen und diese Verzeichnisse von Hand anlegen.
10377 Sie werden auch den Eigentümer dieser Verzeichnisse ändern müssen, damit
10378 die Gruppenzugehörigkeit der Verzeichnisse
10383 (Dies kann man zum Beispiel mit
10395 der Name des entsprechenden Verzeichnisses ist.)
10398 \begin_layout Standard
10399 Sehen Sie sich einmal den Eintrag des Druckers
10403 aus dem Beispiel an.
10404 Er enthält die Zeilen:
10407 \begin_layout LyX-Code
10410 :sd=/var/spool/lpd/ps:
10415 \begin_layout LyX-Code
10418 :lf=/var/spool/lpd/ps/errs:
10423 \begin_layout Standard
10428 das Spulverzeichnis ist und die Fehlermeldungen in die Datei
10429 \begin_inset Flex URL
10432 \begin_layout Plain Layout
10434 /var/spool/lpd/ps/errs
10439 geschrieben werden sollen.
10440 Sie sollten diese Datei
10441 \begin_inset Quotes gld
10445 \begin_inset Quotes grd
10448 , indem Sie im Spulverzeichnis das Kommando
10456 \begin_layout Plain Layout
10461 erfüllt zwei Aufgaben.
10462 Erstens stellt er sicher, dass eine Datei dieses Namens existiert, indem
10463 sie gegebenenfalls einfach erzeugt wird.
10464 Sie ist dann zwar leer, aber sie existiert.
10465 Zweitens merkt sich das Betriebssystem, wann eine Datei zuletzt geändert
10471 sorgt dafür, dass diese Zeit auf
10472 \begin_inset Quotes gld
10476 \begin_inset Quotes grd
10481 \begin_inset Quotes gld
10485 \begin_inset Quotes grd
10488 also die Datei nur, ohne Einfluss auf ihren Inhalt zu nehmen.
10489 (In unserem Fall benötigen wir lediglich die erste Wirkungsweise.)
10497 \begin_layout Standard
10498 Ganz ähnlich sieht der Eintrag für den Drucker
10506 \begin_layout LyX-Code
10509 :sd=/var/spool/lpd/lp:
10514 \begin_layout LyX-Code
10517 :lf=/var/spool/lpd/lp/errs:
10522 \begin_layout Standard
10523 Wieder: Spulverzeichnis
10532 /var/spool/lpd/lp/errs
10538 \begin_layout Subsection
10542 \begin_layout Standard
10547 , der einfach Text direkt an den Drucker weitergibt, benötigen die Drucker
10556 einen sogenannten Filter.
10557 (Darum haben Ihre Einträge noch eine zusätzliche Zeile.) Das
10561 -Kürzel für das Filterprogramm ist
10584 \begin_layout Standard
10585 Es gibt übrigens verschiedene Kürzel, um Filterprogramme anzugeben.
10586 Man hat dadurch die Möglichkeit, verschiedene Filter für verschiedene Zwecke
10588 Sie können auch beim Aufruf von
10592 unterschiedliche Filter auswählen -- aber das soll hier nicht vertieft
10593 werden, es wird hier nicht benötigt.
10596 \begin_layout Standard
10597 Sehen Sie sich den Eintrag für den Drucker
10604 \begin_layout LyX-Code
10607 :if=/var/spool/lpd/ps/ps.filter:
10612 \begin_layout Standard
10621 ist ein Shellscript, das im Spulverzeichnis des Druckers
10626 Sie können prinzipiell auch direkt den Namen eines Programms angeben, aber
10627 der Aufruf eines Shellscripts gibt Ihnen die Möglichkeit, Kommandozeilenparamet
10631 \begin_layout Standard
10632 Alle Filter, egal ob
10633 \begin_inset Quotes gld
10637 \begin_inset Quotes grd
10640 Programme oder Shellscripts, müssen Ihre Eingabe aus
10644 (der Standardeingabe) übernehmen und die Ausgabe nach
10648 (der Standardausgabe) ausgeben.
10651 \begin_layout Subsection
10655 \begin_layout Standard
10656 Es gibt noch drei zusätzliche Kürzel, die Sie in Ihre
10662 -Einträge schreiben sollten.
10663 Sie können diese am Ende aller drei Beispieleinträge sehen.
10664 Es handelt sich um:
10667 \begin_layout LyX-Code
10675 \begin_layout LyX-Code
10683 \begin_layout LyX-Code
10689 \begin_layout Standard
10712 \begin_layout Plain Layout
10717 würde bedeuten: Die zu druckende Datei darf nicht größer werden als 5 Datenblöc
10719 Da die Angabe von 0 an sich unsinnig ist und man irgendwie ein
10720 \begin_inset Quotes gld
10724 \begin_inset Quotes grd
10727 benötigt, hat man festgelegt, dass 0 hier soviel bedeutet wie
10728 \begin_inset Quotes gld
10732 \begin_inset Quotes grd
10741 \begin_inset Quotes gld
10744 es können Dateien beliebiger Größe gedruckt werden
10745 \begin_inset Quotes grd
10775 sorgt dafür, dass nach einem Druckauftrag nicht noch ein zusätzlicher Befehl
10777 \begin_inset Quotes gld
10781 \begin_inset Quotes grd
10803 ), dass vor jedem Druckauftrag eine Kopfseite gedruckt wird, auf der zusätzliche
10804 Informationen ausgegeben werden (zum Beispiel der Name des Benutzers).
10807 \begin_layout Section
10808 Wir bauen einen Druckerfilter
10811 \begin_layout Subsection
10812 PostScript-Dateien mit Hilfe von Ghostscript ausdrucken
10815 \begin_layout Standard
10816 Vermutlich kann Ihr Drucker nicht von sich aus PostScript drucken.
10817 Um Ihren Drucker trotzdem wie einen
10821 -Drucker benutzen zu können, ist es am einfachsten, das
10829 als Filterprogramm zu benutzen.
10834 Es gibt vermutlich auch noch andere Wege, aber dies ist der verbreitetste.
10835 Wenn Sie aus irgendeinem Grund Ghostscript nicht benutzen wollen (oder
10836 können), sind Sie auf sich allein gestellt (für den Anfang lesen Sie einmal
10844 \begin_layout Standard
10845 Zunächst sollten Sie Ghostscript installieren.
10846 An sich sollte eine Version von Ghostscript in Ihrer Linux-Distribution
10848 Andernfalls können Sie Ghostscript auch über das Linux-FTP-Archiv
10859 Nachdem Sie es installiert haben, rufen Sie es einmal von der Kommandozeile
10865 \begin_layout LyX-Code
10871 \begin_layout Standard
10872 Es erscheint eine Liste von verfügbaren Ausgabetreibern und -formaten.
10873 Hier ist eine Liste, die helfen soll, die Treibernamen unter Ghostscript
10877 \begin_layout Itemize
10886 \begin_layout Description
10894 \begin_layout Description
10899 im hochauf\SpecialChar \textcompwordmark{}
10903 \begin_layout Description
10908 m niedrigauf\SpecialChar \textcompwordmark{}
10912 \begin_layout Description
10915 iwlq Imagewriter LQ i
10922 \begin_inset Formula $320\times216$
10933 \begin_layout Itemize
10942 \begin_layout Description
10945 bj10e BubbleJet BJ-10e
10948 \begin_layout Description
10951 bj200 BubbleJet BJ-200
10954 \begin_layout Description
10957 bjc600 Color BubbleJet BJC-600, BJC-4000
10965 \begin_layout Plain Layout
10966 Funktioniert auch für Apple-Drucker wie dem StyleWriter 2x00
10976 \begin_layout Description
10979 bjc800 Color BubbleJet BJC-800
10982 \begin_layout Description
10990 \begin_layout Description
11003 \begin_layout Itemize
11012 \begin_layout Description
11018 \begin_layout Description
11024 \begin_layout Description
11029 mit Textverbesserung bei niedriger Auf\SpecialChar \textcompwordmark{}
11033 \begin_layout Description
11039 \begin_layout Description
11045 \begin_layout Description
11051 \begin_layout Description
11059 \begin_layout Description
11064 Alternativer Treiber für
11070 \begin_layout Itemize
11079 \begin_layout Description
11082 ap3250 ActionPrinter AP3250
11084 (und jeder andere Drucker, der die Druckersprache
11093 \begin_layout Description
11106 Befehlssatz benutzen (eventuell funktioniert dieser Treiber nicht -- benutzen
11120 \begin_layout Description
11137 Nadeln (und Kompatible)
11140 \begin_layout Description
11153 (und Kompatible) in mittlerer Auf\SpecialChar \textcompwordmark{}
11159 \begin_layout Description
11168 Nadeldrucker (und Kompatible) in dreifacher Auf\SpecialChar \textcompwordmark{}
11172 \begin_layout Description
11177 Farbdrucker (funktioniert auch mit
11188 \begin_layout Description
11191 st800 Stylus 800 inkjet
11194 \begin_layout Description
11201 Stylus Color, Stylus Color Pro, Stylus Color II
11211 \begin_layout Itemize
11226 \begin_layout Description
11234 \begin_layout Description
11237 cdeskjet DeskJet 500C
11246 \begin_layout Description
11249 cdjcolor DeskJet 500C
11268 \begin_layout Description
11271 cdjmono DeskJet 500C
11275 und 510C, 520C, 540C
11277 ) im Schwarzweißbetrieb
11280 \begin_layout Description
11291 \begin_layout Description
11294 cdj550 DeskJet 550C
11301 \begin_layout Description
11311 \begin_layout Description
11314 djet500 DeskJet 500
11317 \begin_layout Description
11330 Treiber (arbeitet nicht mit dem
11345 \begin_layout Description
11348 dnj650c DesignJet 650C
11351 \begin_layout Description
11354 ljet2p LaserJet IId, LaserJet IIp,
11367 \begin_layout Description
11370 ljet3 LaserJet III*
11385 \begin_layout Description
11388 ljet3d LaserJet IIID
11390 mit Möglichkeit zu doppelseitigem Drucken
11393 \begin_layout Description
11398 (Voreinstellung für die Auf\SpecialChar \textcompwordmark{}
11406 \begin_layout Description
11420 \begin_layout Description
11423 ljetplus LaserJet Plus
11426 \begin_layout Description
11432 \begin_layout Description
11444 \begin_layout Description
11447 pjxl PaintJet XL color
11450 \begin_layout Description
11453 pjxl300 PaintJet XL300 color
11462 \begin_layout Description
11475 \begin_layout Itemize
11484 \begin_layout Description
11504 \begin_layout Description
11524 \begin_layout Description
11544 \begin_layout Description
11561 \begin_layout Itemize
11562 Verschiedene andere Drucker
11568 \begin_layout Description
11571 cp50 Mitsubishi CP50
11576 \begin_layout Description
11586 \begin_layout Description
11589 imagen Imagen ImPress
11594 \begin_layout Description
11597 jetp3852 IBM Jetprinter
11616 \begin_layout Description
11624 \begin_layout Description
11627 necp6 NEC P6/P6+/P60
11633 Auf\SpecialChar \textcompwordmark{}
11637 \begin_layout Description
11640 nwp533 Sony Microsystems NWP533
11651 \begin_layout Description
11659 \begin_layout Description
11662 oki182 Okidata MicroLine 182
11665 \begin_layout Description
11668 okiibm Okidata MicroLine IBM-K
11673 \begin_layout Description
11681 \begin_layout Description
11693 \begin_layout Description
11699 \begin_layout Description
11706 2700, 3700, 4045, etc.)
11710 \begin_layout Standard
11711 Falls das Ghostscript-Paket, das mit Ihrer Distribution ausgeliefert wurde,
11712 Ihren Drucker nicht unterstützt, können Sie versuchen, Ghostscript mit
11713 Hilfe des Quellcodes selbst zu übersetzen.
11714 Wenn Ihr Drucker nicht
11718 unterstützt wird, versuchen Sie es mit einem Treiber für einen kompatiblen
11722 \begin_layout Standard
11723 Beachten Sie, dass einige Drucker spezielle Kommandozeilenparameter benötigen.
11724 Zum Beispiel möchte der
11728 -Treiber, dass die Datei
11732 noch vor der eigentlichen Eingabedatei eingegeben wird.
11733 Für mehr Details sollten Sie die Dokumentation von Ghostscript lesen.
11736 \begin_layout Standard
11737 Als nächstes bauen wir den Filter.
11738 Es empfiehlt sich, der Datei den Namen
11745 zu geben (dabei ist
11749 der Name, den Sie Ihrem Drucker in der
11753 -Datei gegeben haben).
11754 Zudem ist es sinnvoll, diese Datei in das Spulverzeichnis des Druckers
11756 Das Filterskript sollte folgendes enthalten:
11759 \begin_layout LyX-Code
11765 \begin_layout LyX-Code
11768 /usr/bin/gs -q -dSAFER -dNOPAUSE
11785 \begin_layout LyX-Code
11812 VorangestellteDatei
11819 \begin_layout Standard
11824 den Treiber für Ihren Drucker angibt;
11828 ist die Auf\SpecialChar \textcompwordmark{}
11829 lösung, die Sie benutzen wollen;
11833 steht für alle möglichen anderen Optionen, mit denen Sie Ghostscript aufrufen
11834 möchten; das (optionale)
11836 VorangestellteDatei
11841 ist der Name einer Datei, die Sie vor der eigentlichen Eingabedatei einfügen
11844 \begin_inset Quotes gld
11854 \begin_inset Quotes grd
11857 am Ende der zweiten Zeile ist der übliche Weg, in einem Shellskript einen
11858 Befehl in mehrere Zeilen aufzuspalten
11862 \begin_layout Plain Layout
11868 Nur muss ein Shellskript bei weitem nicht so penibel geschrieben werden.
11874 (Die Argumente in den eckigen Klammern sind optional und werden in vielen
11875 Fällen nicht benötigt.
11876 Die Klammern selbst erscheinen natürlich
11880 in der Filterdatei.)
11883 \begin_layout Standard
11884 Beachten Sie, dass hier davon ausgegangen wird, dass sich das Programm Ghostscri
11894 Dies kann in Ihrem System anders sein.
11897 \begin_layout Standard
11898 Verschiedene Druckertreiber behandeln das Argument
11903 Einige suchen einfach nach einer einzelnen Zahl, zum Beispiel
11908 Andere möchten die horizontale und die vertikale Auf\SpecialChar \textcompwordmark{}
11909 lösung einzeln eingegeben
11910 haben, zum Beispiel
11915 Es kann sein, dass der Druckertreiber auch noch andere Optionen unterstützt.
11916 Genaueres müssen Sie in der Dokumentation von Ghostscript nachlesen.
11919 \begin_layout Standard
11920 Nachdem Sie den Druckerfilter geschrieben haben, benutzen Sie
11924 , um die Skriptdatei zu einer ausführbaren Datei zu machen.
11925 (Dazu müssen Sie als
11926 \begin_inset Quotes gld
11930 \begin_inset Quotes grd
11936 \begin_layout Standard
11937 Hier ist ein Beispielfilter, den
11946 Epson Stylus Color IIs
11953 \begin_layout LyX-Code
11959 \begin_layout LyX-Code
11962 /usr/bin/gs -q -dSAFER -sDEVICE=stcolor
11967 \begin_layout LyX-Code
11970 -r360x360 -sDithering=fsmono
11975 \begin_layout LyX-Code
11978 -dNOPAUSE -dnoWeave
11983 \begin_layout LyX-Code
11986 -sOutputFile=- stcolor.ps -
11989 \begin_layout Standard
11990 Dieser Filter erzeugt eine Ausgabe in
11994 und schwarzweiß für einen
11996 Epson Stylus Color IIs
12000 \begin_layout Plain Layout
12010 Ich benutze einen ähnlichen Filter für meinen
12027 benutze ich einen anderen Wert für den
12041 \begin_layout Subsection
12042 Wenn Ihr Drucker bereits PostScript versteht\SpecialChar \ldots{}
12046 \begin_layout Standard
12047 Viele moderne Laserdrucker haben Post
12056 Einige Laserdrucker benutzen
12061 \begin_inset Quotes gld
12065 \begin_inset Quotes grd
12069 Wenn Sie über solch einen Drucker verfügen, benötigen Sie keinen Filter,
12070 sondern können Ihre Ausgabe direkt an den Drucker weiterleiten.
12071 Allerdings -- wenn Sie eine einfache Textdatei drucken möchten, werden
12072 Sie den Text erst irgendwie in
12076 formatieren müssen.
12079 \begin_layout Standard
12080 Es gibt drei verbreitete Programme, die ASCII-Dateien nach
12109 kann auch mehrere Textseiten auf ein einzelnes Blatt Papier drucken.
12114 -Drucker sollten Sie ein Filterskript erzeugen, das eines dieser Programme
12115 zur Umwandlung benutzt.
12120 -Drucker ist der traditionelle Name des Druckers, der einfache ASCII-Texte
12121 druckt.) Lesen Sie für weitere Informationen die
12133 \begin_layout Section
12134 Der Druckerspuldämon
12139 \begin_layout Standard
12140 Das Programm, das letztlich die Druckaufträge ausführt, heißt
12145 Dies ist auch das Programm, das die Datei
12148 \begin_inset Flex URL
12151 \begin_layout Plain Layout
12164 Irgendwo in den Shellskripts, die ausgeführt werden, wenn Ihr Computer
12169 \begin_layout Plain Layout
12170 Auf einigen Computern stehen diese
12188 Das müssen Sie selbst herausfinden.
12197 gestartet werden, damit der Druckerspooler immer nach dem Hochfahren des
12198 Systems zur Verfügung steht.
12199 Im Prinzip können Sie auch jedes Mal
12203 von Hand starten, wenn Sie als
12204 \begin_inset Quotes gld
12208 \begin_inset Quotes grd
12214 \begin_layout Standard
12219 erst einmal auf Ihrem System läuft, können Sie ihn mit Hilfe des
12223 efehls kontrollieren.
12224 Auch hierzu müssen Sie als
12225 \begin_inset Quotes gld
12229 \begin_inset Quotes grd
12235 \begin_layout Section
12236 Kurze Zusammenfassung
12239 \begin_layout Standard
12240 Zum Abschluss fassen wir noch einmal die Schritte zusammen, die Sie durchführen
12241 müssen, um eine minimale Konfiguration zu erreichen.
12242 Wenn Sie fertig sind, haben Sie zwei Drucker: der eine heißt
12243 \begin_inset Quotes gld
12251 \begin_inset Quotes grd
12254 und dient dazu, ASCII zu drucken, der andere heißt
12255 \begin_inset Quotes gld
12263 \begin_inset Quotes grd
12266 und verarbeitet Aufträge in
12271 Der Druckerfilter für den
12274 \begin_inset Quotes gld
12282 \begin_inset Quotes grd
12287 -Drucker (siehe unten) arbeitet mit jedem Epson-kompatiblen Drucker (heutzutage
12288 ist fast jeder Nadeldrucker Epson-kompatibel) und benutzt die Standardauf\SpecialChar \textcompwordmark{}
12295 \begin_layout Enumerate
12303 \begin_inset Quotes gld
12307 \begin_inset Quotes grd
12312 ein oder benutzen Sie
12322 \begin_layout Enumerate
12323 Führen Sie folgende Befehle aus:
12327 \begin_layout Enumerate
12334 \begin_layout Enumerate
12344 \begin_layout Standard
12345 (wenn es nicht bereits existiert)
12349 \begin_layout Enumerate
12357 \begin_layout Standard
12358 (Möglicherweise müssen Sie
12375 \begin_layout Enumerate
12382 \begin_layout Enumerate
12390 \begin_layout Standard
12391 (nur falls diese Verzeichnisse noch nicht existieren)
12395 \begin_layout Enumerate
12399 touch lp/errs ps/errs
12402 \begin_layout Enumerate
12406 chgrp daemon lp ps lp/errs ps/errs
12410 \begin_layout Enumerate
12411 Editieren Sie nun Ihre Datei
12419 \begin_layout Enumerate
12420 Wenn diese Datei bereits existiert, sollten Sie\SpecialChar \ldots{}
12425 \begin_layout Enumerate
12426 \SpecialChar \ldots{}
12427 entweder die alte Version umbenennen (zum Beispiel in
12428 \begin_inset Newline newline
12432 \begin_inset Flex URL
12435 \begin_layout Plain Layout
12445 \begin_layout Enumerate
12446 \SpecialChar \ldots{}
12447 oder alle Einträge auskommentieren, indem Sie an den Anfang jeder Zeile
12451 \begin_inset Quotes gld
12459 \begin_inset Quotes grd
12464 -Zeichen schreiben.
12468 \begin_layout Enumerate
12469 Erstellen Sie in Ihrer
12482 \begin_layout LyX-Code
12490 \begin_layout LyX-Code
12498 \begin_layout LyX-Code
12501 :sd=/var/spool/lpd/lp:
12506 \begin_layout LyX-Code
12509 :lf=/var/spool/lpd/lp/errs:
12514 \begin_layout LyX-Code
12518 \begin_inset Newline newline
12524 \begin_inset Newline newline
12542 \begin_layout LyX-Code
12550 \begin_layout LyX-Code
12553 :sd=/var/spool/lpd/ps:
12558 \begin_layout LyX-Code
12561 :lf=/var/spool/lpd/ps/errs:
12566 \begin_layout LyX-Code
12569 :if=/var/spool/lpd/ps/ps.filter:
12574 \begin_layout LyX-Code
12581 \begin_layout Enumerate
12582 STELLEN SIE SICHER, DASS:
12586 \begin_layout Enumerate
12587 nichts in einer Leerzeile zwischen zwei Einträgen steht -- nicht einmal
12594 \begin_layout Enumerate
12598 \begin_inset Quotes gld
12608 \begin_inset Quotes grd
12613 -Zeichen am Ende jeder Zeile kein anderes Zeichen mehr steht.
12621 \begin_layout Enumerate
12622 Als nächstes, erstellen Sie ein Filterskript für den Drucker
12632 \begin_layout Enumerate
12633 Erstellen Sie eine Datei
12636 /var/spool/lpd/ps/ps.filter
12639 mit folgendem Inhalt
12645 \begin_layout LyX-Code
12651 \begin_layout LyX-Code
12654 /usr/bin/gs -q -dSAFER -dNOPAUSE
12659 \begin_layout LyX-Code
12662 -sDEVICE=epson -sOutputFile=- -
12665 \begin_layout Standard
12666 (Wenn Ihr Drucker nicht Epson-kompatibel sein sollte, ersetzen Sie
12667 \begin_inset Quotes gld
12675 \begin_inset Quotes grd
12678 durch den entsprechenden Treibernamen Ihres Druckers.
12679 Wenn sich das Programm
12687 befinden sollte, korrigieren Sie den Pfad.)
12691 \begin_layout Enumerate
12692 Führen Sie folgende Befehle aus:
12696 \begin_layout Enumerate
12700 chmod a+X /var/spool/lpd/ps/ps.filter
12703 \begin_layout Enumerate
12707 chgrp daemon /var/spool/lpd/ps/ps.filter
12712 \begin_layout Enumerate
12713 Zuletzt starten Sie den Druckerdämon
12723 \begin_layout Enumerate
12724 Wenn er noch nicht läuft, benutzen Sie
12730 , um ihn zu starten.
12734 \begin_layout Enumerate
12735 Wenn er bereits läuft, starten Sie das Programm
12764 Diese Befehle aktivieren die neuen Einträge in
12789 \begin_layout Enumerate
12790 Stellen Sie sicher, dass
12797 irgendwo in Ihren Bootscripts ausgeführt wird.
12801 \begin_layout Enumerate
12802 Sie können sich jetzt wieder als
12806 ausloggen und Ihre neuen Druckereinträge testen.
12814 aus, gefolgt von dem Namen einer kurzen (ASCII) Textdatei, um den Drucker
12819 zu testen; entsprechend testen Sie den Drucker
12833 gefolgt vom Namen einer kurzen Datei im
12843 \begin_layout Standard
12844 Noch ein Wort zur Vorsicht: wenn Sie den Drucker
12848 testen und der Drucker falsch konfiguriert wurde, wird der Computer vermutlich
12849 eine Unmenge Müll an Ihren Drucker schicken.
12850 Wenn dies passieren sollte, schalten Sie Ihren Drucker ab und benutzen
12865 , um den Druckauftrag zu widerrufen.
12870 Anschließend können Sie Ihren Drucker wieder einschalten.
12873 \begin_layout Standard
12874 Wenn einer der beiden Drucker nicht funktioniert, überprüfen Sie alle Schritte
12876 Ansonsten können Ihnen die Man
12911 \begin_layout Standard
12912 Wenn alles funktioniert, herzlichen Glückwunsch!
12915 \begin_layout Chapter
12917 \begin_inset CommandInset label
12919 name "cha:Externes"
12926 \begin_layout Section
12930 \begin_layout Standard
12931 Einer der am häufigsten geäußerten Wünsche der LyX-Benutzer ist die Möglichkeit
12932 einer Schnittstelle zwischen LyX und XFig, Dia oder ähnlichen Anwendungsprogram
12933 men, die darauf spezialisiert sind, spezielle Diagramme, Abbildungen oder
12934 ähnliches zum Einbinden in Dokumente zu erstellen.
12935 Bislang war es lediglich möglich, statische, festgelegte Abbildungen über
12936 das normale Grafik-Inset einzubinden, jedoch hat dieser Ansatz einige Einschrän
12940 \begin_layout Itemize
12941 Wenn Sie die Abbildung ändern wollen, müssen Sie extra von Hand das entsprechend
12942 e Programm starten.
12945 \begin_layout Itemize
12946 LyX merkt nicht, dass Sie die Abbildung geändert haben, und die Darstellung
12947 am Bildschirm wird schnell veraltet; dies wird noch durch die fehlende
12948 Möglichkeit, die Anzeige zu aktualisieren, erschwert.
12951 \begin_layout Itemize
12952 Das Grafik-Inset kann nicht mit unterschiedlichen Export-Formaten wie DocBook,
12953 HTML oder ASCII umgehen.
12956 \begin_layout Standard
12960 \begin_inset space \space{}
12965 ist der Versuch, diese Probleme zu lösen
12969 \begin_layout Plain Layout
12970 Auch wenn das alte Grafik-Inset einige Mängel hat, so ist es dennoch sehr
12971 wertvoll, denn es bietet eine Anzeige der Grafik sowie die Möglichkeit
12972 zu geometrischen Transformationen über eine komfortable Benutzerschnittstelle.
12979 Dies wird erreicht, indem eine abstrahierte Methode der Interaktion zwischen
12980 LyX und einer externen Anwendung definiert wird.
12981 Anstatt also eine lange Liste von Einfügungen für alle möglichen Arten
12982 von Material anzubieten, haben wir auf die Darstellung in LyX verzichtet
12983 und dafür die Möglichkeit geschaffen, einen sehr weiten Bereich von Anwendungen
12987 \begin_layout Standard
12988 Das Ergebnis ist eben genau diese Einfügung
12991 \begin_inset space \space{}
12997 Eine solche Einfügung erscheint im LyX-Dokument lediglich als einfache
12998 Schaltfläche, aber lassen Sie sich dadurch nicht täuschen.
12999 Wenn Sie darauf klicken, erscheint ein Dialog, in dem Sie genau festlegen
13000 können, welche Art von Material Sie einbinden wollen.
13001 Und in den folgenden Abschnitten werden Sie lernen, wie Sie damit all die
13002 oben aufgezeigten Probleme umgehen können und einiges mehr.
13005 \begin_layout Section
13006 Wie funktioniert das?
13009 \begin_layout Standard
13013 \begin_inset space \space{}
13018 basiert auf dem Konzept der Vorlage.
13019 Eine solche Vorlage ist eine Spezifikation, wie LyX mit einer bestimmten
13020 Sorte von Material umgehen soll.
13021 Derzeit gehören zu LyX derartige Vorlagen für XFig-Abbildungen, Dia-Diagramme,
13022 diverse Abbildungen im Rasterformat, Gnuplot und noch ein paar mehr.
13023 Die vollständige Liste sehen Sie in
13025 Einfügen\SpecialChar \menuseparator
13026 Datei\SpecialChar \menuseparator
13028 \begin_inset space \space{}
13036 \begin_layout Standard
13037 Darüberhinaus ist es möglich, durch eigene Vorlagen beliebige andere Formate
13039 Wir werden weiter unten beschreiben, was genau Sie dazu machen müssen und
13040 hoffen, dass Sie derartig erstellte Vorlagen an das LyX-Team schicken,
13041 damit sie in kommenden LyX-Versionen integriert werden können.
13044 \begin_layout Standard
13045 Ein weiteres Merkmal der Idee der externen Einfügung ist die Unterscheidung
13046 zwischen der ursprünglichen Datei, die als Grundlage für das eingefügte
13047 Material dient, und der erzeugten Datei, die dann letztendlich in Ihr Dokument
13049 Wir wollen dies am Beispiel einer XFig-Abbildung erläutern.
13052 \begin_layout Standard
13053 Das Programm XFig bearbeitet eine speziell formatierte Datei mit der Endung
13059 In XFig können Sie Ihre Abbildung editieren und ändern, und zum Schluss
13060 speichern Sie diese
13065 Wenn Sie nun eine derartige Abbildung in LyX einbinden wollen, müssen Sie
13070 starten, um eine PostScript-Datei zu erzeugen, die von LaTeX eingebunden
13072 In diesem Fall ist also die
13076 -Datei die oben erwähnte Originaldatei, und die
13080 Datei die tatsächlich eingebundene Datei.
13083 \begin_layout Standard
13084 Diese Unterscheidung ist wichtig, denn Sie erlaubt das einfache Ändern und
13085 Aktualisieren des Materials, während Sie an Ihrem Text schreiben.
13086 Außerdem ist erst so die Flexibilität gegeben, die benötigt wird, um unterschie
13087 dliche Exportformate für die LyX-Datei zu ermöglichen.
13090 \begin_layout Standard
13091 So ist es im Falle einer Ausgabe als reiner (ASCII) Text sicher nicht sinnvoll,
13092 eine PostScript-Datei im Rohformat einzubinden.
13093 In diesem Fall wird dann entweder nur eine Referenz auf die Bilddatei angegeben
13094 , oder aber es wird ein Konverter gestartet, der eine ASCII-Darstellung
13095 erzeugt, die in etwa so aussieht wie die ursprüngliche Grafik.
13096 Genau dies ist mit der Einfügung
13100 möglich, denn sie kennt all die notwendigen Befehle für derartige Konvertierung
13101 en (sofern sie von LyX unterstützt werden).
13104 \begin_layout Standard
13105 Darüberhinaus erlaubt die Einfügung
13109 aber auch die einfache Integration mit externen Betrachtern und Editoren.
13110 So sind Sie bei einer XFig-Abbildung in der Lage, mit einem einigen Klick
13111 XFig zu starten, um die Abbildung zu bearbeiten oder die erstellte PostScript-D
13117 Kein langes Herumsuchen mit Dateimanagern nach den Original- und Grafikdateien
13118 mehr, und Sie müssen sich nicht mehr an die unterschiedlichen Parameter
13119 erinnern, die vielleicht für diese Abbildung notwendig sind, um sie in
13120 der richtigen Größe zu erstellen.
13121 Sie haben ohne viel Aufwand Zugriff auf eine Vielzahl von Applikationen
13122 und können so Ihre Produktivität ungemein steigern.
13125 \begin_layout Standard
13126 LyX besitzt also die Information über eine Vielzahl von externen Programmen,
13127 um diese von Ihnen unbemerkt nutzen zu können und Ihnen so den größtmöglichen
13129 Und genau diese Information ist in den oben erwähnten Vorlagen gespeichert.
13130 Jede dieser Vorlagen enthält eine Liste von Befehlen und Optionen, um externe
13131 Programme zu starten, Formate zu konvertieren usw\SpecialChar \@.
13135 \begin_layout Standard
13136 Ein fortgeschrittener Anwender kann mit derartigen selbst erstellten Vorlagen
13137 die Möglichkeiten von LyX stark erweitern, ohne dazu den eigentlichen Quellcode
13138 verändern zu müssen.
13139 Zwar ist dazu einiges an Arbeit notwendig, um all diese Befehle festzulegen,
13140 aber zum Glück hat das LyX-Team das in einigen Fällen ja schon getan.
13143 \begin_layout Standard
13144 Eine kleine Einschränkung gibt es aber doch: Da es wie erwähnt eine Vielzahl
13145 möglicher Exportformate für das eingefügte Material gibt, wäre es zu vermuten,
13146 dass man von LyX aus auch alle diese Formate als Vorschau ansehen kann.
13147 Das LyX-Team hat sich entschlossen, das nicht zu tun, um die Benutzerschnittste
13148 lle so einfach wie möglich zu halten.
13149 Anstatt im Dialog für jedes mögliche Exportformat einen eigenen Knopf für
13150 die Vorschau zu haben, wurde das Konzept des primären Formats eingeführt,
13151 und es gibt nur einen Schalter
13154 \begin_inset space \space{}
13161 \begin_layout Plain Layout
13169 \begin_inset space \space{}
13174 , der die Datei in genau diesem primären Format anzeigt.
13177 \begin_layout Standard
13178 Dieses Format wird durch die verwendete Dokumentenklasse festgelegt.
13179 So ist es für die meisten Klassen LaTeX, für die DocBook-Klassen ist es
13181 Denken Sie also daran, dass Ihnen die Vorschau lediglich das Aussehen in
13182 diesem Hauptformat anzeigt; wenn Sie sehen wollen, wie das Ergebnis in
13183 anderen Formaten aussieht, müssen Sie wie gewohnt die Konvertierung manuell
13187 \begin_layout Section
13193 \begin_layout Standard
13194 Eine Externe Einfügung wird vom Menü
13198 \SpecialChar \menuseparator
13203 \SpecialChar \menuseparator
13209 \begin_inset space \space{}
13216 \SpecialChar \ldots{}
13218 Es wird dann der Dialog
13221 \begin_inset space \space{}
13227 In diesem Dialog können Sie genau festlegen, welche Art von Material Sie
13228 einbinden wollen, und auch wie das geschehen soll.
13229 Darüberhinaus können Sie über diesen Dialog die externen Bearbeitungsprogramme
13230 und Betrachter starten.
13233 \begin_layout Standard
13234 Auf der Karteikarte
13238 befindet sich zunächst ein Fenster
13242 , in das Sie einen Dateinamen direkt oder über
13246 \SpecialChar \ldots{}
13248 Da die tatsächlich eingebundene Datei bei Bedarf automatisch erstellt wird,
13249 besteht kein Grund, hierfür auch ein Dialogfeld anzulegen.
13250 Darunter ist ein Schalter
13253 \begin_inset space \space{}
13256 bearbeiten\SpecialChar \ldots{}
13259 , mit dem ein Bearbeitungsprogramm für die eingegebene Datei aufgerufen
13263 \begin_layout Standard
13264 Dann kommt eine Liste mit Vorlagen.
13265 Im Textfenster darunter finden Sie einige hoffentlich hilfreiche Hinweise
13266 zur Verwendung der gewählten Vorlage: Meist eine kurze Beschreibung, was
13267 die Vorlage macht und welche Parameter möglich sind.
13270 \begin_layout Standard
13271 Unten links im Dialogfenster können Sie noch
13278 \begin_layout Standard
13279 Wenn Sie auf der Karteikarte
13285 \begin_layout Plain Layout
13293 \begin_inset space \space{}
13300 \begin_layout Plain Layout
13308 \begin_inset space \space{}
13313 aktiviert haben, wird die externe Datei angezeigt, wenn es möglich ist.
13317 \begin_inset space \space{}
13324 \begin_layout Plain Layout
13332 \begin_inset space \space{}
13337 deaktiviert, erscheint nur ein grau hinterlegtes Kästchen mit Vorlagentyp
13341 \begin_layout Standard
13342 Dann gibt es noch die Karteikarten
13358 , die Sie bereits aus
13360 Einfügen\SpecialChar \menuseparator
13361 Grafik\SpecialChar \ldots{}
13365 Die letzten beiden sind abhängig vom Vorlagentyp aktiviert.
13368 \begin_layout Standard
13369 Ganz unten befinden sich schließlich die gewohnten Knöpfe
13388 \begin_layout Section
13392 \begin_layout Standard
13393 In Diesem Abschnitt sollten wir einige Beispiele zeigen, wie diese Einfügungen
13394 von externem Material verwendet werden können.
13395 Dies sollte etwa folgendes umfassen:
13398 \begin_layout Itemize
13399 Externe Rasterbilder
13402 \begin_layout Itemize
13403 Externe XFig-Abbildungen
13406 \begin_layout Itemize
13410 \begin_layout Itemize
13414 \begin_layout Section
13415 Die Konfigurationsdatei
13418 \begin_layout Standard
13419 Es ist recht einfach, eigene neue Vorlagen für externe Einfügungen zu erstellen.
13420 Allerdings sollten Sie sich im klaren sein, dass Sie, wenn Sie dabei zu
13421 unbesorgt vorgehen, sehr schnell ein Sicherheitsloch erzeugen können.
13422 Wenn Sie also eigene Vorlagen erstellen wollen, lesen Sie bitte
13427 \begin_inset space \space{}
13431 \begin_inset CommandInset ref
13433 reference "sec:Sicherheitshinweise"
13440 \begin_layout Standard
13441 Trotzdem sollten Sie unbedingt selbst erstellte Vorlagen an das LyX-Team
13445 \begin_layout Standard
13446 Die Vorlagendefinitionen befinden sich in der Datei
13452 \begin_layout Plain Layout
13459 XDir/external_tem\SpecialChar \-
13463 Sie können sich eine Kopie davon in Ihr privates Benutzerverzeichnis
13467 kopieren und editieren.
13468 Zu einem späteren Zeitpunkt werden Sie in diesem Abschnitt hier auch eine
13469 genaue Beschreibung der Syntax dieser Datei und der vorhandenen Einträge
13470 finden\SpecialChar \ldots{}
13474 \begin_layout Section
13475 Der Ersetzungsmechanismus
13478 \begin_layout Standard
13479 Wenn über die externe Einfügung ein externes Programm gestartet wird, geschieht
13480 dies anhand eines Befehls, der in der Vorlage festgelegt wurde.
13481 Ein solcher Befehl kann diverse Makros enthalten, die vor dem eigentlichen
13482 Aufruf ausgewertet werden.
13483 Die Ausführung erfolgt dabei immer in demjenigen Verzeichnis, das auch
13484 das LyX-Dokument enthält.
13485 Eine derartige Ersetzung findet ebenfalls statt, wenn die Vorschau aktiviert
13487 Hier finden Sie eine Liste dieser Makros:
13490 \begin_layout Description
13491 $$FName Der Name der im Dialog angegeben Datei.
13494 \begin_layout Description
13495 $$Basename Der Dateiname ohne die Endung
13498 \begin_layout Description
13499 $$Tempname Ein Name (inklusive vollem Pfad) einer temporären Datei; diese
13500 wird automatisch gelöscht, wenn das Dokument geschlossen oder die Einfügung
13504 \begin_layout Description
13506 \begin_inset Quotes gld
13510 \begin_inset Quotes grd
13513 ) Dieses Makro wird zum Inhalt der Datei mit dem Namen
13520 \begin_layout Description
13521 $$Sysdir Dies wird durch den Namen des Systemverzeichnisses ersetzt.
13522 Es wird normalerweise verwendet, um diverse Hilfsskripte anzusprechen,
13523 die Teil von LyX sind.
13526 \begin_layout Standard
13527 Darüberhinaus werden sämtliche Umgebungsvariablen der Form
13534 \begin_layout Section
13535 Sicherheitshinweise
13536 \begin_inset CommandInset label
13538 name "sec:Sicherheitshinweise"
13545 \begin_layout Standard
13546 Der Mechanismus der Einfügung externen Materials bietet eine Schnittstelle
13547 zu einer Vielzahl von externen Programmen und startet diese automatisch.
13548 Darum ist es notwendig, auf die dadurch bedingten Sicherheitsprobleme einzugehe
13550 Insbesondere besteht durch die Möglichkeit, eigene Dateinamen und/oder
13551 Parameter anzugeben, scheinbar Gefahr, dass jemand bösartige Dokumente
13552 erstellt, die willkürliche Befehle ausführen, sobald ein Benutzer sie betrachte
13554 Dies ist etwas, das wir unter allen Umständen vermeiden wollen.
13557 \begin_layout Standard
13558 Da jedoch die nutzbaren Programme ausschließlich in der Vorlagenkonfigurationsda
13559 tei festgelegt werden können, bestehen keine Sicherheitsbedenken, solange
13560 LyX selbst korrekt und nur mit sicheren Vorlagen konfiguriert ist.
13561 Der Grund dafür ist, dass die externen Programme nicht mit dem Systembefehl
13566 aufgerufen werden, sondern mit
13571 Dadurch ist es nicht möglich, über Dateinamen oder zusätzliche Parameter
13572 willkürliche Befehle durch die Shell ausführen zu lassen.
13575 \begin_layout Standard
13576 Bedingt durch diese Sicherheit, sind Sie allerdings etwas in der Auswahl
13577 der Befehlszeichenketten eingeschränkt, die Sie in der Vorlagedatei verwenden
13579 Insbesondere sind Ausgabeumleitungen und Pipes nicht möglich, und das muss
13580 auch so bleiben, wenn LyX weiterhin sicher bleiben soll.
13581 Wenn Sie derartige Fähigkeiten der Shell nutzen wollen, müssen Sie ein
13582 Skript schreiben und dieses dann aufrufen.
13585 \begin_layout Standard
13592 \begin_layout Plain Layout
13601 finden Sie das Skript
13603 general_command_wrap\SpecialChar \-
13606 , das auf sicherem Weg die Verwendung der Ein/Ausgabeumleitung erlaubt.
13607 Es ist auch ein gutes Beispiel, wenn Sie selbst eigene, sichere Skripte
13609 Ein sehr viel komplexeres Beispiel, das auch
13613 und Konsorten verwendet, finden Sie mit
13617 im selben Verzeichnis.
13620 \begin_layout Standard
13621 Es ist zwar durchaus möglich, eine Vorlage zu erstellen, die eine direkte
13622 Interaktion mit der Shell erlaubt.
13623 Dies würde jedoch einem böswilligen Benutzer erlauben, durch die clevere
13624 Wahl von Dateinamen und/oder Parametern willkürliche Befehle auszuführen.
13625 Deswegen raten wir generell dazu, ausschließlich sichere Skripte zu verwenden,
13630 -Mechanismus arbeiten.
13633 \begin_layout Standard
13634 Selbstverständlich mag es verlockend sein, in einer sicheren Umgebung zu
13635 den einfacheren Shellscripts zurückzukehren.
13636 Aber seien Sie sich bewusst, dass Sie dadurch ein potentielles Sicherheitsloch
13638 Und obwohl wir jeden ermuntern, selbst erstellte Vorlagen im Sinne der
13639 Open Source an uns zu schicke,n sollte klar sein, dass ein derartiges,
13640 unsicheres Skript niemals fester Bestandteil der LyX-Distribution werden
13644 \begin_layout Standard
13645 Die Einfügung externes Material gibt eine große Macht, und man muss sicherheitsb
13646 ewusst damit umgehen.
13647 Ein einziger kleiner Fehler in einem vermeintlich harmlosen Skript kann
13648 die Türe zu gewaltigen Sicherheitsproblemen öffnen.
13649 Im Zweifelsfall wenden Sie sich an einen angesehenen Sicherheitsexperten
13650 oder fragen Sie das LyX-Team, wenn Sie sich nicht sicher sind, ob eine
13651 von Ihnen erstellte Vorlage als sicher angesehen werden kann oder nicht.
13652 Und tun Sie das auf jeden Fall, bevor Sie die Vorlage in einem nicht genau
13653 kontrollierten Umfeld verwenden.
13656 \begin_layout Section
13657 Die Zukunft der externen Einfügung
13660 \begin_layout Standard
13661 Die gegenwärtige Implementation der Einfügung ist ein stabiler und mächtiger
13662 Mechanismus, der einen Zugang zu den Interna von LyX bietet.
13663 Doch wie bei fast allem in LyX gilt: Es befindet sich stetiger Entwicklung.
13664 Falls sich jemand an die Weiterentwicklung macht, sind hier ein paar Hinweise,
13665 welche Wege dabei gegangen werden sollten:
13668 \begin_layout Itemize
13669 Ermöglichen der eingebetteten Vorschau anstelle des einfachen Knopfes.
13672 \begin_layout Itemize
13673 Eingebettete Bearbeitung, zum Beispiel über OpenParts oder ein ähnliches
13677 \begin_layout Itemize
13678 Erweiterung der dynamischen Information und dadurch die Möglichkeit, optionale
13679 Eingabefelder für die Umwandlungsprogramme in allen Exportformaten zu haben,
13680 ebenso für die Parameter für jedes dieser Formate.
13681 Derzeit kann nur eine einziger Parameterkombination angegeben werden, die
13682 global für diese eine Vorlage gilt.
13683 Dies würde es ermöglichen, auf die etwas willkürliche Festlegung eines
13684 primären Formates für das einzubindende Material zu verzichten.
13687 \begin_layout Itemize
13688 Erweiterung der Definitionsbasis um intelligentere Konfigurationsoptionen
13689 als die einfache Parameterzeile zu ermöglichen.
13690 Mit einer passenden Skriptsprache wäre es möglich, eine sehr benutzerfreundlich
13691 e Version der Einfügungsdialoge zu erstellen.