1 #LyX 1.6.0 created this file. For more info see http://www.lyx.org/
5 \use_default_options false
8 % Präambel nicht verändern!!!
10 % Die Präambel stellt sicher, dass das Benutzerhandbuch korrekt
11 % in die Formate pdf, ps und dvi exportiert werden kann.
12 % Wenn Probleme beim Exportieren auftreten, können Sie sich
13 % an das LyX-Dokumentationsteam wenden.
14 % EMail: lyx-docs@lists.lyx.org
16 % wenn pdflatex benutzt wird:
20 % Schrift für hübschere PDF-Ansichten
21 \IfFileExists{lmodern.sty}
22 {\usepackage{lmodern}}{}
24 \fi % Ende von: wenn pdflatex benutzt wird
26 % Setzt den Link für Spruenge zu Gleitabbildungen
27 % auf den Anfang des Gelitobjekts und nicht aufs Ende
28 \usepackage[figure]{hypcap}
30 % Die Seiten des Inhaltsverzeichnisses werden römisch numeriert,
31 % ein PDF-Lesezeichen für das Inhaltsverzeichnis wird hinzugefügt
32 \let\myTOC\tableofcontents
33 \renewcommand\tableofcontents{%
35 \pdfbookmark[1]{\contentsname}{}
39 % Formatierung von Legenden
40 \usepackage[labelfont={bf,sf}, tableposition=top]{caption}[2004/07/16]
42 % Damit der Index den Namen "Stichwortverzeichnis" erhält
43 \addto\captionsngerman{\renewcommand{\indexname}{Stichwortverzeichnis}}
45 % redefine the \LyX macro for PDF bookmarks
46 \def\LyX{\texorpdfstring{%
47 L\kern-.1667em\lower.25em\hbox{Y}\kern-.125emX\@}
50 % wird für mehrspaltigen Text benötigt
53 \options fleqn,liststotoc,bibtotoc,idxtotoc,BCOR7.5mm,titlepage,tablecaptionabove
58 \font_typewriter default
59 \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_pdfusetitle false
81 \pdf_quoted_options "linkcolor=black, citecolor=black, urlcolor=blue, filecolor=blue, pdfpagelayout=OneColumn, pdfnewwindow=true, pdfstartview=XYZ, plainpages=false, pdfpagelabels"
88 \paperorientation portrait
95 \paragraph_separation indent
97 \quotes_language german
100 \paperpagestyle default
101 \tracking_changes false
102 \output_changes false
111 \begin_inset Newline newline
114 Möglichkeiten für fortgeschrittene Benutzer
122 \begin_layout Plain Layout
152 \begin_layout Standard
153 \begin_inset CommandInset toc
154 LatexCommand tableofcontents
161 \begin_layout Chapter
165 \begin_layout Standard
166 In diesem Teil der Dokumentation wird beschrieben, welche Möglichkeiten
167 LyX bietet, um es den eigenen Wünschen anzupassen.
168 Es werden Dinge wie Tastaturkürzel, Vorschau am Bildschirm, Optionen zum
169 Drucken, das Senden von Befehlen an LyX durch den LyX-Server, Internationalisie
170 rung, Installation neuer LaTeX-Klassen und LyX-Layouts usw.
172 Es kann hier nicht alles beschrieben werden, das an LyX individuell eingestellt
173 und verändert werden kann --- die Entwickler fügen Neuerungen schneller
174 ein, als wir sie dokumentieren können --- doch werden die grundlegenden
175 Fähigkeiten von LyX dokumentiert sowie für einige der etwas obskureren
179 \begin_layout Standard
180 Mit der Version 1.1.6 von LyX wurde eine neue Schnittstelle zu den konfigurierbare
181 n Eigenschaften eingeführt, die Sie über den Menüpunkt
183 Werkzeuge\SpecialChar \menuseparator
186 \SpecialChar \ldots{}
188 Diese macht die weiter unten aufgeführten Erläuterungen zu den Konfigurationsda
189 teien von LyX nicht überflüssig, aber es vereinfacht doch den Prozess, LyX
194 Bedürfnisse anzupassen.
197 \begin_layout Chapter
198 Die Konfigurationsdateien von LyX
201 \begin_layout Standard
202 Dieses Kapitel soll Ihnen dabei helfen, sich mit den Konfigurationsdateien
203 von LyX vertraut zu machen.
204 Bevor Sie jedoch weiterlesen, sollten Sie herausfinden, wo sich das Systemverze
205 ichnis von LyX auf Ihrem Rechner befindet.
206 Sie erfahren dies über den Menüpunkt
208 Hilfe\SpecialChar \menuseparator
217 \begin_layout Plain Layout
227 In diesem Verzeichnis speichert LyX alle systemweiten Konfigurationsdateien,
228 wir werden es im weiteren
234 \begin_layout Plain Layout
246 \begin_layout Section
253 \begin_layout Plain Layout
265 \begin_layout Standard
272 \begin_layout Plain Layout
281 sowie seine Unterverzeichnisse enthalten eine Anzahl Dateien, mit denen
282 das Verhalten von LyX beeinflusst werden kann.
283 Diese Dateien können direkt von LyX aus über den Dialog
285 Werkzeuge\SpecialChar \menuseparator
288 \SpecialChar \ldots{}
289 gelesen und geändert werden.
290 Fast alles, was Sie möglicherweise an LyX ändern wollen, können Sie hier
292 Jedoch können auch viele interne Dinge in LyX angepasst werden, indem man
293 diverse andere Dateien in
299 \begin_layout Plain Layout
309 Sie sind in verschiedene Kategorien unterteilt, die in den folgenden Unterabsch
310 nitten behandelt werden.
313 \begin_layout Subsection
314 Automatisch erzeugte Dateien
317 \begin_layout Standard
318 Diese Dateien werden automatisch bei der Konfiguration von LyX erzeugt.
319 Sie enthalten verschiedene Standardwerte, die durch Untersuchung des Systems
321 Normalerweise sollte man sie nicht verändern, da sie jederzeit von LyX
322 überschrieben werden können.
325 \begin_layout Labeling
326 \labelwidthstring 00.00.0000
333 enthält Standardwerte für diverse Befehle.
334 Einstellungen, die Ihnen nicht zusagen, können einfach über
336 Werkzeuge\SpecialChar \menuseparator
339 \SpecialChar \ldots{}
343 \begin_layout Labeling
344 \labelwidthstring 00.00.0000
351 enthält eine Auf\SpecialChar \textcompwordmark{}
352 listung aller LaTeX-Pakete, die von LyX erkannt wurden.
353 Derzeit wird diese Liste von LyX selber nicht benutzt, jedoch ist die Informati
354 on, zusammen mit einigem anderen, über den Menüpunkt
356 Hilfe\SpecialChar \menuseparator
363 \begin_layout Plain Layout
373 \begin_inset space \space{}
381 \begin_layout Labeling
382 \labelwidthstring 00.00.0000
389 ist eine Liste mit den im Verzeichnis
393 gefundenen Textklassen, zusammen mit den entsprechenden LaTeX-Dokumentenklassen
394 und einer kurzen Beschreibung.
397 \begin_layout Labeling
398 \labelwidthstring 00.00.0000
405 \begin_layout Plain Layout
414 wird bei der Konfiguration aus der Datei
420 \begin_layout Plain Layout
428 \begin_inset Newline linebreak
434 Jeder Eintrag der Form
446 ersetzt, je nachdem, ob das Paket
453 \begin_layout Subsection
457 \begin_layout Labeling
458 \labelwidthstring 00.00.0000
465 Dieses Verzeichnis enthält Dateien mit der Endung
470 In ihnen werden die Tastenkombinationen festgelegt, mit denen Sie Menüs
471 öffnen und Bearbeitungsoperationen direkt starten können.
473 \begin_inset space \space{}
477 \begin_inset CommandInset ref
479 reference "sec:bindings"
488 mit einer an die internationalisierte Version von LyX angepassten Tastenbelegun
489 g existiert, wird diese bevorzugt geladen.
490 Näheres dazu finden Sie in Kapitel
491 \begin_inset space \space{}
495 \begin_inset CommandInset ref
497 reference "chap:i18n"
502 \begin_inset space \space{}
506 \begin_inset CommandInset ref
508 reference "sec:bindings"
515 \begin_layout Labeling
516 \labelwidthstring 00.00.0000
523 Hier sind einige PostScript-Bilder gespeichert, die Sie in Ihre Dokumente
528 \begin_layout Labeling
529 \labelwidthstring 00.00.0000
536 Enthält die Dateien der LyX-Dokumentation (einschließlich der, die Sie
538 Eine kleine Ausnahmestellung hat die bereits beschriebene Datei
544 \begin_layout Plain Layout
554 Auch hier wird eine übersetzte Version mit dem Vorsatz
558 vor dem Dateinamen zuerst gesucht und, falls vorhanden, geladen.
564 \begin_inset CommandInset ref
566 reference "chap:i18n"
573 \begin_layout Labeling
574 \labelwidthstring 00.00.0000
581 Enthält Beispieldateien, die erläutern, wie Sie die unterschiedlichen Möglichke
582 iten von LyX nutzen können.
583 Verwenden Sie die Schaltfläche
587 im Dateiauswahlmenü, um in dieses Verzeichnis zu gelangen.
590 \begin_layout Labeling
591 \labelwidthstring 00.00.0000
596 Enthält Bilddateien, die von der Dialogbox
606 \SpecialChar \menuseparator
611 \SpecialChar \ldots{}
613 Außerdem finden Sie hier die unterschiedlichen Icons für die Werkzeugleiste
614 und das Bild für den Startbildschirm.
617 \begin_layout Labeling
618 \labelwidthstring 00.00.0000
625 Hier sind die Definitionsdateien für die Tastaturbelegung gespeichert.
626 Näheres dazu finden Sie im Abschnitt
627 \begin_inset space \space{}
631 \begin_inset CommandInset ref
633 reference "sec:keymap"
640 \begin_layout Labeling
641 \labelwidthstring 00.00.0000
648 Hier werden die in Abschnitt
649 \begin_inset space \space{}
653 \begin_inset CommandInset ref
655 reference "chap:textclass"
659 beschriebenen Layoutdateien für die unterschiedlichen Dokumentenklassen
663 \begin_layout Labeling
664 \labelwidthstring 00.00.0000
669 / Enthält Dateien, die für die Konvertierung zwischen verschiedenen LyX
673 \begin_layout Plain Layout
680 Versionen benötigt werden.
683 \begin_layout Labeling
684 \labelwidthstring 00.00.0000
692 \begin_layout Labeling
693 \labelwidthstring 00.00.0000
698 / Enthält die Vorlagendateien, die Ihnen bei
703 atei\SpecialChar \menuseparator
705 \begin_inset space \space{}
709 \begin_inset space \space{}
721 \begin_layout Labeling
722 \labelwidthstring 00.00.0000
727 Einige LyX-spezifische LaTeX-Textklassen- (
732 \begin_inset Newline linebreak
742 \begin_layout Labeling
743 \labelwidthstring 00.00.0000
748 Hier finden Sie Dateien mit der Endung
752 , die die Benutzerschnittstelle von LyX festlegen, also welche Einträge
753 in welchen Menüs sind, und wie die Werkzeugleiste zusammengesetzt ist.
754 Siehe hierzu Abschnitt
755 \begin_inset space \space{}
759 \begin_inset CommandInset ref
761 reference "sec:Die-Benutzerschnittstelle"
768 \begin_layout Subsection
769 Dateien, die Sie nicht verändern sollten
772 \begin_layout Standard
773 Die folgenden Dateien werden intern von LyX verwendet.
774 Sie sollten im Normalfall nur von den Entwicklern editiert werden.
777 \begin_layout Labeling
778 \labelwidthstring 00.00.0000
785 Diese Datei enthält eine Liste der Entwickler.
786 Ihr Inhalt wird über die Menüauswahl
788 Hilfe\SpecialChar \menuseparator
790 \begin_inset space \space{}
799 \begin_layout Plain Layout
813 \begin_layout Labeling
814 \labelwidthstring 00.00.0000
821 ist ein LaTeX-Skript, das bei der Konfiguration verwendet wird.
822 Starten Sie es nie direkt.
825 \begin_layout Labeling
826 \labelwidthstring 00.00.0000
833 ist das eigentliche Skript, das zur Neukonfiguration von LyX verwendet
835 Es erzeugt die Konfigurationsdateien in dem Verzeichnis, von dem aus es
839 \begin_layout Subsection
843 \begin_layout Labeling
844 \labelwidthstring 00.00.0000
849 Die hier enthaltene Tabelle beschreibt, wie die unterschiedlichen Zeichenkodier
850 ungen in Unicode dargestellt werden.
853 \begin_layout Labeling
854 \labelwidthstring 00.00.0000
859 Diese Datei enthält die Vorlagen für das neue
862 \begin_inset space \space{}
869 \begin_inset space \space{}
873 \begin_inset CommandInset ref
875 reference "cha:Externes"
882 \begin_layout Labeling
883 \labelwidthstring 00.00.0000
888 Eine Liste mit allen derzeit von LyX unterstützten Sprachen.
891 \begin_layout Labeling
892 \labelwidthstring 00.00.0000
900 \begin_layout Section
901 Das lokale Konfigurationsverzeichnis
904 \begin_layout Standard
905 Eventuell benutzen Sie LyX als normaler Benutzer und wollen dennoch einige
906 Einstellungen der Konfiguration ändern.
907 Zu diesem Zweck gibt es ein benutzereigenes Verzeichnis
911 , in dem Ihre gesamte persönliche Konfiguration gespeichert wird.
912 Der Name dieses Verzeichnisses wird als
918 Hilfe\SpecialChar \menuseparator
920 \begin_inset space \space{}
927 \begin_layout Plain Layout
937 Dieses Verzeichnis wird als Spiegelung des systemweiten Verzeichnisses
939 Das bedeutet, dass jede Datei, die Sie dort speichern, die entsprechende
940 Datei im Systemverzeichnis ersetzt.
941 Jede der im vorigen Abschnitt beschriebenen Konfigurationsdateien kann
942 sich entweder im Systemverzeichnis
948 \begin_layout Plain Layout
957 oder aber in Ihrem privaten Verzeichnis befinden.
958 Im ersten Fall gelten die Einstellungen für alle Benutzer, im zweiten Fall
962 \begin_layout Standard
963 Dies lässt sich an einigen Beispielen leichter erklären:
966 \begin_layout Itemize
967 Um eine LyX Version älter als 1.1.6 umzukonfigurieren, musste der Benutzer
969 \begin_inset Flex URL
972 \begin_layout Plain Layout
980 \begin_inset Note Note
983 \begin_layout Plain Layout
984 HHa: wie bereits im Benutzerhandbuch erwähnt, ist URL eine einfache Möglichkeit,
985 um Schreibmaschinenformat umzubrechen.
994 kopieren und diese dann manuell editieren.
995 Neuere Versionen von LyX lesen diese Datei zwar noch, wenn sie in
999 gefunden wird, aber alle Änderungen, die über den neuen Dialog
1001 Werkzeuge\SpecialChar \menuseparator
1004 \SpecialChar \ldots{}
1005 gemacht werden, werden in der Datei
1010 Danach (das heißt wenn
1014 gefunden wird) wird die alte
1018 nicht mehr eingelesen und kann gelöscht werden.
1022 \begin_layout Itemize
1023 Wenn Sie mit dem Menüpunkt
1025 Werkzeuge\SpecialChar \menuseparator
1027 \begin_inset space \space{}
1032 eine Neukonfiguration von LyX durchführen, werden die dabei erzeugten Dateien
1033 in Ihrem privaten Konfigurationsverzeichnis
1037 gespeichert (im Abschnitt
1038 \begin_inset space \space{}
1042 \begin_inset CommandInset ref
1044 reference "sec:autodetected"
1048 finden Sie eine Liste all derjenigen Optionen in
1052 , die davon betroffen sind).
1053 Das bedeutet, dass ab sofort etwaige neue Dokumentenklassen, die Sie in
1058 gespeichert haben, im Feld
1066 \SpecialChar \menuseparator
1071 \SpecialChar \ldots{}
1075 \begin_layout Itemize
1076 Falls Sie irgendwelche Dateien für neue LaTeX-Dokumentenklassen in einem
1077 Verzeichnis installiert haben, das LaTeX über die Umgebungsvariable
1081 findet, können auch diese in LyX verwendet werden.
1085 \begin_layout Plain Layout
1086 vorausgesetzt, es gibt auch eine
1098 \begin_layout Itemize
1099 Wenn Sie sich von einem LyX-FTP-Server eine aktuellere Version (oder zum
1100 Beispiel diese deutsche Version) der Dokumentation besorgt haben, sie aber
1105 installieren können, da Sie keine Systemadministratorrechte haben, können
1106 Sie diese Dateien einfach nach
1110 kopieren, und sie werden automatisch über das
1117 \begin_layout Section
1118 LyX mit mehreren Konfigurationen
1121 \begin_layout Standard
1122 Die hochgradige Konfigurierbarkeit von LyX durch das lokale Verzeichnis
1123 wird für diejenigen nicht ausreichend sein, die parallel mehrere unterschiedlic
1124 he Konfigurationen verwenden wollen, zum Beispiel unterschiedliche Tastaturkürze
1125 l und/oder Druckerkonfigurationen.
1126 Sie können dies durch das Anlegen von mehreren Konfigurationsverzeichnissen
1127 erreichen und LyX jeweils beim Start mitteilen, welches davon verwendet
1131 \begin_layout Standard
1132 Indem Sie LyX mit der Option
1142 starten, erreichen Sie, dass die Konfiguration aus diesem Verzeichnis anstelle
1143 des Standardverzeichnisses gelesen wird (das Standardverzeichnis ermitteln
1144 Sie, indem Sie LyX ohne diese Option starten).
1145 Falls das so angegebene Verzeichnis noch nicht existiert, fragt LyX genau
1146 wie beim ersten Start nach, ob es angelegt werden soll.
1147 Die Konfiguration in diesem Verzeichnis können Sie dann wie im Normalfall
1148 in LyX verändern, die Einstellungen im Standardverzeichnis werden aber
1149 nicht verändert -- beide Verzeichnisse sind völlig unabhängig.
1150 Anstelle der Kommandozeilenoption können Sie übrigens auch die Umgebungsvariabl
1155 auf das zu verwendende Verzeichnis setzen.
1158 \begin_layout Standard
1159 Unterschiedliche Konfigurationsverzeichnisse bedeuten aber auch zusätzlichen
1160 Aufwand: Wenn Sie etwa eine neue Layoutdatei in
1164 hinzufügen und diese für alle Konfigurationen sichtbar sein soll, müssen
1169 Verzeichnissen separat hinzufügen.
1170 Sie können das jedoch mit einem Trick umgehen: Nachdem LyX das neue UserDir
1171 angelegt hat, sind praktisch alle Unterverzeichnisse (siehe oben) leer.
1172 Sie können also all diese Verzeichnis durch einen symbolischen Link auf
1173 das entsprechende Verzeichnis im originalen
1178 Lediglich mit dem Verzeichnis
1182 müssen Sie vorsichtig sein, denn dort wird eine Datei durch das Konfigurationss
1185 Werkzeuge\SpecialChar \menuseparator
1187 \begin_inset space \space{}
1192 ) abgelegt, die konfigurationsabhängig ist.
1195 \begin_layout Chapter
1196 Der Dialog Werkzeuge
1198 \SpecialChar \menuseparator
1205 \SpecialChar \ldots{}
1209 \begin_layout Section
1210 Der erste Aufruf des Dialogs
1213 \begin_layout Standard
1214 Bei alten Versionen von LyX bestand die Konfiguration darin, die Datei
1217 \begin_inset Newline linebreak
1222 manuell zu editieren.
1224 \begin_inset space ~
1227 1.1.6 geändert, es steht nun mit
1229 Werkzeuge\SpecialChar \menuseparator
1231 \begin_inset space ~
1236 ein Befehl zur Verfügung, der die Mühsal der Konfiguration beendet.
1241 wird nur solange verwendet, bis Sie das erste Mal den neuen Konfigurationsdialo
1243 Alle weiteren Änderungen werden in der Datei
1251 wird danach nicht mehr eingelesen und kann gelöscht werden.
1254 \begin_layout Standard
1259 werden nur noch diejenigen Einstellungen gespeichert, die von den Standardwerte
1261 Einige dieser Standardwerte sind fest in LyX einkompiliert, andere werden
1268 \begin_layout Plain Layout
1275 XDir/lyxrc.de\SpecialChar \-
1279 Beachten Sie bitte, dass in beiden Dateien Zeilen, die mit einem
1280 \begin_inset Quotes gld
1284 \begin_inset Quotes grd
1287 beginnen, Kommentare sind und nicht ausgewertet werden.
1294 \begin_layout Plain Layout
1303 nur vom Systemadministator verändert werden, und die Benutzer sollten ihre
1304 persönliche Konfiguration in
1310 Werkzeuge\SpecialChar \menuseparator
1313 \SpecialChar \ldots{}
1317 \begin_layout Standard
1318 Wir hoffen dass der Dialog im großen und ganzen selbsterklärend ist.
1319 Praktisch alle Befehle haben einen erklärenden Kommentar, es sollte Ihnen
1320 also keine Schwierigkeiten bereiten, alles Ihren Wünschen entsprechend
1322 Bevor wir nun jedoch ein paar der wichtigeren Optionen vorstelle,n ein
1323 Wort der Warnung: Einige der Einstellungen, die Sie mit dem Klick auf
1327 aktivieren, werden sofort umgesetzt (zum Beispiel Bildschirmzeichensätze),
1328 andere (wie etwa das Ändern der
1332 -Datei) bedürfen eines Neustarts von LyX.
1333 Wenn sich also nach einer Änderung scheinbar nichts verändert hat -- speichern
1334 Sie die Konfiguration und starten Sie LyX neu.
1337 \begin_layout Section
1338 Bildschirmdarstellung und Zeichensätze
1341 \begin_layout Standard
1342 Dem Zeichensatz, den LyX zur Darstellung auf dem Bildschirm verwendet, kommt
1343 eine besondere Bedeutung zu, denn er sollte so gut lesbar sein wie nur
1345 Schließlich lesen und schreiben Sie Ihre gesamten Texte am Bildschirm.
1346 Das LyX-Team hat sich bemüht, den bestmöglichen Standardzeichensatz auszuwählen
1347 , doch jedes X11-System hat kleine Unterschiede, und deshalb kann es sein,
1348 dass dieser Standard gerade auf Ihrem System nicht die beste Wahl ist.
1349 Bevor wir nun erklären, wie Sie die Bildschirmzeichensätze optimieren können,
1350 sollten Sie ein wenig mehr über Zeichensätze erfahren, damit Sie Ihre Wahl
1351 gut vorbereitet treffen können.
1352 Denn es handelt sich dabei um eine Entscheidung, die von Ihren Wünschen
1353 und den Fähigkeiten Ihres Rechners beeinflusst wird.
1356 \begin_layout Standard
1357 Beachten Sie bitte, dass es in diesem Abschnitt nur um die Zeichensätze
1360 Bildschirmdarstellung
1362 innerhalb von LyX geht.
1363 Die Zeichensätze, die später für den Ausdruck verwendet werden, sind davon
1364 vollkommen unabhängig und werden durch die verwendete Dokumentenklasse
1366 Das Ändern von Zeichensätzen für den Ausdruck wird im
1373 \begin_layout Standard
1374 Grundsätzlich gibt es zwei unterschiedliche Typen von Bildschirmzeichensätzen:
1379 ) und nichtskalierbare (
1384 Diese Unterscheidung erscheint zunächst etwas akademisch, denn die meisten
1385 modernen Zeichensatzgeneratoren können auch die nichtskalierbaren Zeichensätze
1386 vergrößern oder verkleinern.
1387 Der Unterschied liegt aber in der
1391 dieser Skalierung und der
1395 , mit der sie dargestellt werden können.
1396 Die wichtigste Entscheidung ist deshalb, ob Sie nichtskalierbare oder skalierba
1397 re Zeichensätze verwenden wollen.
1400 \begin_layout Standard
1401 Die skalierbaren Zeichensätze werden über die Umrisse der einzelnen Glyphen
1402 (also Buchstaben, Zahlen, Satzzeichen usw.) definiert.
1403 Das bedeutet, dass jedes einzelne Zeichen über mathematische Kurven beschrieben
1404 wird, die sich sehr einfach in jede beliebige Größe skalieren lassen.
1405 Diese mathematische Beschreibung wird nun vom Zeichensatzgenerator ausgewertet
1406 und daraus ein kleines Bild berechnet, das das gewünschte Zeichen genau
1407 in der richtigen Größe darstellt.
1408 Oder zumindest in fast jeder Größe.
1411 \begin_layout Standard
1412 Denn da die Glyphen in einer recht abstrakten Weise definiert wurden, ist
1413 es recht schwierig, daraus bei sehr kleinen Schriftgrößen ein gutes Bild
1414 zu berechnen, da dann jedes einzelne Pixel sehr sorgfältig gesetzt werden
1415 muss, um eine verständliche Darstellung des Zeichens zu erreichen.
1416 Das ist zwar anhand der mathematischen Beschreibung des Zeichens theoretisch
1417 möglich, aber um die Darstellungsgeschwindigkeit in annehmbaren Grenzen
1418 zu halten, werden dabei gewisse Vereinfachungen gemacht.
1419 Dies hat möglicherweise zur Folge, dass ein skalierbarer Zeichensatz bei
1420 kleinen Vergrößerungen sehr schlecht zu lesen ist.
1423 \begin_layout Standard
1424 Demgegenüber sind Bitmap-Zeichensätze von vornherein als kleine Grafikdateien
1425 angelegt, deshalb sehen Sie bei der Größe, für die sie berechnet wurden,
1427 Sie können aber nur schlecht skaliert werden, denn für eine Vergrößerung
1428 müssen aus einem Pixel mehrere gemacht werden.
1432 \begin_layout Plain Layout
1433 Sie kennen diesen Effekt vermutlich.
1434 Er tritt auch auf, wenn Sie in einem Bildbearbeitungsprogramm wie
1438 ein Bild stark vergrößern.
1443 Um das zu vermeiden, werden Bitmap-Zeichensätze bereits für verschiedene,
1444 häufig benutzte Größen (8 Pixel bis etwa 34 Pixel Zeichenhöhe) berechnet
1445 und zur Verfügung gestellt.
1446 Der Vorteil dieser Bitmap-Zeichensätze liegt darin, dass keine komplizierten
1447 Berechnungen notwendig sind, um sie darzustellen, daher sind sie in der
1448 Darstellung sehr viel schneller als skalierbare Zeichensätze.
1449 Der Nachteil ist, dass nichtvorhandene Vergrößerungsstufen durch Pixelverdopplu
1450 ng berechnet werden müssen und deshalb schlecht aussehen.
1453 \begin_layout Standard
1454 Als Fazit kann man also sagen, dass die Bitmap-Zeichensätze normalerweise
1455 für kleinere Vergrößerungsstufen vorzuziehen sind (vorausgesetzt es gibt
1456 sie in dieser Größe), wohingegen skalierbare Zeichensätze für große Zeichen
1458 Die logische Schlussfolgerung wäre nun also, für kleine Zeichen die Bitmap-
1459 und für große Zeichen die skalierbaren Zeichensätze zu verwenden.
1460 Leider ist das so nicht machbar, denn skalierbare und Bitmap-Zeichensätze
1461 sind nicht dafür gedacht, gleichzeitig verwendet zu werden.
1462 Dadurch würde ein solches Dokument ziemlich armselig aussehen.
1463 Sie sollten also einfach auf Ihrem Rechner beide Möglichkeiten ausprobieren
1464 und entscheiden, welche Ihnen besser gefällt.
1467 \begin_layout Standard
1468 Standardmäßig verwendet LyX nichtskalierbare Zeichensätze.
1469 Als normaler Zeichensatz (mit Serifen) wird
1473 verwendet, für Sans Serif
1477 und für Schreibmaschine
1484 \begin_layout Standard
1485 In den folgenden Abschnitten wird beschrieben, was Sie alles tun können,
1486 wenn Ihr Text in LyX nicht gut aussieht.
1487 Begonnen wird mit den wichtigsten Parametern: Auf\SpecialChar \textcompwordmark{}
1488 lösung und Vergrößerungsfaktor.
1491 \begin_layout Subsection
1492 Auf\SpecialChar \textcompwordmark{}
1493 lösung und Vergrößerungsfaktor
1496 \begin_layout Standard
1497 LyX versucht, automatisch die verwendeten Zeichensätze so zu skalieren,
1498 dass ihre Darstellung auf dem Bildschirm bis auf den sogenannten Zoom-Faktor
1499 der späteren Größe auf dem Papier entspricht.
1502 \begin_layout Standard
1503 Damit dies auf allen Systemen funktioniert, vertraut LyX darauf, dass die
1504 DPI-Einstel\SpecialChar \-
1505 lung des Bildschirmes richtig ist.
1507 \begin_inset Quotes gld
1511 \begin_inset Quotes grd
1514 , Punkte je Zoll, und beschreibt die Auf\SpecialChar \textcompwordmark{}
1515 lösung der Bildschirmdarstellung.
1516 Diese Einstellung erfragt LyX automatisch beim X-Server.
1517 Welchen Wert LyX so feststellt, können Sie herausfinden, wenn Sie LyX folgender
1521 \begin_inset space ~
1525 \begin_inset space ~
1533 \begin_layout Standard
1534 Nun ist X aber nicht auf jedem System richtig konfiguriert, deshalb sollten
1535 Sie diese Einstellung selber nachprüfen.
1536 Geben Sie dazu den Befehl
1539 \begin_inset space \space{}
1543 \begin_inset space \space{}
1548 ein und notieren Sie sich den DPI-Wert beim Eintrag
1549 \begin_inset Quotes gld
1556 : (dies ist der Wert, den auch LyX automatisch findet).
1557 Notieren Sie sich außerdem die Anzahl der Pixel auf Ihrem Bildschirm (die
1558 erste Zahl hinter dem Eintrag
1565 \begin_layout Standard
1566 Dann nehmen Sie sich ein Lineal und messen Sie die sichtbare Breite des
1567 Bildes auf dem Schirm.
1568 Rechnen Sie diese Breite in Zoll um, falls Sie ein Zentimetermaß verwendet
1569 haben, indem Sie den Wert durch 2.54 teilen.
1570 Nun können Sie den tatsächlichen DPI-Wert berechnen, indem Sie die Anzahl
1571 der Pixel durch die Breite des Bildes dividieren.
1572 Wenn der so ermittelte Wert mehr als etwa 5 DPI von dem vom X-Server gemeldeten
1573 Wert abweicht, sollten Sie entweder den X-Server neu konfigurieren oder
1574 zumindest LyX mitteilen, dass der tatsächliche Wert ein anderer als der
1575 vom X-Server gemeldete ist.
1578 \begin_layout Standard
1579 Falls Sie die Einstellung des X-Servers nicht verändern wollen oder können
1580 (immerhin profitieren auch andere Programme als LyX von einer korrekten
1581 Konfiguration), können Sie LyX den wahren Wert im Dialog
1588 \begin_layout Standard
1589 Wenn der Text nun für Ihren Geschmack zu groß oder zu klein ist, können
1590 Sie mit dem Zoom-Faktor experimentieren.
1591 Mit diesem Faktor wird die Größe der Zeichensätze multipliziert.
1592 Wenn Ihre Einstellung des DPI-Wertes richtig ist und der Zoom-Faktor auf
1593 100 eingestellt ist, wird LyX den Text in derselben Größe darstellen wie
1595 Ist der Faktor 200, wird die Darstellung am Bildschirm doppelt so groß
1596 sein wie auf dem Papier.
1597 All dies natürlich unter der Voraussetzung, dass LyX den Zeichensatz in
1598 der so berechneten Größe findet, worauf man sich nicht immer verlassen
1600 Doch da es sich bei LyX um ein WYSIWYM-System handelt, ist diese Einschränkung
1601 nicht sehr bedeutend.
1604 \begin_layout Standard
1605 Die Standardeinstellung für den Zoom-Faktor ist 150, da ein Bildschirm normalerw
1606 eise breiter als ein Blatt Papier ist.
1607 Sie sollten aber mit der Einstellung experimentieren.
1608 Verändern können Sie den Wert über das Feld
1613 \begin_inset space ~
1622 Werkzeuge\SpecialChar \menuseparator
1625 \SpecialChar \ldots{}
1626 \SpecialChar \menuseparator
1629 Aussehen\SpecialChar \menuseparator
1633 Ein Tipp zum Probieren: Verwenden Sie
1637 , dann bleibt der Dialog geöffnet und Sie können leicht andere Werte eintragen.
1638 Wenn Sie dann einen Wert gefunden haben, der Ihren Wünschen entspricht,
1639 können Sie diesen mit
1643 dauerhaft übernehmen.
1646 \begin_layout Standard
1647 Auf diese Weise ist es meist möglich, eine angemessene Darstellung des Textes
1648 auf dem Bildschirm zu erreichen.
1649 Das heißt aber nicht, dass Sie damit die besten Zeichensätze verwenden,
1650 die es auf Ihrem Rechner gibt.
1651 Deshalb gibt es eine Reihe von Befehlen, die den verwendeten Zeichensatz
1652 festlegen, um Ihnen so noch mehr Möglichkeiten zu geben, die Darstellung
1653 am Bildschirm zu optimieren.
1656 \begin_layout Subsection
1657 Befehle zur Festlegung des Zeichensatzes
1660 \begin_layout Standard
1661 Wie bereits erwähnt, verwendet LyX standardmäßig nichtskalierbare Zeichensätze.
1662 Als normaler Zeichensatz (mit Serifen) wird
1666 verwendet, für Sans Serif
1670 und für Schreibmaschine
1677 \begin_layout Standard
1678 Alle diese Einstellungen können Sie über den Konfigurationsdialog verändern.
1679 Wählen Sie einen Zeichensatz aus der Liste aus und klicken Sie auf
1684 LyX formatiert dann den Text unter der Verwendung des angegebenen Zeichensatzes
1685 neu und wenn Ihnen das Ergebnis zusagt, können Sie es dauerhaft speichern.
1688 \begin_layout Standard
1689 Welche Größen für die jeweiligen Zeichensätze zur Verfügung stehen, können
1695 Näheres dazu liefert
1700 Ein Nachteil dieser Vorgehensweise ist, dass nun die Unterschiede zwischen
1701 den Zeichensatzgrößen auf dem Bildschirm und denen auf dem Papier größer
1702 sind, da LyX nur die am ehesten passende Größe auswählen kann, und nicht
1704 Ebenfalls kann es passieren, dass zwei sich logisch unterscheidende Schriftgröß
1712 \begin_inset space ~
1717 durch denselben Bildschirm-Zeichensatz dargestellt werden und dadurch nur
1718 schwer zu unterscheiden sind.
1721 \begin_layout Standard
1722 Und noch eine weitere Möglichkeit bleibt Ihnen, um die Auswirkungen zu minimiere
1723 n: Sie können für jede logische Schriftgröße genau festlegen, welche Größe
1724 zur Darstellung am Bildschirm verwendet wird.
1725 Wenn Sie LyX mit der Option
1728 \begin_inset space ~
1733 starten, können Sie feststellen, welche Schriftgrößen tatsächlich verwendet
1735 Nun können Sie die entsprechenden Einträge im Dialog solange verändern,
1736 bis Sie die richtigen Größen gefunden haben.
1739 \begin_layout Standard
1740 Dies kann etwas schwierig sein, da LyX die Einstellungen für DPI und Vergrößerun
1741 g benutzt, um die tatsächliche Zeichensatzgröße zu berechnen, die es vom
1742 X-Server anfordert; dadurch wird die Zuordnung ein wenig verschleiert.
1743 Wenn es Ihnen durch Ausprobieren nicht gelingt, gute Einstellungen zu finden,
1744 können Sie den Prozess vereinfachen, indem Sie sowohl DPI als auch Vergrößerung
1745 auf 100 setzen, auch wenn dies falsch ist.
1746 Dabei sehen dann vor allem die skalierbaren Zeichensätze seltsam aus, also
1747 verwenden Sie diesen Tipp mit Vorsicht.
1750 \begin_layout Subsection
1751 Zeichensatzkodierung
1754 \begin_layout Standard
1755 Standardmäßig verwendet LyX Zeichensätze, die zum Schreiben von Texten in
1756 westeuropäischen Sprachen gedacht sind.
1759 Zeichensatzkodierung
1762 Wenn Sie nun LyX verwenden wollen, um einen Text zum Beispiel in osteuropäische
1763 n Sprachen oder Kyrillisch zu schreiben, deren Zeichen nicht durch die ISO-8859-
1764 1-Kodierung abgedeckt sind, können Sie im Feld
1770 Dokument\SpecialChar \menuseparator
1771 Einstellungen\SpecialChar \ldots{}
1772 \SpecialChar \menuseparator
1775 eine andere Kodierung aktivieren.
1778 \begin_layout Standard
1779 Dies setzt allerdings voraus, dass Sie besondere Zeichensätze installiert
1781 Benutzen Sie wiederum
1785 , und prüfen Sie die Felder
1793 , ob dort außer ISO-8859-X weitere Einträge vorhanden sind.
1794 Suchen Sie dann aus diesen einen Zeichensatz heraus, der die von Ihnen
1795 benötigten Zeichen enthält.
1796 Wenn Sie einen passenden gefunden haben, können Sie diesen im Dialogfeld
1797 eintragen, andernfalls müssen Sie sich zunächst (zum Beispiel via Internet)
1798 geeignete Zeichensätze besorgen.
1801 \begin_layout Standard
1802 Wenn Sie LyX derart konfigurieren, dass standardmäßig eine andere Zeichensatzkod
1803 ierung verwendet wird, sollten Sie auch darüber nachdenken, einen anderen
1804 Zeichensatz für die Menüs und Dialoge zu verwenden.
1805 Sonst wird zum Beispiel der Dialog
1809 kaum lesbar sein, wenn nicht auch dort die neue Kodierung verwendet wird.
1810 Normalerweise verwendet LyX hierzu den Zeichensatz
1812 -*-helvetica-medium-r
1814 , doch meist ist Helvetica in der von Ihnen benötigten Kodierung nicht vorhanden.
1815 Deshalb können Sie den für Menüs verwendeten Zeichensatz im Dialogbereich
1818 Benutzerschnittstelle
1823 \begin_layout Standard
1824 Wie Sie sehen, gibt es eine ganze Reihe von Befehlen, mit denen Sie der
1825 Darstellung am Bildschirm den letzten Schliff verpassen können.
1826 Dies sollte Sie nicht davon abhalten, mit diesen Einstellungen herumzuspielen,
1828 Denn Sie werden (hoffentlich) in Zukunft viele Stunden mit LyX verbringen
1829 --- da lohnt es sich, eine perfekte Darstellung zu haben.
1830 Und während Sie bei anderen Textverarbeitungen darauf angewiesen sind,
1831 Zeichensätze zu verwenden, die sowohl am Bildschirm als auch auf dem Papier
1832 gut aussehen, können Sie bei LyX als WYSIWYM-Programm die besten Zeichensätze
1833 für die Bildschirmdarstellung verwenden, ohne sich dabei Gedanken um den
1834 Ausdruck machen zu müssen.
1837 \begin_layout Standard
1838 Für eine spätere Version von LyX ist es geplant, den
1842 -Zeichensatzgenerator zu benutzen, der auch
1847 Das bedeutet, dass jedes Zeichen aus mehreren Farbschattierungen zusammengesetz
1848 t werden kann, anstelle von nur zwei wie derzeit.
1849 Das erhöht scheinbar die Auf\SpecialChar \textcompwordmark{}
1851 Dadurch wird der Text am Bildschirm nicht nur besser lesbar, LyX kann dadurch
1852 den Text noch genauer in der Größe anzeigen, die er auch später auf dem
1853 Ausdruck hat, da dann zum Beispiel auch ein 14.4pt-Zeichensatz verwendet
1854 werden kann, wohingegen im Moment auf 14pt abgerundet werden muss.
1857 \begin_layout Section
1858 Tastatur-Einstellung
1862 \begin_layout Plain Layout
1863 Wenn Sie Linux selber auf einem PC installiert haben, können Sie diesen
1872 \begin_layout Standard
1873 Um LyX richtig benutzen zu können,
1877 X richtig eingerichtet werden.
1878 Das ist besonders dann wichtig, wenn Sie die internationalen LyX-Unterstützunge
1879 n und nicht-englische Tastaturen benutzen wollen.
1880 Unglücklicherweise kümmert sich fast niemand darum, besonders nicht diejenigen,
1881 die LyX auf einem PC installiert haben\SpecialChar \@.
1882 Administratoren großer Systeme können
1883 auch schuld sein, also verlassen Sie sich nicht auf richtige Einstellungen,
1884 wenn Sie ein großes System benutzen.
1885 Jeder Benutzer kann X beibringen, die richtige Tastatureinstellung zu benutzen.
1886 Sie müssen sich nicht auf Ihren Systemadministrator verlassen --
1892 sollten es auch nicht tun
1894 ! Sie benötigen nur die beiden folgenden Programme, um die Tastatur Ihren
1895 Bedürfnissen anzupassen.
1898 \begin_layout Subsection
1908 \begin_layout Standard
1909 Zunächst lesen Sie die
1913 -Seiten der beiden Programme.
1914 Das sind Ihre wirklichen Freunde für die richtige Tastatureinstellung.
1915 Wenn Sie die Programme nicht haben, installieren Sie sie.
1918 \begin_layout Subsubsection
1924 \begin_layout Standard
1925 Dieses Dokument beschreibt
1943 Um die neuen Tastatureinstellungen zu laden, fügen Sie den Befehl
1946 \begin_layout Standard
1950 \begin_inset space ~
1958 \begin_layout Standard
1959 irgendwo in Ihre Startdateien ein (zum Beispiel
1982 \begin_layout Subsubsection
1988 \begin_layout Standard
1989 Mit diesem Programm ist ein Traum wahr geworden! Es zeigt ein Bild Ihrer
1990 Tastatur, erlaubt Ihnen, Änderungen vorzunehmen, und gibt diese Änderungen
1995 lesbaren Form auf der Standardausgabe aus.
1996 Es ist sehr nützlich, wenn Sie versuchen, eine neue
2000 -Datei zu erzeugen, obwohl ein wenig
2007 \begin_layout Subsection
2012 \begin_layout Plain Layout
2021 \begin_layout Standard
2022 LyX unterstützt drei Sondertasten:
2035 Wenn außerdem eine Taste als
2039 -Taste konfiguriert wurde, dann können Sie damit einige Zeichen, die nicht
2040 auf Ihrer Tastatur sind, erzeugen.
2041 Diese Taste ist die Kombination
2058 -Taste kann entweder wie
2066 benutzt werden oder als Präfix-Taste.
2067 Hier sind einige Beispiele dafür, was Sie mit der
2071 -Taste machen können:
2074 \begin_layout Itemize
2078 \begin_inset space ~
2082 \begin_inset space ~
2088 \begin_inset Formula $\rightarrow$
2094 \begin_layout Itemize
2098 \begin_inset space ~
2102 \begin_inset space ~
2108 \begin_inset Formula $\rightarrow$
2114 \begin_layout Itemize
2118 \begin_inset space ~
2122 \begin_inset space ~
2128 \begin_inset Formula $\rightarrow$
2134 \begin_layout Itemize
2138 \begin_inset space ~
2142 \begin_inset space ~
2148 \begin_inset Formula $\rightarrow$
2154 \begin_layout Standard
2155 Diese Eingabeart ist besonders dann hilfreich, wenn man Buchstaben mit Akzenten
2156 nur manchmal benutzt.
2157 Bei Latin1-Buchstaben geht es automatisch, aber andere Methoden sind nötig,
2162 richtig gesetzt haben.
2165 \begin_layout Standard
2166 Eine einfachere Art, Sonderzeichen einzufügen, gibt es mit
2168 Einfügen\SpecialChar \menuseparator
2172 chen\SpecialChar \menuseparator
2178 \begin_layout Subsection
2179 Hilfreiche Hinweise und Tipps
2182 \begin_layout Standard
2183 Öffnen Sie bitte zwei X-Terminals.
2184 Editieren Sie in einem eine neue
2188 -Datei, und lassen Sie
2197 wird Ihre neue Tastaturbelegung erzeugt.
2198 Es gibt einen Knopf in
2202 , um die neue Tabelle auszugeben.
2203 Wenn Sie ihn drücken, gibt
2207 eine Menge Zeug auf dem
2211 aus, von wo Sie es gestartet haben.
2212 Sie müssen es nur noch mit
2215 \begin_inset Quotes gld
2219 \begin_inset Quotes grd
2228 -Datei bringen, und Sie sind fertig.
2232 \begin_layout Plain Layout
2233 Sie können sich etwas Schreibarbeit sparen, wenn Sie folgendes ausführen:
2239 Dadurch erhalten Sie Ihre neue Datei.
2240 Wenn Sie aber den Knopf
2241 \begin_inset Quotes gld
2245 \begin_inset Quotes grd
2252 mehr als einmal drücken, wird Ihre Datei durcheinander geraten.
2253 Wie alle Werkzeuge ist
2257 nur so intelligent wie sein Benutzer.
2265 \begin_layout Standard
2266 Da sind noch ein paar Dinge, die Sie tun können, um sich zurechtzufinden.
2267 Versuchen Sie, das Kommando
2272 Das zeigt Ihnen alle aktiven Sondertasten.
2275 xmodmap -v -pke | more
2277 , um zu sehen, welche Nummern zu welchen symbolischen Namen gehören.
2278 So sehen Sie auch die Syntax der
2285 \begin_layout Standard
2286 Eine Sache müssen Sie noch prüfen:
2293 \begin_inset Formula $\leftarrow$
2302 dieselbe Bedeutung haben! Eindeutige Namen für diese beiden Tasten ändern
2303 das Verhalten Ihrer Programme nicht unbedingt.
2304 Einige Programme binden
2312 an dieselbe Operation (zum Beispiel Emacs), aber wenn
2320 dasselbe tun, werden Sie Probleme mit LyX bekommen.
2323 \begin_layout Section
2325 \begin_inset CommandInset label
2334 \begin_layout Standard
2335 Tastaturkürzel dienen dazu, einer Taste oder Tastenkombination eine LyX
2339 \begin_layout Plain Layout
2346 Funktion zuzuordnen.
2347 Die LyX-Distribution umfasst einige Dateien mit unterschiedlichen Tastaturzuord
2348 nungen: CUA, die typische Belegung auf PC und CDE, eine Emacs-Version sowie
2349 einige spezialisierte Versionen (broadway, hollywood) und an andere Sprachen
2350 (Deutsch, Französisch) angepasste Tastenbelegungen.
2354 \begin_layout Standard
2355 Wenn Sie stattdessen Ihre Kürzel lieber selbst definieren wollen, nehmen
2356 Sie am besten diejenige Systemdatei aus
2362 \begin_layout Plain Layout
2371 als Vorlage, die am ehesten Ihren Vorstellungen entspricht, und modifizieren
2372 Sie diese entsprechend.
2373 Vergessen Sie nicht, diese Datei dann im Dialog
2378 (Derzeit ist es noch notwendig, LyX danach neu zu starten um die Änderungen
2382 \begin_layout Standard
2383 LyX unterstützt die Internationalisierung der Benutzerschnittstelle (siehe
2385 \begin_inset CommandInset ref
2387 reference "chap:i18n"
2392 Wenn Ihre Sprachumgebung (
2396 ) über die Umgebungsvariable
2400 richtig eingestellt ist, versucht LyX, entsprechende
2404 -Dateien zu laden, indem die Zeichenkette
2408 dem Dateinamen vorangestellt wird (für Deutsch,
2417 Sie können derartige übersetzte Versionen auch in Ihrem privaten
2421 -Verzeichnis speichern, LyX findet und benutzt sie auch dort.
2424 \begin_layout Standard
2425 Die Syntax der Dateien im
2429 -Verzeichnis ist einfach:
2432 \begin_layout LyX-Code
2435 bind <Tastenkombination> <Ly
2441 \begin_layout Plain Layout
2453 \begin_layout Standard
2454 Sowohl die Tastenkombination als auch die LyX-Funktion muss dabei in doppelten
2455 Anführungszeichen gesetzt werden.
2456 Eine Liste der LyX-Funktionen finden Sie im
2463 \begin_layout Section
2464 Die Benutzerschnittstelle
2465 \begin_inset CommandInset label
2467 name "sec:Die-Benutzerschnittstelle"
2474 \begin_layout Standard
2475 Das Aussehen der Menü- und der Werkzeugleiste können ebenfalls im Dialog
2481 Wählen Sie dazu eine andere Datei für den Eintrag
2483 Aussehen\SpecialChar \menuseparator
2484 Benutzerschnittstelle\SpecialChar \menuseparator
2492 -Unterverzeichnis von
2498 \begin_layout Plain Layout
2507 gibt es mehrere Dateien, von denen
2511 als Standard verwendet wird.
2514 \begin_layout Standard
2519 erzeugt das Aussehen der 1.3.x-Versionen von LyX.
2524 beschreibt das Aussehen der Menüleisten und
2528 das Aussehen der Werkzeugleisten.
2529 Auch hier ist es derzeit noch nötig, LyX neu zu starten, um Änderungen
2533 \begin_layout Standard
2538 -Dateien ist ebenfalls sehr einfach, sie wird in der jeweiligen Datei beschriebe
2552 müssen jeweils mit einem expliziten
2556 abgeschlossen werden.
2557 Sie dürfen die Einträge
2577 und, im Falle des Menüs
2586 Eine kleine Warnung dazu: Ein
2598 eingefügt werden, das entsprechende Menü muss aber als
2602 definiert werden, nicht als
2609 \begin_layout Standard
2623 und definiert folgende Werkzeugleisten:
2626 \begin_layout LyX-Code
2630 \begin_layout LyX-Code
2634 \begin_layout LyX-Code
2635 "table" "off,bottom"
2638 \begin_layout LyX-Code
2642 \begin_layout LyX-Code
2643 "minibuffer" "off,bottom"
2646 \begin_layout Standard
2647 Interessant sind vor allem "
2656 Wenn man diese Zeilen wie folgt ändert:
2659 \begin_layout LyX-Code
2660 "table" "table,bottom"
2663 \begin_layout LyX-Code
2664 "math" "math,bottom"
2667 \begin_layout Standard
2668 dann erhält am unteren Fensterrand einige Einstellmöglichkeiten von Tabelle
2669 und Mathed in Form von Schaltern, wenn der Cursor sich in einer Tabelle
2670 oder einer mathematischen Formel befindet.
2671 Das erleichtert auf jeden Fall das Arbeiten mit Tabellen.
2674 \begin_layout Standard
2675 Damit die neuen Einstellungen wirksam werden, müssen Sie
2679 entweder an Ort und Stelle als
2683 editieren oder in ein lokales Verzeichnis innerhalb Ihres
2685 Benutzerverzeichnisses
2687 kopieren, sie dort ändern und LyX in
2689 Aussehen\SpecialChar \menuseparator
2690 Benutzerschnittstelle\SpecialChar \menuseparator
2693 mitteilen, welche Datei Sie benutzen wollen.
2696 \begin_layout Section
2697 Konverter, Formate und Druckvorschau
2700 \begin_layout Standard
2701 LyX besitzt einen mächtigen Mechanismus, um mittels externer Programme zwischen
2702 beliebigen Dateiformaten zu konvertieren.
2703 Geben Sie ein Paar von Formaten an, zum Beispiel
2709 \begin_layout Plain Layout
2722 , dann geben Sie ein Programm an, das vom einen in das andere Format konvertiere
2724 Für unser Beispiel kommen zwei Wege in Frage:
2727 \begin_layout Enumerate
2728 Eine direkte Konvertierung von LaTeX in PDF mittels
2733 \begin_layout Enumerate
2734 Eine stufenweise Konvertierung über Zwischenformate: LaTeX in DVI (mit
2738 ) in Post\SpecialChar \-
2750 \begin_layout Standard
2751 LyX wird immer den kürzesten Weg wählen, deswegen müssen Sie unterschiedliche
2756 -Dateien angeben, wenn Sie beide Wege verwenden wollen.
2757 Beide sind im entsprechenden Dialog in
2762 Sehen Sie sie sich an und definieren Sie sich eigene\SpecialChar \ldots{}
2766 \begin_layout Standard
2767 Darüberhinaus kann jedem Dateiformat ein Betrachtungsprogramm zugeordnet
2772 , um Post\SpecialChar \-
2773 Script®-Dateien anzuzeigen,
2781 für DVI-Dateien usw\SpecialChar \@.
2784 Werkzeuge\SpecialChar \menuseparator
2789 nstellungen\SpecialChar \ldots{}
2790 \SpecialChar \menuseparator
2791 Datei\SpecialChar \-
2794 te\SpecialChar \menuseparator
2797 können Sie diese Programme sowie etwaige Optionen festlegen.
2800 \begin_layout Section
2801 Optionen für den ASCII-Export
2804 \begin_layout Standard
2805 Eine ganze Reihe von Befehlen dient dazu, die Ausgabe und Formatierung im
2806 ASCII-Format zu verbessern.
2807 LyX versucht bei der Installation, die besten Einstellungen für Ihr System
2808 zu finden, Sie können dies aber in
2810 Werkzeuge\SpecialChar \menuseparator
2818 gen\SpecialChar \ldots{}
2819 \SpecialChar \menuseparator
2820 Ausgaben\SpecialChar \menuseparator
2823 jederzeit ändern, wenn Sie mit den Vorgaben nicht einverstanden sind.
2826 \begin_layout Description
2833 Damit legen Sie den Befehl fest, mit dem (durch die Unixprogramme
2845 , siehe die jeweiligen Manpages) die Formatierung von ASCII-Tabellen durchgeführ
2847 Ist er nicht festgelegt, verwendet LyX den internen, schlechteren Formatierer.
2850 \begin_layout Description
2855 \begin_inset space ~
2861 Dieser Befehl legt die maximale Zeilenlänge in der Ausgabedatei fest.
2863 \begin_inset Quotes gld
2867 \begin_inset Quotes grd
2870 bedeutet keine Grenze.
2873 \begin_layout Section
2877 \begin_layout Standard
2880 Werkzeuge\SpecialChar \menuseparator
2885 nstellungen\SpecialChar \ldots{}
2886 \SpecialChar \menuseparator
2887 Ausgaben\SpecialChar \menuseparator
2890 haben Sie die Möglichkeit, die Zusammenarbeit von LyX mit dem (externen)
2891 Druckbefehl genau zu steuern.
2892 Jedoch sollten die Standardeinstellungen normalerweise korrekt sein.
2893 Wenn jedoch Ihr lokaler Druckbefehl andere Optionen benötigt, können Sie
2897 \begin_layout Standard
2898 Falls Sie generelle Probleme mit Ihrem Drucker haben, hilft Ihnen vielleicht
2900 \begin_inset space \space{}
2904 \begin_inset CommandInset ref
2906 reference "chap:printer"
2913 \begin_layout Section
2917 \begin_layout Standard
2920 Werkzeuge\SpecialChar \menuseparator
2925 nstellungen\SpecialChar \ldots{}
2926 \SpecialChar \menuseparator
2927 Aussehen\SpecialChar \menuseparator
2930 können Sie interaktiv festlegen, mit welchen Farben die diversen Strukturen
2931 am Bildschirm dargestellt werden.
2932 Hier eine Auswahl der wichtigeren Funktionen und ihrer Standardfarben:
2935 \begin_layout Standard
2938 \begin_inset Tabular
2939 <lyxtabular version="3" rows="11" columns="3">
2941 <column alignment="left" valignment="top" width="0pt">
2942 <column alignment="left" valignment="top" width="0pt">
2943 <column alignment="left" valignment="top" width="40mm">
2945 <cell alignment="center" valignment="top" topline="true" bottomline="true" leftline="true" usebox="none">
2948 \begin_layout Plain Layout
2957 <cell alignment="center" valignment="top" topline="true" bottomline="true" leftline="true" usebox="none">
2960 \begin_layout Plain Layout
2969 <cell alignment="center" valignment="top" topline="true" bottomline="true" leftline="true" rightline="true" usebox="none">
2972 \begin_layout Plain Layout
2976 Standardfarbe (RGB-Wert)
2983 <cell alignment="left" valignment="top" topline="true" leftline="true" usebox="none">
2986 \begin_layout Plain Layout
2992 <cell alignment="left" valignment="top" topline="true" leftline="true" usebox="none">
2995 \begin_layout Plain Layout
3001 <cell alignment="left" valignment="top" topline="true" leftline="true" rightline="true" usebox="none">
3004 \begin_layout Plain Layout
3012 <cell alignment="left" valignment="top" topline="true" leftline="true" usebox="none">
3015 \begin_layout Plain Layout
3021 <cell alignment="left" valignment="top" topline="true" leftline="true" usebox="none">
3024 \begin_layout Plain Layout
3030 <cell alignment="left" valignment="top" topline="true" leftline="true" rightline="true" usebox="none">
3033 \begin_layout Plain Layout
3034 leinen (250,240,230)
3041 <cell alignment="left" valignment="top" topline="true" leftline="true" usebox="none">
3044 \begin_layout Plain Layout
3050 <cell alignment="left" valignment="top" topline="true" leftline="true" usebox="none">
3053 \begin_layout Plain Layout
3059 <cell alignment="left" valignment="top" topline="true" leftline="true" rightline="true" usebox="none">
3062 \begin_layout Plain Layout
3070 <cell alignment="left" valignment="top" topline="true" leftline="true" usebox="none">
3073 \begin_layout Plain Layout
3079 <cell alignment="left" valignment="top" topline="true" leftline="true" usebox="none">
3082 \begin_layout Plain Layout
3088 <cell alignment="left" valignment="top" topline="true" leftline="true" rightline="true" usebox="none">
3091 \begin_layout Plain Layout
3099 <cell alignment="left" valignment="top" topline="true" leftline="true" usebox="none">
3102 \begin_layout Plain Layout
3108 <cell alignment="left" valignment="top" topline="true" leftline="true" usebox="none">
3111 \begin_layout Plain Layout
3112 Mathematische Formeln
3117 <cell alignment="left" valignment="top" topline="true" leftline="true" rightline="true" usebox="none">
3120 \begin_layout Plain Layout
3121 dunkelblau (0,0,139)
3128 <cell alignment="left" valignment="top" topline="true" leftline="true" usebox="none">
3131 \begin_layout Plain Layout
3137 <cell alignment="left" valignment="top" topline="true" leftline="true" usebox="none">
3140 \begin_layout Plain Layout
3141 Bruchstriche, Klammern usw.
3146 <cell alignment="left" valignment="top" topline="true" leftline="true" rightline="true" usebox="none">
3149 \begin_layout Plain Layout
3157 <cell alignment="left" valignment="top" topline="true" leftline="true" usebox="none">
3160 \begin_layout Plain Layout
3166 <cell alignment="left" valignment="top" topline="true" leftline="true" usebox="none">
3169 \begin_layout Plain Layout
3170 Hintergrund für Formeln
3175 <cell alignment="left" valignment="top" topline="true" leftline="true" rightline="true" usebox="none">
3178 \begin_layout Plain Layout
3179 leinen (250,240,230)
3186 <cell alignment="left" valignment="top" topline="true" leftline="true" usebox="none">
3189 \begin_layout Plain Layout
3195 <cell alignment="left" valignment="top" topline="true" leftline="true" usebox="none">
3198 \begin_layout Plain Layout
3204 <cell alignment="left" valignment="top" topline="true" leftline="true" rightline="true" usebox="none">
3207 \begin_layout Plain Layout
3208 purpurrot (255,0,255)
3215 <cell alignment="left" valignment="top" topline="true" leftline="true" usebox="none">
3218 \begin_layout Plain Layout
3224 <cell alignment="left" valignment="top" topline="true" leftline="true" usebox="none">
3227 \begin_layout Plain Layout
3233 <cell alignment="left" valignment="top" topline="true" leftline="true" rightline="true" usebox="none">
3236 \begin_layout Plain Layout
3244 <cell alignment="left" valignment="top" topline="true" bottomline="true" leftline="true" usebox="none">
3247 \begin_layout Plain Layout
3253 <cell alignment="left" valignment="top" topline="true" bottomline="true" leftline="true" usebox="none">
3256 \begin_layout Plain Layout
3262 <cell alignment="left" valignment="top" topline="true" bottomline="true" leftline="true" rightline="true" usebox="none">
3265 \begin_layout Plain Layout
3266 hellblau (173,216,230)
3279 \begin_layout LyX-Code
3283 \begin_layout Section
3284 Automatische Einstellungen
3287 \begin_layout Standard
3288 \begin_inset CommandInset label
3290 name "sec:autodetected"
3294 Einige Einstellungen werden von LyX selbständig ermittelt, wenn Sie den
3297 Werkzeuge\SpecialChar \menuseparator
3299 \begin_inset space ~
3302 konfigu\SpecialChar \-
3307 Im vorliegenden Abschnitt zählen wir diejenigen Einstellungen auf, die
3308 die Benutzerkonfiguration betreffen.
3311 \begin_layout Description
3320 enthält den Namen eines gültigen LaTeX2e-Prozessors (automatisch getestet
3332 \begin_layout Description
3345 gesetzt, wenn Sie Ghostscript installiert haben.
3348 \begin_layout Description
3361 gesetzt, wenn Sie die entsprechenden Programme installiert haben (
3367 wird auf dasselbe Programm gesetzt).
3370 \begin_layout Description
3376 plaintext_roff_command
3391 , je nachdem, was vorhanden ist.
3394 \begin_layout Description
3407 plus einiger Optionen gesetzt (falls vorhanden).
3410 \begin_layout Description
3422 \begin_inset space ~
3431 gesetzt, je nachdem, welches Fax-Paket gefunden wurde.
3432 Benötigte Kommandooptionen werden ebenfalls mit angegeben.
3435 \begin_layout Description
3444 wird für System-V-Systeme auf
3448 und für BSD-Systeme auf
3455 \begin_layout Description
3461 print_spool_printerprefix
3472 gesetzt, je nachdem, ob
3483 \begin_layout Description
3498 eichensätze gefunden und von LaTeX unterstützt werden, wird dies auf
3507 eichensätze, können Sie die Option von Hand aktivieren.
3510 \begin_layout Section
3514 \begin_layout Standard
3515 Es gibt noch eine große Zahl an weiteren Konfigurationsmöglichkeiten, die
3516 hier nicht erwähnt wurden.
3517 Leider ist die Dokumentation noch nicht vollständig.
3518 Aber die meisten davon sind zum Glück selbsterklärend.
3519 Eine weitere mögliche Quelle von Informationen ist das
3523 , jedoch ist auch dieses nicht immer auf dem allerneuesten Stand.
3526 \begin_layout Chapter
3528 \begin_inset CommandInset label
3537 \begin_layout Standard
3540 Anmerkung des Übersetzers: Dieses Kapitel behandelt zwei Themenbereiche.
3542 \begin_inset space \space{}
3546 \begin_inset CommandInset ref
3548 reference "sec:interface-aendern"
3553 \begin_inset space \space{}
3557 \begin_inset CommandInset ref
3559 reference "sec:andere-tastaturkuerzel"
3563 erklärt, wie man LyX mitteilt, dass man in einer fremdsprachlichen Umgebung
3565 Der überwiegende Rest des Kapitels erläutert, wie man LyX an eine neue
3566 Sprache anpasst, das heißt wie man es übersetzt.
3567 Da diese Arbeiten für eine deutsche Umgebung bereits erledigt wurden, dürfte
3568 dieser Teil des Kapitels für die Leser dieser Übersetzung weitgehend uninteress
3570 Die letzten beiden Abschnitte,
3571 \begin_inset CommandInset ref
3573 reference "sec:internat-tastaturbelegung"
3578 \begin_inset CommandInset ref
3580 reference "sec:keymap"
3584 , waren bei der Übersetzung noch nicht ganz up to date.
3588 \begin_layout Standard
3589 LyX kann mit übersetzten Versionen seiner Benutzerschnittstelle arbeiten.
3590 Als dieser Text erstellt wurde, waren über den normalen englischen Text
3591 Anpassungen für 23 Sprachen Bestandteil der LyX-Distribution.
3592 Die von Ihnen benutze Sprache zeigt Ihnen der Befehl
3597 (Für weitere Informationen über
3601 -Definitionen ist die Manpage
3605 ein guter Startpunkt.)
3608 \begin_layout Standard
3609 Bitte beachten Sie, dass diese Übersetzungen zwar funktionieren, aber oft
3610 ein paar Einschränkungen unterliegen.
3611 Insbesondere wurde das Design der Popup-Menüs auf den englischen Text zugeschni
3613 Das bedeutet, dass der übersetzte Text an einigen Stellen mehr Platz benötigt
3614 als dort zur Verfügung steht.
3615 Dies ist natürlich nur ein Darstellungsproblem und schränkt nicht die Funktions
3617 Sie werden auch feststellen, dass einige Übersetzungen nicht für alle Menüpunkt
3618 e Tastenkürzel definieren.
3619 Manchmal stehen einfach nicht genügend freie Buchstaben zur Verfügung,
3620 manchmal hatte der Übersetzer einfach bisher keine Zeit, sich darum zu
3624 \begin_layout Standard
3625 Wir werden versuchen, diese Dinge in einer späteren Version zu korrigieren.
3628 \begin_layout Section
3629 Eine andere Sprache für die Schnittstelle auswählen
3630 \begin_inset CommandInset label
3632 name "sec:interface-aendern"
3639 \begin_layout Standard
3640 Normalerweise erfolgt die gesamte Benutzerführung in der Sprache, die in
3641 der Umgebungsvariablen
3646 Um eine andere Sprache auszuwählen, müssen Sie die Umgebungsvariable
3655 in csh-kompatiblen und
3659 in sh-kompatiblen Shells.
3664 durch den Zwei-Buchstaben-Code der Sprache, die Sie verwenden möchten --
3673 \begin_layout Plain Layout
3674 Noch besser wäre es,
3678 auf den Wert de_DE zu setzen, da andere Programme (zum Beispiel KDE) nach
3679 DE suchen, oder sogar den vollständigen Wert de_DE.iso88591
3687 \begin_layout Standard
3688 Normalerweise werden Sie den passenden Befehl in eine der Startdateien einfügen,
3689 also zum Beispiel in
3701 , damit die übersetzte Schnittstelle automatisch benutzt wird.
3705 \begin_layout Standard
3706 Beachten Sie, dass all dies
3710 funktioniert, wenn Sie LyX mit der Option
3712 --disable\SpecialChar \-
3718 \begin_layout Section
3719 Tastaturkürzel für andere Sprachen anpassen
3720 \begin_inset CommandInset label
3722 name "sec:andere-tastaturkuerzel"
3729 \begin_layout Standard
3730 Ein Hauptgrund für Inkonsistenzen in übersetzten LyX-Versionen ist die Tatsache,
3731 dass alle Tastaturkürzel für die Menüfunktionen ursprünglich auf den englischen
3732 Text zugeschnitten wurden.
3733 Das heißt, unabhängig vom tatsächlichen Menüeintrag wird das Kürzel
3739 new-file-from-template
3743 \begin_layout Plain Layout
3746 new-file-from-template
3748 ist der LyX-interne Befehl, der das Menü
3750 Datei\SpecialChar \menuseparator
3752 \begin_inset space ~
3756 \begin_inset space ~
3761 \SpecialChar \ldots{}
3772 \begin_layout Standard
3773 Es ist allerdings einfach, dies zu ändern, da alle Tastenkürzel für die
3774 Menüfunktionen in einer einzigen Datei definiert werden, in
3780 \begin_layout Plain Layout
3787 XDir/bind/menus.bind
3790 Jeder Anwender kann eine eigene Version dieser Datei in sein privates LyX-Verze
3795 ) kopieren und verändern.
3796 Diese wird anstelle der systemweiten Datei eingelesen.
3799 \begin_layout Standard
3800 In diesem privaten Verzeichnis kann man die Definitionen einfach ändern,
3811 Datei\SpecialChar \menuseparator
3813 \begin_inset space ~
3817 \begin_inset space ~
3822 \SpecialChar \ldots{}
3824 Für einige Sprachen existieren schon angepasste Versionen
3830 \begin_layout Plain Layout
3850 bezeichnet den Code der Sprache).
3851 Diese werden von LyX automatisch benutzt, sofern sie existieren (und Ihre
3866 \begin_layout Standard
3867 Sie müssen darauf achten, dass neue Definitionen nicht mit anderen, vorangehende
3868 n Definitionen kollidieren.
3869 Beispielsweise würde die oben genannte Definition von
3877 verwenden, eine Fehlermeldung erzeugen, denn in
3891 \begin_layout Plain Layout
3896 löscht das Wort rechts vom Cursor.
3907 \begin_layout Standard
3908 In LyX Version 1.0 werden die übersetzten Namen der Hauptmenüs (die in den
3913 -Dateien stehen) für den Tastendefinitions-Mechanismus verwendet -- deshalb
3922 Menünamen verwendet werden.
3925 \begin_layout Section
3929 \begin_layout Subsection
3930 Die Benutzerschnittstelle übersetzen (Textmeldungen)
3933 \begin_layout Standard
3934 LyX verwendet die GNU-gettext-Bibliothek, um die Internationalisierung der
3935 Benutzerschnittstelle zu verwalten.
3936 Um LyX dazu zu bringen, in allen Menüs und Dialog-Boxen Ihre Lieblingssprache
3937 zu verwenden, müssen Sie eine
3941 -Datei für diese Sprache erstellen.
3942 Anschließend müssen Sie daraus eine
3946 -Datei erzeugen und diese installieren.
3947 Eine umfassende Anleitung dazu finden Sie in der Dokumentation für GNU
3952 \begin_layout Plain Layout
3953 Natürlich nur auf englisch.
3954 Die Veränderungen, die an der
3958 -Datei durchgeführt werden müssen, sind allerdings recht intuitiv.
3964 Kurz gesagt müssen folgende Veränderungen durchgeführt werden (
3970 bezeichnet den Sprachencode der neuen Sprache):
3973 \begin_layout Itemize
3974 Kopieren Sie die Datei
3978 in das Verzeichnis der .po-Dateien.
3979 Benennen Sie anschließend die Datei in
3991 nicht existiert, kann sie mit dem Befehl
3994 \begin_inset space \space{}
3999 neu erzeugt werden.)
4002 \begin_layout Itemize
4009 \begin_layout Plain Layout
4010 Für diese Aufgabe gibt es spezielle Programme, wie
4014 (für alle Plattformen) oder
4023 hat ebenfalls einen Modus, der Sie bei dieser Arbeit unterstützt.
4031 Für einige Menü- und Widgetfunktionen gibt es Tastenkürzel, die ebenfalls
4032 übersetzt werden sollten.
4033 Diese Tasten werden mit '
4037 ' markiert und sollten passend mitübersetzt werden.
4038 Es gibt ein Prolog-Programm namens
4042 , das sich im Quellverzeichnis in
4045 \begin_inset CommandInset href
4047 target "LYX-SOURCE- DIR/development/tools/"
4055 Vielleicht hilft es Ihnen bei der Bestimmung der Tastenkürzel.
4056 Beachten Sie, dass XForms (zumindest die Version 0.86) nur 7-Bit-Zeichen
4057 als Tastenkürzel verarbeiten kann.
4058 \begin_inset Newline newline
4061 Sie sollten auch das Informationsfeld am Anfang der neuen po-Datei ausfüllen
4062 (mit Ihrer EMail-Adresse, usw.), damit Sie für andere Leute erreichbar sind,
4063 die Ihnen Vorschläge oder unterhaltsame Flames schicken möchten.
4066 \begin_layout Itemize
4068 \begin_inset Flex URL
4071 \begin_layout Plain Layout
4073 LYX-SOURCE-DIR/po/lyx.pot
4080 make up\SpecialChar \-
4093 \begin_layout Itemize
4094 Installieren Sie die
4098 -Datei mit dem Befehl
4100 su -c 'make install'
4105 \begin_layout Standard
4114 hinzuzufügen, müssen eine Reihe von Dateien (Konfigurations-Skripts und
4115 mehr) verändert werden.
4116 Aber dank der gettext-Bibliothek ist ein Einbinden in den LyX-Quellcode
4117 für den Anwender unnötig.
4120 \begin_layout Standard
4121 Wenn Sie eine Übersetzung für eine Sprache erstellt haben, die LyX zur Zeit
4122 noch nicht unterstützt, sollten Sie uns ruhig ein Patch mit Ihrer Datei
4124 Wie man ein Patch erstellt, erfahren Sie in der README-Datei im Verzeichnis
4132 \begin_layout Subsection
4133 Die Dokumentation übersetzen
4136 \begin_layout Standard
4139 [Anmerkung des Übersetzers:
4143 Sie die Dokumentation übersetzen wollen, benutzen Sie als Vorlage auf jeden
4144 Fall das englische Original.
4145 Übersetzungen -- diese eingeschlossen -- sind oft nicht ganz auf dem neuesten
4150 \begin_layout Standard
4151 Auch die Online-Dokumentation (im
4155 -Menü) kann (und sollte!) übersetzt werden.
4156 Wenn übersetzte Versionen verfügbar sind
4160 \begin_layout Plain Layout
4161 Derzeit (November 2006) sind praktisch alle Texte bis auf
4167 \begin_layout Plain Layout
4176 ins Deutsche übersetzt.
4177 Andere Sprachen sind in Arbeit.
4178 Die Bibliothek an übersetzten Texten wächst ständig.
4187 entsprechend gesetzt wurde, werden diese automatisch von LyX benutzt.
4188 Zur Zeit sind Übersetzungen in etwa 20 Sprachen vorhanden.
4189 LyX sucht nach übersetzten Versionen in
4195 \begin_layout Plain Layout
4214 für das entsprechende Sprach\SpecialChar \-
4216 zel steht, das in der Umgebungsvariablen
4224 \begin_layout Standard
4225 Falls solche Dateien nicht existieren, wird die englische Version verwendet.
4226 Auch die übersetzten Versionen müssen (bis auf das
4233 ) den gleichen (englischen) Dateinamen (im Beispiel oben
4237 ) tragen wie die englischen Originale.
4238 Wenn Sie gerne die Dokumentation übersetzen möchten (übrigens ein guter
4239 Weg, um die Originale Korrektur zu lesen!), hier ein paar Tipps, die Ihnen
4240 möglicherweise etwas Arbeit ersparen:
4243 \begin_layout Itemize
4250 \begin_layout Plain Layout
4257 XDir/doc/DocStyle.lyx
4259 , den Leitfaden zum Schreiben der LyX-Dokumentation.
4260 Beachten Sie vor allem den Abschnitt für Übersetzer.
4264 \begin_layout Plain Layout
4273 gibt es bisher nur in Englisch!
4281 \begin_layout Itemize
4282 Werfen Sie einen Blick auf die Seiten des Übersetzungsteams auf der Homepage
4283 des LyX Developer Teams:
4284 \begin_inset Flex URL
4287 \begin_layout Plain Layout
4289 http://www.devel.lyx.org
4295 Dort erfahren Sie, welche Texte bereits in Ihre Sprache übersetzt sind,
4296 auch sehen Sie, ob jemand (und wenn ja, wer) die Übersetzungsaktivitäten
4300 \begin_layout Standard
4301 Wenn Sie dann mit der eigentlichen Übersetzungsarbeit beginnen, sind hier
4302 einige Tipps, die Ihnen vielleicht helfen, einige Schwierigkeiten zu überwinden
4306 \begin_layout Itemize
4307 Machen Sie im Dokumentationsteam mit! Informationen dazu gibt es in
4309 Hilfe\SpecialChar \menuseparator
4313 Dies ist übrigens das erste Dokument, das Sie übersetzen sollten.
4316 \begin_layout Itemize
4317 Machen Sie sich mit den typographischen Konventionen der Sprache vertraut,
4318 in die Sie übersetzen möchten.
4319 Typographie ist eine alte Kunst, und in vielen Teilen der Welt wurden verschied
4320 ene Konventionen eingeführt.
4321 Auch sollten Sie die typographische Terminologie in Ihrem Land lernen.
4322 Eine eigene Terminologie würde nur die Leser verwirren.
4325 (Warnung: Typographie macht süchtig!)
4328 \begin_layout Itemize
4329 Legen Sie eine Kopie des Originaldokumentes an.
4330 Von Zeit zu Zeit wird die Originalversion erneuert.
4331 Sie können beispielsweise CVSweb auf der LyX-Entwickler-Seite im WWW verwenden
4332 um zu sehen, was sich verändert hat.
4336 \begin_layout Plain Layout
4337 Alternativ können Sie auch lokal eine Kopie des (englischen) Ausgangstextes
4338 aufbewahren und diese dann mit der neuen Version vergleichen (zum Beispiel
4351 \begin_layout Itemize
4352 Wann immer Sie einen Fehler im Originaltext entdecken, korrigieren Sie ihn
4353 und teilen dem Rest des Dokumentationsteams Ihre Veränderungen mit.
4354 (Sie haben nicht vergessen, dem Dokumentationsteam beizutreten, oder?)
4357 Auch die Originaldokumentation ist nicht komplett.
4360 \begin_layout Section
4361 Internationale Tastaturbelegung
4362 \begin_inset CommandInset label
4364 name "sec:internat-tastaturbelegung"
4371 \begin_layout Subsection
4372 Eigene Tastaturtabellen definieren: das
4379 \begin_layout Standard
4380 Sehen wir uns einmal die
4384 -Datei ein wenig näher an.
4385 Es handelt sich um eine ASCII-Datei, in der folgendes definiert wird:
4388 \begin_layout Itemize
4389 Taste-Taste- oder Taste-String-Transformationen
4392 \begin_layout Itemize
4397 Tasten -- sogenannte
4402 \begin_layout Itemize
4403 Ausnahmen für tote Tasten.
4406 \begin_layout Standard
4407 Zur Definition einer Taste-Taste- oder Taste-String-Transformation dient
4411 \begin_layout Quotation
4419 \begin_layout Standard
4424 die zu übersetzende Taste bezeichnet und
4428 die Taste oder den String, der dafür in das Dokument eingefügt werden soll.
4429 Eine tote Taste definiert man mit:
4430 \begin_inset space ~
4436 \begin_layout Quotation
4448 \begin_layout Standard
4453 wieder eine Taste auf der Tastatur bezeichnet und
4457 der Name einer toten Taste ist.
4458 LyX unterstützt folgende toten Tasten (Abkürzungen in Klammern):
4461 \begin_layout Quotation
4465 \begin_inset space \hfill{}
4471 \begin_layout Quotation
4473 \begin_inset space \hfill{}
4479 \begin_layout Quotation
4481 \begin_inset space \hfill{}
4487 \begin_layout Quotation
4489 \begin_inset space \hfill{}
4495 \begin_layout Quotation
4497 \begin_inset space \hfill{}
4503 \begin_layout Quotation
4505 \begin_inset space \hfill{}
4512 \begin_layout Plain Layout
4524 \begin_layout Quotation
4526 \begin_inset space \hfill{}
4532 \begin_layout Quotation
4534 \begin_inset space \hfill{}
4541 \begin_layout Plain Layout
4553 \begin_layout Quotation
4555 \begin_inset space \hfill{}
4561 \begin_layout Quotation
4563 \begin_inset space \hfill{}
4569 \begin_layout Quotation
4571 \begin_inset space \hfill{}
4578 \begin_layout Plain Layout
4590 \begin_layout Quotation
4592 \begin_inset space \hfill{}
4599 \begin_layout Plain Layout
4611 \begin_layout Quotation
4613 \begin_inset space \hfill{}
4619 \begin_layout Quotation
4620 hungarian umlaut (hug)
4621 \begin_inset space \hfill{}
4627 \begin_layout Quotation
4629 \begin_inset space \hfill{}
4635 \begin_layout Quotation
4637 \begin_inset space \hfill{}
4644 \begin_layout Plain Layout
4656 \begin_layout Standard
4657 Da es auf vielen internationalen Tastaturen Ausnahmen dafür gibt, wie eine
4658 bestimmte tote Taste das folgende Zeichen verändern soll, können diese
4659 definiert werden, und zwar mit:
4662 \begin_layout Quotation
4671 Tote-Taste Taste Ausgabe
4674 \begin_layout Standard
4675 Zum Beispiel soll caron-o auf einer slowakischen Tastatur ein circumflex-o
4677 Dies erreicht man mit:
4680 \begin_layout Quotation
4694 \begin_layout Standard
4695 Auch müssen für die Buchstaben i und j Ausnahmen definiert werden, um den
4696 Punkt zu löschen, bevor ein Akzent eingefügt wird.
4697 Ich werde dies beizeiten ändern, hatte aber bisher noch keine Zeit dazu.
4700 \begin_layout Standard
4701 Ach so, zur Definition der Ausgabe: Der Backslash
4702 \begin_inset Quotes gld
4712 \begin_inset Quotes grd
4715 ist ein Sonderzeichen.
4716 Um ihn einzugeben, muss man einen doppelten Backslash
4717 \begin_inset Quotes gld
4729 \begin_inset Quotes grd
4733 Auch das Anführungszeichen
4734 \begin_inset Quotes gld
4738 \begin_inset Quotes grd
4742 \begin_inset Quotes gld
4750 \begin_inset Quotes grd
4753 haben eine andere Bedeutung.
4758 bezeichnet einen Kommentar, Anführungszeichen markieren den Anfang und
4759 das Ende eines Strings (das heißt einer LaTeX-Befehlssequenz).
4760 Um diese Zeichen einzugeben, muss ein Backslash vorangestellt werden (also:
4774 Wenn Sie eine funktionierende Keymap-Datei für eine neue Sprache angefertigt
4775 haben, mailen Sie diese bitte an das Entwickler-Team, damit sie in die
4776 nächste Distribution integriert werden kann.
4779 \begin_layout Standard
4780 In Zukunft werden auch noch folgende Befehle unterstützt:
4783 \begin_layout Itemize
4792 \begin_inset space \hfill{}
4797 bindet eine andere Datei ein
4800 \begin_layout Itemize
4813 \begin_inset space \hfill{}
4818 definiert ein externes Keymap-Programm
4821 \begin_layout Standard
4826 atei nach Voreinstellungen durchsuchen (zum Beispiel nach einer Option
4832 , um eine Standardtastatur zu verwenden).
4835 \begin_layout Section
4836 Internationale Tastaturtabellen:
4841 \begin_inset CommandInset label
4850 \begin_layout Standard
4851 Die nächsten beiden Abschnitte beschreiben detailliert die Syntax der
4860 Diese Abschnitte sollten Ihnen dabei helfen, Ihre eigene Tastaturtabelle
4861 zu entwerfen, wenn die vorhandenen nicht ganz Ihren Bedürfnissen entsprechen.
4864 \begin_layout Subsection
4870 \begin_inset CommandInset label
4879 \begin_layout Standard
4888 -Datei transformiert gedrückte Tasten zu Buchstaben oder Strings (Zeichenketten)
4894 Im Folgenden werden die Schlüsselwörter
4913 \begin_layout Labeling
4914 \labelwidthstring 00.00.0000
4921 Transformiere einen Buchstaben zu einem String
4924 \begin_layout LyX-Code
4933 \begin_layout Standard
4934 Dieser Ausdruck definiert, dass
4942 transformiert werden soll.
4947 die Zeichen Backslash
4948 \begin_inset Quotes gld
4958 \begin_inset Quotes grd
4961 und Anführungszeichen
4962 \begin_inset Quotes gld
4970 \begin_inset Quotes grd
4973 mit einem vorangehenden Backslash versehen werden.
4977 \begin_layout Standard
4978 Als Beispiel ein Ausdruck, der das Zeichen
4979 \begin_inset Quotes gld
4987 \begin_inset Quotes grd
4990 ausgibt, wenn die Taste
4991 \begin_inset Quotes gld
4999 \begin_inset Quotes grd
5005 \begin_layout LyX-Code
5011 \begin_layout Labeling
5012 \labelwidthstring 00.00.0000
5019 Spezifiziere ein Akzentzeichen
5022 \begin_layout LyX-Code
5028 Zeichen Akzent erlaubt
5031 \begin_layout Standard
5032 Dieser Ausdruck wird dafür sorgen, dass
5040 interpretiert wird, und zwar bei allen Zeichen, die in
5045 Dies ist der Mechanismus toter Tasten
5051 \begin_layout Plain Layout
5060 kommt daher, dass diese Taste allein kein Zeichen erzeugt, aber, gefolgt
5061 von einer anderen Taste, akzentuierte Zeichen erzeugt.
5062 Zum Beispiel kann auf diese Weise é
5063 \begin_inset Quotes grd
5077 drücken, gefolgt von einem Zeichen, das
5085 aufgeführt wurde, werden einfach beide Zeichen einzeln ausgegeben.
5088 \begin_layout Standard
5089 Der folgende Ausdruck definiert, dass die Taste
5090 \begin_inset Quotes gld
5098 \begin_inset Quotes grd
5101 als circumflex-Akzent definiert wird, wenn er von einem der Buchstaben
5102 a, e, i, o, u, A, E, I ,O oder U gefolgt wird:
5105 \begin_layout LyX-Code
5108 kmod ^ circumflex aeiouAEIOU
5111 \begin_layout Labeling
5112 \labelwidthstring 00.00.0000
5117 Definiere eine Ausnahme zu einem Akzentzeichen
5120 \begin_layout LyX-Code
5126 Akzent Zeichen Ausgabe
5129 \begin_layout Standard
5130 Dieser Ausdruck definiert eine Ausnahme für die Wirkung, die
5143 vorher mit Hilfe einer
5149 -Zeile einer Taste zugewiesen worden sein.
5150 Wenn Sie die Sequenz
5159 Falls solch eine Definition
5167 eingeben, erhalten Sie das
5174 \begin_layout Standard
5175 Der folgende Ausdruck sorgt dafür, dass LaTeX bei einem
5176 \begin_inset Quotes gld
5180 \begin_inset Quotes grd
5183 mit circumflex den I-Punkt entfernt, bevor das Akzentsymbol eingefügt wird:
5186 \begin_layout LyX-Code
5189 kxmod circumflex i "
5200 \begin_layout Labeling
5201 \labelwidthstring 00.00.0000
5206 Kombiniere zwei Akzentsymbole
5209 \begin_layout LyX-Code
5215 Akzent1 Akzent2 erlaubt
5218 \begin_layout Standard
5219 Hier wird es ziemlich esoterisch.
5220 Dieser Ausdruck erlaubt die Kombination der Effekte von
5228 (in dieser Reihenfolge!) bei allen
5241 müssen zuvor mit Hilfe von
5247 definiert worden sein.
5250 \begin_layout Standard
5251 Folgendes Beispiel aus der Datei
5258 \begin_layout LyX-Code
5261 kmod ; acute aeioyvhAEIOYVH
5264 \begin_layout LyX-Code
5270 \begin_layout LyX-Code
5273 kcomb acute umlaut iyIY
5276 \begin_layout Standard
5277 Diese Zeilen erlauben es,
5278 \begin_inset Quotes gld
5286 \begin_inset Quotes grd
5289 einzugeben und auf diese Weise
5290 \begin_inset Quotes gld
5302 \begin_inset Quotes grd
5309 \begin_layout Plain Layout
5321 In diesem Fall löscht die Backspace-Taste das letzte gedrückte Zeichen.
5334 eingeben, erhalten Sie
5335 \begin_inset Quotes gld
5345 \begin_inset Quotes grd
5352 \begin_layout Plain Layout
5365 \begin_layout Subsection
5373 \begin_layout Standard
5378 -Datei verarbeitet hat, erklärt eine
5382 -Datei, wie die einzelnen Symbole im gegenwärtigen Zeichensatz dargestellt
5384 Die LyX-Dis\SpecialChar \-
5387 tion enthält wenigstens die Dateien
5388 \begin_inset Flex URL
5391 \begin_layout Plain Layout
5402 \begin_inset Newline linebreak
5411 \begin_layout Standard
5412 Generell besteht eine
5419 -Datei aus einer Reihe von Deklarationen der folgenden Form:
5422 \begin_layout LyX-Code
5426 Position_im_Zeichensatz String
5429 \begin_layout Standard
5430 Um beispielsweise dem String (
5434 im vorigen Abschnitt)
5435 \begin_inset Quotes gld
5443 \begin_inset Quotes grd
5446 das entsprechende Zeichen im ISO-8859-1 Zeichensatz (233) zuzuweisen, benutzt
5447 man folgenden Ausdruck:
5450 \begin_layout LyX-Code
5458 \begin_layout Standard
5459 Wieder müssen den Zeichen
5460 \begin_inset Quotes gld
5470 \begin_inset Quotes grd
5474 \begin_inset Quotes gld
5482 \begin_inset Quotes grd
5485 ein Backslash vorangestellt werden.
5486 Beachten Sie, dass es durchaus möglich ist, dass dasselbe Zeichen (sinnvoll)
5487 zwei verschiedene Strings repräsentieren kann.
5498 \begin_layout LyX-Code
5510 \begin_inset Newline newline
5526 \begin_layout Standard
5527 Wenn LyX kein passendes Zeichen für einen String finden kann, der durch
5528 eine Tastensequenz erzeugt wurde, wird es versuchen, falls der String wie
5529 ein akzentuierter Buchstabe aussieht, auf dem Bildschirm den Buchstaben
5530 mit Akzent selbst zu zeichnen.
5533 \begin_layout Subsection
5534 Tote Tasten definieren
5537 \begin_layout Standard
5540 Anmerkung des Übersetzers: An dieser Stelle weiche ich krass vom Original
5542 Der englische Text ist hier viel zu weitschweifig und ein bisschen konfus.
5546 \begin_layout Standard
5547 Es gibt noch eine zweite Möglichkeit, internationale Buchstaben mit Hilfe
5556 zu erzeugen -- nämlich direkt in der
5561 (Genaueres finden Sie in Abschnitt
5562 \begin_inset space \space{}
5566 \begin_inset CommandInset ref
5568 reference "sec:bindings"
5573 Dazu ein einfaches Beispiel:
5576 \begin_layout Standard
5577 Nehmen wir an, Sie benötigen eine Zirkumflex-Taste.
5578 Diese können Sie definieren, indem Sie in der
5582 atei folgende Zeile einfügen:
5585 \begin_layout Standard
5590 bind "asciicircum" "accent-circumflex"
5593 \begin_layout Standard
5598 die Bezeichnung, die das X11-System für die
5599 \begin_inset Quotes gld
5607 \begin_inset Quotes grd
5614 \begin_layout Plain Layout
5615 Die Bezeichnungen anderer Symbole lassen sich ganz gut aus einer c-Include-Datei
5621 Meist findet man sie in
5623 /usr/X11/include/X11/
5632 accent-circum\SpecialChar \-
5635 ist ein LyX-Befehl, der den Zirkumflex-Akzent erzeugt.
5638 \begin_layout Standard
5639 Leider unterscheidet sich die Wirkungsweise der toten Tasten, die in
5643 definiert wurden, merklich von der, die in Abschnitt
5644 \begin_inset space ~
5648 \begin_inset CommandInset ref
5650 reference "sec:kmap"
5657 \begin_layout Subsection
5658 Ihre Sprachkonfiguration einstellen
5661 \begin_layout Standard
5666 atei so verändern, dass Ihre gewünschte Sprachumgebung automatisch geladen
5667 wird, wenn LyX gestartet wird.
5668 Dieser Abschnitt beschreibt Befehle, die folgendes spezifizieren:
5671 \begin_layout Itemize
5672 Standard-, erste und zweite Tastaturbelegung
5675 \begin_layout Itemize
5676 Zeichensatzkodierung
5679 \begin_layout Standard
5684 atei finden Sie verschiedene Beispiele, wie man sie konfigurieren kann.
5685 Zum Beispiel können Sie einen Eintrag für eine Tastaturbelegung folgendermaßen
5689 \begin_layout LyX-Code
5692 bind "american" "keymap-primary"
5695 \begin_layout Standard
5703 \begin_layout LyX-Code
5706 bind "Alt+," "accent-cedilla"
5709 \begin_layout Standard
5710 oder eine Zeichensatzkodierung festlegen:
5713 \begin_layout LyX-Code
5714 # Die Norm für die Bildschirmzeichensätze
5717 \begin_layout LyX-Code
5718 # Voreinstellung ist iso8859-1.
5721 \begin_layout LyX-Code
5727 \begin_layout Chapter
5728 Installieren neuer Textklassen, Layouts und Vorlagen
5729 \begin_inset CommandInset label
5731 name "chap:textclass"
5738 \begin_layout Standard
5739 In diesem Abschnitt wird beschrieben, wie Sie beim Installieren neuer Layout-
5740 und Vorlagedateien vorgehen müssen, außerdem auch eine kleine Auf\SpecialChar \textcompwordmark{}
5742 wie man neue Dokumentenklassen für LaTeX korrekt installiert.
5743 Zunächst ein paar Definitionen:
5746 \begin_layout Standard
5751 ist eine LaTeX-Datei (normalerweise mit der Endung
5759 ), die das Format einer speziellen Art von Dokument beschreibt, etwa Artikel,
5760 Brief usw., und auch alle dazu notwendigen Befehle definiert.
5763 \begin_layout Standard
5768 ist eine LyX-Datei, die einer LaTeX-Dokumentenklasse entspricht und LyX
5769 mitteilt, wie die diversen Formatelemente am Bildschirm dargestellt werden
5770 sollen, damit der Eindruck möglichst gut dem späteren Druckbild entspricht.
5771 Genauer gesagt beschreibt eine Layoutdatei eine
5775 , das interne Konstrukt, welches LyX verwendet, um den Text am Bildschirm
5779 \begin_layout Standard
5788 sind somit in gewisser Weise äquivalent, aber es ist besser, die Datei
5789 als Layout zu bezeichnen und die interne Realisation im Speicher von LyX
5791 Eine Vorlage ist einfach ein LyX-Dokument, welches bereits einige vordefinierte
5792 Einträge für eine bestimmte Textklasse enthält.
5793 Derartige Vorlagen sind beispielsweise für Briefe oder Artikel für Zeitschrifte
5797 \begin_layout Section
5798 Installation eines neuen LaTeX-Paketes
5801 \begin_layout Standard
5802 Bei manchen TeX-Installationen fehlt möglicherweise das eine oder andere
5803 Paket, das Sie gerne mit LyX verwenden würden.
5804 Ein Beispiel dafür ist FoilTeX, ein verbreitetes (und sehr leistungsfähiges)
5805 Paket zur Erstellung von Dias und Folien für Overheadprojektoren.
5809 \begin_layout Plain Layout
5810 Weitere Dokumentation zu FoilTeX finden Sie im Teil
5819 Sie finden hier eine Beschreibung der grundlegenden Schritte, um ein solches
5820 zusätzliches Paket in einer aktuellen Version von teTeX
5824 \begin_layout Plain Layout
5825 Die Prozedur gilt auf jeden Fall für v1.0 sowie die 0.9 Betaversionen.
5826 Hinweise darauf, ob dies auch in Version 0.4 funktioniert, sind willkommen,
5827 andererseits ist ein Upgrade auf 1.0 sicher die bessere Wahl.
5832 oder einer anderen, web2c basierten TeX-Distribution einzubinden.
5835 \begin_layout Enumerate
5836 Besorgen Sie sich das Paket von CTAN oder einer anderen Quelle
5840 \begin_layout Plain Layout
5841 Informationen darüber, was CTAN ist und wo unterstützte Dokumentenklassen
5842 gefunden werden können, finden Sie im Hilfedokument
5851 \begin_layout Plain Layout
5871 \begin_layout Enumerate
5876 (normalerweise befindet sie sich im Verzeichnis
5880 , Sie können sie aber auch mit dem Befehl
5885 Dort wird beschrieben, wie Sie ein lokales
5889 -Verzeichnis anlegen können; folgen Sie diesen Instruktionen.
5890 Sie müssen den Namen Ihres lokalen
5895 zeich\SpecialChar \-
5902 Typischerweise wird unter Linux Software, die nicht zur normalen Distribution
5903 gehört, unterhalb von
5907 installiert, es bietet sich also
5910 \begin_inset Newline linebreak
5916 Im Normalfall müssen Sie nur zwei Dinge verändern:
5920 \begin_layout Enumerate
5921 Setzen Sie die Umgebungsvariable
5925 auf das gewählte Verzeichnis, zum Beispiel
5926 \begin_inset Newline newline
5931 TEXMFLOCAL = /usr/local/texmf
5934 \begin_layout Enumerate
5935 Stellen Sie sicher, dass
5944 \begin_inset Newline newline
5949 TEXMF = {$HOMETEXMF,!!$TEXMFLOCAL,!!TEXMFMAIN}
5953 \begin_layout Enumerate
5954 Legen Sie das lokale Verzeichnis an.
5955 Die Verzeichnisstruktur muss dabei derjenigen des bestehenden
5960 zeich\SpecialChar \-
5962 ses entsprechen, also LaTeX-Pakete in
5963 \begin_inset Flex URL
5966 \begin_layout Plain Layout
5968 /usr/local/texmf/latex/
5976 \begin_layout Enumerate
5977 Installieren Sie das neue Paket.
5978 Am Beispiel FoilTeX: Legen Sie das Verzeichnis
5979 \begin_inset Flex URL
5982 \begin_layout Plain Layout
5984 /usr/local/texmf/latex/foiltex
5989 an und kopieren Sie die diversen Dateien des entpackten
5993 -Archives in dieses Verzeichnis.
5996 \begin_layout Enumerate
5997 Starten Sie das Programm
6002 Dabei wird (unter anderem) die Datei
6003 \begin_inset Newline newline
6007 \begin_inset Flex URL
6010 \begin_layout Plain Layout
6012 /usr/local/texmf/ls-R
6017 angelegt oder aktualisiert.
6020 \begin_layout Enumerate
6021 Wählen Sie in LyX den Menüpunkt
6023 Werkzeuge\SpecialChar \menuseparator
6025 \begin_inset space \space{}
6030 an; starten Sie LyX danach erneut.
6033 \begin_layout Standard
6034 Nun sollte das neue Paket --- beispielsweise
6042 \begin_layout Plain Layout
6059 Dokument\SpecialChar \menuseparator
6062 \SpecialChar \ldots{}
6064 Ein Hinweis am Rande: es gibt auch einfachere Möglichkeiten, ein neues
6065 Paket zu installieren, Sie können etwa im LaTeX-Systemverzeichnis (
6069 ) lediglich einen Link auf das neue Paket anlegen (nicht vergessen,
6073 aufzurufen!) oder die Umgebungsvariable
6077 entsprechend setzen.
6082 beschriebene, formale Methode funktioniert aber garantiert, deshalb sollten
6083 Sie diese auch verwenden, solange die Umstände dies nicht verhindern, etwa
6084 wenn Sie keine Administratorrechte haben.
6087 \begin_layout Section
6091 \begin_layout Standard
6092 In diesem Abschnitt wird beschrieben, wie Sie eigene Layout-Dateien (auch
6093 Textklassen genannt) für LyX schreiben können; dafür wird die Klasse
6097 als Beispiel genommen.
6102 -Dateien beschreiben, welche Arten von Absatzumgebungen in der jeweiligen
6103 Dokumentenklasse zur Verfügung stehen, und wie sie in LyX dargestellt werden.
6104 Diese Beschreibung ist zwar sehr tiefgehend, kann aber dennoch nicht alle
6105 Eventualitäten und Probleme abdecken, auf die Sie beim Schreiben eigener
6106 Layout-Dateien stoßen können.
6107 Dies liegt einfach an der enormen Vielfalt der Textklassen von LaTeX.
6110 \begin_layout Standard
6111 Wenn Sie vorhaben, eine neue Textklasse zu entwickeln, sollten Sie einen
6112 Blick in die Beispiel-Textklassen werfen, die im LyX-Paket enthalten sind.
6113 Wenn Sie eine LaTeX-Dokumentenklasse verwenden, die vermutlich auch von
6114 anderen Personen benutzt wird, und Sie eine passende LyX-Textklasse entwickelt
6115 haben, dann sollten Sie uns Ihr Werk ruhig zukommen lassen, damit wir es
6116 in die Distribution integrieren können.
6119 \begin_layout Standard
6120 Bei allen im folgenden angegebenen Optionen ist die Groß-/Kleinschreibung
6121 nicht relevant, das heißt Style, style und StYlE bezeichnen denselben Befehl.
6122 Die jeweils möglichen Werte sind in eckigen Klammern hinter dem Namen aufgeführ
6124 Die Voreinstellung einer Option, also der Wert, den die Option erhält,
6129 spezifiziert wird, ist
6136 Wenn ein Argument einen Datentyp hat, wie
6144 , dann wird die Voreinstellung wie folgt dargestellt:
6153 \begin_layout Subsection
6154 Unterstützung neuer Dokumentenklassen
6157 \begin_layout Standard
6158 Generell können drei Situationen auftreten, wenn Sie eine neue Dokumentenklasse
6159 unterstützen wollen.
6160 Bei den beiden einfacheren Fällen handelt es sich um LaTeX2e-Klassen- (
6169 Wenn Sie Pech haben, liegt der dritte Fall vor, und bei der neuen Klasse
6170 handelt es sich um eine LaTeX 2.09 Stil-Datei.
6171 Das Vorgehen beim Anlegen einer neuen Layout-Datei für diese drei Fälle
6172 ist sehr ähnlich, lediglich im dritten Fall ist ein zusätzlicher Schritt
6173 notwendig, um LyX zu ermöglichen, auch mit LaTeX 2.09 zu arbeiten.
6176 \begin_layout Subsection
6184 \begin_layout Standard
6185 Wenn es sich bei der neuen Dokumentenklasse um eine Stil-Datei handelt,
6186 die zusammen mit einer bereits existierenden und von LyX unterstützten
6187 Dokumentenklasse handelt, nehmen Sie am besten die Layout-Datei für diese
6188 Klasse als Ausgangspunkt und kopieren sie in Ihr lokales Verzeichnis.
6189 Der Einfachheit halber nehmen wir an, die neue Stil-Datei sei
6193 , und sie ist dafür gedacht, mit der Standard-Dokumentenklasse
6197 verwendet zu werden.
6201 \begin_layout LyX-Code
6202 cp report.layout ~/.lyx/layouts/myclass.layout
6205 \begin_layout Standard
6210 , und ändern Sie die Zeile
6213 \begin_layout LyX-Code
6222 \begin_layout Plain Layout
6234 \begin_layout Standard
6238 \begin_layout LyX-Code
6247 \begin_layout Plain Layout
6256 XClass[report, myclass.sty]{report (myclass)}
6259 \begin_layout Standard
6260 Fügen Sie nun irgendwo am Anfang der Datei folgende Zeilen ein:
6263 \begin_layout LyX-Code
6265 \begin_inset Newline newline
6271 \begin_inset Newline newline
6277 \begin_layout Standard
6278 Starten Sie jetzt LyX und konfigurieren Sie es neu (
6280 Werkzeuge\SpecialChar \menuseparator
6282 \begin_inset space \space{}
6288 Starten Sie LyX neu und legen Sie ein neues Dokument an.
6291 Dokument\SpecialChar \menuseparator
6294 \SpecialChar \ldots{}
6295 als mögliche Dokumentenklasse auch
6298 \begin_inset space \space{}
6304 Höchstwahrscheinlich werden sich einige Befehle der neuen Klasse von denen
6309 \begin_layout Plain Layout
6319 unterscheiden; Sie können dann mit den Einstellungen für die verschiedenen
6320 Umgebungstypen in der Layoutdatei herumexperimentieren.
6324 \begin_layout Subsection
6332 \begin_layout Standard
6333 In diesem Fall müssen Sie ziemlich sicher ein eigenes Layout von Grund auf
6335 Dabei ist es angeraten, die Layout-Datei einer ähnlichen Dokumentenklasse
6336 als Basis zu verwenden und diese an den entsprechenden Stellen anzupassen.
6337 Zumindest sollten Sie eine existierende Layout-Datei betrachten um zu sehen,
6338 welche Dinge beachtet werden müssen.
6342 \begin_layout Subsection
6350 \begin_layout Standard
6355 -Datei für das (jetzt obsolete) LaTeX 2.09 geschrieben wurde, können Sie
6356 an einem der beiden folgenden Dinge erkennen:
6359 \begin_layout Enumerate
6360 Eine Beispieldatei, die diese Klasse verwendet, deklariert dies durch den
6365 documentstyle{myclass}
6376 \begin_layout Enumerate
6377 Der Aufruf von LaTeX mit einer Beispieldatei gibt eine Warnung aus, dass
6378 in den Kompatibilitätsmodus geschaltet wird.
6381 \begin_layout Standard
6382 LyX unterstützt ausschließlich LaTeX2e-Dokumente.
6383 Aber das ist kein Grund zu verzweifeln, denn wo ein Wille ist, ist auch
6385 \begin_inset Quotes gld
6388 Es war offensichtlich unmöglich; deshalb haben wir es trotzdem getan
6389 \begin_inset Quotes grd
6393 Die existierende Unterstützung für ReVTeX 3.1 ist ein Beispiel, bei dem
6394 der LaTeX 2.09 Code derart gekapselt wird, dass er in Dokumenten, die mit
6395 LaTeX2e formatiert wurden, verwendet werden kann.
6396 Sie können diese Kapselung auch für Ihr
6400 verwenden, sollte sich dieses als 2.09-Code herausstellen.
6401 Hier ein kurzes Rezept:
6404 \begin_layout LyX-Code
6411 \begin_layout Plain Layout
6420 XDir/tex/revtex.cls ~/tex/myclass.cls
6423 \begin_layout Standard
6424 (oder wo immer Sie Ihre lokalen TeX-Dateien speichern).
6430 und ersetzen Sie jedes vorhandene
6435 Wahrscheinlich sind einige der
6441 -Einträge für Ihre Stil-Datei nicht relevant, doch das soll Sie momentan
6445 \begin_layout Standard
6446 Als nächstes erstellen Sie wie im vorigen Abschnitt beschrieben eine Datei
6447 \begin_inset Newline newline
6451 \begin_inset Flex URL
6454 \begin_layout Plain Layout
6461 , verwenden aber diesmal den Eintrag
6464 \begin_layout LyX-Code
6473 \begin_layout Plain Layout
6485 \begin_layout Standard
6490 -Definition sollte nicht notwendig sein.
6491 Konfigurieren Sie LyX neu, und mit etwas Glück haben Sie ein funktionierendes
6492 System, das lediglich ein wenig Einstellungsarbeit bei der Darstellung
6494 Das umfasst Veränderungen der Werte, die LyX für Abstände, Zeichensätze
6496 \begin_inset space \space{}
6499 verwendet; diese werden in der
6506 \begin_layout Standard
6507 Weiterhin müssen Sie sicherstellen, dass alle Umgebungstypen, die in
6510 \begin_inset Newline linebreak
6515 definiert werden, auch in
6516 \begin_inset Flex URL
6519 \begin_layout Plain Layout
6527 Falls einige davon fehlen, müssen Sie die entsprechenden Einträge hinzufügen.
6528 Kopieren Sie dazu einen ähnlich aussehenden Stil, und verändern Sie diesen
6529 nach Ihren Wünschen.
6530 Dies geschieht am einfachsten folgendermaßen:
6533 \begin_layout LyX-Code
6534 Style FehlenderStyle
6537 \begin_layout LyX-Code
6538 CopyStyle ÄhnlicherStyle
6541 \begin_layout LyX-Code
6542 # hier die Unterschiede neu definieren
6545 \begin_layout LyX-Code
6549 \begin_layout Standard
6550 Im folgenden Abschnitt wird erläutert, was welches Element in einer
6557 \begin_layout Standard
6558 Dies sollte ausreichend sein, um auf den richtigen Weg zu gelangen.
6559 Die folgenden Abschnitte enthalten Details zum tatsächlichen Inhalt der
6561 Wenn es dennoch zu Problemen kommt, wenden Sie sich an die LyX-Mailing-Listen.
6562 Die Entwickler freuen sich immer über neue Dokumentenklassen!
6565 \begin_layout Section
6566 Deklaration einer neuen Textklasse
6569 \begin_layout Standard
6570 Zeilen, die mit einem
6574 beginnen, sind Kommentare.
6575 Mit einer Ausnahme: alle Textklassen sollten mit Zeilen ähnlich wie den
6579 \begin_layout LyX-Code
6582 #% Do not delete the line below; configure depends on this
6585 \begin_layout LyX-Code
6597 \begin_layout Plain Layout
6610 \begin_layout Standard
6611 Die zweite Zeile wird benötigt, wenn Sie LyX konfigurieren.
6612 Die Textklassen-Datei wird von dem LaTeX-Skript
6615 \begin_inset Flex URL
6618 \begin_layout Plain Layout
6627 gelesen, und zwar in einem speziellen Modus, in dem
6631 -Zeichen ignoriert werden.
6632 Die erste Zeile ist einfach ein LaTeX-Kommentar, in der zweiten wird die
6633 Textklasse deklariert.
6638 , die mit diesen beiden Zeilen beginnt, definiert eine Textklasse mit dem
6643 und benutzt die LaTeX-Dokumentenklasse
6652 ist auch die Beschreibung, die später im Popup-Menü
6654 Dokument\SpecialChar \menuseparator
6661 \begin_layout Standard
6662 Angenommen, Sie möchten Ihre eigene Textklasse schreiben, welche die LaTeX-Doku\SpecialChar \-
6669 benutzt, in der Sie aber das Aussehen der Kopfzeile verändert haben.
6670 Wenn Sie dann Ihre Textklasse in eine Datei namens
6674 schreiben, sollten die ersten beiden Zeilen der Datei etwa so aussehen:
6677 \begin_layout LyX-Code
6680 #% Do not delete the line below; configure depends on this
6683 \begin_layout LyX-Code
6695 \begin_layout Plain Layout
6705 XClass[article]{article (with my own headings)}
6708 \begin_layout Standard
6709 Auf diese Weise deklarieren Sie eine Textklasse
6717 \begin_layout Plain Layout
6728 verwendet und (im Popup-Menü) beschrieben wird mit:
6730 article (with my own headings)
6733 Falls Ihre Textklasse auch noch von weiteren Paketen abhängt, können Sie
6737 \begin_layout LyX-Code
6740 #% Do not delete the line below; configure depends on this
6743 \begin_layout LyX-Code
6755 \begin_layout Plain Layout
6765 XClass[article,foo.sty]{article (with my own head
6769 \begin_layout Plain Layout
6779 \begin_layout Standard
6780 Dadurch wird angezeigt, dass Ihre Klasse auch das Paket
6785 Schließlich können Sie auch Klassen für DocBook festlegen.
6786 Eine typische Deklaration sieht so aus:
6789 \begin_layout LyX-Code
6793 \begin_layout LyX-Code
6796 #% Do not delete the line below; configure depends on this
6799 \begin_layout LyX-Code
6804 DeclareDocBookClass[article]{SGML (DocBook article)}
6807 \begin_layout Standard
6808 Diesen Deklarationen kann außerdem ein optionaler Parameter zugefügt werden,
6809 der den Namen der Dokumentenklasse festlegt (hier ist aber keine Liste
6813 \begin_layout Standard
6814 Wenn Sie eine Textklasse nach Ihrem Geschmack erstellt haben, müssen Sie
6815 die Datei nur noch in das Verzeichnis
6821 \begin_layout Plain Layout
6834 kopieren und unter LyX den Menüpunkt
6836 Werkzeuge\SpecialChar \menuseparator
6838 \begin_inset space \space{}
6844 Nach dem Neustart von LyX sollte Ihre Textklasse im Popup-Menü
6846 Dokument\SpecialChar \menuseparator
6849 \SpecialChar \ldots{}
6853 \begin_layout Subsection
6854 Allgemeine Parameter für Textklassen
6857 \begin_layout Standard
6858 Nachfolgend allgemeine Parameter, die die Form des gesamten Dokumentes beschreib
6862 \begin_layout Description
6877 \begin_inset Newline newline
6880 Gibt an, ob die Textklasse standardmäßig ein- oder zweispaltig gesetzt wird.
6883 Dokument\SpecialChar \menuseparator
6886 \SpecialChar \ldots{}
6888 Diese Einstellung ist wichtig: Falls Ihre Textklasse standardmäßig zweispaltig
6889 gesetzt wird, Sie aber vergessen, das korrekt anzugeben, wird die Option
6903 \begin_inset space \space{}
6912 Dokument\SpecialChar \menuseparator
6915 \SpecialChar \ldots{}
6919 \begin_layout Description
6934 \begin_inset Newline newline
6937 Gibt an, ob der Text standardmäßig für ein- oder für zweiseitigen Druck
6941 Dokument\SpecialChar \menuseparator
6944 \SpecialChar \ldots{}
6948 \begin_layout Description
6963 \begin_inset Newline newline
6966 Der Standardseitenstil.
6967 Kann ebenfalls im Popup-Menü
6969 Dokument\SpecialChar \menuseparator
6975 \SpecialChar \ldots{}
6979 \begin_layout Description
6991 , Counter_Section, Counter_Subsection,
6992 \begin_inset Newline newline
6995 Counter_Subsubsection, Counter_Paragraph, Counter_Subparagraph,
6996 \begin_inset Newline newline
6999 Counter_EnumI, Counter_EnumII, Counter_EnumIII, Counter_EnumIV
7002 \begin_inset Newline newline
7005 Der kleinste Abschnitt-Typ, der automatisch nummeriert wird.
7006 Sinnvoll sind Werte wie
7027 Wenn überhaupt keine Nummerierung benötigt wird, beispielsweise in einem
7040 \begin_layout Description
7044 ClassOptions\SpecialChar \ldots{}
7049 \begin_inset space ~
7053 \begin_inset Newline newline
7056 Dieser Abschnitt beschreibt verschiedene globale Optionen, die von der Dokumente
7057 nklasse unterstützt werden.
7058 Eine detaillierte Beschreibung finden Sie in Abschnitt
7059 \begin_inset CommandInset ref
7061 reference "sec:classoptions"
7068 \begin_layout Description
7084 \begin_inset space ~
7090 \begin_inset Newline newline
7095 Gibt an, ob die betreffende Klasse von sich aus das Paket
7100 Dies ist für die Dokumentenklassen
7111 \begin_layout Description
7127 \begin_inset space ~
7131 \begin_inset Newline newline
7134 Gibt an, ob die betreffende Klasse die Funktionalität des Paketes
7139 Dies ist für die Dokumentenklassen
7150 \begin_layout Description
7166 \begin_inset space ~
7170 \begin_inset Newline newline
7173 Gibt an, ob die betreffende Klasse die Funktionalität des Paketes
7178 Dies ist für die Dokumentenklasse
7185 \begin_layout Description
7193 \begin_inset space ~
7197 \begin_inset Newline newline
7200 Dieser Parameter definiert den Standardzeichensatz des Dokuments.
7201 Eine genauere Beschreibung finden Sie in Abschnitt
7202 \begin_inset CommandInset ref
7204 reference "sec:fonts"
7211 \begin_layout Description
7225 \begin_inset Newline newline
7230 Dies ist das Layout für neu angelegte Absätze, normalerweise
7235 Fehlt dieser Eintrag, wird das erste definierte Layout verwendet; dennoch
7236 ist es sehr ratsam, diese Anweisung anzugeben.
7239 \begin_layout Description
7243 Preamble\SpecialChar \ldots{}
7248 \begin_inset space ~
7252 \begin_inset Newline newline
7255 An dieser Stelle können Sie LaTeX-Code angeben, der vor
7261 in die LaTeX-Ausgabe eingebunden wird.
7262 Zum Beispiel eigene Definitionen von LaTeX-Makros.
7265 \begin_layout Description
7273 \begin_inset space ~
7277 \begin_inset Newline newline
7280 Hiermit können Sie andere Dateien einbinden, die Definitionen für Textklassen
7282 Damit können Sie unnötige Mehrfachdefinitionen vermeiden.
7283 Beispielsweise binden die meisten Standardtextklassen die Datei
7287 ein, in der ein Großteil der Definitionen für Standardlayouts gemacht wird.
7291 \begin_layout Description
7299 \begin_inset space ~
7303 \begin_inset Newline newline
7306 Mit diesem Befehl können Sie die Definition eines bereits mit
7311 \begin_inset CommandInset ref
7313 reference "sec:specific-layouts"
7317 ) definierten Layouts rückgängig machen.
7318 Dies ist dann nützlich, wenn Sie ein Layout unterdrücken möchten, das in
7319 einer Datei definiert wird, die Sie mit
7326 \begin_layout Subsection
7332 \begin_layout Standard
7333 \begin_inset CommandInset label
7335 name "sec:classoptions"
7343 kann folgende Einträge enthalten:
7346 \begin_layout Description
7358 \begin_inset Newline newline
7361 Eine Liste verfügbarer Größen für den Hauptzeichensatz; die Einträge werden
7363 \begin_inset Quotes gld
7371 \begin_inset Quotes grd
7378 \begin_layout Description
7387 string="empty|plain|headings|fancy"
7390 \begin_inset Newline newline
7393 Eine Liste verfügbarer Seitenstile; die Einträge werden mit
7394 \begin_inset Quotes gld
7402 \begin_inset Quotes grd
7408 \begin_layout Description
7420 \begin_inset Newline newline
7423 Sonstige Optionen für die Dokumentenklasse, die durch Komma getrennt werden.
7428 Befehl als optionales Argument übergeben.
7431 \begin_layout Subsection
7432 Einzelne Absatz-Layouts
7435 \begin_layout Standard
7436 \begin_inset CommandInset label
7438 name "sec:specific-layouts"
7442 Eine Layoutbeschreibung für einen Absatz sieht wie folgt aus
7446 \begin_layout Plain Layout
7447 Sie können mit diesem Ausdruck entweder ein neues Layout definieren oder
7448 aber ein bereits definiertes umdefinieren.
7457 \begin_layout LyX-Code
7464 \begin_layout LyX-Code
7468 \begin_layout LyX-Code
7472 \begin_layout Standard
7473 Innerhalb des Blocks sind folgende Befehle erlaubt:
7476 \begin_layout Description
7483 Hiermit können Sie alle Optionen eines bereits definierten Layouts in das
7488 \begin_layout Description
7500 , Command, Environment, Item_Environment,
7501 \begin_inset Newline newline
7507 \begin_inset Newline newline
7510 Legt fest, wie das Layout in LaTeX überführt wird.
7515 \begin_layout Description
7522 bewirkt nichts besonderes -- der Text wird als
7534 \begin_layout Description
7541 behandelt den Text als Argument eines LaTeX-Befehls (
7546 LatexBe\SpecialChar \-
7549 {\SpecialChar \ldots{}
7555 \begin_layout Description
7562 behandelt den Text als Kern einer LaTeX-Umgebung
7566 \begin_layout Plain Layout
7567 LaTeX-Umgebung und LaTeX-Befehl sind hier etwas irreführend, denn diese
7568 Regeln gelten auch für SGML-Klassen.
7569 Schauen Sie sich am besten die SGML-Klassen-Dateien für Beispiele an.
7575 \begin_inset Newline newline
7586 } \SpecialChar \ldots{}
7599 \begin_layout Description
7606 bewirkt dasselbe wie
7610 , nur dass vor jedem Absatz ein
7620 \begin_layout Description
7633 Label\SpecialChar \-
7634 Width\SpecialChar \-
7637 als Argument an die Umgebung übergeben wird.
7640 Label\SpecialChar \-
7645 Absatz-Einstellungen
7651 \SpecialChar \menuseparator
7654 Absatz-Einstellungen
7657 \begin_inset Marginal
7660 \begin_layout Plain Layout
7661 \begin_inset Graphics
7662 filename ../../images/layout-paragraph.png
7663 BoundingBox 0bp 6bp 20bp 20bp
7675 [Stimmt das noch? Glaube nicht! P.S.]
7679 \begin_layout Description
7697 \begin_inset Newline newline
7700 Bei 1 wird nach dem Layout noch ein
7710 \begin_layout Description
7718 \begin_inset space ~
7722 \begin_inset Newline newline
7725 Der Name, den LaTeX für dieses Layout wählt, das heißt entweder der Name
7726 eines LaTeX-Befehls oder der einer LaTeX-Umgebung.
7729 \begin_layout Description
7737 \begin_inset space ~
7741 \begin_inset Newline newline
7744 Ein optionaler Parameter, der
7750 (dem zugehörigen Befehl oder der Umgebung) übergeben wird.
7751 Dieser Parameter kann innerhalb von LyX nicht mehr geändert werden.
7755 \begin_layout Description
7767 , Manual, Dynamic, First_Dynamic, Right_Address_Box
7770 \begin_inset Newline newline
7773 legt fest, wie der linke Rand des Textes bestimmt wird.
7778 \begin_layout Description
7785 wählt feste Randbreiten.
7789 \begin_layout Description
7796 bedeutet, dass der Rand von der Einstellung der
7802 Absatz-Einstellungen
7808 \SpecialChar \menuseparator
7811 Absatz-Einstellungen
7814 \begin_inset Marginal
7817 \begin_layout Plain Layout
7818 \begin_inset Graphics
7819 filename ../../images/layout-paragraph.png
7820 BoundingBox 0bp 6bp 20bp 20bp
7830 Dies wird für hübsche Listen ohne Tabulatoren benutzt.
7834 \begin_layout Description
7841 bedeutet, der linke Rand hängt von der Größe der verwendeten Markierung
7843 Dies wird zum Beispiel bei automatisch nummerierten Überschriften verwendet.
7844 Es leuchtet ein, dass die Überschrift
7845 \begin_inset Quotes gld
7848 5.4.3.2.1 Sehr lange \SpecialChar \ldots{}
7850 \begin_inset Quotes grd
7853 einen größeren linken Rand benötigt, als
7854 \begin_inset Quotes gld
7857 3.2 Sehr lange \SpecialChar \ldots{}
7859 \begin_inset Quotes grd
7866 \begin_layout Description
7873 arbeitet ähnlich wie
7877 , aber nur die erste Zeile wird dynamisch gesetzt, die anderen statisch.
7878 Dies wird für die LaTeX
7882 \begin_layout Plain Layout
7896 \begin_layout Description
7903 bedeutet, dass der Rand wird so gewählt, dass die längste Zeile des Absatzes
7904 gerade den rechten Rand berührt.
7905 Dies wird zum Setzen einer Adresse am rechten Rand der Seite eingesetzt.
7909 \begin_layout Description
7927 \begin_inset Newline newline
7930 Gibt an, ob der nachfolgende Absatz einen linken Einzug haben darf oder
7936 heißt, der Absatz erhält auf keinen Fall einen Einzug.
7937 (Zum Beispiel nach einer Überschrift.)
7940 \begin_layout Description
7952 \begin_inset Newline newline
7955 Der Einzug der ersten Zeile eines Absatzes.
7956 Als Argument wird eine Zeichenkette übergeben.
7957 Zum Beispiel bedeutet
7958 \begin_inset Quotes gld
7966 \begin_inset Quotes grd
7969 , dass die erste Zeile genau so weit eingezogen wird, wie die Breite von
7971 \begin_inset Quotes gld
7979 \begin_inset Quotes grd
7982 im normalen Zeichensatz ist.
7983 Einen negativen Wert können Sie angeben, indem Sie ein
7984 \begin_inset Quotes gld
7988 \begin_inset Quotes grd
7992 \begin_inset Newline newline
7995 Diese Methode wurde gewählt, damit das Aussehen auf dem Bildschirm bei unterschi
7996 edlichen Zeichensätzen möglichst ähnlich bleibt.
8001 bleibt für ein bestimmtes Layout fest.
8002 Eine Ausnahme ist das Standard-Layout, denn dort kann der Einzug vom vorherigen
8008 \begin_inset Newline newline
8011 Auch benutzt das Standard-Layout innerhalb von Umgebungen den Einzug der
8012 Umgebung und nicht den eigenen.
8013 Zum Beispiel haben Standardabsätze innerhalb einer Aufzählung keinen Einzug.
8016 \begin_layout Description
8028 \begin_inset Newline newline
8035 \SpecialChar \menuseparator
8040 \SpecialChar \ldots{}
8041 \SpecialChar \menuseparator
8049 \begin_inset space \space{}
8053 \begin_inset space \space{}
8059 Mögliche Einstellungen sind entweder
8066 \begin_inset space \space{}
8075 \begin_inset space \space{}
8080 gewählt wird, wird in einem Layout mit
8082 Latex\SpecialChar \-
8090 Stattdessen werden alle Absätze durch einen vertikalen Abstand getrennt.
8091 Die Länge dieses Abstands ist das Produkt von
8095 und der Höhe des Standardzeichensatzes.
8098 \begin_layout Description
8110 \begin_inset Newline newline
8113 Der vertikale Abstand, der die erste Serie von Absätzen vom vorangehenden
8117 \begin_layout Description
8129 \begin_inset Newline newline
8136 -- nur ist dies der Abstand nach einer Serie von Absätzen.
8141 des nachfolgenden Layouts nicht 0, so werden die beiden Abstände
8145 addiert, sondern LyX wählt das Maximum der beiden Abstände.
8148 \begin_layout Description
8160 \begin_inset Newline newline
8163 Der vertikale Anstand zwischen den Absätzen dieses Layouts.
8167 \begin_layout Description
8179 \begin_inset Newline newline
8182 Dies ist ein zusätzlicher Abstand für die Unterpunkte eines
8187 Wenn in solch einem Layout andere Layouts integriert werden, so werden
8193 Aber die einzelnen Unterpunkte der Umgebung werden
8204 \begin_layout Description
8216 \begin_inset Newline newline
8219 Definiert den linken Einzug.
8220 Wenn ein Layout in ein anderes
8224 -Layout integriert wird, werden die Breiten der verschiedenen
8228 s nicht einfach addiert, sondern vorher in Abhängigkeit zur Schachtelungstiefe
8230 \begin_inset Formula $\frac{4}{\mathrm{Tiefe}+4}$
8234 Dieser Parameter wird auch dann benutzt, wenn der Rand als
8243 In diesem Fall wird der Wert zu den gegebenen manuellen oder dynamischen
8244 Rändern hinzugefügt.
8245 Für die Bedeutung des Wertes gilt das bei
8252 \begin_layout Description
8264 \begin_inset Newline newline
8274 \begin_layout Description
8286 , Manual, Static, Top_Environment, Centered_Top_
8287 \begin_inset Newline linebreak
8293 ment, Sensitive, Counter_Chapter, Counter_Section, Coun\SpecialChar \-
8294 ter_Subsec\SpecialChar \-
8296 Counter_Subsubsection, Counter_Paragraph, Coun\SpecialChar \-
8297 ter_Subparagraph, Coun\SpecialChar \-
8299 Counter_EnumII, Counter_Enum
8300 \begin_inset Newline linebreak
8309 \begin_layout Description
8316 bedeutet: die Marke ist das erste Wort (bis zum ersten echten Leerzeichen).
8320 \begin_layout Description
8327 bedeutet: die Marke wird im Layout definiert (siehe:
8334 \begin_layout Description
8341 \begin_inset space \space{}
8347 \begin_inset space \space{}
8351 \begin_inset space \space{}
8355 \begin_inset space \space{}
8361 sind Spezialfälle von
8364 \begin_inset Newline linebreak
8370 Die Marke wird über dem Absatz abgebildet, aber nur am Anfang der Umgebung
8371 oder am Anfang einer Serie von Absätzen mit diesem Layout.
8372 Dies benutzt man zum Beispiel im
8381 Dasselbe trifft auch für
8385 -Marken mit dem LaTeX-Typ
8389 zu, damit Layouts für Theoreme korrekt arbeiten.
8392 \begin_layout Description
8399 ist ein Spezialfall von Bildunterschriften für Gleitobjekte (Abbildungen
8403 Sensi\SpecialChar \-
8406 bedeutet, dass der gedruckte Text von der Art des Gleitobjekts abhängt.
8409 \begin_layout Description
8416 Sollte selbsterklärend sein --
8420 entspricht jeweils einem LaTeX-Gliederungsbefehl.
8424 \begin_layout Description
8436 \begin_inset Newline newline
8439 Der horizontale Abstand zwischen der Marke und dem folgenden Text.
8440 Wird nur für Marken benutzt, die nicht über dem folgenden Text stehen.
8443 \begin_layout Description
8455 \begin_inset Newline newline
8458 Der vertikale Abstand zwischen der Marke und dem folgenden Text.
8459 Wird nur für Marken benutzt, die über dem folgenden Text stehen (
8461 Top_En\SpecialChar \-
8468 Center\SpecialChar \-
8474 \begin_layout Description
8486 \begin_inset Newline newline
8489 Der String, der für den
8509 gesetzt wurde, dient dieser String auch als Voreinstellung für
8511 Label\SpecialChar \-
8512 Width\SpecialChar \-
8517 Absatz-Einstellungen
8523 \SpecialChar \menuseparator
8526 Absatz-Ein\SpecialChar \-
8532 \begin_inset Marginal
8535 \begin_layout Plain Layout
8536 \begin_inset Graphics
8537 filename ../../images/layout-paragraph.png
8538 BoundingBox 0bp 6bp 20bp 20bp
8547 ) verändert werden kann.
8556 \begin_inset Newline linebreak
8562 eingestellt wurde, wird der Zähler an diesen String angehängt.
8565 \begin_layout Description
8577 , left, right, center
8580 \begin_inset Newline newline
8583 Gibt an, ob der Text im Blocksatz linksbündig, rechtsbündig oder zentriert
8587 \begin_layout Description
8599 , left, right, center
8602 \begin_inset Newline newline
8609 von möglichen Textausrichtungen, die durch Kommata voneinander getrennt
8611 Einige LaTeX-Stile verbieten bestimmte Ausrichtungen, weil sie keinen Sinn
8613 Beispielsweise sollte in einer Aufzählung der Text nicht rechtsbündig oder
8614 zentriert gesetzt werden.
8618 \begin_layout Description
8633 \begin_inset Newline newline
8636 Hiermit wird festgelegt, ob über dem Absatz ein
8642 eingefügt werden soll.
8643 Dies kann auch im Menü
8645 Einfügen\SpecialChar \menuseparator
8647 \begin_inset space \space{}
8650 Formatierung\SpecialChar \menuseparator
8652 \begin_inset space \space{}
8655 Abstand\SpecialChar \ldots{}
8658 eingestellt werden, indem man in
8669 \begin_layout Description
8683 ] Steuert ähnlich wie
8700 \begin_layout Description
8715 \begin_inset Newline newline
8722 LaTeX-Befehle innerhalb dieses Layouts durch
8729 schützt werden müssen.
8732 \begin_layout Description
8750 \begin_inset Newline newline
8753 Gibt an, ob Zeilenumbrüche in LaTeX als
8754 \begin_inset Quotes gld
8766 \begin_inset Quotes grd
8769 dargestellt werden, oder nicht.
8770 Es macht Sinn, diese Option auszuschalten (Wert: 0), um LaTeX-Einschübe
8771 in LyX komfortabler editieren zu können.
8774 \begin_layout Description
8784 \begin_inset Newline newline
8789 Legt fest, ob der Absatzinhalt unverändert ausgegeben werden soll, also
8790 ohne diverse von LaTeX benötigte Ersetzungen durchzuführen.
8791 Dies ersetzt in gewisser Weise das alte Zeichensatzattribut
8797 \begin_layout Plain Layout
8809 \begin_layout Description
8824 \begin_inset Newline newline
8827 Normalerweise erlaubt es LyX nicht, mehr als ein Leerzeichen zwischen Wörtern
8829 Diese Eigenschaft kann in bestimmten Fällen umständlich sein, zum Beispiel,
8830 wenn ein Programmcode eingegeben werden soll.
8831 In solchen Fällen kann
8840 LyX erzeugt in diesem Fall für jedes zusätzliche Leerzeichen ein geschütztes
8841 Leerzeichen, es sei denn, LyX befindet sich im LaTeX-Modus.
8844 \begin_layout Description
8858 \begin_inset Newline newline
8863 Normalerweise ist es in LyX nicht möglich, einen Absatz leer zu lassen,
8864 da das zu einer leeren LaTeX-Ausgabe führen würde.
8865 In manchen Fällen ist das aber durchaus gewünscht: So können beispielsweise
8866 in einer Briefvorlage die benötigten Felder leer voreingestellt werden,
8867 damit keiner vergisst, sie anzugeben.
8868 In anderen Klassen wird ein solcher Absatz als Unterbrechung verwendet,
8869 die keinen eigentlichen Text enthält.
8872 \begin_layout Description
8884 , onehalf, double, other
8891 \begin_inset Newline newline
8894 Dies definiert die Voreinstellung für den Zeilenabstand des Layouts.
8907 entsprechen Multiplikatoren 1, 1.25 und 1.667.
8908 Wenn Sie als Argument
8912 angeben, müssen Sie als
8916 einen konkreten Multiplikator angeben.
8917 Im Gegensatz zu anderen Parametern erzeugt LyX, wenn
8921 gesetzt wird, spezifischen LaTeX-Code, der auf das Paket
8931 \begin_layout Description
8939 \begin_inset space ~
8943 \begin_inset Newline newline
8946 Der Zeichensatz, der für den Textkörper
8950 die Marke verwendet wird (siehe Abschnitt
8951 \begin_inset space \space{}
8955 \begin_inset CommandInset ref
8957 reference "sec:fonts"
8966 gesetzt, dann erhält
8970 automatisch denselben Wert.
8973 \begin_layout Description
8981 \begin_inset space ~
8985 \begin_inset Newline newline
8988 Der Zeichensatz, der für den Textkörper verwendet wird.
8990 \begin_inset space \space{}
8994 \begin_inset CommandInset ref
8996 reference "sec:fonts"
9003 \begin_layout Description
9011 \begin_inset space ~
9015 \begin_inset Newline newline
9018 Der Zeichensatz, der für die Marke verwendet wird.
9020 \begin_inset space \space{}
9024 \begin_inset CommandInset ref
9026 reference "sec:fonts"
9033 \begin_layout Description
9037 Preamble\SpecialChar \ldots{}
9042 \begin_inset space ~
9046 \begin_inset Newline newline
9049 Eine Serie von Makrodefinitionen, die in die Präambel (vor
9055 ) eingefügt werden, falls dieses Layout benutzt wird.
9058 \begin_layout Subsection
9059 Beschreibung des Zeichensatzes
9062 \begin_layout Standard
9063 \begin_inset CommandInset label
9069 Eine Zeichensatzbeschreibung sieht folgendermaßen aus:
9072 \begin_layout LyX-Code
9082 \begin_layout LyX-Code
9086 \begin_layout LyX-Code
9090 \begin_layout Standard
9091 und es sind folgende Befehle vorhanden:
9094 \begin_layout Description
9111 \begin_layout Description
9128 \begin_layout Description
9140 , Italic, SmallCaps, Slanted
9145 \begin_layout Description
9161 , large, larger, largest, huge, giant
9166 \begin_layout Description
9178 , black, white, red, green, blue, cyan, magenta, yellow
9183 \begin_layout Section
9187 \begin_layout Standard
9188 Vorlagen werden genauso erstellt wie gewöhnliche Dokumente.
9189 Der einzige Unterschied ist: normale Dokumente enthalten zwangsläufig alle
9190 nur möglichen Einstellungen, einschließlich Zeichensatzschema und Papiergröße.
9191 Normalerweise möchte ein Benutzer nicht, dass eine Vorlage seine persönlichen
9192 Voreinstellungen überschreibt.
9193 Deshalb sollte der Designer einer Vorlage alle entsprechenden LyX-Befehle
9206 aus der LyX-Datei entfernen.
9207 Dies kann (und muss) mit einem gewöhnlichen Texteditor durchgeführt werden.
9210 \begin_layout Standard
9211 Sie sollten Ihre persönlichen Vorlagen nach
9215 kopieren, ebenso die globalen Vorlagen aus dem Verzeichnis
9221 \begin_layout Plain Layout
9230 und anschließend das Vorlagenverzeichnis im Dialog
9232 Werkzeuge\SpecialChar \menuseparator
9235 \SpecialChar \ldots{}
9236 \SpecialChar \menuseparator
9241 \SpecialChar \menuseparator
9251 auf das private Verzeichnis setzen.
9254 \begin_layout Standard
9256 dass es eine Vorlage mit besonderer Bedeutung gibt:
9259 \begin_inset Newline linebreak
9265 Diese Vorlage wird jedesmal geladen, wenn Sie ein neues Dokument mit
9267 Datei\SpecialChar \menuseparator
9270 anlegen, damit dieses vernünftige Standardeinstellungen hat.
9271 Um diese Vorlage zu erstellen, müssen Sie lediglich ein Dokument mit den
9272 von Ihnen bevorzugten Einstellungen öffnen und dann im Dialog
9274 Dokument\SpecialChar \menuseparator
9277 \SpecialChar \ldots{}
9281 \begin_inset space \space{}
9285 \begin_inset space \space{}
9293 \begin_layout Chapter
9294 Eine Anleitung für Drucker
9295 \begin_inset CommandInset label
9304 \begin_layout Standard
9312 : Wenn Sie für Ihren Drucker CUPS benutzen oder unter Windows arbeiten,
9313 ist dieses Kapitel für Sie uninteressant.
9314 Ich werde es auch nicht mehr bearbeiten.
9317 \begin_layout Section
9321 \begin_layout Standard
9324 Anmerkung des Übersetzers: Der erste Satz dieser Einleitung
9325 \begin_inset Quotes gld
9328 Lesen Sie die Print\SpecialChar \-
9330 \begin_inset Quotes grd
9334 Wenn Sie tatsächlich die Printing-HOWTO gelesen (und verstanden) haben,
9335 enthält dieser Abschnitt für Sie praktisch keine neuen Informationen mehr.
9336 Natürlich enthält die Printing-HOWTO viele nützliche Informationen, die
9337 weit über das hinausgehen, was wir in diesem Abschnitt beschreiben werden.
9338 Im übrigen ist die Installation des Druckers heutzutage erheblich einfacher,
9339 als die (sehr umfangreiche) Printing-HOWTO vermuten lässt.
9340 Die meisten Distributionen ermöglichen es, die hier erwähnten Konfigurationsdat
9341 eien mit wenigen Handgriffen zu erstellen.
9345 \begin_layout Standard
9346 Wenn Sie auf einem Linux-System arbeiten und erst Ihren Drucker installieren
9347 müssen, sollten Sie zunächst die Datei
9354 (Sie befindet sich je nach Distribution oft im Verzeichnis
9362 .) Es gibt auch eine deutschsprachige Übersetzung, die man über FTP
9366 \begin_layout Plain Layout
9368 \begin_inset Newline newline
9372 \begin_inset Flex URL
9375 \begin_layout Plain Layout
9377 ftp://sunsite.unc.edu/pub/Linux/docs/HOWTO/translations/de/DE-Drucker-HOWTO.txt.gz
9388 Zudem müssen Sie das Ghostscript-Paket installieren, falls Sie dies noch
9393 \begin_layout Standard
9394 Einige Linux-Distributionen werden mit sogenannten Magic-Filtern ausgeliefert
9395 und installieren diese selbständig.
9396 Anstelle der Prozedur, die wir unten beschreiben, können Sie auch diese
9397 Magic-Filter-Prozedur benutzen.
9398 Allerdings wird es vermutlich etwas schwieriger sein, die Möglichkeiten
9399 Ihres Druckers voll auszuschöpfen.
9400 Wenn Ihre Linux-Distribution mit einem Extraprogramm für die Druckerinstallatio
9401 n ausgestattet ist, können Sie auch einfach dies benutzen.
9402 Werfen Sie danach einfach einen Blick in die
9406 , um eventuell noch ein paar Kleinigkeiten anzupassen.
9409 \begin_layout Section
9415 \begin_layout Subsection
9419 \begin_layout Standard
9424 informiert Linux über Ihre Druckerkonfiguration.
9425 Jeder Eintrag definiert einen Drucker, gibt ihm einen Namen, mit dem Sie
9426 und andere Benutzer ihn ansprechen können und erklärt Linux, wie Ausgaben
9427 an diesen Drucker gehandhabt werden sollen.
9428 Es macht durchaus Sinn, in dieser Datei mehrere
9429 \begin_inset Quotes gld
9433 \begin_inset Quotes grd
9436 zu definieren, die alle denselben physikalischen Drucker ansprechen, dies
9437 aber in unterschiedlicher Art und Weise tun
9441 \begin_layout Plain Layout
9446 Ich handhabe dies so mit meinem Epson Stylus Color IIs.
9447 Da man für Farb- und Schwarzweißdruck verschiedene Druckköpfe benötigt,
9448 habe ich einen eigenen Drucker
9452 für farbige Dokumente eingerichtet.
9453 Ich benutze auch einen
9457 -Drucker, der eine geringere Auf\SpecialChar \textcompwordmark{}
9458 lösung und einen ungenaueren Druckmodus
9460 Sie sehen, man kann mit Printcaps viele Dinge tun.
9466 Natürlich benötigt man für jeden physikalischen Drucker auch mindestens
9470 \begin_layout Standard
9471 Hier ein Beispiel für eine
9478 \begin_layout LyX-Code
9490 \begin_layout LyX-Code
9498 \begin_layout LyX-Code
9501 :sd=/var/spool/lpd/lp:
9506 \begin_layout LyX-Code
9509 :lf=/var/spool/lpd/lp/errs:
9514 \begin_layout LyX-Code
9522 \begin_layout LyX-Code
9530 \begin_layout LyX-Code
9534 \begin_inset Newline newline
9540 \begin_inset Newline newline
9553 Epson Stylus Color IIs, 180dpi:
9558 \begin_layout LyX-Code
9566 \begin_layout LyX-Code
9569 :sd=/var/spool/lpd/draft:
9574 \begin_layout LyX-Code
9577 :lf=/var/spool/lpd/draft/errs:
9582 \begin_layout LyX-Code
9585 :if=/var/spool/lpd/draft/draft.filter:
9590 \begin_layout LyX-Code
9598 \begin_layout LyX-Code
9606 \begin_layout LyX-Code
9610 \begin_inset Newline newline
9616 \begin_inset Newline newline
9629 Epson Stylus Color IIs, 360dpi:
9634 \begin_layout LyX-Code
9642 \begin_layout LyX-Code
9645 :sd=/var/spool/lpd/ps:
9650 \begin_layout LyX-Code
9653 :lf=/var/spool/lpd/ps/errs:
9658 \begin_layout LyX-Code
9661 :if=/var/spool/lpd/ps/ps.filter:
9666 \begin_layout LyX-Code
9674 \begin_layout LyX-Code
9682 \begin_layout LyX-Code
9688 \begin_layout Standard
9689 Bevor wir mit Erklärungen zu diesen Hieroglyphen fortfahren, haben wir eine
9690 wichtige Information:
9693 \begin_layout Standard
9695 WARNUNG! WARNUNG! WARNUNG!
9696 \begin_inset Newline newline
9699 Benutzen Sie nur eine Leerzeile zwischen den Einträgen!
9700 \begin_inset Newline newline
9703 Stellen Sie sicher, dass diese Zeile VÖLLIG LEER ist!
9706 \begin_layout Standard
9707 Selbst ein Leerzeichen in einer Leerzeile zwischen zwei Einträgen kann fatale
9708 Folgen haben, denn das System wird Ihre
9712 -Datei nicht richtig interpretieren können.
9715 \begin_layout Standard
9716 Sehen Sie sich jetzt einmal die Einträge genauer an.
9717 Jeder Teil eines Eintrags wird von einem
9718 \begin_inset Quotes gld
9726 \begin_inset Quotes grd
9729 Zeichen abgeschlossen.
9731 \begin_inset Quotes gld
9741 \begin_inset Quotes grd
9744 -Zeichen am Ende einer Zeile bedeutet, dass der Eintrag in der nächsten
9745 Zeile fortgesetzt wird.
9747 \begin_inset Quotes gld
9757 \begin_inset Quotes grd
9760 -Zeichen dürfen keine anderen Zeichen mehr stehen -- nicht einmal Leerzeichen.
9762 \begin_inset Quotes gld
9772 \begin_inset Quotes grd
9775 -Zeichen sollte unmittelbar hinter dem
9776 \begin_inset Quotes gld
9784 \begin_inset Quotes grd
9788 Wenn Sie (wie im Beispiel) einen Eintrag in mehrere Zeilen aufteilen und
9789 die Zeilen mit einem Leerzeichen beginnen, schreiben Sie ein
9790 \begin_inset Quotes gld
9798 \begin_inset Quotes grd
9801 unmittelbar vor den folgenden Text.
9802 Beispielsweise könnten Sie den ersten Eintrag auch schreiben als:
9805 \begin_layout LyX-Code
9808 lp|Text:lp=/dev/lp1:sd=/var/spool/lpd/lp:lf=/var/spool/lpd/lp/errs:
9811 \begin_layout Standard
9812 Beachten Sie, dass sich hier lediglich ein einzelnes
9813 \begin_inset Quotes gld
9821 \begin_inset Quotes grd
9824 zwischen den Teilen des Eintrags befindet.
9825 Wir spalten diesen Eintrag nun in zwei Zeilen auf:
9828 \begin_layout LyX-Code
9831 lp|Text:lp=/dev/lp1:sd=/var/spool/lpd/lp:
9836 \begin_layout LyX-Code
9839 :lf=/var/spool/lpd/lp/errs:
9842 \begin_layout Standard
9843 Wir brechen die Zeile zunächst direkt hinter einem
9846 \begin_inset Quotes gld
9855 \begin_inset Quotes grd
9865 \begin_inset Quotes gld
9875 \begin_inset Quotes grd
9880 einfügen, eine neue Zeile beginnen, ein wenig Freiraum einfügen und dann
9884 \begin_inset Quotes gld
9893 \begin_inset Quotes grd
9905 Es ist üblich, wenn man einen Eintrag in mehrere Zeilen aufspaltet, alle
9906 Zeilen bis auf die erste einzurücken.
9907 Es gibt übrigens viele Optionen, die man an einen Eintrag einfügen kann.
9908 Wir werden hier nur die vier wichtigsten behandeln.
9917 -Datei enthält weitere Informationen.
9920 \begin_layout Subsection
9924 \begin_layout Standard
9925 Der erste Teil eines
9929 -Eintrags ist der Druckername.
9930 Dort dürfen mehrere Namen angegeben werden, die durch ein
9931 \begin_inset Quotes gld
9939 \begin_inset Quotes grd
9942 -Zeichen getrennt werden.
9943 Es ist sinnvoll, als ersten Namen ein ein Kürzel anzugeben und als zweiten
9944 Namen eine Kurzbeschreibung des Druckers (natürlich gefolgt von einem
9945 \begin_inset Quotes gld
9953 \begin_inset Quotes grd
9960 \begin_layout LyX-Code
9980 \begin_layout Standard
9981 ein Drucker, der den Kurznamen
9984 \begin_inset Quotes gld
9992 \begin_inset Quotes grd
9997 erhält und eine Beschreibung
9998 \begin_inset Quotes gld
10001 Unser Drucker im Draft Modus
10002 \begin_inset Quotes grd
10007 \begin_inset Quotes gld
10017 \begin_inset Quotes grd
10020 am Ende der Zeile, das angibt, dass der Eintrag in der nächsten Zeile fortgeset
10021 zt wird.] Das Kürzel
10025 ist der Name, den Sie bei vielen Druckkommandos benutzen (beispielsweise
10037 \begin_layout Standard
10038 Es ist üblich, für einen
10042 -Drucker das Kürzel
10045 \begin_inset Quotes gld
10053 \begin_inset Quotes grd
10058 zu benutzen, und den Textdrucker
10061 \begin_inset Quotes gld
10069 \begin_inset Quotes grd
10079 \begin_layout Subsection
10080 Die Drucker-Gerätedatei
10083 \begin_layout Standard
10084 Der nächste Teil der Beispieleinträge legt das Gerät (das heißt den Namen
10085 der Gerätedatei) fest, auf dem gedruckt werden soll.
10086 In allen Beispieleinträgen lautet diese Zeile:
10089 \begin_layout LyX-Code
10097 \begin_layout Standard
10102 Noch einmal: Beachten Sie das
10105 \begin_inset Quotes gld
10115 \begin_inset Quotes grd
10120 am Ende der Zeile und das zusätzliche
10123 \begin_inset Quotes gld
10131 \begin_inset Quotes gld
10136 nach den Leerzeichen, die benutzt wurden, um den Text einzurücken
10141 \begin_layout Standard
10163 ) geben Sie den Namen des Drucker-Device an.
10164 Im Beispiel handelt es sich um
10171 die parallele Schnittstelle.
10172 Es gibt auch Drucker, die an die serielle Schnittstelle angeschlossen werden.
10173 Wenn Sie einen haben, sollten Sie
10180 für die erste serielle Schnittstelle benutzen,
10187 für die zweite, usw.
10188 In diesem Fall werden Sie wahrscheinlich auch noch andere Kommandos in
10193 -Eintrag benutzen müssen, beispielsweise um die Baudrate festzulegen.
10198 -Manpage enthält darüber weitere Informationen.
10201 \begin_layout Standard
10202 Die meisten Drucker benutzen allerdings die parallele Schnittstelle.
10203 Außerdem hängt der Drucker bei
10207 PC-Kompatiblen Computern an
10214 \begin_layout Plain Layout
10215 Warum ist die erste parallele Schnittstelle
10227 ? Die I/O-Adressen der einzelnen Schnittstellen sind im Linux-Systemkern
10254 Da die meisten PC-Kompatiblen Computer die parallele Schnittstelle auf
10259 legen, ist bei diesen Systemen
10263 die parallele Schnittstelle.
10264 \begin_inset Newline newline
10267 Wenn Sie über mehr als eine parallele Schnittstelle verfügen, ändert sich
10269 Auch wenn Sie die I/O-Adresse Ihrer Schnittstelle aus einem anderen Grund
10270 geändert haben sollten, wird ein anderes
10274 -Gerät auf die parallele Schnittstelle zeigen.
10275 Andere Systeme sind möglicherweise völlig merkwürdig konfiguriert.
10276 In jedem Fall können Sie unter DOS kontrollieren, welche I/O-Adresse Ihre
10278 Dann können Sie mit Hilfe der Adresse auch bestimmen, ob Sie
10303 Möglicherweise ist an Ihrem System jedoch etwas anders konfiguriert, Sie
10304 sollten also testen, welches Device die Druckerschnittstelle anspricht.
10307 \begin_layout Subsection
10308 Das Spulverzeichnis und die Logdatei
10311 \begin_layout Standard
10312 Zusätzlich zu einem Druckernamen und einem zugehörigen Gerät benötigen Sie
10313 auch noch ein Verzeichnis für den Drucker-Spooler.
10314 Dieses wird mit dem Kürzel
10333 Es ist auch sehr sinnvoll, eine Logdatei für Fehlermeldungen anzulegen.
10334 Diese gibt man nach dem Kürzel
10355 \begin_layout Standard
10356 Die meisten Systeme packen alle Spoolverzeichnisse in das Verzeichnis
10360 ; manche benutzen nur
10365 In jedem Fall erhält traditionell jeder Druckereintrag ein eigenes Unterverzeic
10366 hnis mit dem Namen des jeweiligen Druckers.
10367 Sie müssen sich als
10368 \begin_inset Quotes gld
10372 \begin_inset Quotes grd
10375 einloggen und diese Verzeichnisse von Hand anlegen.
10376 Sie werden auch den Eigentümer dieser Verzeichnisse ändern müssen, damit
10377 die Gruppenzugehörigkeit der Verzeichnisse
10382 (Dies kann man zum Beispiel mit
10394 der Name des entsprechenden Verzeichnisses ist.)
10397 \begin_layout Standard
10398 Sehen Sie sich einmal den Eintrag des Druckers
10402 aus dem Beispiel an.
10403 Er enthält die Zeilen:
10406 \begin_layout LyX-Code
10409 :sd=/var/spool/lpd/ps:
10414 \begin_layout LyX-Code
10417 :lf=/var/spool/lpd/ps/errs:
10422 \begin_layout Standard
10427 das Spulverzeichnis ist und die Fehlermeldungen in die Datei
10428 \begin_inset Flex URL
10431 \begin_layout Plain Layout
10433 /var/spool/lpd/ps/errs
10438 geschrieben werden sollen.
10439 Sie sollten diese Datei
10440 \begin_inset Quotes gld
10444 \begin_inset Quotes grd
10447 , indem Sie im Spulverzeichnis das Kommando
10455 \begin_layout Plain Layout
10460 erfüllt zwei Aufgaben.
10461 Erstens stellt er sicher, dass eine Datei dieses Namens existiert, indem
10462 sie gegebenenfalls einfach erzeugt wird.
10463 Sie ist dann zwar leer, aber sie existiert.
10464 Zweitens merkt sich das Betriebssystem, wann eine Datei zuletzt geändert
10470 sorgt dafür, dass diese Zeit auf
10471 \begin_inset Quotes gld
10475 \begin_inset Quotes grd
10480 \begin_inset Quotes gld
10484 \begin_inset Quotes grd
10487 also die Datei nur, ohne Einfluss auf ihren Inhalt zu nehmen.
10488 (In unserem Fall benötigen wir lediglich die erste Wirkungsweise.)
10496 \begin_layout Standard
10497 Ganz ähnlich sieht der Eintrag für den Drucker
10505 \begin_layout LyX-Code
10508 :sd=/var/spool/lpd/lp:
10513 \begin_layout LyX-Code
10516 :lf=/var/spool/lpd/lp/errs:
10521 \begin_layout Standard
10522 Wieder: Spulverzeichnis
10531 /var/spool/lpd/lp/errs
10537 \begin_layout Subsection
10541 \begin_layout Standard
10546 , der einfach Text direkt an den Drucker weitergibt, benötigen die Drucker
10555 einen sogenannten Filter.
10556 (Darum haben Ihre Einträge noch eine zusätzliche Zeile.) Das
10560 -Kürzel für das Filterprogramm ist
10583 \begin_layout Standard
10584 Es gibt übrigens verschiedene Kürzel, um Filterprogramme anzugeben.
10585 Man hat dadurch die Möglichkeit, verschiedene Filter für verschiedene Zwecke
10587 Sie können auch beim Aufruf von
10591 unterschiedliche Filter auswählen -- aber das soll hier nicht vertieft
10592 werden, es wird hier nicht benötigt.
10595 \begin_layout Standard
10596 Sehen Sie sich den Eintrag für den Drucker
10603 \begin_layout LyX-Code
10606 :if=/var/spool/lpd/ps/ps.filter:
10611 \begin_layout Standard
10620 ist ein Shellscript, das im Spulverzeichnis des Druckers
10625 Sie können prinzipiell auch direkt den Namen eines Programms angeben, aber
10626 der Aufruf eines Shellscripts gibt Ihnen die Möglichkeit, Kommandozeilenparamet
10630 \begin_layout Standard
10631 Alle Filter, egal ob
10632 \begin_inset Quotes gld
10636 \begin_inset Quotes grd
10639 Programme oder Shellscripts, müssen Ihre Eingabe aus
10643 (der Standardeingabe) übernehmen und die Ausgabe nach
10647 (der Standardausgabe) ausgeben.
10650 \begin_layout Subsection
10654 \begin_layout Standard
10655 Es gibt noch drei zusätzliche Kürzel, die Sie in Ihre
10661 -Einträge schreiben sollten.
10662 Sie können diese am Ende aller drei Beispieleinträge sehen.
10663 Es handelt sich um:
10666 \begin_layout LyX-Code
10674 \begin_layout LyX-Code
10682 \begin_layout LyX-Code
10688 \begin_layout Standard
10711 \begin_layout Plain Layout
10716 würde bedeuten: Die zu druckende Datei darf nicht größer werden als 5 Datenblöc
10718 Da die Angabe von 0 an sich unsinnig ist und man irgendwie ein
10719 \begin_inset Quotes gld
10723 \begin_inset Quotes grd
10726 benötigt, hat man festgelegt, dass 0 hier soviel bedeutet wie
10727 \begin_inset Quotes gld
10731 \begin_inset Quotes grd
10740 \begin_inset Quotes gld
10743 es können Dateien beliebiger Größe gedruckt werden
10744 \begin_inset Quotes grd
10774 sorgt dafür, dass nach einem Druckauftrag nicht noch ein zusätzlicher Befehl
10776 \begin_inset Quotes gld
10780 \begin_inset Quotes grd
10802 ), dass vor jedem Druckauftrag eine Kopfseite gedruckt wird, auf der zusätzliche
10803 Informationen ausgegeben werden (zum Beispiel der Name des Benutzers).
10806 \begin_layout Section
10807 Wir bauen einen Druckerfilter
10810 \begin_layout Subsection
10811 PostScript-Dateien mit Hilfe von Ghostscript ausdrucken
10814 \begin_layout Standard
10815 Vermutlich kann Ihr Drucker nicht von sich aus PostScript drucken.
10816 Um Ihren Drucker trotzdem wie einen
10820 -Drucker benutzen zu können, ist es am einfachsten, das
10828 als Filterprogramm zu benutzen.
10833 Es gibt vermutlich auch noch andere Wege, aber dies ist der verbreitetste.
10834 Wenn Sie aus irgendeinem Grund Ghostscript nicht benutzen wollen (oder
10835 können), sind Sie auf sich allein gestellt (für den Anfang lesen Sie einmal
10843 \begin_layout Standard
10844 Zunächst sollten Sie Ghostscript installieren.
10845 An sich sollte eine Version von Ghostscript in Ihrer Linux-Distribution
10847 Andernfalls können Sie Ghostscript auch über das Linux-FTP-Archiv
10858 Nachdem Sie es installiert haben, rufen Sie es einmal von der Kommandozeile
10864 \begin_layout LyX-Code
10870 \begin_layout Standard
10871 Es erscheint eine Liste von verfügbaren Ausgabetreibern und -formaten.
10872 Hier ist eine Liste, die helfen soll, die Treibernamen unter Ghostscript
10876 \begin_layout Itemize
10885 \begin_layout Description
10893 \begin_layout Description
10898 im hochauf\SpecialChar \textcompwordmark{}
10902 \begin_layout Description
10907 m niedrigauf\SpecialChar \textcompwordmark{}
10911 \begin_layout Description
10914 iwlq Imagewriter LQ i
10921 \begin_inset Formula $320\times216$
10932 \begin_layout Itemize
10941 \begin_layout Description
10944 bj10e BubbleJet BJ-10e
10947 \begin_layout Description
10950 bj200 BubbleJet BJ-200
10953 \begin_layout Description
10956 bjc600 Color BubbleJet BJC-600, BJC-4000
10964 \begin_layout Plain Layout
10965 Funktioniert auch für Apple-Drucker wie dem StyleWriter 2x00
10975 \begin_layout Description
10978 bjc800 Color BubbleJet BJC-800
10981 \begin_layout Description
10989 \begin_layout Description
11002 \begin_layout Itemize
11011 \begin_layout Description
11017 \begin_layout Description
11023 \begin_layout Description
11028 mit Textverbesserung bei niedriger Auf\SpecialChar \textcompwordmark{}
11032 \begin_layout Description
11038 \begin_layout Description
11044 \begin_layout Description
11050 \begin_layout Description
11058 \begin_layout Description
11063 Alternativer Treiber für
11069 \begin_layout Itemize
11078 \begin_layout Description
11081 ap3250 ActionPrinter AP3250
11083 (und jeder andere Drucker, der die Druckersprache
11092 \begin_layout Description
11105 Befehlssatz benutzen (eventuell funktioniert dieser Treiber nicht -- benutzen
11119 \begin_layout Description
11136 Nadeln (und Kompatible)
11139 \begin_layout Description
11152 (und Kompatible) in mittlerer Auf\SpecialChar \textcompwordmark{}
11158 \begin_layout Description
11167 Nadeldrucker (und Kompatible) in dreifacher Auf\SpecialChar \textcompwordmark{}
11171 \begin_layout Description
11176 Farbdrucker (funktioniert auch mit
11187 \begin_layout Description
11190 st800 Stylus 800 inkjet
11193 \begin_layout Description
11200 Stylus Color, Stylus Color Pro, Stylus Color II
11210 \begin_layout Itemize
11225 \begin_layout Description
11233 \begin_layout Description
11236 cdeskjet DeskJet 500C
11245 \begin_layout Description
11248 cdjcolor DeskJet 500C
11267 \begin_layout Description
11270 cdjmono DeskJet 500C
11274 und 510C, 520C, 540C
11276 ) im Schwarzweißbetrieb
11279 \begin_layout Description
11290 \begin_layout Description
11293 cdj550 DeskJet 550C
11300 \begin_layout Description
11310 \begin_layout Description
11313 djet500 DeskJet 500
11316 \begin_layout Description
11329 Treiber (arbeitet nicht mit dem
11344 \begin_layout Description
11347 dnj650c DesignJet 650C
11350 \begin_layout Description
11353 ljet2p LaserJet IId, LaserJet IIp,
11366 \begin_layout Description
11369 ljet3 LaserJet III*
11384 \begin_layout Description
11387 ljet3d LaserJet IIID
11389 mit Möglichkeit zu doppelseitigem Drucken
11392 \begin_layout Description
11397 (Voreinstellung für die Auf\SpecialChar \textcompwordmark{}
11405 \begin_layout Description
11419 \begin_layout Description
11422 ljetplus LaserJet Plus
11425 \begin_layout Description
11431 \begin_layout Description
11443 \begin_layout Description
11446 pjxl PaintJet XL color
11449 \begin_layout Description
11452 pjxl300 PaintJet XL300 color
11461 \begin_layout Description
11474 \begin_layout Itemize
11483 \begin_layout Description
11503 \begin_layout Description
11523 \begin_layout Description
11543 \begin_layout Description
11560 \begin_layout Itemize
11561 Verschiedene andere Drucker
11567 \begin_layout Description
11570 cp50 Mitsubishi CP50
11575 \begin_layout Description
11585 \begin_layout Description
11588 imagen Imagen ImPress
11593 \begin_layout Description
11596 jetp3852 IBM Jetprinter
11615 \begin_layout Description
11623 \begin_layout Description
11626 necp6 NEC P6/P6+/P60
11632 Auf\SpecialChar \textcompwordmark{}
11636 \begin_layout Description
11639 nwp533 Sony Microsystems NWP533
11650 \begin_layout Description
11658 \begin_layout Description
11661 oki182 Okidata MicroLine 182
11664 \begin_layout Description
11667 okiibm Okidata MicroLine IBM-K
11672 \begin_layout Description
11680 \begin_layout Description
11692 \begin_layout Description
11698 \begin_layout Description
11705 2700, 3700, 4045, etc.)
11709 \begin_layout Standard
11710 Falls das Ghostscript-Paket, das mit Ihrer Distribution ausgeliefert wurde,
11711 Ihren Drucker nicht unterstützt, können Sie versuchen, Ghostscript mit
11712 Hilfe des Quellcodes selbst zu übersetzen.
11713 Wenn Ihr Drucker nicht
11717 unterstützt wird, versuchen Sie es mit einem Treiber für einen kompatiblen
11721 \begin_layout Standard
11722 Beachten Sie, dass einige Drucker spezielle Kommandozeilenparameter benötigen.
11723 Zum Beispiel möchte der
11727 -Treiber, dass die Datei
11731 noch vor der eigentlichen Eingabedatei eingegeben wird.
11732 Für mehr Details sollten Sie die Dokumentation von Ghostscript lesen.
11735 \begin_layout Standard
11736 Als nächstes bauen wir den Filter.
11737 Es empfiehlt sich, der Datei den Namen
11744 zu geben (dabei ist
11748 der Name, den Sie Ihrem Drucker in der
11752 -Datei gegeben haben).
11753 Zudem ist es sinnvoll, diese Datei in das Spulverzeichnis des Druckers
11755 Das Filterskript sollte folgendes enthalten:
11758 \begin_layout LyX-Code
11764 \begin_layout LyX-Code
11767 /usr/bin/gs -q -dSAFER -dNOPAUSE
11784 \begin_layout LyX-Code
11811 VorangestellteDatei
11818 \begin_layout Standard
11823 den Treiber für Ihren Drucker angibt;
11827 ist die Auf\SpecialChar \textcompwordmark{}
11828 lösung, die Sie benutzen wollen;
11832 steht für alle möglichen anderen Optionen, mit denen Sie Ghostscript aufrufen
11833 möchten; das (optionale)
11835 VorangestellteDatei
11840 ist der Name einer Datei, die Sie vor der eigentlichen Eingabedatei einfügen
11843 \begin_inset Quotes gld
11853 \begin_inset Quotes grd
11856 am Ende der zweiten Zeile ist der übliche Weg, in einem Shellskript einen
11857 Befehl in mehrere Zeilen aufzuspalten
11861 \begin_layout Plain Layout
11867 Nur muss ein Shellskript bei weitem nicht so penibel geschrieben werden.
11873 (Die Argumente in den eckigen Klammern sind optional und werden in vielen
11874 Fällen nicht benötigt.
11875 Die Klammern selbst erscheinen natürlich
11879 in der Filterdatei.)
11882 \begin_layout Standard
11883 Beachten Sie, dass hier davon ausgegangen wird, dass sich das Programm Ghostscri
11893 Dies kann in Ihrem System anders sein.
11896 \begin_layout Standard
11897 Verschiedene Druckertreiber behandeln das Argument
11902 Einige suchen einfach nach einer einzelnen Zahl, zum Beispiel
11907 Andere möchten die horizontale und die vertikale Auf\SpecialChar \textcompwordmark{}
11908 lösung einzeln eingegeben
11909 haben, zum Beispiel
11914 Es kann sein, dass der Druckertreiber auch noch andere Optionen unterstützt.
11915 Genaueres müssen Sie in der Dokumentation von Ghostscript nachlesen.
11918 \begin_layout Standard
11919 Nachdem Sie den Druckerfilter geschrieben haben, benutzen Sie
11923 , um die Skriptdatei zu einer ausführbaren Datei zu machen.
11924 (Dazu müssen Sie als
11925 \begin_inset Quotes gld
11929 \begin_inset Quotes grd
11935 \begin_layout Standard
11936 Hier ist ein Beispielfilter, den
11945 Epson Stylus Color IIs
11952 \begin_layout LyX-Code
11958 \begin_layout LyX-Code
11961 /usr/bin/gs -q -dSAFER -sDEVICE=stcolor
11966 \begin_layout LyX-Code
11969 -r360x360 -sDithering=fsmono
11974 \begin_layout LyX-Code
11977 -dNOPAUSE -dnoWeave
11982 \begin_layout LyX-Code
11985 -sOutputFile=- stcolor.ps -
11988 \begin_layout Standard
11989 Dieser Filter erzeugt eine Ausgabe in
11993 und schwarzweiß für einen
11995 Epson Stylus Color IIs
11999 \begin_layout Plain Layout
12009 Ich benutze einen ähnlichen Filter für meinen
12026 benutze ich einen anderen Wert für den
12040 \begin_layout Subsection
12041 Wenn Ihr Drucker bereits PostScript versteht\SpecialChar \ldots{}
12045 \begin_layout Standard
12046 Viele moderne Laserdrucker haben Post
12055 Einige Laserdrucker benutzen
12060 \begin_inset Quotes gld
12064 \begin_inset Quotes grd
12068 Wenn Sie über solch einen Drucker verfügen, benötigen Sie keinen Filter,
12069 sondern können Ihre Ausgabe direkt an den Drucker weiterleiten.
12070 Allerdings -- wenn Sie eine einfache Textdatei drucken möchten, werden
12071 Sie den Text erst irgendwie in
12075 formatieren müssen.
12078 \begin_layout Standard
12079 Es gibt drei verbreitete Programme, die ASCII-Dateien nach
12108 kann auch mehrere Textseiten auf ein einzelnes Blatt Papier drucken.
12113 -Drucker sollten Sie ein Filterskript erzeugen, das eines dieser Programme
12114 zur Umwandlung benutzt.
12119 -Drucker ist der traditionelle Name des Druckers, der einfache ASCII-Texte
12120 druckt.) Lesen Sie für weitere Informationen die
12132 \begin_layout Section
12133 Der Druckerspuldämon
12138 \begin_layout Standard
12139 Das Programm, das letztlich die Druckaufträge ausführt, heißt
12144 Dies ist auch das Programm, das die Datei
12147 \begin_inset Flex URL
12150 \begin_layout Plain Layout
12163 Irgendwo in den Shellskripts, die ausgeführt werden, wenn Ihr Computer
12168 \begin_layout Plain Layout
12169 Auf einigen Computern stehen diese
12187 Das müssen Sie selbst herausfinden.
12196 gestartet werden, damit der Druckerspooler immer nach dem Hochfahren des
12197 Systems zur Verfügung steht.
12198 Im Prinzip können Sie auch jedes Mal
12202 von Hand starten, wenn Sie als
12203 \begin_inset Quotes gld
12207 \begin_inset Quotes grd
12213 \begin_layout Standard
12218 erst einmal auf Ihrem System läuft, können Sie ihn mit Hilfe des
12222 efehls kontrollieren.
12223 Auch hierzu müssen Sie als
12224 \begin_inset Quotes gld
12228 \begin_inset Quotes grd
12234 \begin_layout Section
12235 Kurze Zusammenfassung
12238 \begin_layout Standard
12239 Zum Abschluss fassen wir noch einmal die Schritte zusammen, die Sie durchführen
12240 müssen, um eine minimale Konfiguration zu erreichen.
12241 Wenn Sie fertig sind, haben Sie zwei Drucker: der eine heißt
12242 \begin_inset Quotes gld
12250 \begin_inset Quotes grd
12253 und dient dazu, ASCII zu drucken, der andere heißt
12254 \begin_inset Quotes gld
12262 \begin_inset Quotes grd
12265 und verarbeitet Aufträge in
12270 Der Druckerfilter für den
12273 \begin_inset Quotes gld
12281 \begin_inset Quotes grd
12286 -Drucker (siehe unten) arbeitet mit jedem Epson-kompatiblen Drucker (heutzutage
12287 ist fast jeder Nadeldrucker Epson-kompatibel) und benutzt die Standardauf\SpecialChar \textcompwordmark{}
12294 \begin_layout Enumerate
12302 \begin_inset Quotes gld
12306 \begin_inset Quotes grd
12311 ein oder benutzen Sie
12321 \begin_layout Enumerate
12322 Führen Sie folgende Befehle aus:
12326 \begin_layout Enumerate
12333 \begin_layout Enumerate
12343 \begin_layout Standard
12344 (wenn es nicht bereits existiert)
12348 \begin_layout Enumerate
12356 \begin_layout Standard
12357 (Möglicherweise müssen Sie
12374 \begin_layout Enumerate
12381 \begin_layout Enumerate
12389 \begin_layout Standard
12390 (nur falls diese Verzeichnisse noch nicht existieren)
12394 \begin_layout Enumerate
12398 touch lp/errs ps/errs
12401 \begin_layout Enumerate
12405 chgrp daemon lp ps lp/errs ps/errs
12409 \begin_layout Enumerate
12410 Editieren Sie nun Ihre Datei
12418 \begin_layout Enumerate
12419 Wenn diese Datei bereits existiert, sollten Sie\SpecialChar \ldots{}
12424 \begin_layout Enumerate
12425 \SpecialChar \ldots{}
12426 entweder die alte Version umbenennen (zum Beispiel in
12427 \begin_inset Newline newline
12431 \begin_inset Flex URL
12434 \begin_layout Plain Layout
12444 \begin_layout Enumerate
12445 \SpecialChar \ldots{}
12446 oder alle Einträge auskommentieren, indem Sie an den Anfang jeder Zeile
12450 \begin_inset Quotes gld
12458 \begin_inset Quotes grd
12463 -Zeichen schreiben.
12467 \begin_layout Enumerate
12468 Erstellen Sie in Ihrer
12481 \begin_layout LyX-Code
12489 \begin_layout LyX-Code
12497 \begin_layout LyX-Code
12500 :sd=/var/spool/lpd/lp:
12505 \begin_layout LyX-Code
12508 :lf=/var/spool/lpd/lp/errs:
12513 \begin_layout LyX-Code
12517 \begin_inset Newline newline
12523 \begin_inset Newline newline
12541 \begin_layout LyX-Code
12549 \begin_layout LyX-Code
12552 :sd=/var/spool/lpd/ps:
12557 \begin_layout LyX-Code
12560 :lf=/var/spool/lpd/ps/errs:
12565 \begin_layout LyX-Code
12568 :if=/var/spool/lpd/ps/ps.filter:
12573 \begin_layout LyX-Code
12580 \begin_layout Enumerate
12581 STELLEN SIE SICHER, DASS:
12585 \begin_layout Enumerate
12586 nichts in einer Leerzeile zwischen zwei Einträgen steht -- nicht einmal
12593 \begin_layout Enumerate
12597 \begin_inset Quotes gld
12607 \begin_inset Quotes grd
12612 -Zeichen am Ende jeder Zeile kein anderes Zeichen mehr steht.
12620 \begin_layout Enumerate
12621 Als nächstes, erstellen Sie ein Filterskript für den Drucker
12631 \begin_layout Enumerate
12632 Erstellen Sie eine Datei
12635 /var/spool/lpd/ps/ps.filter
12638 mit folgendem Inhalt
12644 \begin_layout LyX-Code
12650 \begin_layout LyX-Code
12653 /usr/bin/gs -q -dSAFER -dNOPAUSE
12658 \begin_layout LyX-Code
12661 -sDEVICE=epson -sOutputFile=- -
12664 \begin_layout Standard
12665 (Wenn Ihr Drucker nicht Epson-kompatibel sein sollte, ersetzen Sie
12666 \begin_inset Quotes gld
12674 \begin_inset Quotes grd
12677 durch den entsprechenden Treibernamen Ihres Druckers.
12678 Wenn sich das Programm
12686 befinden sollte, korrigieren Sie den Pfad.)
12690 \begin_layout Enumerate
12691 Führen Sie folgende Befehle aus:
12695 \begin_layout Enumerate
12699 chmod a+X /var/spool/lpd/ps/ps.filter
12702 \begin_layout Enumerate
12706 chgrp daemon /var/spool/lpd/ps/ps.filter
12711 \begin_layout Enumerate
12712 Zuletzt starten Sie den Druckerdämon
12722 \begin_layout Enumerate
12723 Wenn er noch nicht läuft, benutzen Sie
12729 , um ihn zu starten.
12733 \begin_layout Enumerate
12734 Wenn er bereits läuft, starten Sie das Programm
12763 Diese Befehle aktivieren die neuen Einträge in
12788 \begin_layout Enumerate
12789 Stellen Sie sicher, dass
12796 irgendwo in Ihren Bootscripts ausgeführt wird.
12800 \begin_layout Enumerate
12801 Sie können sich jetzt wieder als
12805 ausloggen und Ihre neuen Druckereinträge testen.
12813 aus, gefolgt von dem Namen einer kurzen (ASCII) Textdatei, um den Drucker
12818 zu testen; entsprechend testen Sie den Drucker
12832 gefolgt vom Namen einer kurzen Datei im
12842 \begin_layout Standard
12843 Noch ein Wort zur Vorsicht: wenn Sie den Drucker
12847 testen und der Drucker falsch konfiguriert wurde, wird der Computer vermutlich
12848 eine Unmenge Müll an Ihren Drucker schicken.
12849 Wenn dies passieren sollte, schalten Sie Ihren Drucker ab und benutzen
12864 , um den Druckauftrag zu widerrufen.
12869 Anschließend können Sie Ihren Drucker wieder einschalten.
12872 \begin_layout Standard
12873 Wenn einer der beiden Drucker nicht funktioniert, überprüfen Sie alle Schritte
12875 Ansonsten können Ihnen die Man
12910 \begin_layout Standard
12911 Wenn alles funktioniert, herzlichen Glückwunsch!
12914 \begin_layout Chapter
12916 \begin_inset CommandInset label
12918 name "cha:Externes"
12925 \begin_layout Section
12929 \begin_layout Standard
12930 Einer der am häufigsten geäußerten Wünsche der LyX-Benutzer ist die Möglichkeit
12931 einer Schnittstelle zwischen LyX und XFig, Dia oder ähnlichen Anwendungsprogram
12932 men, die darauf spezialisiert sind, spezielle Diagramme, Abbildungen oder
12933 ähnliches zum Einbinden in Dokumente zu erstellen.
12934 Bislang war es lediglich möglich, statische, festgelegte Abbildungen über
12935 das normale Grafik-Inset einzubinden, jedoch hat dieser Ansatz einige Einschrän
12939 \begin_layout Itemize
12940 Wenn Sie die Abbildung ändern wollen, müssen Sie extra von Hand das entsprechend
12941 e Programm starten.
12944 \begin_layout Itemize
12945 LyX merkt nicht, dass Sie die Abbildung geändert haben, und die Darstellung
12946 am Bildschirm wird schnell veraltet; dies wird noch durch die fehlende
12947 Möglichkeit, die Anzeige zu aktualisieren, erschwert.
12950 \begin_layout Itemize
12951 Das Grafik-Inset kann nicht mit unterschiedlichen Export-Formaten wie DocBook,
12952 HTML oder ASCII umgehen.
12955 \begin_layout Standard
12959 \begin_inset space \space{}
12964 ist der Versuch, diese Probleme zu lösen
12968 \begin_layout Plain Layout
12969 Auch wenn das alte Grafik-Inset einige Mängel hat, so ist es dennoch sehr
12970 wertvoll, denn es bietet eine Anzeige der Grafik sowie die Möglichkeit
12971 zu geometrischen Transformationen über eine komfortable Benutzerschnittstelle.
12978 Dies wird erreicht, indem eine abstrahierte Methode der Interaktion zwischen
12979 LyX und einer externen Anwendung definiert wird.
12980 Anstatt also eine lange Liste von Einfügungen für alle möglichen Arten
12981 von Material anzubieten, haben wir auf die Darstellung in LyX verzichtet
12982 und dafür die Möglichkeit geschaffen, einen sehr weiten Bereich von Anwendungen
12986 \begin_layout Standard
12987 Das Ergebnis ist eben genau diese Einfügung
12990 \begin_inset space \space{}
12996 Eine solche Einfügung erscheint im LyX-Dokument lediglich als einfache
12997 Schaltfläche, aber lassen Sie sich dadurch nicht täuschen.
12998 Wenn Sie darauf klicken, erscheint ein Dialog, in dem Sie genau festlegen
12999 können, welche Art von Material Sie einbinden wollen.
13000 Und in den folgenden Abschnitten werden Sie lernen, wie Sie damit all die
13001 oben aufgezeigten Probleme umgehen können und einiges mehr.
13004 \begin_layout Section
13005 Wie funktioniert das?
13008 \begin_layout Standard
13012 \begin_inset space \space{}
13017 basiert auf dem Konzept der Vorlage.
13018 Eine solche Vorlage ist eine Spezifikation, wie LyX mit einer bestimmten
13019 Sorte von Material umgehen soll.
13020 Derzeit gehören zu LyX derartige Vorlagen für XFig-Abbildungen, Dia-Diagramme,
13021 diverse Abbildungen im Rasterformat, Gnuplot und noch ein paar mehr.
13022 Die vollständige Liste sehen Sie in
13024 Einfügen\SpecialChar \menuseparator
13025 Datei\SpecialChar \menuseparator
13027 \begin_inset space \space{}
13035 \begin_layout Standard
13036 Darüberhinaus ist es möglich, durch eigene Vorlagen beliebige andere Formate
13038 Wir werden weiter unten beschreiben, was genau Sie dazu machen müssen und
13039 hoffen, dass Sie derartig erstellte Vorlagen an das LyX-Team schicken,
13040 damit sie in kommenden LyX-Versionen integriert werden können.
13043 \begin_layout Standard
13044 Ein weiteres Merkmal der Idee der externen Einfügung ist die Unterscheidung
13045 zwischen der ursprünglichen Datei, die als Grundlage für das eingefügte
13046 Material dient, und der erzeugten Datei, die dann letztendlich in Ihr Dokument
13048 Wir wollen dies am Beispiel einer XFig-Abbildung erläutern.
13051 \begin_layout Standard
13052 Das Programm XFig bearbeitet eine speziell formatierte Datei mit der Endung
13058 In XFig können Sie Ihre Abbildung editieren und ändern, und zum Schluss
13059 speichern Sie diese
13064 Wenn Sie nun eine derartige Abbildung in LyX einbinden wollen, müssen Sie
13069 starten, um eine PostScript-Datei zu erzeugen, die von LaTeX eingebunden
13071 In diesem Fall ist also die
13075 -Datei die oben erwähnte Originaldatei, und die
13079 Datei die tatsächlich eingebundene Datei.
13082 \begin_layout Standard
13083 Diese Unterscheidung ist wichtig, denn Sie erlaubt das einfache Ändern und
13084 Aktualisieren des Materials, während Sie an Ihrem Text schreiben.
13085 Außerdem ist erst so die Flexibilität gegeben, die benötigt wird, um unterschie
13086 dliche Exportformate für die LyX-Datei zu ermöglichen.
13089 \begin_layout Standard
13090 So ist es im Falle einer Ausgabe als reiner (ASCII) Text sicher nicht sinnvoll,
13091 eine PostScript-Datei im Rohformat einzubinden.
13092 In diesem Fall wird dann entweder nur eine Referenz auf die Bilddatei angegeben
13093 , oder aber es wird ein Konverter gestartet, der eine ASCII-Darstellung
13094 erzeugt, die in etwa so aussieht wie die ursprüngliche Grafik.
13095 Genau dies ist mit der Einfügung
13099 möglich, denn sie kennt all die notwendigen Befehle für derartige Konvertierung
13100 en (sofern sie von LyX unterstützt werden).
13103 \begin_layout Standard
13104 Darüberhinaus erlaubt die Einfügung
13108 aber auch die einfache Integration mit externen Betrachtern und Editoren.
13109 So sind Sie bei einer XFig-Abbildung in der Lage, mit einem einigen Klick
13110 XFig zu starten, um die Abbildung zu bearbeiten oder die erstellte PostScript-D
13116 Kein langes Herumsuchen mit Dateimanagern nach den Original- und Grafikdateien
13117 mehr, und Sie müssen sich nicht mehr an die unterschiedlichen Parameter
13118 erinnern, die vielleicht für diese Abbildung notwendig sind, um sie in
13119 der richtigen Größe zu erstellen.
13120 Sie haben ohne viel Aufwand Zugriff auf eine Vielzahl von Applikationen
13121 und können so Ihre Produktivität ungemein steigern.
13124 \begin_layout Standard
13125 LyX besitzt also die Information über eine Vielzahl von externen Programmen,
13126 um diese von Ihnen unbemerkt nutzen zu können und Ihnen so den größtmöglichen
13128 Und genau diese Information ist in den oben erwähnten Vorlagen gespeichert.
13129 Jede dieser Vorlagen enthält eine Liste von Befehlen und Optionen, um externe
13130 Programme zu starten, Formate zu konvertieren usw\SpecialChar \@.
13134 \begin_layout Standard
13135 Ein fortgeschrittener Anwender kann mit derartigen selbst erstellten Vorlagen
13136 die Möglichkeiten von LyX stark erweitern, ohne dazu den eigentlichen Quellcode
13137 verändern zu müssen.
13138 Zwar ist dazu einiges an Arbeit notwendig, um all diese Befehle festzulegen,
13139 aber zum Glück hat das LyX-Team das in einigen Fällen ja schon getan.
13142 \begin_layout Standard
13143 Eine kleine Einschränkung gibt es aber doch: Da es wie erwähnt eine Vielzahl
13144 möglicher Exportformate für das eingefügte Material gibt, wäre es zu vermuten,
13145 dass man von LyX aus auch alle diese Formate als Vorschau ansehen kann.
13146 Das LyX-Team hat sich entschlossen, das nicht zu tun, um die Benutzerschnittste
13147 lle so einfach wie möglich zu halten.
13148 Anstatt im Dialog für jedes mögliche Exportformat einen eigenen Knopf für
13149 die Vorschau zu haben, wurde das Konzept des primären Formats eingeführt,
13150 und es gibt nur einen Schalter
13153 \begin_inset space \space{}
13160 \begin_layout Plain Layout
13168 \begin_inset space \space{}
13173 , der die Datei in genau diesem primären Format anzeigt.
13176 \begin_layout Standard
13177 Dieses Format wird durch die verwendete Dokumentenklasse festgelegt.
13178 So ist es für die meisten Klassen LaTeX, für die DocBook-Klassen ist es
13180 Denken Sie also daran, dass Ihnen die Vorschau lediglich das Aussehen in
13181 diesem Hauptformat anzeigt; wenn Sie sehen wollen, wie das Ergebnis in
13182 anderen Formaten aussieht, müssen Sie wie gewohnt die Konvertierung manuell
13186 \begin_layout Section
13192 \begin_layout Standard
13193 Eine Externe Einfügung wird vom Menü
13197 \SpecialChar \menuseparator
13202 \SpecialChar \menuseparator
13208 \begin_inset space \space{}
13215 \SpecialChar \ldots{}
13217 Es wird dann der Dialog
13220 \begin_inset space \space{}
13226 In diesem Dialog können Sie genau festlegen, welche Art von Material Sie
13227 einbinden wollen, und auch wie das geschehen soll.
13228 Darüberhinaus können Sie über diesen Dialog die externen Bearbeitungsprogramme
13229 und Betrachter starten.
13232 \begin_layout Standard
13233 Auf der Karteikarte
13237 befindet sich zunächst ein Fenster
13241 , in das Sie einen Dateinamen direkt oder über
13245 \SpecialChar \ldots{}
13247 Da die tatsächlich eingebundene Datei bei Bedarf automatisch erstellt wird,
13248 besteht kein Grund, hierfür auch ein Dialogfeld anzulegen.
13249 Darunter ist ein Schalter
13252 \begin_inset space \space{}
13255 bearbeiten\SpecialChar \ldots{}
13258 , mit dem ein Bearbeitungsprogramm für die eingegebene Datei aufgerufen
13262 \begin_layout Standard
13263 Dann kommt eine Liste mit Vorlagen.
13264 Im Textfenster darunter finden Sie einige hoffentlich hilfreiche Hinweise
13265 zur Verwendung der gewählten Vorlage: Meist eine kurze Beschreibung, was
13266 die Vorlage macht und welche Parameter möglich sind.
13269 \begin_layout Standard
13270 Unten links im Dialogfenster können Sie noch
13277 \begin_layout Standard
13278 Wenn Sie auf der Karteikarte
13284 \begin_layout Plain Layout
13292 \begin_inset space \space{}
13299 \begin_layout Plain Layout
13307 \begin_inset space \space{}
13312 aktiviert haben, wird die externe Datei angezeigt, wenn es möglich ist.
13316 \begin_inset space \space{}
13323 \begin_layout Plain Layout
13331 \begin_inset space \space{}
13336 deaktiviert, erscheint nur ein grau hinterlegtes Kästchen mit Vorlagentyp
13340 \begin_layout Standard
13341 Dann gibt es noch die Karteikarten
13357 , die Sie bereits aus
13359 Einfügen\SpecialChar \menuseparator
13360 Grafik\SpecialChar \ldots{}
13364 Die letzten beiden sind abhängig vom Vorlagentyp aktiviert.
13367 \begin_layout Standard
13368 Ganz unten befinden sich schließlich die gewohnten Knöpfe
13387 \begin_layout Section
13391 \begin_layout Standard
13392 In Diesem Abschnitt sollten wir einige Beispiele zeigen, wie diese Einfügungen
13393 von externem Material verwendet werden können.
13394 Dies sollte etwa folgendes umfassen:
13397 \begin_layout Itemize
13398 Externe Rasterbilder
13401 \begin_layout Itemize
13402 Externe XFig-Abbildungen
13405 \begin_layout Itemize
13409 \begin_layout Itemize
13413 \begin_layout Section
13414 Die Konfigurationsdatei
13417 \begin_layout Standard
13418 Es ist recht einfach, eigene neue Vorlagen für externe Einfügungen zu erstellen.
13419 Allerdings sollten Sie sich im klaren sein, dass Sie, wenn Sie dabei zu
13420 unbesorgt vorgehen, sehr schnell ein Sicherheitsloch erzeugen können.
13421 Wenn Sie also eigene Vorlagen erstellen wollen, lesen Sie bitte
13426 \begin_inset space \space{}
13430 \begin_inset CommandInset ref
13432 reference "sec:Sicherheitshinweise"
13439 \begin_layout Standard
13440 Trotzdem sollten Sie unbedingt selbst erstellte Vorlagen an das LyX-Team
13444 \begin_layout Standard
13445 Die Vorlagendefinitionen befinden sich in der Datei
13451 \begin_layout Plain Layout
13458 XDir/external_tem\SpecialChar \-
13462 Sie können sich eine Kopie davon in Ihr privates Benutzerverzeichnis
13466 kopieren und editieren.
13467 Zu einem späteren Zeitpunkt werden Sie in diesem Abschnitt hier auch eine
13468 genaue Beschreibung der Syntax dieser Datei und der vorhandenen Einträge
13469 finden\SpecialChar \ldots{}
13473 \begin_layout Section
13474 Der Ersetzungsmechanismus
13477 \begin_layout Standard
13478 Wenn über die externe Einfügung ein externes Programm gestartet wird, geschieht
13479 dies anhand eines Befehls, der in der Vorlage festgelegt wurde.
13480 Ein solcher Befehl kann diverse Makros enthalten, die vor dem eigentlichen
13481 Aufruf ausgewertet werden.
13482 Die Ausführung erfolgt dabei immer in demjenigen Verzeichnis, das auch
13483 das LyX-Dokument enthält.
13484 Eine derartige Ersetzung findet ebenfalls statt, wenn die Vorschau aktiviert
13486 Hier finden Sie eine Liste dieser Makros:
13489 \begin_layout Description
13490 $$FName Der Name der im Dialog angegeben Datei.
13493 \begin_layout Description
13494 $$Basename Der Dateiname ohne die Endung
13497 \begin_layout Description
13498 $$Tempname Ein Name (inklusive vollem Pfad) einer temporären Datei; diese
13499 wird automatisch gelöscht, wenn das Dokument geschlossen oder die Einfügung
13503 \begin_layout Description
13505 \begin_inset Quotes gld
13509 \begin_inset Quotes grd
13512 ) Dieses Makro wird zum Inhalt der Datei mit dem Namen
13519 \begin_layout Description
13520 $$Sysdir Dies wird durch den Namen des Systemverzeichnisses ersetzt.
13521 Es wird normalerweise verwendet, um diverse Hilfsskripte anzusprechen,
13522 die Teil von LyX sind.
13525 \begin_layout Standard
13526 Darüberhinaus werden sämtliche Umgebungsvariablen der Form
13533 \begin_layout Section
13534 Sicherheitshinweise
13535 \begin_inset CommandInset label
13537 name "sec:Sicherheitshinweise"
13544 \begin_layout Standard
13545 Der Mechanismus der Einfügung externen Materials bietet eine Schnittstelle
13546 zu einer Vielzahl von externen Programmen und startet diese automatisch.
13547 Darum ist es notwendig, auf die dadurch bedingten Sicherheitsprobleme einzugehe
13549 Insbesondere besteht durch die Möglichkeit, eigene Dateinamen und/oder
13550 Parameter anzugeben, scheinbar Gefahr, dass jemand bösartige Dokumente
13551 erstellt, die willkürliche Befehle ausführen, sobald ein Benutzer sie betrachte
13553 Dies ist etwas, das wir unter allen Umständen vermeiden wollen.
13556 \begin_layout Standard
13557 Da jedoch die nutzbaren Programme ausschließlich in der Vorlagenkonfigurationsda
13558 tei festgelegt werden können, bestehen keine Sicherheitsbedenken, solange
13559 LyX selbst korrekt und nur mit sicheren Vorlagen konfiguriert ist.
13560 Der Grund dafür ist, dass die externen Programme nicht mit dem Systembefehl
13565 aufgerufen werden, sondern mit
13570 Dadurch ist es nicht möglich, über Dateinamen oder zusätzliche Parameter
13571 willkürliche Befehle durch die Shell ausführen zu lassen.
13574 \begin_layout Standard
13575 Bedingt durch diese Sicherheit, sind Sie allerdings etwas in der Auswahl
13576 der Befehlszeichenketten eingeschränkt, die Sie in der Vorlagedatei verwenden
13578 Insbesondere sind Ausgabeumleitungen und Pipes nicht möglich, und das muss
13579 auch so bleiben, wenn LyX weiterhin sicher bleiben soll.
13580 Wenn Sie derartige Fähigkeiten der Shell nutzen wollen, müssen Sie ein
13581 Skript schreiben und dieses dann aufrufen.
13584 \begin_layout Standard
13591 \begin_layout Plain Layout
13600 finden Sie das Skript
13602 general_command_wrap\SpecialChar \-
13605 , das auf sicherem Weg die Verwendung der Ein/Ausgabeumleitung erlaubt.
13606 Es ist auch ein gutes Beispiel, wenn Sie selbst eigene, sichere Skripte
13608 Ein sehr viel komplexeres Beispiel, das auch
13612 und Konsorten verwendet, finden Sie mit
13616 im selben Verzeichnis.
13619 \begin_layout Standard
13620 Es ist zwar durchaus möglich, eine Vorlage zu erstellen, die eine direkte
13621 Interaktion mit der Shell erlaubt.
13622 Dies würde jedoch einem böswilligen Benutzer erlauben, durch die clevere
13623 Wahl von Dateinamen und/oder Parametern willkürliche Befehle auszuführen.
13624 Deswegen raten wir generell dazu, ausschließlich sichere Skripte zu verwenden,
13629 -Mechanismus arbeiten.
13632 \begin_layout Standard
13633 Selbstverständlich mag es verlockend sein, in einer sicheren Umgebung zu
13634 den einfacheren Shellscripts zurückzukehren.
13635 Aber seien Sie sich bewusst, dass Sie dadurch ein potentielles Sicherheitsloch
13637 Und obwohl wir jeden ermuntern, selbst erstellte Vorlagen im Sinne der
13638 Open Source an uns zu schicke,n sollte klar sein, dass ein derartiges,
13639 unsicheres Skript niemals fester Bestandteil der LyX-Distribution werden
13643 \begin_layout Standard
13644 Die Einfügung externes Material gibt eine große Macht, und man muss sicherheitsb
13645 ewusst damit umgehen.
13646 Ein einziger kleiner Fehler in einem vermeintlich harmlosen Skript kann
13647 die Türe zu gewaltigen Sicherheitsproblemen öffnen.
13648 Im Zweifelsfall wenden Sie sich an einen angesehenen Sicherheitsexperten
13649 oder fragen Sie das LyX-Team, wenn Sie sich nicht sicher sind, ob eine
13650 von Ihnen erstellte Vorlage als sicher angesehen werden kann oder nicht.
13651 Und tun Sie das auf jeden Fall, bevor Sie die Vorlage in einem nicht genau
13652 kontrollierten Umfeld verwenden.
13655 \begin_layout Section
13656 Die Zukunft der externen Einfügung
13659 \begin_layout Standard
13660 Die gegenwärtige Implementation der Einfügung ist ein stabiler und mächtiger
13661 Mechanismus, der einen Zugang zu den Interna von LyX bietet.
13662 Doch wie bei fast allem in LyX gilt: Es befindet sich stetiger Entwicklung.
13663 Falls sich jemand an die Weiterentwicklung macht, sind hier ein paar Hinweise,
13664 welche Wege dabei gegangen werden sollten:
13667 \begin_layout Itemize
13668 Ermöglichen der eingebetteten Vorschau anstelle des einfachen Knopfes.
13671 \begin_layout Itemize
13672 Eingebettete Bearbeitung, zum Beispiel über OpenParts oder ein ähnliches
13676 \begin_layout Itemize
13677 Erweiterung der dynamischen Information und dadurch die Möglichkeit, optionale
13678 Eingabefelder für die Umwandlungsprogramme in allen Exportformaten zu haben,
13679 ebenso für die Parameter für jedes dieser Formate.
13680 Derzeit kann nur eine einziger Parameterkombination angegeben werden, die
13681 global für diese eine Vorlage gilt.
13682 Dies würde es ermöglichen, auf die etwas willkürliche Festlegung eines
13683 primären Formates für das einzubindende Material zu verzichten.
13686 \begin_layout Itemize
13687 Erweiterung der Definitionsbasis um intelligentere Konfigurationsoptionen
13688 als die einfache Parameterzeile zu ermöglichen.
13689 Mit einer passenden Skriptsprache wäre es möglich, eine sehr benutzerfreundlich
13690 e Version der Einfügungsdialoge zu erstellen.