1 #LyX 1.6.0svn created this file. For more info see http://www.lyx.org/
7 % Präambel nicht verändern!!!
9 % Die Präambel stellt sicher, dass das Benutzerhandbuch korrekt
10 % in die Formate pdf, ps und dvi exportiert werden kann.
11 % Wenn Probleme beim Exportieren auftreten, können Sie sich
12 % an das LyX-Dokumentationsteam wenden.
13 % EMail: lyx-docs@lists.lyx.org
15 % wenn pdflatex benutzt wird:
19 % Schrift für hübschere PDF-Ansichten
20 \IfFileExists{lmodern.sty}
21 {\usepackage{lmodern}}{}
23 \fi % Ende von: wenn pdflatex benutzt wird
25 % Setzt den Link für Spruenge zu Gleitabbildungen
26 % auf den Anfang des Gelitobjekts und nicht aufs Ende
27 \usepackage[figure]{hypcap}
29 % Die Seiten des Inhaltsverzeichnisses werden römisch numeriert,
30 % ein PDF-Lesezeichen für das Inhaltsverzeichnis wird hinzugefügt
31 \let\myTOC\tableofcontents
32 \renewcommand\tableofcontents{%
34 \pdfbookmark[1]{\contentsname}{}
38 % Formatierung von Legenden
39 \usepackage[labelfont={bf,sf}, tableposition=top]{caption}[2004/07/16]
41 % Damit der Index den Namen "Stichwortverzeichnis" erhält
42 \addto\captionsngerman{\renewcommand{\indexname}{Stichwortverzeichnis}}
44 % redefine the \LyX macro for PDF bookmarks
45 \def\LyX{\texorpdfstring{%
46 L\kern-.1667em\lower.25em\hbox{Y}\kern-.125emX\@}
49 % wird für mehrspaltigen Text benötigt
52 \options fleqn,liststotoc,bibtotoc,idxtotoc,BCOR7.5mm,titlepage,tablecaptionabove
57 \font_typewriter default
58 \font_default_family default
68 \pdf_title "LyX-Anpassung: Möglichkeiten für fortgeschrittene Benutzer"
69 \pdf_author "LyX Team, deutsche Übersetzung: Peter Sütterlin, Leif Albers und Hartmut Haase"
70 \pdf_subject "LyX-Dokumentation, Anpassung"
71 \pdf_keywords "LyX, Dokumentation"
73 \pdf_bookmarksnumbered true
74 \pdf_bookmarksopen false
75 \pdf_bookmarksopenlevel 1
80 \pdf_pagebackref false
81 \pdf_pdfusetitle false
82 \pdf_quoted_options "linkcolor=black, citecolor=black, urlcolor=blue, filecolor=blue, pdfpagelayout=OneColumn, pdfnewwindow=true, pdfstartview=XYZ, plainpages=false, pdfpagelabels"
89 \paperorientation portrait
96 \paragraph_separation indent
98 \quotes_language german
101 \paperpagestyle default
102 \tracking_changes false
103 \output_changes false
112 \begin_inset Newline newline
115 Möglichkeiten für fortgeschrittene Benutzer
123 \begin_layout Plain Layout
153 \begin_layout Standard
154 \begin_inset CommandInset toc
155 LatexCommand tableofcontents
162 \begin_layout Chapter
166 \begin_layout Standard
167 In diesem Teil der Dokumentation wird beschrieben, welche Möglichkeiten
168 LyX bietet, um es den eigenen Wünschen anzupassen.
169 Es werden Dinge wie Tastaturkürzel, Vorschau am Bildschirm, Optionen zum
170 Drucken, das Senden von Befehlen an LyX durch den LyX-Server, Internationalisie
171 rung, Installation neuer LaTeX-Klassen und LyX-Layouts usw.
173 Es kann hier nicht alles beschrieben werden, das an LyX individuell eingestellt
174 und verändert werden kann --- die Entwickler fügen Neuerungen schneller
175 ein, als wir sie dokumentieren können --- doch werden die grundlegenden
176 Fähigkeiten von LyX dokumentiert sowie für einige der etwas obskureren
180 \begin_layout Standard
181 Mit der Version 1.1.6 von LyX wurde eine neue Schnittstelle zu den konfigurierbare
182 n Eigenschaften eingeführt, die Sie über den Menüpunkt
184 Werkzeuge\SpecialChar \menuseparator
187 \SpecialChar \ldots{}
189 Diese macht die weiter unten aufgeführten Erläuterungen zu den Konfigurationsda
190 teien von LyX nicht überflüssig, aber es vereinfacht doch den Prozess, LyX
195 Bedürfnisse anzupassen.
198 \begin_layout Chapter
199 Die Konfigurationsdateien von LyX
202 \begin_layout Standard
203 \begin_inset CommandInset label
209 Dieses Kapitel soll Ihnen dabei helfen, sich mit den Konfigurationsdateien
210 von LyX vertraut zu machen.
211 Bevor Sie jedoch weiterlesen, sollten Sie herausfinden, wo sich das Systemverze
212 ichnis von LyX auf Ihrem Rechner befindet.
213 Sie erfahren dies über den Menüpunkt
215 Hilfe\SpecialChar \menuseparator
224 \begin_layout Plain Layout
234 In diesem Verzeichnis speichert LyX alle systemweiten Konfigurationsdateien,
235 wir werden es im weiteren
241 \begin_layout Plain Layout
253 \begin_layout Section
260 \begin_layout Plain Layout
272 \begin_layout Standard
279 \begin_layout Plain Layout
288 sowie seine Unterverzeichnisse enthalten eine Anzahl Dateien, mit denen
289 das Verhalten von LyX beeinflusst werden kann.
290 Diese Dateien können direkt von LyX aus über den Dialog
292 Werkzeuge\SpecialChar \menuseparator
295 \SpecialChar \ldots{}
296 gelesen und geändert werden.
297 Fast alles, was Sie möglicherweise an LyX ändern wollen, können Sie hier
299 Jedoch können auch viele interne Dinge in LyX angepasst werden, indem man
300 diverse andere Dateien in
306 \begin_layout Plain Layout
316 Sie sind in verschiedene Kategorien unterteilt, die in den folgenden Unterabsch
317 nitten behandelt werden.
320 \begin_layout Subsection
321 Automatisch erzeugte Dateien
324 \begin_layout Standard
325 Diese Dateien werden automatisch bei der Konfiguration von LyX erzeugt.
326 Sie enthalten verschiedene Standardwerte, die durch Untersuchung des Systems
328 Normalerweise sollte man sie nicht verändern, da sie jederzeit von LyX
329 überschrieben werden können.
332 \begin_layout Labeling
333 \labelwidthstring 00.00.0000
340 enthält Standardwerte für diverse Befehle.
341 Einstellungen, die Ihnen nicht zusagen, können einfach über
343 Werkzeuge\SpecialChar \menuseparator
346 \SpecialChar \ldots{}
350 \begin_layout Labeling
351 \labelwidthstring 00.00.0000
358 enthält eine Auf\SpecialChar \textcompwordmark{}
359 listung aller LaTeX-Pakete, die von LyX erkannt wurden.
360 Derzeit wird diese Liste von LyX selber nicht benutzt, jedoch ist die Informati
361 on, zusammen mit einigem anderen, über den Menüpunkt
363 Hilfe\SpecialChar \menuseparator
370 \begin_layout Plain Layout
380 \begin_inset space \space{}
388 \begin_layout Labeling
389 \labelwidthstring 00.00.0000
396 ist eine Liste mit den im Verzeichnis
400 gefundenen Textklassen, zusammen mit den entsprechenden LaTeX-Dokumentenklassen
401 und einer kurzen Beschreibung.
404 \begin_layout Labeling
405 \labelwidthstring 00.00.0000
412 \begin_layout Plain Layout
421 wird bei der Konfiguration aus der Datei
427 \begin_layout Plain Layout
435 \begin_inset Newline linebreak
441 Jeder Eintrag der Form
453 ersetzt, je nachdem, ob das Paket
460 \begin_layout Subsection
464 \begin_layout Labeling
465 \labelwidthstring 00.00.0000
472 Dieses Verzeichnis enthält Dateien mit der Endung
477 In ihnen werden die Tastenkombinationen festgelegt, mit denen Sie Menüs
478 öffnen und Bearbeitungsoperationen direkt starten können.
480 \begin_inset space \space{}
484 \begin_inset CommandInset ref
486 reference "sec:bindings"
495 mit einer an die internationalisierte Version von LyX angepassten Tastenbelegun
496 g existiert, wird diese bevorzugt geladen.
497 Näheres dazu finden Sie in Kapitel
498 \begin_inset space \space{}
502 \begin_inset CommandInset ref
504 reference "chap:i18n"
509 \begin_inset space \space{}
513 \begin_inset CommandInset ref
515 reference "sec:bindings"
522 \begin_layout Labeling
523 \labelwidthstring 00.00.0000
530 Hier sind einige PostScript-Bilder gespeichert, die Sie in Ihre Dokumente
535 \begin_layout Labeling
536 \labelwidthstring 00.00.0000
543 Enthält die Dateien der LyX-Dokumentation (einschließlich der, die Sie
545 Eine kleine Ausnahmestellung hat die bereits beschriebene Datei
551 \begin_layout Plain Layout
561 Auch hier wird eine übersetzte Version mit dem Vorsatz
565 vor dem Dateinamen zuerst gesucht und, falls vorhanden, geladen.
571 \begin_inset CommandInset ref
573 reference "chap:i18n"
580 \begin_layout Labeling
581 \labelwidthstring 00.00.0000
588 Enthält Beispieldateien, die erläutern, wie Sie die unterschiedlichen Möglichke
589 iten von LyX nutzen können.
590 Verwenden Sie die Schaltfläche
594 im Dateiauswahlmenü, um in dieses Verzeichnis zu gelangen.
597 \begin_layout Labeling
598 \labelwidthstring 00.00.0000
603 Enthält Bilddateien, die von der Dialogbox
613 \SpecialChar \menuseparator
618 \SpecialChar \ldots{}
620 Außerdem finden Sie hier die unterschiedlichen Icons für die Werkzeugleiste
621 und das Bild für den Startbildschirm.
624 \begin_layout Labeling
625 \labelwidthstring 00.00.0000
632 Hier sind die Definitionsdateien für die Tastaturbelegung gespeichert.
633 Näheres dazu finden Sie im Abschnitt
634 \begin_inset space \space{}
638 \begin_inset CommandInset ref
640 reference "sec:keymap"
647 \begin_layout Labeling
648 \labelwidthstring 00.00.0000
655 Hier werden die in Abschnitt
656 \begin_inset space \space{}
660 \begin_inset CommandInset ref
662 reference "chap:textclass"
666 beschriebenen Layoutdateien für die unterschiedlichen Dokumentenklassen
670 \begin_layout Labeling
671 \labelwidthstring 00.00.0000
676 / Enthält Dateien, die für die Konvertierung zwischen verschiedenen LyX
680 \begin_layout Plain Layout
687 Versionen benötigt werden.
690 \begin_layout Labeling
691 \labelwidthstring 00.00.0000
699 \begin_layout Labeling
700 \labelwidthstring 00.00.0000
705 / Enthält die Vorlagendateien, die Ihnen bei
710 atei\SpecialChar \menuseparator
712 \begin_inset space \space{}
716 \begin_inset space \space{}
728 \begin_layout Labeling
729 \labelwidthstring 00.00.0000
734 Einige LyX-spezifische LaTeX-Textklassen- (
739 \begin_inset Newline linebreak
749 \begin_layout Labeling
750 \labelwidthstring 00.00.0000
755 Hier finden Sie Dateien mit der Endung
759 , die die Benutzerschnittstelle von LyX festlegen, also welche Einträge
760 in welchen Menüs sind, und wie die Werkzeugleiste zusammengesetzt ist.
761 Siehe hierzu Abschnitt
762 \begin_inset space \space{}
766 \begin_inset CommandInset ref
768 reference "sec:Die-Benutzerschnittstelle"
775 \begin_layout Subsection
776 Dateien, die Sie nicht verändern sollten
779 \begin_layout Standard
780 Die folgenden Dateien werden intern von LyX verwendet.
781 Sie sollten im Normalfall nur von den Entwicklern editiert werden.
784 \begin_layout Labeling
785 \labelwidthstring 00.00.0000
792 Diese Datei enthält eine Liste der Entwickler.
793 Ihr Inhalt wird über die Menüauswahl
795 Hilfe\SpecialChar \menuseparator
797 \begin_inset space \space{}
806 \begin_layout Plain Layout
820 \begin_layout Labeling
821 \labelwidthstring 00.00.0000
828 ist ein LaTeX-Skript, das bei der Konfiguration verwendet wird.
829 Starten Sie es nie direkt.
832 \begin_layout Labeling
833 \labelwidthstring 00.00.0000
840 ist das eigentliche Skript, das zur Neukonfiguration von LyX verwendet
842 Es erzeugt die Konfigurationsdateien in dem Verzeichnis, von dem aus es
846 \begin_layout Subsection
850 \begin_layout Labeling
851 \labelwidthstring 00.00.0000
856 Die hier enthaltene Tabelle beschreibt, wie die unterschiedlichen Zeichenkodier
857 ungen in Unicode dargestellt werden.
860 \begin_layout Labeling
861 \labelwidthstring 00.00.0000
866 Diese Datei enthält die Vorlagen für das neue
869 \begin_inset space \space{}
876 \begin_inset space \space{}
880 \begin_inset CommandInset ref
882 reference "cha:Externes"
889 \begin_layout Labeling
890 \labelwidthstring 00.00.0000
895 Eine Liste mit allen derzeit von LyX unterstützten Sprachen.
898 \begin_layout Labeling
899 \labelwidthstring 00.00.0000
907 \begin_layout Section
908 Das lokale Konfigurationsverzeichnis
911 \begin_layout Standard
912 Eventuell benutzen Sie LyX als normaler Benutzer und wollen dennoch einige
913 Einstellungen der Konfiguration ändern.
914 Zu diesem Zweck gibt es ein benutzereigenes Verzeichnis
918 , in dem Ihre gesamte persönliche Konfiguration gespeichert wird.
919 Der Name dieses Verzeichnisses wird als
925 Hilfe\SpecialChar \menuseparator
927 \begin_inset space \space{}
934 \begin_layout Plain Layout
944 Dieses Verzeichnis wird als Spiegelung des systemweiten Verzeichnisses
946 Das bedeutet, dass jede Datei, die Sie dort speichern, die entsprechende
947 Datei im Systemverzeichnis ersetzt.
948 Jede der im vorigen Abschnitt beschriebenen Konfigurationsdateien kann
949 sich entweder im Systemverzeichnis
955 \begin_layout Plain Layout
964 oder aber in Ihrem privaten Verzeichnis befinden.
965 Im ersten Fall gelten die Einstellungen für alle Benutzer, im zweiten Fall
969 \begin_layout Standard
970 Dies lässt sich an einigen Beispielen leichter erklären:
973 \begin_layout Itemize
974 Um eine LyX Version älter als 1.1.6 umzukonfigurieren, musste der Benutzer
976 \begin_inset Flex URL
979 \begin_layout Plain Layout
987 \begin_inset Note Note
990 \begin_layout Plain Layout
991 HHa: wie bereits im Benutzerhandbuch erwähnt, ist URL eine einfache Möglichkeit,
992 um Schreibmaschinenformat umzubrechen.
1001 kopieren und diese dann manuell editieren.
1002 Neuere Versionen von LyX lesen diese Datei zwar noch, wenn sie in
1006 gefunden wird, aber alle Änderungen, die über den neuen Dialog
1008 Werkzeuge\SpecialChar \menuseparator
1011 \SpecialChar \ldots{}
1012 gemacht werden, werden in der Datei
1017 Danach (das heißt wenn
1021 gefunden wird) wird die alte
1025 nicht mehr eingelesen und kann gelöscht werden.
1029 \begin_layout Itemize
1030 Wenn Sie mit dem Menüpunkt
1032 Werkzeuge\SpecialChar \menuseparator
1034 \begin_inset space \space{}
1039 eine Neukonfiguration von LyX durchführen, werden die dabei erzeugten Dateien
1040 in Ihrem privaten Konfigurationsverzeichnis
1044 gespeichert (im Abschnitt
1045 \begin_inset space \space{}
1049 \begin_inset CommandInset ref
1051 reference "sec:autodetected"
1055 finden Sie eine Liste all derjenigen Optionen in
1059 , die davon betroffen sind).
1060 Das bedeutet, dass ab sofort etwaige neue Dokumentenklassen, die Sie in
1065 gespeichert haben, im Feld
1073 \SpecialChar \menuseparator
1078 \SpecialChar \ldots{}
1082 \begin_layout Itemize
1083 Falls Sie irgendwelche Dateien für neue LaTeX-Dokumentenklassen in einem
1084 Verzeichnis installiert haben, das LaTeX über die Umgebungsvariable
1088 findet, können auch diese in LyX verwendet werden.
1092 \begin_layout Plain Layout
1093 vorausgesetzt, es gibt auch eine
1105 \begin_layout Itemize
1106 Wenn Sie sich von einem LyX-FTP-Server eine aktuellere Version (oder zum
1107 Beispiel diese deutsche Version) der Dokumentation besorgt haben, sie aber
1112 installieren können, da Sie keine Systemadministratorrechte haben, können
1113 Sie diese Dateien einfach nach
1117 kopieren, und sie werden automatisch über das
1124 \begin_layout Section
1125 LyX mit mehreren Konfigurationen
1126 \begin_inset CommandInset label
1128 name "sec:LyX-multiconf"
1135 \begin_layout Standard
1136 Die hochgradige Konfigurierbarkeit von LyX durch das lokale Verzeichnis
1137 wird für diejenigen nicht ausreichend sein, die parallel mehrere unterschiedlic
1138 he Konfigurationen verwenden wollen, zum Beispiel unterschiedliche Tastaturkürze
1139 l und/oder Druckerkonfigurationen.
1140 Sie können dies durch das Anlegen von mehreren Konfigurationsverzeichnissen
1141 erreichen und LyX jeweils beim Start mitteilen, welches davon verwendet
1145 \begin_layout Standard
1146 Indem Sie LyX mit der Option
1156 starten, erreichen Sie, dass die Konfiguration aus diesem Verzeichnis anstelle
1157 des Standardverzeichnisses gelesen wird (das Standardverzeichnis ermitteln
1158 Sie, indem Sie LyX ohne diese Option starten).
1159 Falls das so angegebene Verzeichnis noch nicht existiert, fragt LyX genau
1160 wie beim ersten Start nach, ob es angelegt werden soll.
1161 Die Konfiguration in diesem Verzeichnis können Sie dann wie im Normalfall
1162 in LyX verändern, die Einstellungen im Standardverzeichnis werden aber
1163 nicht verändert -- beide Verzeichnisse sind völlig unabhängig.
1164 Anstelle der Kommandozeilenoption können Sie übrigens auch die Umgebungsvariabl
1169 auf das zu verwendende Verzeichnis setzen.
1172 \begin_layout Standard
1173 Unterschiedliche Konfigurationsverzeichnisse bedeuten aber auch zusätzlichen
1174 Aufwand: Wenn Sie etwa eine neue Layoutdatei in
1178 hinzufügen und diese für alle Konfigurationen sichtbar sein soll, müssen
1183 Verzeichnissen separat hinzufügen.
1184 Sie können das jedoch mit einem Trick umgehen: Nachdem LyX das neue UserDir
1185 angelegt hat, sind praktisch alle Unterverzeichnisse (siehe oben) leer.
1186 Sie können also all diese Verzeichnis durch einen symbolischen Link auf
1187 das entsprechende Verzeichnis im originalen
1192 Lediglich mit dem Verzeichnis
1196 müssen Sie vorsichtig sein, denn dort wird eine Datei durch das Konfigurationss
1199 Werkzeuge\SpecialChar \menuseparator
1201 \begin_inset space \space{}
1206 ) abgelegt, die konfigurationsabhängig ist.
1209 \begin_layout Chapter
1210 Der Dialog Werkzeuge
1212 \SpecialChar \menuseparator
1219 \SpecialChar \ldots{}
1223 \begin_layout Section
1224 Der erste Aufruf des Dialogs
1227 \begin_layout Standard
1228 Bei alten Versionen von LyX bestand die Konfiguration darin, die Datei
1231 \begin_inset Newline linebreak
1236 manuell zu editieren.
1238 \begin_inset space ~
1241 1.1.6 geändert, es steht nun mit
1243 Werkzeuge\SpecialChar \menuseparator
1245 \begin_inset space ~
1250 ein Befehl zur Verfügung, der die Mühsal der Konfiguration beendet.
1255 wird nur solange verwendet, bis Sie das erste Mal den neuen Konfigurationsdialo
1257 Alle weiteren Änderungen werden in der Datei
1265 wird danach nicht mehr eingelesen und kann gelöscht werden.
1268 \begin_layout Standard
1273 werden nur noch diejenigen Einstellungen gespeichert, die von den Standardwerte
1275 Einige dieser Standardwerte sind fest in LyX einkompiliert, andere werden
1282 \begin_layout Plain Layout
1289 XDir/lyxrc.de\SpecialChar \-
1293 Beachten Sie bitte, dass in beiden Dateien Zeilen, die mit einem
1294 \begin_inset Quotes gld
1298 \begin_inset Quotes grd
1301 beginnen, Kommentare sind und nicht ausgewertet werden.
1308 \begin_layout Plain Layout
1317 nur vom Systemadministator verändert werden, und die Benutzer sollten ihre
1318 persönliche Konfiguration in
1324 Werkzeuge\SpecialChar \menuseparator
1327 \SpecialChar \ldots{}
1331 \begin_layout Standard
1332 Wir hoffen dass der Dialog im großen und ganzen selbsterklärend ist.
1333 Praktisch alle Befehle haben einen erklärenden Kommentar, es sollte Ihnen
1334 also keine Schwierigkeiten bereiten, alles Ihren Wünschen entsprechend
1336 Bevor wir nun jedoch ein paar der wichtigeren Optionen vorstelle,n ein
1337 Wort der Warnung: Einige der Einstellungen, die Sie mit dem Klick auf
1341 aktivieren, werden sofort umgesetzt (zum Beispiel Bildschirmzeichensätze),
1342 andere (wie etwa das Ändern der
1346 -Datei) bedürfen eines Neustarts von LyX.
1347 Wenn sich also nach einer Änderung scheinbar nichts verändert hat -- speichern
1348 Sie die Konfiguration und starten Sie LyX neu.
1351 \begin_layout Section
1352 Bildschirmdarstellung und Zeichensätze
1355 \begin_layout Standard
1356 Dem Zeichensatz, den LyX zur Darstellung auf dem Bildschirm verwendet, kommt
1357 eine besondere Bedeutung zu, denn er sollte so gut lesbar sein wie nur
1359 Schließlich lesen und schreiben Sie Ihre gesamten Texte am Bildschirm.
1360 Das LyX-Team hat sich bemüht, den bestmöglichen Standardzeichensatz auszuwählen
1361 , doch jedes X11-System hat kleine Unterschiede, und deshalb kann es sein,
1362 dass dieser Standard gerade auf Ihrem System nicht die beste Wahl ist.
1363 Bevor wir nun erklären, wie Sie die Bildschirmzeichensätze optimieren können,
1364 sollten Sie ein wenig mehr über Zeichensätze erfahren, damit Sie Ihre Wahl
1365 gut vorbereitet treffen können.
1366 Denn es handelt sich dabei um eine Entscheidung, die von Ihren Wünschen
1367 und den Fähigkeiten Ihres Rechners beeinflusst wird.
1370 \begin_layout Standard
1371 Beachten Sie bitte, dass es in diesem Abschnitt nur um die Zeichensätze
1374 Bildschirmdarstellung
1376 innerhalb von LyX geht.
1377 Die Zeichensätze, die später für den Ausdruck verwendet werden, sind davon
1378 vollkommen unabhängig und werden durch die verwendete Dokumentenklasse
1380 Das Ändern von Zeichensätzen für den Ausdruck wird im
1387 \begin_layout Standard
1388 Grundsätzlich gibt es zwei unterschiedliche Typen von Bildschirmzeichensätzen:
1393 ) und nichtskalierbare (
1398 Diese Unterscheidung erscheint zunächst etwas akademisch, denn die meisten
1399 modernen Zeichensatzgeneratoren können auch die nichtskalierbaren Zeichensätze
1400 vergrößern oder verkleinern.
1401 Der Unterschied liegt aber in der
1405 dieser Skalierung und der
1409 , mit der sie dargestellt werden können.
1410 Die wichtigste Entscheidung ist deshalb, ob Sie nichtskalierbare oder skalierba
1411 re Zeichensätze verwenden wollen.
1414 \begin_layout Standard
1415 Die skalierbaren Zeichensätze werden über die Umrisse der einzelnen Glyphen
1416 (also Buchstaben, Zahlen, Satzzeichen usw.) definiert.
1417 Das bedeutet, dass jedes einzelne Zeichen über mathematische Kurven beschrieben
1418 wird, die sich sehr einfach in jede beliebige Größe skalieren lassen.
1419 Diese mathematische Beschreibung wird nun vom Zeichensatzgenerator ausgewertet
1420 und daraus ein kleines Bild berechnet, das das gewünschte Zeichen genau
1421 in der richtigen Größe darstellt.
1422 Oder zumindest in fast jeder Größe.
1425 \begin_layout Standard
1426 Denn da die Glyphen in einer recht abstrakten Weise definiert wurden, ist
1427 es recht schwierig, daraus bei sehr kleinen Schriftgrößen ein gutes Bild
1428 zu berechnen, da dann jedes einzelne Pixel sehr sorgfältig gesetzt werden
1429 muss, um eine verständliche Darstellung des Zeichens zu erreichen.
1430 Das ist zwar anhand der mathematischen Beschreibung des Zeichens theoretisch
1431 möglich, aber um die Darstellungsgeschwindigkeit in annehmbaren Grenzen
1432 zu halten, werden dabei gewisse Vereinfachungen gemacht.
1433 Dies hat möglicherweise zur Folge, dass ein skalierbarer Zeichensatz bei
1434 kleinen Vergrößerungen sehr schlecht zu lesen ist.
1437 \begin_layout Standard
1438 Demgegenüber sind Bitmap-Zeichensätze von vornherein als kleine Grafikdateien
1439 angelegt, deshalb sehen Sie bei der Größe, für die sie berechnet wurden,
1441 Sie können aber nur schlecht skaliert werden, denn für eine Vergrößerung
1442 müssen aus einem Pixel mehrere gemacht werden.
1446 \begin_layout Plain Layout
1447 Sie kennen diesen Effekt vermutlich.
1448 Er tritt auch auf, wenn Sie in einem Bildbearbeitungsprogramm wie
1452 ein Bild stark vergrößern.
1457 Um das zu vermeiden, werden Bitmap-Zeichensätze bereits für verschiedene,
1458 häufig benutzte Größen (8 Pixel bis etwa 34 Pixel Zeichenhöhe) berechnet
1459 und zur Verfügung gestellt.
1460 Der Vorteil dieser Bitmap-Zeichensätze liegt darin, dass keine komplizierten
1461 Berechnungen notwendig sind, um sie darzustellen, daher sind sie in der
1462 Darstellung sehr viel schneller als skalierbare Zeichensätze.
1463 Der Nachteil ist, dass nichtvorhandene Vergrößerungsstufen durch Pixelverdopplu
1464 ng berechnet werden müssen und deshalb schlecht aussehen.
1467 \begin_layout Standard
1468 Als Fazit kann man also sagen, dass die Bitmap-Zeichensätze normalerweise
1469 für kleinere Vergrößerungsstufen vorzuziehen sind (vorausgesetzt es gibt
1470 sie in dieser Größe), wohingegen skalierbare Zeichensätze für große Zeichen
1472 Die logische Schlussfolgerung wäre nun also, für kleine Zeichen die Bitmap-
1473 und für große Zeichen die skalierbaren Zeichensätze zu verwenden.
1474 Leider ist das so nicht machbar, denn skalierbare und Bitmap-Zeichensätze
1475 sind nicht dafür gedacht, gleichzeitig verwendet zu werden.
1476 Dadurch würde ein solches Dokument ziemlich armselig aussehen.
1477 Sie sollten also einfach auf Ihrem Rechner beide Möglichkeiten ausprobieren
1478 und entscheiden, welche Ihnen besser gefällt.
1481 \begin_layout Standard
1482 Standardmäßig verwendet LyX nichtskalierbare Zeichensätze.
1483 Als normaler Zeichensatz (mit Serifen) wird
1487 verwendet, für Sans Serif
1491 und für Schreibmaschine
1498 \begin_layout Standard
1499 In den folgenden Abschnitten wird beschrieben, was Sie alles tun können,
1500 wenn Ihr Text in LyX nicht gut aussieht.
1501 Begonnen wird mit den wichtigsten Parametern: Auf\SpecialChar \textcompwordmark{}
1502 lösung und Vergrößerungsfaktor.
1505 \begin_layout Subsection
1506 Auf\SpecialChar \textcompwordmark{}
1507 lösung und Vergrößerungsfaktor
1510 \begin_layout Standard
1511 LyX versucht, automatisch die verwendeten Zeichensätze so zu skalieren,
1512 dass ihre Darstellung auf dem Bildschirm bis auf den sogenannten Zoom-Faktor
1513 der späteren Größe auf dem Papier entspricht.
1516 \begin_layout Standard
1517 Damit dies auf allen Systemen funktioniert, vertraut LyX darauf, dass die
1518 DPI-Einstel\SpecialChar \-
1519 lung des Bildschirmes richtig ist.
1521 \begin_inset Quotes gld
1525 \begin_inset Quotes grd
1528 , Punkte je Zoll, und beschreibt die Auf\SpecialChar \textcompwordmark{}
1529 lösung der Bildschirmdarstellung.
1530 Diese Einstellung erfragt LyX automatisch beim X-Server.
1531 Welchen Wert LyX so feststellt, können Sie herausfinden, wenn Sie LyX folgender
1535 \begin_inset space ~
1539 \begin_inset space ~
1547 \begin_layout Standard
1548 Nun ist X aber nicht auf jedem System richtig konfiguriert, deshalb sollten
1549 Sie diese Einstellung selber nachprüfen.
1550 Geben Sie dazu den Befehl
1553 \begin_inset space \space{}
1557 \begin_inset space \space{}
1562 ein und notieren Sie sich den DPI-Wert beim Eintrag
1563 \begin_inset Quotes gld
1570 : (dies ist der Wert, den auch LyX automatisch findet).
1571 Notieren Sie sich außerdem die Anzahl der Pixel auf Ihrem Bildschirm (die
1572 erste Zahl hinter dem Eintrag
1579 \begin_layout Standard
1580 Dann nehmen Sie sich ein Lineal und messen Sie die sichtbare Breite des
1581 Bildes auf dem Schirm.
1582 Rechnen Sie diese Breite in Zoll um, falls Sie ein Zentimetermaß verwendet
1583 haben, indem Sie den Wert durch 2.54 teilen.
1584 Nun können Sie den tatsächlichen DPI-Wert berechnen, indem Sie die Anzahl
1585 der Pixel durch die Breite des Bildes dividieren.
1586 Wenn der so ermittelte Wert mehr als etwa 5 DPI von dem vom X-Server gemeldeten
1587 Wert abweicht, sollten Sie entweder den X-Server neu konfigurieren oder
1588 zumindest LyX mitteilen, dass der tatsächliche Wert ein anderer als der
1589 vom X-Server gemeldete ist.
1592 \begin_layout Standard
1593 Falls Sie die Einstellung des X-Servers nicht verändern wollen oder können
1594 (immerhin profitieren auch andere Programme als LyX von einer korrekten
1595 Konfiguration), können Sie LyX den wahren Wert im Dialog
1602 \begin_layout Standard
1603 Wenn der Text nun für Ihren Geschmack zu groß oder zu klein ist, können
1604 Sie mit dem Zoom-Faktor experimentieren.
1605 Mit diesem Faktor wird die Größe der Zeichensätze multipliziert.
1606 Wenn Ihre Einstellung des DPI-Wertes richtig ist und der Zoom-Faktor auf
1607 100 eingestellt ist, wird LyX den Text in derselben Größe darstellen wie
1609 Ist der Faktor 200, wird die Darstellung am Bildschirm doppelt so groß
1610 sein wie auf dem Papier.
1611 All dies natürlich unter der Voraussetzung, dass LyX den Zeichensatz in
1612 der so berechneten Größe findet, worauf man sich nicht immer verlassen
1614 Doch da es sich bei LyX um ein WYSIWYM-System handelt, ist diese Einschränkung
1615 nicht sehr bedeutend.
1618 \begin_layout Standard
1619 Die Standardeinstellung für den Zoom-Faktor ist 150, da ein Bildschirm normalerw
1620 eise breiter als ein Blatt Papier ist.
1621 Sie sollten aber mit der Einstellung experimentieren.
1622 Verändern können Sie den Wert über das Feld
1627 \begin_inset space ~
1636 Werkzeuge\SpecialChar \menuseparator
1639 \SpecialChar \ldots{}
1640 \SpecialChar \menuseparator
1643 Aussehen\SpecialChar \menuseparator
1647 Ein Tipp zum Probieren: Verwenden Sie
1651 , dann bleibt der Dialog geöffnet und Sie können leicht andere Werte eintragen.
1652 Wenn Sie dann einen Wert gefunden haben, der Ihren Wünschen entspricht,
1653 können Sie diesen mit
1657 dauerhaft übernehmen.
1660 \begin_layout Standard
1661 Auf diese Weise ist es meist möglich, eine angemessene Darstellung des Textes
1662 auf dem Bildschirm zu erreichen.
1663 Das heißt aber nicht, dass Sie damit die besten Zeichensätze verwenden,
1664 die es auf Ihrem Rechner gibt.
1665 Deshalb gibt es eine Reihe von Befehlen, die den verwendeten Zeichensatz
1666 festlegen, um Ihnen so noch mehr Möglichkeiten zu geben, die Darstellung
1667 am Bildschirm zu optimieren.
1670 \begin_layout Subsection
1671 Befehle zur Festlegung des Zeichensatzes
1674 \begin_layout Standard
1675 Wie bereits erwähnt, verwendet LyX standardmäßig nichtskalierbare Zeichensätze.
1676 Als normaler Zeichensatz (mit Serifen) wird
1680 verwendet, für Sans Serif
1684 und für Schreibmaschine
1691 \begin_layout Standard
1692 Alle diese Einstellungen können Sie über den Konfigurationsdialog verändern.
1693 Wählen Sie einen Zeichensatz aus der Liste aus und klicken Sie auf
1698 LyX formatiert dann den Text unter der Verwendung des angegebenen Zeichensatzes
1699 neu und wenn Ihnen das Ergebnis zusagt, können Sie es dauerhaft speichern.
1702 \begin_layout Standard
1703 Welche Größen für die jeweiligen Zeichensätze zur Verfügung stehen, können
1709 Näheres dazu liefert
1714 Ein Nachteil dieser Vorgehensweise ist, dass nun die Unterschiede zwischen
1715 den Zeichensatzgrößen auf dem Bildschirm und denen auf dem Papier größer
1716 sind, da LyX nur die am ehesten passende Größe auswählen kann, und nicht
1718 Ebenfalls kann es passieren, dass zwei sich logisch unterscheidende Schriftgröß
1726 \begin_inset space ~
1731 durch denselben Bildschirm-Zeichensatz dargestellt werden und dadurch nur
1732 schwer zu unterscheiden sind.
1735 \begin_layout Standard
1736 Und noch eine weitere Möglichkeit bleibt Ihnen, um die Auswirkungen zu minimiere
1737 n: Sie können für jede logische Schriftgröße genau festlegen, welche Größe
1738 zur Darstellung am Bildschirm verwendet wird.
1739 Wenn Sie LyX mit der Option
1742 \begin_inset space ~
1747 starten, können Sie feststellen, welche Schriftgrößen tatsächlich verwendet
1749 Nun können Sie die entsprechenden Einträge im Dialog solange verändern,
1750 bis Sie die richtigen Größen gefunden haben.
1753 \begin_layout Standard
1754 Dies kann etwas schwierig sein, da LyX die Einstellungen für DPI und Vergrößerun
1755 g benutzt, um die tatsächliche Zeichensatzgröße zu berechnen, die es vom
1756 X-Server anfordert; dadurch wird die Zuordnung ein wenig verschleiert.
1757 Wenn es Ihnen durch Ausprobieren nicht gelingt, gute Einstellungen zu finden,
1758 können Sie den Prozess vereinfachen, indem Sie sowohl DPI als auch Vergrößerung
1759 auf 100 setzen, auch wenn dies falsch ist.
1760 Dabei sehen dann vor allem die skalierbaren Zeichensätze seltsam aus, also
1761 verwenden Sie diesen Tipp mit Vorsicht.
1764 \begin_layout Subsection
1765 Zeichensatzkodierung
1768 \begin_layout Standard
1769 Standardmäßig verwendet LyX Zeichensätze, die zum Schreiben von Texten in
1770 westeuropäischen Sprachen gedacht sind.
1773 Zeichensatzkodierung
1776 Wenn Sie nun LyX verwenden wollen, um einen Text zum Beispiel in osteuropäische
1777 n Sprachen oder Kyrillisch zu schreiben, deren Zeichen nicht durch die ISO-8859-
1778 1-Kodierung abgedeckt sind, können Sie im Feld
1784 Dokument\SpecialChar \menuseparator
1785 Einstellungen\SpecialChar \ldots{}
1786 \SpecialChar \menuseparator
1789 eine andere Kodierung aktivieren.
1792 \begin_layout Standard
1793 Dies setzt allerdings voraus, dass Sie besondere Zeichensätze installiert
1795 Benutzen Sie wiederum
1799 , und prüfen Sie die Felder
1807 , ob dort außer ISO-8859-X weitere Einträge vorhanden sind.
1808 Suchen Sie dann aus diesen einen Zeichensatz heraus, der die von Ihnen
1809 benötigten Zeichen enthält.
1810 Wenn Sie einen passenden gefunden haben, können Sie diesen im Dialogfeld
1811 eintragen, andernfalls müssen Sie sich zunächst (zum Beispiel via Internet)
1812 geeignete Zeichensätze besorgen.
1815 \begin_layout Standard
1816 Wenn Sie LyX derart konfigurieren, dass standardmäßig eine andere Zeichensatzkod
1817 ierung verwendet wird, sollten Sie auch darüber nachdenken, einen anderen
1818 Zeichensatz für die Menüs und Dialoge zu verwenden.
1819 Sonst wird zum Beispiel der Dialog
1823 kaum lesbar sein, wenn nicht auch dort die neue Kodierung verwendet wird.
1824 Normalerweise verwendet LyX hierzu den Zeichensatz
1826 -*-helvetica-medium-r
1828 , doch meist ist Helvetica in der von Ihnen benötigten Kodierung nicht vorhanden.
1829 Deshalb können Sie den für Menüs verwendeten Zeichensatz im Dialogbereich
1832 Benutzerschnittstelle
1837 \begin_layout Standard
1838 Wie Sie sehen, gibt es eine ganze Reihe von Befehlen, mit denen Sie der
1839 Darstellung am Bildschirm den letzten Schliff verpassen können.
1840 Dies sollte Sie nicht davon abhalten, mit diesen Einstellungen herumzuspielen,
1842 Denn Sie werden (hoffentlich) in Zukunft viele Stunden mit LyX verbringen
1843 --- da lohnt es sich, eine perfekte Darstellung zu haben.
1844 Und während Sie bei anderen Textverarbeitungen darauf angewiesen sind,
1845 Zeichensätze zu verwenden, die sowohl am Bildschirm als auch auf dem Papier
1846 gut aussehen, können Sie bei LyX als WYSIWYM-Programm die besten Zeichensätze
1847 für die Bildschirmdarstellung verwenden, ohne sich dabei Gedanken um den
1848 Ausdruck machen zu müssen.
1851 \begin_layout Standard
1852 Für eine spätere Version von LyX ist es geplant, den
1856 -Zeichensatzgenerator zu benutzen, der auch
1861 Das bedeutet, dass jedes Zeichen aus mehreren Farbschattierungen zusammengesetz
1862 t werden kann, anstelle von nur zwei wie derzeit.
1863 Das erhöht scheinbar die Auf\SpecialChar \textcompwordmark{}
1865 Dadurch wird der Text am Bildschirm nicht nur besser lesbar, LyX kann dadurch
1866 den Text noch genauer in der Größe anzeigen, die er auch später auf dem
1867 Ausdruck hat, da dann zum Beispiel auch ein 14.4pt-Zeichensatz verwendet
1868 werden kann, wohingegen im Moment auf 14pt abgerundet werden muss.
1871 \begin_layout Section
1872 Tastatur-Einstellung
1876 \begin_layout Plain Layout
1877 Wenn Sie Linux selber auf einem PC installiert haben, können Sie diesen
1886 \begin_layout Standard
1887 \begin_inset CommandInset label
1889 name "sec:x-win-keys"
1893 Um LyX richtig benutzen zu können,
1897 X richtig eingerichtet werden.
1898 Das ist besonders dann wichtig, wenn Sie die internationalen LyX-Unterstützunge
1899 n und nicht-englische Tastaturen benutzen wollen.
1900 Unglücklicherweise kümmert sich fast niemand darum, besonders nicht diejenigen,
1901 die LyX auf einem PC installiert haben\SpecialChar \@.
1902 Administratoren großer Systeme können
1903 auch schuld sein, also verlassen Sie sich nicht auf richtige Einstellungen,
1904 wenn Sie ein großes System benutzen.
1905 Jeder Benutzer kann X beibringen, die richtige Tastatureinstellung zu benutzen.
1906 Sie müssen sich nicht auf Ihren Systemadministrator verlassen --
1912 sollten es auch nicht tun
1914 ! Sie benötigen nur die beiden folgenden Programme, um die Tastatur Ihren
1915 Bedürfnissen anzupassen.
1918 \begin_layout Subsection
1928 \begin_layout Standard
1929 Zunächst lesen Sie die
1933 -Seiten der beiden Programme.
1934 Das sind Ihre wirklichen Freunde für die richtige Tastatureinstellung.
1935 Wenn Sie die Programme nicht haben, installieren Sie sie.
1938 \begin_layout Subsubsection
1944 \begin_layout Standard
1945 Dieses Dokument beschreibt
1963 Um die neuen Tastatureinstellungen zu laden, fügen Sie den Befehl
1966 \begin_layout Standard
1970 \begin_inset space ~
1978 \begin_layout Standard
1979 irgendwo in Ihre Startdateien ein (zum Beispiel
2002 \begin_layout Subsubsection
2008 \begin_layout Standard
2009 Mit diesem Programm ist ein Traum wahr geworden! Es zeigt ein Bild Ihrer
2010 Tastatur, erlaubt Ihnen, Änderungen vorzunehmen, und gibt diese Änderungen
2015 lesbaren Form auf der Standardausgabe aus.
2016 Es ist sehr nützlich, wenn Sie versuchen, eine neue
2020 -Datei zu erzeugen, obwohl ein wenig
2027 \begin_layout Subsection
2032 \begin_layout Plain Layout
2041 \begin_layout Standard
2042 LyX unterstützt drei Sondertasten:
2055 Wenn außerdem eine Taste als
2059 -Taste konfiguriert wurde, dann können Sie damit einige Zeichen, die nicht
2060 auf Ihrer Tastatur sind, erzeugen.
2061 Diese Taste ist die Kombination
2078 -Taste kann entweder wie
2086 benutzt werden oder als Präfix-Taste.
2087 Hier sind einige Beispiele dafür, was Sie mit der
2091 -Taste machen können:
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 Itemize
2158 \begin_inset space ~
2162 \begin_inset space ~
2168 \begin_inset Formula $\rightarrow$
2174 \begin_layout Standard
2175 Diese Eingabeart ist besonders dann hilfreich, wenn man Buchstaben mit Akzenten
2176 nur manchmal benutzt.
2177 Bei Latin1-Buchstaben geht es automatisch, aber andere Methoden sind nötig,
2182 richtig gesetzt haben.
2185 \begin_layout Standard
2186 Eine einfachere Art, Sonderzeichen einzufügen, gibt es mit
2188 Einfügen\SpecialChar \menuseparator
2192 chen\SpecialChar \menuseparator
2198 \begin_layout Subsection
2199 Hilfreiche Hinweise und Tipps
2202 \begin_layout Standard
2203 Öffnen Sie bitte zwei X-Terminals.
2204 Editieren Sie in einem eine neue
2208 -Datei, und lassen Sie
2217 wird Ihre neue Tastaturbelegung erzeugt.
2218 Es gibt einen Knopf in
2222 , um die neue Tabelle auszugeben.
2223 Wenn Sie ihn drücken, gibt
2227 eine Menge Zeug auf dem
2231 aus, von wo Sie es gestartet haben.
2232 Sie müssen es nur noch mit
2235 \begin_inset Quotes gld
2239 \begin_inset Quotes grd
2248 -Datei bringen, und Sie sind fertig.
2252 \begin_layout Plain Layout
2253 Sie können sich etwas Schreibarbeit sparen, wenn Sie folgendes ausführen:
2259 Dadurch erhalten Sie Ihre neue Datei.
2260 Wenn Sie aber den Knopf
2261 \begin_inset Quotes gld
2265 \begin_inset Quotes grd
2272 mehr als einmal drücken, wird Ihre Datei durcheinander geraten.
2273 Wie alle Werkzeuge ist
2277 nur so intelligent wie sein Benutzer.
2285 \begin_layout Standard
2286 Da sind noch ein paar Dinge, die Sie tun können, um sich zurechtzufinden.
2287 Versuchen Sie, das Kommando
2292 Das zeigt Ihnen alle aktiven Sondertasten.
2295 xmodmap -v -pke | more
2297 , um zu sehen, welche Nummern zu welchen symbolischen Namen gehören.
2298 So sehen Sie auch die Syntax der
2305 \begin_layout Standard
2306 Eine Sache müssen Sie noch prüfen:
2313 \begin_inset Formula $\leftarrow$
2322 dieselbe Bedeutung haben! Eindeutige Namen für diese beiden Tasten ändern
2323 das Verhalten Ihrer Programme nicht unbedingt.
2324 Einige Programme binden
2332 an dieselbe Operation (zum Beispiel Emacs), aber wenn
2340 dasselbe tun, werden Sie Probleme mit LyX bekommen.
2343 \begin_layout Section
2345 \begin_inset CommandInset label
2354 \begin_layout Standard
2355 Tastaturkürzel dienen dazu, einer Taste oder Tastenkombination eine LyX
2359 \begin_layout Plain Layout
2366 Funktion zuzuordnen.
2367 Die LyX-Distribution umfasst einige Dateien mit unterschiedlichen Tastaturzuord
2368 nungen: CUA, die typische Belegung auf PC und CDE, eine Emacs-Version sowie
2369 einige spezialisierte Versionen (broadway, hollywood) und an andere Sprachen
2370 (Deutsch, Französisch) angepasste Tastenbelegungen.
2374 \begin_layout Standard
2375 Wenn Sie stattdessen Ihre Kürzel lieber selbst definieren wollen, nehmen
2376 Sie am besten diejenige Systemdatei aus
2382 \begin_layout Plain Layout
2391 als Vorlage, die am ehesten Ihren Vorstellungen entspricht, und modifizieren
2392 Sie diese entsprechend.
2393 Vergessen Sie nicht, diese Datei dann im Dialog
2398 (Derzeit ist es noch notwendig, LyX danach neu zu starten um die Änderungen
2402 \begin_layout Standard
2403 LyX unterstützt die Internationalisierung der Benutzerschnittstelle (siehe
2405 \begin_inset CommandInset ref
2407 reference "chap:i18n"
2412 Wenn Ihre Sprachumgebung (
2416 ) über die Umgebungsvariable
2420 richtig eingestellt ist, versucht LyX, entsprechende
2424 -Dateien zu laden, indem die Zeichenkette
2428 dem Dateinamen vorangestellt wird (für Deutsch,
2437 Sie können derartige übersetzte Versionen auch in Ihrem privaten
2441 -Verzeichnis speichern, LyX findet und benutzt sie auch dort.
2444 \begin_layout Standard
2445 Die Syntax der Dateien im
2449 -Verzeichnis ist einfach:
2452 \begin_layout LyX-Code
2455 bind <Tastenkombination> <Ly
2461 \begin_layout Plain Layout
2473 \begin_layout Standard
2474 Sowohl die Tastenkombination als auch die LyX-Funktion muss dabei in doppelten
2475 Anführungszeichen gesetzt werden.
2476 Eine Liste der LyX-Funktionen finden Sie im
2483 \begin_layout Section
2484 Die Benutzerschnittstelle
2485 \begin_inset CommandInset label
2487 name "sec:Die-Benutzerschnittstelle"
2494 \begin_layout Standard
2495 Das Aussehen der Menü- und der Werkzeugleiste können ebenfalls im Dialog
2501 Wählen Sie dazu eine andere Datei für den Eintrag
2503 Aussehen\SpecialChar \menuseparator
2504 Benutzerschnittstelle\SpecialChar \menuseparator
2512 -Unterverzeichnis von
2518 \begin_layout Plain Layout
2527 gibt es mehrere Dateien, von denen
2531 als Standard verwendet wird.
2534 \begin_layout Standard
2539 erzeugt das Aussehen der 1.3.x-Versionen von LyX.
2544 beschreibt das Aussehen der Menüleisten und
2548 das Aussehen der Werkzeugleisten.
2549 Auch hier ist es derzeit noch nötig, LyX neu zu starten, um Änderungen
2553 \begin_layout Standard
2558 -Dateien ist ebenfalls sehr einfach, sie wird in der jeweiligen Datei beschriebe
2572 müssen jeweils mit einem expliziten
2576 abgeschlossen werden.
2577 Sie dürfen die Einträge
2597 und, im Falle des Menüs
2606 Eine kleine Warnung dazu: Ein
2618 eingefügt werden, das entsprechende Menü muss aber als
2622 definiert werden, nicht als
2629 \begin_layout Standard
2643 und definiert folgende Werkzeugleisten:
2646 \begin_layout LyX-Code
2650 \begin_layout LyX-Code
2654 \begin_layout LyX-Code
2655 "table" "off,bottom"
2658 \begin_layout LyX-Code
2662 \begin_layout LyX-Code
2663 "minibuffer" "off,bottom"
2666 \begin_layout Standard
2667 Interessant sind vor allem "
2676 Wenn man diese Zeilen wie folgt ändert:
2679 \begin_layout LyX-Code
2680 "table" "table,bottom"
2683 \begin_layout LyX-Code
2684 "math" "math,bottom"
2687 \begin_layout Standard
2688 dann erhält am unteren Fensterrand einige Einstellmöglichkeiten von Tabelle
2689 und Mathed in Form von Schaltern, wenn der Cursor sich in einer Tabelle
2690 oder einer mathematischen Formel befindet.
2691 Das erleichtert auf jeden Fall das Arbeiten mit Tabellen.
2694 \begin_layout Standard
2695 Damit die neuen Einstellungen wirksam werden, müssen Sie
2699 entweder an Ort und Stelle als
2703 editieren oder in ein lokales Verzeichnis innerhalb Ihres
2705 Benutzerverzeichnisses
2707 kopieren, sie dort ändern und LyX in
2709 Aussehen\SpecialChar \menuseparator
2710 Benutzerschnittstelle\SpecialChar \menuseparator
2713 mitteilen, welche Datei Sie benutzen wollen.
2716 \begin_layout Section
2717 Konverter, Formate und Druckvorschau
2720 \begin_layout Standard
2721 LyX besitzt einen mächtigen Mechanismus, um mittels externer Programme zwischen
2722 beliebigen Dateiformaten zu konvertieren.
2723 Geben Sie ein Paar von Formaten an, zum Beispiel
2729 \begin_layout Plain Layout
2742 , dann geben Sie ein Programm an, das vom einen in das andere Format konvertiere
2744 Für unser Beispiel kommen zwei Wege in Frage:
2747 \begin_layout Enumerate
2748 Eine direkte Konvertierung von LaTeX in PDF mittels
2753 \begin_layout Enumerate
2754 Eine stufenweise Konvertierung über Zwischenformate: LaTeX in DVI (mit
2758 ) in Post\SpecialChar \-
2770 \begin_layout Standard
2771 LyX wird immer den kürzesten Weg wählen, deswegen müssen Sie unterschiedliche
2776 -Dateien angeben, wenn Sie beide Wege verwenden wollen.
2777 Beide sind im entsprechenden Dialog in
2782 Sehen Sie sie sich an und definieren Sie sich eigene\SpecialChar \ldots{}
2786 \begin_layout Standard
2787 Darüberhinaus kann jedem Dateiformat ein Betrachtungsprogramm zugeordnet
2792 , um Post\SpecialChar \-
2793 Script®-Dateien anzuzeigen,
2801 für DVI-Dateien usw\SpecialChar \@.
2804 Werkzeuge\SpecialChar \menuseparator
2809 nstellungen\SpecialChar \ldots{}
2810 \SpecialChar \menuseparator
2811 Datei\SpecialChar \-
2814 te\SpecialChar \menuseparator
2817 können Sie diese Programme sowie etwaige Optionen festlegen.
2820 \begin_layout Section
2821 Optionen für den ASCII-Export
2824 \begin_layout Standard
2825 Eine ganze Reihe von Befehlen dient dazu, die Ausgabe und Formatierung im
2826 ASCII-Format zu verbessern.
2827 LyX versucht bei der Installation, die besten Einstellungen für Ihr System
2828 zu finden, Sie können dies aber in
2830 Werkzeuge\SpecialChar \menuseparator
2838 gen\SpecialChar \ldots{}
2839 \SpecialChar \menuseparator
2840 Ausgaben\SpecialChar \menuseparator
2843 jederzeit ändern, wenn Sie mit den Vorgaben nicht einverstanden sind.
2846 \begin_layout Description
2853 Damit legen Sie den Befehl fest, mit dem (durch die Unixprogramme
2865 , siehe die jeweiligen Manpages) die Formatierung von ASCII-Tabellen durchgeführ
2867 Ist er nicht festgelegt, verwendet LyX den internen, schlechteren Formatierer.
2870 \begin_layout Description
2875 \begin_inset space ~
2881 Dieser Befehl legt die maximale Zeilenlänge in der Ausgabedatei fest.
2883 \begin_inset Quotes gld
2887 \begin_inset Quotes grd
2890 bedeutet keine Grenze.
2893 \begin_layout Section
2897 \begin_layout Standard
2900 Werkzeuge\SpecialChar \menuseparator
2905 nstellungen\SpecialChar \ldots{}
2906 \SpecialChar \menuseparator
2907 Ausgaben\SpecialChar \menuseparator
2910 haben Sie die Möglichkeit, die Zusammenarbeit von LyX mit dem (externen)
2911 Druckbefehl genau zu steuern.
2912 Jedoch sollten die Standardeinstellungen normalerweise korrekt sein.
2913 Wenn jedoch Ihr lokaler Druckbefehl andere Optionen benötigt, können Sie
2917 \begin_layout Standard
2918 Falls Sie generelle Probleme mit Ihrem Drucker haben, hilft Ihnen vielleicht
2920 \begin_inset space \space{}
2924 \begin_inset CommandInset ref
2926 reference "chap:printer"
2933 \begin_layout Section
2937 \begin_layout Standard
2940 Werkzeuge\SpecialChar \menuseparator
2945 nstellungen\SpecialChar \ldots{}
2946 \SpecialChar \menuseparator
2947 Aussehen\SpecialChar \menuseparator
2950 können Sie interaktiv festlegen, mit welchen Farben die diversen Strukturen
2951 am Bildschirm dargestellt werden.
2952 Hier eine Auswahl der wichtigeren Funktionen und ihrer Standardfarben:
2955 \begin_layout Standard
2958 \begin_inset Tabular
2959 <lyxtabular version="3" rows="11" columns="3">
2961 <column alignment="left" valignment="top" width="0pt">
2962 <column alignment="left" valignment="top" width="0pt">
2963 <column alignment="left" valignment="top" width="40mm">
2965 <cell alignment="center" valignment="top" topline="true" bottomline="true" leftline="true" usebox="none">
2968 \begin_layout Plain Layout
2977 <cell alignment="center" valignment="top" topline="true" bottomline="true" leftline="true" usebox="none">
2980 \begin_layout Plain Layout
2989 <cell alignment="center" valignment="top" topline="true" bottomline="true" leftline="true" rightline="true" usebox="none">
2992 \begin_layout Plain Layout
2996 Standardfarbe (RGB-Wert)
3003 <cell alignment="left" valignment="top" topline="true" leftline="true" usebox="none">
3006 \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" rightline="true" usebox="none">
3024 \begin_layout Plain Layout
3032 <cell alignment="left" valignment="top" topline="true" leftline="true" usebox="none">
3035 \begin_layout Plain Layout
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" rightline="true" usebox="none">
3053 \begin_layout Plain Layout
3054 leinen (250,240,230)
3061 <cell alignment="left" valignment="top" topline="true" leftline="true" usebox="none">
3064 \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" rightline="true" usebox="none">
3082 \begin_layout Plain Layout
3090 <cell alignment="left" valignment="top" topline="true" leftline="true" usebox="none">
3093 \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" rightline="true" usebox="none">
3111 \begin_layout Plain Layout
3119 <cell alignment="left" valignment="top" topline="true" leftline="true" usebox="none">
3122 \begin_layout Plain Layout
3128 <cell alignment="left" valignment="top" topline="true" leftline="true" usebox="none">
3131 \begin_layout Plain Layout
3132 Mathematische Formeln
3137 <cell alignment="left" valignment="top" topline="true" leftline="true" rightline="true" usebox="none">
3140 \begin_layout Plain Layout
3141 dunkelblau (0,0,139)
3148 <cell alignment="left" valignment="top" topline="true" leftline="true" usebox="none">
3151 \begin_layout Plain Layout
3157 <cell alignment="left" valignment="top" topline="true" leftline="true" usebox="none">
3160 \begin_layout Plain Layout
3161 Bruchstriche, Klammern usw.
3166 <cell alignment="left" valignment="top" topline="true" leftline="true" rightline="true" usebox="none">
3169 \begin_layout Plain Layout
3177 <cell alignment="left" valignment="top" topline="true" leftline="true" usebox="none">
3180 \begin_layout Plain Layout
3186 <cell alignment="left" valignment="top" topline="true" leftline="true" usebox="none">
3189 \begin_layout Plain Layout
3190 Hintergrund für Formeln
3195 <cell alignment="left" valignment="top" topline="true" leftline="true" rightline="true" usebox="none">
3198 \begin_layout Plain Layout
3199 leinen (250,240,230)
3206 <cell alignment="left" valignment="top" topline="true" leftline="true" usebox="none">
3209 \begin_layout Plain Layout
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" rightline="true" usebox="none">
3227 \begin_layout Plain Layout
3228 purpurrot (255,0,255)
3235 <cell alignment="left" valignment="top" topline="true" leftline="true" usebox="none">
3238 \begin_layout Plain Layout
3244 <cell alignment="left" valignment="top" topline="true" leftline="true" usebox="none">
3247 \begin_layout Plain Layout
3253 <cell alignment="left" valignment="top" topline="true" leftline="true" rightline="true" usebox="none">
3256 \begin_layout Plain Layout
3264 <cell alignment="left" valignment="top" topline="true" bottomline="true" leftline="true" usebox="none">
3267 \begin_layout Plain Layout
3273 <cell alignment="left" valignment="top" topline="true" bottomline="true" leftline="true" usebox="none">
3276 \begin_layout Plain Layout
3282 <cell alignment="left" valignment="top" topline="true" bottomline="true" leftline="true" rightline="true" usebox="none">
3285 \begin_layout Plain Layout
3286 hellblau (173,216,230)
3299 \begin_layout LyX-Code
3303 \begin_layout Section
3304 Automatische Einstellungen
3307 \begin_layout Standard
3308 \begin_inset CommandInset label
3310 name "sec:autodetected"
3314 Einige Einstellungen werden von LyX selbständig ermittelt, wenn Sie den
3317 Werkzeuge\SpecialChar \menuseparator
3319 \begin_inset space ~
3322 konfigu\SpecialChar \-
3327 Im vorliegenden Abschnitt zählen wir diejenigen Einstellungen auf, die
3328 die Benutzerkonfiguration betreffen.
3331 \begin_layout Description
3340 enthält den Namen eines gültigen LaTeX2e-Prozessors (automatisch getestet
3352 \begin_layout Description
3365 gesetzt, wenn Sie Ghostscript installiert haben.
3368 \begin_layout Description
3381 gesetzt, wenn Sie die entsprechenden Programme installiert haben (
3387 wird auf dasselbe Programm gesetzt).
3390 \begin_layout Description
3396 plaintext_roff_command
3411 , je nachdem, was vorhanden ist.
3414 \begin_layout Description
3427 plus einiger Optionen gesetzt (falls vorhanden).
3430 \begin_layout Description
3442 \begin_inset space ~
3451 gesetzt, je nachdem, welches Fax-Paket gefunden wurde.
3452 Benötigte Kommandooptionen werden ebenfalls mit angegeben.
3455 \begin_layout Description
3464 wird für System-V-Systeme auf
3468 und für BSD-Systeme auf
3475 \begin_layout Description
3481 print_spool_printerprefix
3492 gesetzt, je nachdem, ob
3503 \begin_layout Description
3518 eichensätze gefunden und von LaTeX unterstützt werden, wird dies auf
3527 eichensätze, können Sie die Option von Hand aktivieren.
3530 \begin_layout Section
3534 \begin_layout Standard
3535 Es gibt noch eine große Zahl an weiteren Konfigurationsmöglichkeiten, die
3536 hier nicht erwähnt wurden.
3537 Leider ist die Dokumentation noch nicht vollständig.
3538 Aber die meisten davon sind zum Glück selbsterklärend.
3539 Eine weitere mögliche Quelle von Informationen ist das
3543 , jedoch ist auch dieses nicht immer auf dem allerneuesten Stand.
3546 \begin_layout Chapter
3548 \begin_inset CommandInset label
3557 \begin_layout Standard
3560 Anmerkung des Übersetzers: Dieses Kapitel behandelt zwei Themenbereiche.
3562 \begin_inset space \space{}
3566 \begin_inset CommandInset ref
3568 reference "sec:interface-aendern"
3573 \begin_inset space \space{}
3577 \begin_inset CommandInset ref
3579 reference "sec:andere-tastaturkuerzel"
3583 erklärt, wie man LyX mitteilt, dass man in einer fremdsprachlichen Umgebung
3585 Der überwiegende Rest des Kapitels erläutert, wie man LyX an eine neue
3586 Sprache anpasst, das heißt wie man es übersetzt.
3587 Da diese Arbeiten für eine deutsche Umgebung bereits erledigt wurden, dürfte
3588 dieser Teil des Kapitels für die Leser dieser Übersetzung weitgehend uninteress
3590 Die letzten beiden Abschnitte,
3591 \begin_inset CommandInset ref
3593 reference "sec:internat-tastaturbelegung"
3598 \begin_inset CommandInset ref
3600 reference "sec:keymap"
3604 , waren bei der Übersetzung noch nicht ganz up to date.
3608 \begin_layout Standard
3609 LyX kann mit übersetzten Versionen seiner Benutzerschnittstelle arbeiten.
3610 Als dieser Text erstellt wurde, waren über den normalen englischen Text
3611 Anpassungen für 23 Sprachen Bestandteil der LyX-Distribution.
3612 Die von Ihnen benutze Sprache zeigt Ihnen der Befehl
3617 (Für weitere Informationen über
3621 -Definitionen ist die Manpage
3625 ein guter Startpunkt.)
3628 \begin_layout Standard
3629 Bitte beachten Sie, dass diese Übersetzungen zwar funktionieren, aber oft
3630 ein paar Einschränkungen unterliegen.
3631 Insbesondere wurde das Design der Popup-Menüs auf den englischen Text zugeschni
3633 Das bedeutet, dass der übersetzte Text an einigen Stellen mehr Platz benötigt
3634 als dort zur Verfügung steht.
3635 Dies ist natürlich nur ein Darstellungsproblem und schränkt nicht die Funktions
3637 Sie werden auch feststellen, dass einige Übersetzungen nicht für alle Menüpunkt
3638 e Tastenkürzel definieren.
3639 Manchmal stehen einfach nicht genügend freie Buchstaben zur Verfügung,
3640 manchmal hatte der Übersetzer einfach bisher keine Zeit, sich darum zu
3644 \begin_layout Standard
3645 Wir werden versuchen, diese Dinge in einer späteren Version zu korrigieren.
3648 \begin_layout Section
3649 Eine andere Sprache für die Schnittstelle auswählen
3650 \begin_inset CommandInset label
3652 name "sec:interface-aendern"
3659 \begin_layout Standard
3660 Normalerweise erfolgt die gesamte Benutzerführung in der Sprache, die in
3661 der Umgebungsvariablen
3666 Um eine andere Sprache auszuwählen, müssen Sie die Umgebungsvariable
3675 in csh-kompatiblen und
3679 in sh-kompatiblen Shells.
3684 durch den Zwei-Buchstaben-Code der Sprache, die Sie verwenden möchten --
3693 \begin_layout Plain Layout
3694 Noch besser wäre es,
3698 auf den Wert de_DE zu setzen, da andere Programme (zum Beispiel KDE) nach
3699 DE suchen, oder sogar den vollständigen Wert de_DE.iso88591
3707 \begin_layout Standard
3708 Normalerweise werden Sie den passenden Befehl in eine der Startdateien einfügen,
3709 also zum Beispiel in
3721 , damit die übersetzte Schnittstelle automatisch benutzt wird.
3725 \begin_layout Standard
3726 Beachten Sie, dass all dies
3730 funktioniert, wenn Sie LyX mit der Option
3732 --disable\SpecialChar \-
3738 \begin_layout Section
3739 Tastaturkürzel für andere Sprachen anpassen
3740 \begin_inset CommandInset label
3742 name "sec:andere-tastaturkuerzel"
3749 \begin_layout Standard
3750 Ein Hauptgrund für Inkonsistenzen in übersetzten LyX-Versionen ist die Tatsache,
3751 dass alle Tastaturkürzel für die Menüfunktionen ursprünglich auf den englischen
3752 Text zugeschnitten wurden.
3753 Das heißt, unabhängig vom tatsächlichen Menüeintrag wird das Kürzel
3759 new-file-from-template
3763 \begin_layout Plain Layout
3766 new-file-from-template
3768 ist der LyX-interne Befehl, der das Menü
3770 Datei\SpecialChar \menuseparator
3772 \begin_inset space ~
3776 \begin_inset space ~
3781 \SpecialChar \ldots{}
3792 \begin_layout Standard
3793 Es ist allerdings einfach, dies zu ändern, da alle Tastenkürzel für die
3794 Menüfunktionen in einer einzigen Datei definiert werden, in
3800 \begin_layout Plain Layout
3807 XDir/bind/menus.bind
3810 Jeder Anwender kann eine eigene Version dieser Datei in sein privates LyX-Verze
3815 ) kopieren und verändern.
3816 Diese wird anstelle der systemweiten Datei eingelesen.
3819 \begin_layout Standard
3820 In diesem privaten Verzeichnis kann man die Definitionen einfach ändern,
3831 Datei\SpecialChar \menuseparator
3833 \begin_inset space ~
3837 \begin_inset space ~
3842 \SpecialChar \ldots{}
3844 Für einige Sprachen existieren schon angepasste Versionen
3850 \begin_layout Plain Layout
3870 bezeichnet den Code der Sprache).
3871 Diese werden von LyX automatisch benutzt, sofern sie existieren (und Ihre
3886 \begin_layout Standard
3887 Sie müssen darauf achten, dass neue Definitionen nicht mit anderen, vorangehende
3888 n Definitionen kollidieren.
3889 Beispielsweise würde die oben genannte Definition von
3897 verwenden, eine Fehlermeldung erzeugen, denn in
3911 \begin_layout Plain Layout
3916 löscht das Wort rechts vom Cursor.
3927 \begin_layout Standard
3928 In LyX Version 1.0 werden die übersetzten Namen der Hauptmenüs (die in den
3933 -Dateien stehen) für den Tastendefinitions-Mechanismus verwendet -- deshalb
3942 Menünamen verwendet werden.
3945 \begin_layout Section
3949 \begin_layout Subsection
3950 Die Benutzerschnittstelle übersetzen (Textmeldungen)
3953 \begin_layout Standard
3954 LyX verwendet die GNU-gettext-Bibliothek, um die Internationalisierung der
3955 Benutzerschnittstelle zu verwalten.
3956 Um LyX dazu zu bringen, in allen Menüs und Dialog-Boxen Ihre Lieblingssprache
3957 zu verwenden, müssen Sie eine
3961 -Datei für diese Sprache erstellen.
3962 Anschließend müssen Sie daraus eine
3966 -Datei erzeugen und diese installieren.
3967 Eine umfassende Anleitung dazu finden Sie in der Dokumentation für GNU
3972 \begin_layout Plain Layout
3973 Natürlich nur auf englisch.
3974 Die Veränderungen, die an der
3978 -Datei durchgeführt werden müssen, sind allerdings recht intuitiv.
3984 Kurz gesagt müssen folgende Veränderungen durchgeführt werden (
3990 bezeichnet den Sprachencode der neuen Sprache):
3993 \begin_layout Itemize
3994 Kopieren Sie die Datei
3998 in das Verzeichnis der .po-Dateien.
3999 Benennen Sie anschließend die Datei in
4011 nicht existiert, kann sie mit dem Befehl
4014 \begin_inset space \space{}
4019 neu erzeugt werden.)
4022 \begin_layout Itemize
4029 \begin_layout Plain Layout
4030 Für diese Aufgabe gibt es spezielle Programme, wie
4034 (für alle Plattformen) oder
4043 hat ebenfalls einen Modus, der Sie bei dieser Arbeit unterstützt.
4051 Für einige Menü- und Widgetfunktionen gibt es Tastenkürzel, die ebenfalls
4052 übersetzt werden sollten.
4053 Diese Tasten werden mit '
4057 ' markiert und sollten passend mitübersetzt werden.
4058 Es gibt ein Prolog-Programm namens
4062 , das sich im Quellverzeichnis in
4065 \begin_inset CommandInset href
4067 target "LYX-SOURCE- DIR/development/tools/"
4075 Vielleicht hilft es Ihnen bei der Bestimmung der Tastenkürzel.
4076 Beachten Sie, dass XForms (zumindest die Version 0.86) nur 7-Bit-Zeichen
4077 als Tastenkürzel verarbeiten kann.
4078 \begin_inset Newline newline
4081 Sie sollten auch das Informationsfeld am Anfang der neuen po-Datei ausfüllen
4082 (mit Ihrer EMail-Adresse, usw.), damit Sie für andere Leute erreichbar sind,
4083 die Ihnen Vorschläge oder unterhaltsame Flames schicken möchten.
4086 \begin_layout Itemize
4088 \begin_inset Flex URL
4091 \begin_layout Plain Layout
4093 LYX-SOURCE-DIR/po/lyx.pot
4100 make up\SpecialChar \-
4113 \begin_layout Itemize
4114 Installieren Sie die
4118 -Datei mit dem Befehl
4120 su -c 'make install'
4125 \begin_layout Standard
4134 hinzuzufügen, müssen eine Reihe von Dateien (Konfigurations-Skripts und
4135 mehr) verändert werden.
4136 Aber dank der gettext-Bibliothek ist ein Einbinden in den LyX-Quellcode
4137 für den Anwender unnötig.
4140 \begin_layout Standard
4141 Wenn Sie eine Übersetzung für eine Sprache erstellt haben, die LyX zur Zeit
4142 noch nicht unterstützt, sollten Sie uns ruhig ein Patch mit Ihrer Datei
4144 Wie man ein Patch erstellt, erfahren Sie in der README-Datei im Verzeichnis
4152 \begin_layout Subsection
4153 Die Dokumentation übersetzen
4156 \begin_layout Standard
4159 [Anmerkung des Übersetzers:
4163 Sie die Dokumentation übersetzen wollen, benutzen Sie als Vorlage auf jeden
4164 Fall das englische Original.
4165 Übersetzungen -- diese eingeschlossen -- sind oft nicht ganz auf dem neuesten
4170 \begin_layout Standard
4171 Auch die Online-Dokumentation (im
4175 -Menü) kann (und sollte!) übersetzt werden.
4176 Wenn übersetzte Versionen verfügbar sind
4180 \begin_layout Plain Layout
4181 Derzeit (November 2006) sind praktisch alle Texte bis auf
4187 \begin_layout Plain Layout
4196 ins Deutsche übersetzt.
4197 Andere Sprachen sind in Arbeit.
4198 Die Bibliothek an übersetzten Texten wächst ständig.
4207 entsprechend gesetzt wurde, werden diese automatisch von LyX benutzt.
4208 Zur Zeit sind Übersetzungen in etwa 20 Sprachen vorhanden.
4209 LyX sucht nach übersetzten Versionen in
4215 \begin_layout Plain Layout
4234 für das entsprechende Sprach\SpecialChar \-
4236 zel steht, das in der Umgebungsvariablen
4244 \begin_layout Standard
4245 Falls solche Dateien nicht existieren, wird die englische Version verwendet.
4246 Auch die übersetzten Versionen müssen (bis auf das
4253 ) den gleichen (englischen) Dateinamen (im Beispiel oben
4257 ) tragen wie die englischen Originale.
4258 Wenn Sie gerne die Dokumentation übersetzen möchten (übrigens ein guter
4259 Weg, um die Originale Korrektur zu lesen!), hier ein paar Tipps, die Ihnen
4260 möglicherweise etwas Arbeit ersparen:
4263 \begin_layout Itemize
4270 \begin_layout Plain Layout
4277 XDir/doc/DocStyle.lyx
4279 , den Leitfaden zum Schreiben der LyX-Dokumentation.
4280 Beachten Sie vor allem den Abschnitt für Übersetzer.
4284 \begin_layout Plain Layout
4293 gibt es bisher nur in Englisch!
4301 \begin_layout Itemize
4302 Werfen Sie einen Blick auf die Seiten des Übersetzungsteams auf der Homepage
4303 des LyX Developer Teams:
4304 \begin_inset Flex URL
4307 \begin_layout Plain Layout
4309 http://www.devel.lyx.org
4315 Dort erfahren Sie, welche Texte bereits in Ihre Sprache übersetzt sind,
4316 auch sehen Sie, ob jemand (und wenn ja, wer) die Übersetzungsaktivitäten
4320 \begin_layout Standard
4321 Wenn Sie dann mit der eigentlichen Übersetzungsarbeit beginnen, sind hier
4322 einige Tipps, die Ihnen vielleicht helfen, einige Schwierigkeiten zu überwinden
4326 \begin_layout Itemize
4327 Machen Sie im Dokumentationsteam mit! Informationen dazu gibt es in
4329 Hilfe\SpecialChar \menuseparator
4333 Dies ist übrigens das erste Dokument, das Sie übersetzen sollten.
4336 \begin_layout Itemize
4337 Machen Sie sich mit den typographischen Konventionen der Sprache vertraut,
4338 in die Sie übersetzen möchten.
4339 Typographie ist eine alte Kunst, und in vielen Teilen der Welt wurden verschied
4340 ene Konventionen eingeführt.
4341 Auch sollten Sie die typographische Terminologie in Ihrem Land lernen.
4342 Eine eigene Terminologie würde nur die Leser verwirren.
4345 (Warnung: Typographie macht süchtig!)
4348 \begin_layout Itemize
4349 Legen Sie eine Kopie des Originaldokumentes an.
4350 Von Zeit zu Zeit wird die Originalversion erneuert.
4351 Sie können beispielsweise CVSweb auf der LyX-Entwickler-Seite im WWW verwenden
4352 um zu sehen, was sich verändert hat.
4356 \begin_layout Plain Layout
4357 Alternativ können Sie auch lokal eine Kopie des (englischen) Ausgangstextes
4358 aufbewahren und diese dann mit der neuen Version vergleichen (zum Beispiel
4371 \begin_layout Itemize
4372 Wann immer Sie einen Fehler im Originaltext entdecken, korrigieren Sie ihn
4373 und teilen dem Rest des Dokumentationsteams Ihre Veränderungen mit.
4374 (Sie haben nicht vergessen, dem Dokumentationsteam beizutreten, oder?)
4377 Auch die Originaldokumentation ist nicht komplett.
4380 \begin_layout Section
4381 Internationale Tastaturbelegung
4382 \begin_inset CommandInset label
4384 name "sec:internat-tastaturbelegung"
4391 \begin_layout Subsection
4392 Eigene Tastaturtabellen definieren: das
4399 \begin_layout Standard
4400 Sehen wir uns einmal die
4404 -Datei ein wenig näher an.
4405 Es handelt sich um eine ASCII-Datei, in der folgendes definiert wird:
4408 \begin_layout Itemize
4409 Taste-Taste- oder Taste-String-Transformationen
4412 \begin_layout Itemize
4417 Tasten -- sogenannte
4422 \begin_layout Itemize
4423 Ausnahmen für tote Tasten.
4426 \begin_layout Standard
4427 Zur Definition einer Taste-Taste- oder Taste-String-Transformation dient
4431 \begin_layout Quotation
4439 \begin_layout Standard
4444 die zu übersetzende Taste bezeichnet und
4448 die Taste oder den String, der dafür in das Dokument eingefügt werden soll.
4449 Eine tote Taste definiert man mit:
4450 \begin_inset space ~
4456 \begin_layout Quotation
4468 \begin_layout Standard
4473 wieder eine Taste auf der Tastatur bezeichnet und
4477 der Name einer toten Taste ist.
4478 LyX unterstützt folgende toten Tasten (Abkürzungen in Klammern):
4481 \begin_layout Quotation
4485 \begin_inset space \hfill{}
4491 \begin_layout Quotation
4493 \begin_inset space \hfill{}
4499 \begin_layout Quotation
4501 \begin_inset space \hfill{}
4507 \begin_layout Quotation
4509 \begin_inset space \hfill{}
4515 \begin_layout Quotation
4517 \begin_inset space \hfill{}
4523 \begin_layout Quotation
4525 \begin_inset space \hfill{}
4532 \begin_layout Plain Layout
4544 \begin_layout Quotation
4546 \begin_inset space \hfill{}
4552 \begin_layout Quotation
4554 \begin_inset space \hfill{}
4561 \begin_layout Plain Layout
4573 \begin_layout Quotation
4575 \begin_inset space \hfill{}
4581 \begin_layout Quotation
4583 \begin_inset space \hfill{}
4589 \begin_layout Quotation
4591 \begin_inset space \hfill{}
4598 \begin_layout Plain Layout
4610 \begin_layout Quotation
4612 \begin_inset space \hfill{}
4619 \begin_layout Plain Layout
4631 \begin_layout Quotation
4633 \begin_inset space \hfill{}
4639 \begin_layout Quotation
4640 hungarian umlaut (hug)
4641 \begin_inset space \hfill{}
4647 \begin_layout Quotation
4649 \begin_inset space \hfill{}
4655 \begin_layout Quotation
4657 \begin_inset space \hfill{}
4664 \begin_layout Plain Layout
4676 \begin_layout Standard
4677 Da es auf vielen internationalen Tastaturen Ausnahmen dafür gibt, wie eine
4678 bestimmte tote Taste das folgende Zeichen verändern soll, können diese
4679 definiert werden, und zwar mit:
4682 \begin_layout Quotation
4691 Tote-Taste Taste Ausgabe
4694 \begin_layout Standard
4695 Zum Beispiel soll caron-o auf einer slowakischen Tastatur ein circumflex-o
4697 Dies erreicht man mit:
4700 \begin_layout Quotation
4714 \begin_layout Standard
4715 Auch müssen für die Buchstaben i und j Ausnahmen definiert werden, um den
4716 Punkt zu löschen, bevor ein Akzent eingefügt wird.
4717 Ich werde dies beizeiten ändern, hatte aber bisher noch keine Zeit dazu.
4720 \begin_layout Standard
4721 Ach so, zur Definition der Ausgabe: Der Backslash
4722 \begin_inset Quotes gld
4732 \begin_inset Quotes grd
4735 ist ein Sonderzeichen.
4736 Um ihn einzugeben, muss man einen doppelten Backslash
4737 \begin_inset Quotes gld
4749 \begin_inset Quotes grd
4753 Auch das Anführungszeichen
4754 \begin_inset Quotes gld
4758 \begin_inset Quotes grd
4762 \begin_inset Quotes gld
4770 \begin_inset Quotes grd
4773 haben eine andere Bedeutung.
4778 bezeichnet einen Kommentar, Anführungszeichen markieren den Anfang und
4779 das Ende eines Strings (das heißt einer LaTeX-Befehlssequenz).
4780 Um diese Zeichen einzugeben, muss ein Backslash vorangestellt werden (also:
4794 Wenn Sie eine funktionierende Keymap-Datei für eine neue Sprache angefertigt
4795 haben, mailen Sie diese bitte an das Entwickler-Team, damit sie in die
4796 nächste Distribution integriert werden kann.
4799 \begin_layout Standard
4800 In Zukunft werden auch noch folgende Befehle unterstützt:
4803 \begin_layout Itemize
4812 \begin_inset space \hfill{}
4817 bindet eine andere Datei ein
4820 \begin_layout Itemize
4833 \begin_inset space \hfill{}
4838 definiert ein externes Keymap-Programm
4841 \begin_layout Standard
4846 atei nach Voreinstellungen durchsuchen (zum Beispiel nach einer Option
4852 , um eine Standardtastatur zu verwenden).
4855 \begin_layout Section
4856 Internationale Tastaturtabellen:
4861 \begin_inset CommandInset label
4870 \begin_layout Standard
4871 Die nächsten beiden Abschnitte beschreiben detailliert die Syntax der
4880 Diese Abschnitte sollten Ihnen dabei helfen, Ihre eigene Tastaturtabelle
4881 zu entwerfen, wenn die vorhandenen nicht ganz Ihren Bedürfnissen entsprechen.
4884 \begin_layout Subsection
4890 \begin_inset CommandInset label
4899 \begin_layout Standard
4908 -Datei transformiert gedrückte Tasten zu Buchstaben oder Strings (Zeichenketten)
4914 Im Folgenden werden die Schlüsselwörter
4933 \begin_layout Labeling
4934 \labelwidthstring 00.00.0000
4941 Transformiere einen Buchstaben zu einem String
4944 \begin_layout LyX-Code
4953 \begin_layout Standard
4954 Dieser Ausdruck definiert, dass
4962 transformiert werden soll.
4967 die Zeichen Backslash
4968 \begin_inset Quotes gld
4978 \begin_inset Quotes grd
4981 und Anführungszeichen
4982 \begin_inset Quotes gld
4990 \begin_inset Quotes grd
4993 mit einem vorangehenden Backslash versehen werden.
4997 \begin_layout Standard
4998 Als Beispiel ein Ausdruck, der das Zeichen
4999 \begin_inset Quotes gld
5007 \begin_inset Quotes grd
5010 ausgibt, wenn die Taste
5011 \begin_inset Quotes gld
5019 \begin_inset Quotes grd
5025 \begin_layout LyX-Code
5031 \begin_layout Labeling
5032 \labelwidthstring 00.00.0000
5039 Spezifiziere ein Akzentzeichen
5042 \begin_layout LyX-Code
5048 Zeichen Akzent erlaubt
5051 \begin_layout Standard
5052 Dieser Ausdruck wird dafür sorgen, dass
5060 interpretiert wird, und zwar bei allen Zeichen, die in
5065 Dies ist der Mechanismus toter Tasten
5071 \begin_layout Plain Layout
5080 kommt daher, dass diese Taste allein kein Zeichen erzeugt, aber, gefolgt
5081 von einer anderen Taste, akzentuierte Zeichen erzeugt.
5082 Zum Beispiel kann auf diese Weise é
5083 \begin_inset Quotes grd
5097 drücken, gefolgt von einem Zeichen, das
5105 aufgeführt wurde, werden einfach beide Zeichen einzeln ausgegeben.
5108 \begin_layout Standard
5109 Der folgende Ausdruck definiert, dass die Taste
5110 \begin_inset Quotes gld
5118 \begin_inset Quotes grd
5121 als circumflex-Akzent definiert wird, wenn er von einem der Buchstaben
5122 a, e, i, o, u, A, E, I ,O oder U gefolgt wird:
5125 \begin_layout LyX-Code
5128 kmod ^ circumflex aeiouAEIOU
5131 \begin_layout Labeling
5132 \labelwidthstring 00.00.0000
5137 Definiere eine Ausnahme zu einem Akzentzeichen
5140 \begin_layout LyX-Code
5146 Akzent Zeichen Ausgabe
5149 \begin_layout Standard
5150 Dieser Ausdruck definiert eine Ausnahme für die Wirkung, die
5163 vorher mit Hilfe einer
5169 -Zeile einer Taste zugewiesen worden sein.
5170 Wenn Sie die Sequenz
5179 Falls solch eine Definition
5187 eingeben, erhalten Sie das
5194 \begin_layout Standard
5195 Der folgende Ausdruck sorgt dafür, dass LaTeX bei einem
5196 \begin_inset Quotes gld
5200 \begin_inset Quotes grd
5203 mit circumflex den I-Punkt entfernt, bevor das Akzentsymbol eingefügt wird:
5206 \begin_layout LyX-Code
5209 kxmod circumflex i "
5220 \begin_layout Labeling
5221 \labelwidthstring 00.00.0000
5226 Kombiniere zwei Akzentsymbole
5229 \begin_layout LyX-Code
5235 Akzent1 Akzent2 erlaubt
5238 \begin_layout Standard
5239 Hier wird es ziemlich esoterisch.
5240 Dieser Ausdruck erlaubt die Kombination der Effekte von
5248 (in dieser Reihenfolge!) bei allen
5261 müssen zuvor mit Hilfe von
5267 definiert worden sein.
5270 \begin_layout Standard
5271 Folgendes Beispiel aus der Datei
5278 \begin_layout LyX-Code
5281 kmod ; acute aeioyvhAEIOYVH
5284 \begin_layout LyX-Code
5290 \begin_layout LyX-Code
5293 kcomb acute umlaut iyIY
5296 \begin_layout Standard
5297 Diese Zeilen erlauben es,
5298 \begin_inset Quotes gld
5306 \begin_inset Quotes grd
5309 einzugeben und auf diese Weise
5310 \begin_inset Quotes gld
5322 \begin_inset Quotes grd
5329 \begin_layout Plain Layout
5341 In diesem Fall löscht die Backspace-Taste das letzte gedrückte Zeichen.
5354 eingeben, erhalten Sie
5355 \begin_inset Quotes gld
5365 \begin_inset Quotes grd
5372 \begin_layout Plain Layout
5385 \begin_layout Subsection
5393 \begin_layout Standard
5398 -Datei verarbeitet hat, erklärt eine
5402 -Datei, wie die einzelnen Symbole im gegenwärtigen Zeichensatz dargestellt
5404 Die LyX-Dis\SpecialChar \-
5407 tion enthält wenigstens die Dateien
5408 \begin_inset Flex URL
5411 \begin_layout Plain Layout
5422 \begin_inset Newline linebreak
5431 \begin_layout Standard
5432 Generell besteht eine
5439 -Datei aus einer Reihe von Deklarationen der folgenden Form:
5442 \begin_layout LyX-Code
5446 Position_im_Zeichensatz String
5449 \begin_layout Standard
5450 Um beispielsweise dem String (
5454 im vorigen Abschnitt)
5455 \begin_inset Quotes gld
5463 \begin_inset Quotes grd
5466 das entsprechende Zeichen im ISO-8859-1 Zeichensatz (233) zuzuweisen, benutzt
5467 man folgenden Ausdruck:
5470 \begin_layout LyX-Code
5478 \begin_layout Standard
5479 Wieder müssen den Zeichen
5480 \begin_inset Quotes gld
5490 \begin_inset Quotes grd
5494 \begin_inset Quotes gld
5502 \begin_inset Quotes grd
5505 ein Backslash vorangestellt werden.
5506 Beachten Sie, dass es durchaus möglich ist, dass dasselbe Zeichen (sinnvoll)
5507 zwei verschiedene Strings repräsentieren kann.
5518 \begin_layout LyX-Code
5530 \begin_inset Newline newline
5546 \begin_layout Standard
5547 Wenn LyX kein passendes Zeichen für einen String finden kann, der durch
5548 eine Tastensequenz erzeugt wurde, wird es versuchen, falls der String wie
5549 ein akzentuierter Buchstabe aussieht, auf dem Bildschirm den Buchstaben
5550 mit Akzent selbst zu zeichnen.
5553 \begin_layout Subsection
5554 Tote Tasten definieren
5557 \begin_layout Standard
5560 Anmerkung des Übersetzers: An dieser Stelle weiche ich krass vom Original
5562 Der englische Text ist hier viel zu weitschweifig und ein bisschen konfus.
5566 \begin_layout Standard
5567 Es gibt noch eine zweite Möglichkeit, internationale Buchstaben mit Hilfe
5576 zu erzeugen -- nämlich direkt in der
5581 (Genaueres finden Sie in Abschnitt
5582 \begin_inset space \space{}
5586 \begin_inset CommandInset ref
5588 reference "sec:bindings"
5593 Dazu ein einfaches Beispiel:
5596 \begin_layout Standard
5597 Nehmen wir an, Sie benötigen eine Zirkumflex-Taste.
5598 Diese können Sie definieren, indem Sie in der
5602 atei folgende Zeile einfügen:
5605 \begin_layout Standard
5610 bind "asciicircum" "accent-circumflex"
5613 \begin_layout Standard
5618 die Bezeichnung, die das X11-System für die
5619 \begin_inset Quotes gld
5627 \begin_inset Quotes grd
5634 \begin_layout Plain Layout
5635 Die Bezeichnungen anderer Symbole lassen sich ganz gut aus einer c-Include-Datei
5641 Meist findet man sie in
5643 /usr/X11/include/X11/
5652 accent-circum\SpecialChar \-
5655 ist ein LyX-Befehl, der den Zirkumflex-Akzent erzeugt.
5658 \begin_layout Standard
5659 Leider unterscheidet sich die Wirkungsweise der toten Tasten, die in
5663 definiert wurden, merklich von der, die in Abschnitt
5664 \begin_inset space ~
5668 \begin_inset CommandInset ref
5670 reference "sec:kmap"
5677 \begin_layout Subsection
5678 Ihre Sprachkonfiguration einstellen
5679 \begin_inset CommandInset label
5688 \begin_layout Standard
5693 atei so verändern, dass Ihre gewünschte Sprachumgebung automatisch geladen
5694 wird, wenn LyX gestartet wird.
5695 Dieser Abschnitt beschreibt Befehle, die folgendes spezifizieren:
5698 \begin_layout Itemize
5699 Standard-, erste und zweite Tastaturbelegung
5702 \begin_layout Itemize
5703 Zeichensatzkodierung
5706 \begin_layout Standard
5711 atei finden Sie verschiedene Beispiele, wie man sie konfigurieren kann.
5712 Zum Beispiel können Sie einen Eintrag für eine Tastaturbelegung folgendermaßen
5716 \begin_layout LyX-Code
5719 bind "american" "keymap-primary"
5722 \begin_layout Standard
5730 \begin_layout LyX-Code
5733 bind "Alt+," "accent-cedilla"
5736 \begin_layout Standard
5737 oder eine Zeichensatzkodierung festlegen:
5740 \begin_layout LyX-Code
5741 # Die Norm für die Bildschirmzeichensätze
5744 \begin_layout LyX-Code
5745 # Voreinstellung ist iso8859-1.
5748 \begin_layout LyX-Code
5754 \begin_layout Chapter
5755 Installieren neuer Textklassen, Layouts und Vorlagen
5756 \begin_inset CommandInset label
5758 name "chap:textclass"
5765 \begin_layout Standard
5766 In diesem Abschnitt wird beschrieben, wie Sie beim Installieren neuer Layout-
5767 und Vorlagedateien vorgehen müssen, außerdem auch eine kleine Auf\SpecialChar \textcompwordmark{}
5769 wie man neue Dokumentenklassen für LaTeX korrekt installiert.
5770 Zunächst ein paar Definitionen:
5773 \begin_layout Standard
5778 ist eine LaTeX-Datei (normalerweise mit der Endung
5786 ), die das Format einer speziellen Art von Dokument beschreibt, etwa Artikel,
5787 Brief usw., und auch alle dazu notwendigen Befehle definiert.
5790 \begin_layout Standard
5795 ist eine LyX-Datei, die einer LaTeX-Dokumentenklasse entspricht und LyX
5796 mitteilt, wie die diversen Formatelemente am Bildschirm dargestellt werden
5797 sollen, damit der Eindruck möglichst gut dem späteren Druckbild entspricht.
5798 Genauer gesagt beschreibt eine Layoutdatei eine
5802 , das interne Konstrukt, welches LyX verwendet, um den Text am Bildschirm
5806 \begin_layout Standard
5815 sind somit in gewisser Weise äquivalent, aber es ist besser, die Datei
5816 als Layout zu bezeichnen und die interne Realisation im Speicher von LyX
5818 Eine Vorlage ist einfach ein LyX-Dokument, welches bereits einige vordefinierte
5819 Einträge für eine bestimmte Textklasse enthält.
5820 Derartige Vorlagen sind beispielsweise für Briefe oder Artikel für Zeitschrifte
5824 \begin_layout Section
5825 Installation eines neuen LaTeX-Paketes
5828 \begin_layout Standard
5829 Bei manchen TeX-Installationen fehlt möglicherweise das eine oder andere
5830 Paket, das Sie gerne mit LyX verwenden würden.
5831 Ein Beispiel dafür ist FoilTeX, ein verbreitetes (und sehr leistungsfähiges)
5832 Paket zur Erstellung von Dias und Folien für Overheadprojektoren.
5836 \begin_layout Plain Layout
5837 Weitere Dokumentation zu FoilTeX finden Sie im Teil
5846 Sie finden hier eine Beschreibung der grundlegenden Schritte, um ein solches
5847 zusätzliches Paket in einer aktuellen Version von teTeX
5851 \begin_layout Plain Layout
5852 Die Prozedur gilt auf jeden Fall für v1.0 sowie die 0.9 Betaversionen.
5853 Hinweise darauf, ob dies auch in Version 0.4 funktioniert, sind willkommen,
5854 andererseits ist ein Upgrade auf 1.0 sicher die bessere Wahl.
5859 oder einer anderen, web2c basierten TeX-Distribution einzubinden.
5862 \begin_layout Enumerate
5863 Besorgen Sie sich das Paket von CTAN oder einer anderen Quelle
5867 \begin_layout Plain Layout
5868 Informationen darüber, was CTAN ist und wo unterstützte Dokumentenklassen
5869 gefunden werden können, finden Sie im Hilfedokument
5878 \begin_layout Plain Layout
5898 \begin_layout Enumerate
5903 (normalerweise befindet sie sich im Verzeichnis
5907 , Sie können sie aber auch mit dem Befehl
5912 Dort wird beschrieben, wie Sie ein lokales
5916 -Verzeichnis anlegen können; folgen Sie diesen Instruktionen.
5917 Sie müssen den Namen Ihres lokalen
5922 zeich\SpecialChar \-
5929 Typischerweise wird unter Linux Software, die nicht zur normalen Distribution
5930 gehört, unterhalb von
5934 installiert, es bietet sich also
5937 \begin_inset Newline linebreak
5943 Im Normalfall müssen Sie nur zwei Dinge verändern:
5947 \begin_layout Enumerate
5948 Setzen Sie die Umgebungsvariable
5952 auf das gewählte Verzeichnis, zum Beispiel
5953 \begin_inset Newline newline
5958 TEXMFLOCAL = /usr/local/texmf
5961 \begin_layout Enumerate
5962 Stellen Sie sicher, dass
5971 \begin_inset Newline newline
5976 TEXMF = {$HOMETEXMF,!!$TEXMFLOCAL,!!TEXMFMAIN}
5980 \begin_layout Enumerate
5981 Legen Sie das lokale Verzeichnis an.
5982 Die Verzeichnisstruktur muss dabei derjenigen des bestehenden
5987 zeich\SpecialChar \-
5989 ses entsprechen, also LaTeX-Pakete in
5990 \begin_inset Flex URL
5993 \begin_layout Plain Layout
5995 /usr/local/texmf/latex/
6003 \begin_layout Enumerate
6004 Installieren Sie das neue Paket.
6005 Am Beispiel FoilTeX: Legen Sie das Verzeichnis
6006 \begin_inset Flex URL
6009 \begin_layout Plain Layout
6011 /usr/local/texmf/latex/foiltex
6016 an und kopieren Sie die diversen Dateien des entpackten
6020 -Archives in dieses Verzeichnis.
6023 \begin_layout Enumerate
6024 Starten Sie das Programm
6029 Dabei wird (unter anderem) die Datei
6030 \begin_inset Newline newline
6034 \begin_inset Flex URL
6037 \begin_layout Plain Layout
6039 /usr/local/texmf/ls-R
6044 angelegt oder aktualisiert.
6047 \begin_layout Enumerate
6048 Wählen Sie in LyX den Menüpunkt
6050 Werkzeuge\SpecialChar \menuseparator
6052 \begin_inset space \space{}
6057 an; starten Sie LyX danach erneut.
6060 \begin_layout Standard
6061 Nun sollte das neue Paket --- beispielsweise
6069 \begin_layout Plain Layout
6086 Dokument\SpecialChar \menuseparator
6089 \SpecialChar \ldots{}
6091 Ein Hinweis am Rande: es gibt auch einfachere Möglichkeiten, ein neues
6092 Paket zu installieren, Sie können etwa im LaTeX-Systemverzeichnis (
6096 ) lediglich einen Link auf das neue Paket anlegen (nicht vergessen,
6100 aufzurufen!) oder die Umgebungsvariable
6104 entsprechend setzen.
6109 beschriebene, formale Methode funktioniert aber garantiert, deshalb sollten
6110 Sie diese auch verwenden, solange die Umstände dies nicht verhindern, etwa
6111 wenn Sie keine Administratorrechte haben.
6114 \begin_layout Section
6118 \begin_layout Standard
6119 In diesem Abschnitt wird beschrieben, wie Sie eigene Layout-Dateien (auch
6120 Textklassen genannt) für LyX schreiben können; dafür wird die Klasse
6124 als Beispiel genommen.
6129 -Dateien beschreiben, welche Arten von Absatzumgebungen in der jeweiligen
6130 Dokumentenklasse zur Verfügung stehen, und wie sie in LyX dargestellt werden.
6131 Diese Beschreibung ist zwar sehr tiefgehend, kann aber dennoch nicht alle
6132 Eventualitäten und Probleme abdecken, auf die Sie beim Schreiben eigener
6133 Layout-Dateien stoßen können.
6134 Dies liegt einfach an der enormen Vielfalt der Textklassen von LaTeX.
6137 \begin_layout Standard
6138 Wenn Sie vorhaben, eine neue Textklasse zu entwickeln, sollten Sie einen
6139 Blick in die Beispiel-Textklassen werfen, die im LyX-Paket enthalten sind.
6140 Wenn Sie eine LaTeX-Dokumentenklasse verwenden, die vermutlich auch von
6141 anderen Personen benutzt wird, und Sie eine passende LyX-Textklasse entwickelt
6142 haben, dann sollten Sie uns Ihr Werk ruhig zukommen lassen, damit wir es
6143 in die Distribution integrieren können.
6146 \begin_layout Standard
6147 Bei allen im folgenden angegebenen Optionen ist die Groß-/Kleinschreibung
6148 nicht relevant, das heißt Style, style und StYlE bezeichnen denselben Befehl.
6149 Die jeweils möglichen Werte sind in eckigen Klammern hinter dem Namen aufgeführ
6151 Die Voreinstellung einer Option, also der Wert, den die Option erhält,
6156 spezifiziert wird, ist
6163 Wenn ein Argument einen Datentyp hat, wie
6171 , dann wird die Voreinstellung wie folgt dargestellt:
6180 \begin_layout Subsection
6181 Unterstützung neuer Dokumentenklassen
6184 \begin_layout Standard
6185 Generell können drei Situationen auftreten, wenn Sie eine neue Dokumentenklasse
6186 unterstützen wollen.
6187 Bei den beiden einfacheren Fällen handelt es sich um LaTeX2e-Klassen- (
6196 Wenn Sie Pech haben, liegt der dritte Fall vor, und bei der neuen Klasse
6197 handelt es sich um eine LaTeX 2.09 Stil-Datei.
6198 Das Vorgehen beim Anlegen einer neuen Layout-Datei für diese drei Fälle
6199 ist sehr ähnlich, lediglich im dritten Fall ist ein zusätzlicher Schritt
6200 notwendig, um LyX zu ermöglichen, auch mit LaTeX 2.09 zu arbeiten.
6203 \begin_layout Subsection
6211 \begin_layout Standard
6212 Wenn es sich bei der neuen Dokumentenklasse um eine Stil-Datei handelt,
6213 die zusammen mit einer bereits existierenden und von LyX unterstützten
6214 Dokumentenklasse handelt, nehmen Sie am besten die Layout-Datei für diese
6215 Klasse als Ausgangspunkt und kopieren sie in Ihr lokales Verzeichnis.
6216 Der Einfachheit halber nehmen wir an, die neue Stil-Datei sei
6220 , und sie ist dafür gedacht, mit der Standard-Dokumentenklasse
6224 verwendet zu werden.
6228 \begin_layout LyX-Code
6229 cp report.layout ~/.lyx/layouts/myclass.layout
6232 \begin_layout Standard
6237 , und ändern Sie die Zeile
6240 \begin_layout LyX-Code
6249 \begin_layout Plain Layout
6261 \begin_layout Standard
6265 \begin_layout LyX-Code
6274 \begin_layout Plain Layout
6283 XClass[report, myclass.sty]{report (myclass)}
6286 \begin_layout Standard
6287 Fügen Sie nun irgendwo am Anfang der Datei folgende Zeilen ein:
6290 \begin_layout LyX-Code
6292 \begin_inset Newline newline
6298 \begin_inset Newline newline
6304 \begin_layout Standard
6305 Starten Sie jetzt LyX und konfigurieren Sie es neu (
6307 Werkzeuge\SpecialChar \menuseparator
6309 \begin_inset space \space{}
6315 Starten Sie LyX neu und legen Sie ein neues Dokument an.
6318 Dokument\SpecialChar \menuseparator
6321 \SpecialChar \ldots{}
6322 als mögliche Dokumentenklasse auch
6325 \begin_inset space \space{}
6331 Höchstwahrscheinlich werden sich einige Befehle der neuen Klasse von denen
6336 \begin_layout Plain Layout
6346 unterscheiden; Sie können dann mit den Einstellungen für die verschiedenen
6347 Umgebungstypen in der Layoutdatei herumexperimentieren.
6351 \begin_layout Subsection
6359 \begin_layout Standard
6360 In diesem Fall müssen Sie ziemlich sicher ein eigenes Layout von Grund auf
6362 Dabei ist es angeraten, die Layout-Datei einer ähnlichen Dokumentenklasse
6363 als Basis zu verwenden und diese an den entsprechenden Stellen anzupassen.
6364 Zumindest sollten Sie eine existierende Layout-Datei betrachten um zu sehen,
6365 welche Dinge beachtet werden müssen.
6369 \begin_layout Subsection
6377 \begin_layout Standard
6382 -Datei für das (jetzt obsolete) LaTeX 2.09 geschrieben wurde, können Sie
6383 an einem der beiden folgenden Dinge erkennen:
6386 \begin_layout Enumerate
6387 Eine Beispieldatei, die diese Klasse verwendet, deklariert dies durch den
6392 documentstyle{myclass}
6403 \begin_layout Enumerate
6404 Der Aufruf von LaTeX mit einer Beispieldatei gibt eine Warnung aus, dass
6405 in den Kompatibilitätsmodus geschaltet wird.
6408 \begin_layout Standard
6409 LyX unterstützt ausschließlich LaTeX2e-Dokumente.
6410 Aber das ist kein Grund zu verzweifeln, denn wo ein Wille ist, ist auch
6412 \begin_inset Quotes gld
6415 Es war offensichtlich unmöglich; deshalb haben wir es trotzdem getan
6416 \begin_inset Quotes grd
6420 Die existierende Unterstützung für ReVTeX 3.1 ist ein Beispiel, bei dem
6421 der LaTeX 2.09 Code derart gekapselt wird, dass er in Dokumenten, die mit
6422 LaTeX2e formatiert wurden, verwendet werden kann.
6423 Sie können diese Kapselung auch für Ihr
6427 verwenden, sollte sich dieses als 2.09-Code herausstellen.
6428 Hier ein kurzes Rezept:
6431 \begin_layout LyX-Code
6438 \begin_layout Plain Layout
6447 XDir/tex/revtex.cls ~/tex/myclass.cls
6450 \begin_layout Standard
6451 (oder wo immer Sie Ihre lokalen TeX-Dateien speichern).
6457 und ersetzen Sie jedes vorhandene
6462 Wahrscheinlich sind einige der
6468 -Einträge für Ihre Stil-Datei nicht relevant, doch das soll Sie momentan
6472 \begin_layout Standard
6473 Als nächstes erstellen Sie wie im vorigen Abschnitt beschrieben eine Datei
6474 \begin_inset Newline newline
6478 \begin_inset Flex URL
6481 \begin_layout Plain Layout
6488 , verwenden aber diesmal den Eintrag
6491 \begin_layout LyX-Code
6500 \begin_layout Plain Layout
6512 \begin_layout Standard
6517 -Definition sollte nicht notwendig sein.
6518 Konfigurieren Sie LyX neu, und mit etwas Glück haben Sie ein funktionierendes
6519 System, das lediglich ein wenig Einstellungsarbeit bei der Darstellung
6521 Das umfasst Veränderungen der Werte, die LyX für Abstände, Zeichensätze
6523 \begin_inset space \space{}
6526 verwendet; diese werden in der
6533 \begin_layout Standard
6534 Weiterhin müssen Sie sicherstellen, dass alle Umgebungstypen, die in
6537 \begin_inset Newline linebreak
6542 definiert werden, auch in
6543 \begin_inset Flex URL
6546 \begin_layout Plain Layout
6554 Falls einige davon fehlen, müssen Sie die entsprechenden Einträge hinzufügen.
6555 Kopieren Sie dazu einen ähnlich aussehenden Stil, und verändern Sie diesen
6556 nach Ihren Wünschen.
6557 Dies geschieht am einfachsten folgendermaßen:
6560 \begin_layout LyX-Code
6561 Style FehlenderStyle
6564 \begin_layout LyX-Code
6565 CopyStyle ÄhnlicherStyle
6568 \begin_layout LyX-Code
6569 # hier die Unterschiede neu definieren
6572 \begin_layout LyX-Code
6576 \begin_layout Standard
6577 Im folgenden Abschnitt wird erläutert, was welches Element in einer
6584 \begin_layout Standard
6585 Dies sollte ausreichend sein, um auf den richtigen Weg zu gelangen.
6586 Die folgenden Abschnitte enthalten Details zum tatsächlichen Inhalt der
6588 Wenn es dennoch zu Problemen kommt, wenden Sie sich an die LyX-Mailing-Listen.
6589 Die Entwickler freuen sich immer über neue Dokumentenklassen!
6592 \begin_layout Section
6593 Deklaration einer neuen Textklasse
6596 \begin_layout Standard
6597 Zeilen, die mit einem
6601 beginnen, sind Kommentare.
6602 Mit einer Ausnahme: alle Textklassen sollten mit Zeilen ähnlich wie den
6606 \begin_layout LyX-Code
6609 #% Do not delete the line below; configure depends on this
6612 \begin_layout LyX-Code
6624 \begin_layout Plain Layout
6637 \begin_layout Standard
6638 Die zweite Zeile wird benötigt, wenn Sie LyX konfigurieren.
6639 Die Textklassen-Datei wird von dem LaTeX-Skript
6642 \begin_inset Flex URL
6645 \begin_layout Plain Layout
6654 gelesen, und zwar in einem speziellen Modus, in dem
6658 -Zeichen ignoriert werden.
6659 Die erste Zeile ist einfach ein LaTeX-Kommentar, in der zweiten wird die
6660 Textklasse deklariert.
6665 , die mit diesen beiden Zeilen beginnt, definiert eine Textklasse mit dem
6670 und benutzt die LaTeX-Dokumentenklasse
6679 ist auch die Beschreibung, die später im Popup-Menü
6681 Dokument\SpecialChar \menuseparator
6688 \begin_layout Standard
6689 Angenommen, Sie möchten Ihre eigene Textklasse schreiben, welche die LaTeX-Doku\SpecialChar \-
6696 benutzt, in der Sie aber das Aussehen der Kopfzeile verändert haben.
6697 Wenn Sie dann Ihre Textklasse in eine Datei namens
6701 schreiben, sollten die ersten beiden Zeilen der Datei etwa so aussehen:
6704 \begin_layout LyX-Code
6707 #% Do not delete the line below; configure depends on this
6710 \begin_layout LyX-Code
6722 \begin_layout Plain Layout
6732 XClass[article]{article (with my own headings)}
6735 \begin_layout Standard
6736 Auf diese Weise deklarieren Sie eine Textklasse
6744 \begin_layout Plain Layout
6755 verwendet und (im Popup-Menü) beschrieben wird mit:
6757 article (with my own headings)
6760 Falls Ihre Textklasse auch noch von weiteren Paketen abhängt, können Sie
6764 \begin_layout LyX-Code
6767 #% Do not delete the line below; configure depends on this
6770 \begin_layout LyX-Code
6782 \begin_layout Plain Layout
6792 XClass[article,foo.sty]{article (with my own head
6796 \begin_layout Plain Layout
6806 \begin_layout Standard
6807 Dadurch wird angezeigt, dass Ihre Klasse auch das Paket
6812 Schließlich können Sie auch Klassen für DocBook festlegen.
6813 Eine typische Deklaration sieht so aus:
6816 \begin_layout LyX-Code
6820 \begin_layout LyX-Code
6823 #% Do not delete the line below; configure depends on this
6826 \begin_layout LyX-Code
6831 DeclareDocBookClass[article]{SGML (DocBook article)}
6834 \begin_layout Standard
6835 Diesen Deklarationen kann außerdem ein optionaler Parameter zugefügt werden,
6836 der den Namen der Dokumentenklasse festlegt (hier ist aber keine Liste
6840 \begin_layout Standard
6841 Wenn Sie eine Textklasse nach Ihrem Geschmack erstellt haben, müssen Sie
6842 die Datei nur noch in das Verzeichnis
6848 \begin_layout Plain Layout
6861 kopieren und unter LyX den Menüpunkt
6863 Werkzeuge\SpecialChar \menuseparator
6865 \begin_inset space \space{}
6871 Nach dem Neustart von LyX sollte Ihre Textklasse im Popup-Menü
6873 Dokument\SpecialChar \menuseparator
6876 \SpecialChar \ldots{}
6880 \begin_layout Subsection
6881 Allgemeine Parameter für Textklassen
6884 \begin_layout Standard
6885 Nachfolgend allgemeine Parameter, die die Form des gesamten Dokumentes beschreib
6889 \begin_layout Description
6904 \begin_inset Newline newline
6907 Gibt an, ob die Textklasse standardmäßig ein- oder zweispaltig gesetzt wird.
6910 Dokument\SpecialChar \menuseparator
6913 \SpecialChar \ldots{}
6915 Diese Einstellung ist wichtig: Falls Ihre Textklasse standardmäßig zweispaltig
6916 gesetzt wird, Sie aber vergessen, das korrekt anzugeben, wird die Option
6930 \begin_inset space \space{}
6939 Dokument\SpecialChar \menuseparator
6942 \SpecialChar \ldots{}
6946 \begin_layout Description
6961 \begin_inset Newline newline
6964 Gibt an, ob der Text standardmäßig für ein- oder für zweiseitigen Druck
6968 Dokument\SpecialChar \menuseparator
6971 \SpecialChar \ldots{}
6975 \begin_layout Description
6990 \begin_inset Newline newline
6993 Der Standardseitenstil.
6994 Kann ebenfalls im Popup-Menü
6996 Dokument\SpecialChar \menuseparator
7002 \SpecialChar \ldots{}
7006 \begin_layout Description
7018 , Counter_Section, Counter_Subsection,
7019 \begin_inset Newline newline
7022 Counter_Subsubsection, Counter_Paragraph, Counter_Subparagraph,
7023 \begin_inset Newline newline
7026 Counter_EnumI, Counter_EnumII, Counter_EnumIII, Counter_EnumIV
7029 \begin_inset Newline newline
7032 Der kleinste Abschnitt-Typ, der automatisch nummeriert wird.
7033 Sinnvoll sind Werte wie
7054 Wenn überhaupt keine Nummerierung benötigt wird, beispielsweise in einem
7067 \begin_layout Description
7071 ClassOptions\SpecialChar \ldots{}
7076 \begin_inset space ~
7080 \begin_inset Newline newline
7083 Dieser Abschnitt beschreibt verschiedene globale Optionen, die von der Dokumente
7084 nklasse unterstützt werden.
7085 Eine detaillierte Beschreibung finden Sie in Abschnitt
7086 \begin_inset CommandInset ref
7088 reference "sec:classoptions"
7095 \begin_layout Description
7111 \begin_inset space ~
7117 \begin_inset Newline newline
7122 Gibt an, ob die betreffende Klasse von sich aus das Paket
7127 Dies ist für die Dokumentenklassen
7138 \begin_layout Description
7154 \begin_inset space ~
7158 \begin_inset Newline newline
7161 Gibt an, ob die betreffende Klasse die Funktionalität des Paketes
7166 Dies ist für die Dokumentenklassen
7177 \begin_layout Description
7193 \begin_inset space ~
7197 \begin_inset Newline newline
7200 Gibt an, ob die betreffende Klasse die Funktionalität des Paketes
7205 Dies ist für die Dokumentenklasse
7212 \begin_layout Description
7220 \begin_inset space ~
7224 \begin_inset Newline newline
7227 Dieser Parameter definiert den Standardzeichensatz des Dokuments.
7228 Eine genauere Beschreibung finden Sie in Abschnitt
7229 \begin_inset CommandInset ref
7231 reference "sec:fonts"
7238 \begin_layout Description
7252 \begin_inset Newline newline
7257 Dies ist das Layout für neu angelegte Absätze, normalerweise
7262 Fehlt dieser Eintrag, wird das erste definierte Layout verwendet; dennoch
7263 ist es sehr ratsam, diese Anweisung anzugeben.
7266 \begin_layout Description
7270 Preamble\SpecialChar \ldots{}
7275 \begin_inset space ~
7279 \begin_inset Newline newline
7282 An dieser Stelle können Sie LaTeX-Code angeben, der vor
7288 in die LaTeX-Ausgabe eingebunden wird.
7289 Zum Beispiel eigene Definitionen von LaTeX-Makros.
7292 \begin_layout Description
7300 \begin_inset space ~
7304 \begin_inset Newline newline
7307 Hiermit können Sie andere Dateien einbinden, die Definitionen für Textklassen
7309 Damit können Sie unnötige Mehrfachdefinitionen vermeiden.
7310 Beispielsweise binden die meisten Standardtextklassen die Datei
7314 ein, in der ein Großteil der Definitionen für Standardlayouts gemacht wird.
7318 \begin_layout Description
7326 \begin_inset space ~
7330 \begin_inset Newline newline
7333 Mit diesem Befehl können Sie die Definition eines bereits mit
7338 \begin_inset CommandInset ref
7340 reference "sec:specific-layouts"
7344 ) definierten Layouts rückgängig machen.
7345 Dies ist dann nützlich, wenn Sie ein Layout unterdrücken möchten, das in
7346 einer Datei definiert wird, die Sie mit
7353 \begin_layout Subsection
7359 \begin_layout Standard
7360 \begin_inset CommandInset label
7362 name "sec:classoptions"
7370 kann folgende Einträge enthalten:
7373 \begin_layout Description
7385 \begin_inset Newline newline
7388 Eine Liste verfügbarer Größen für den Hauptzeichensatz; die Einträge werden
7390 \begin_inset Quotes gld
7398 \begin_inset Quotes grd
7405 \begin_layout Description
7414 string="empty|plain|headings|fancy"
7417 \begin_inset Newline newline
7420 Eine Liste verfügbarer Seitenstile; die Einträge werden mit
7421 \begin_inset Quotes gld
7429 \begin_inset Quotes grd
7435 \begin_layout Description
7447 \begin_inset Newline newline
7450 Sonstige Optionen für die Dokumentenklasse, die durch Komma getrennt werden.
7455 Befehl als optionales Argument übergeben.
7458 \begin_layout Subsection
7459 Einzelne Absatz-Layouts
7462 \begin_layout Standard
7463 \begin_inset CommandInset label
7465 name "sec:specific-layouts"
7469 Eine Layoutbeschreibung für einen Absatz sieht wie folgt aus
7473 \begin_layout Plain Layout
7474 Sie können mit diesem Ausdruck entweder ein neues Layout definieren oder
7475 aber ein bereits definiertes umdefinieren.
7484 \begin_layout LyX-Code
7491 \begin_layout LyX-Code
7495 \begin_layout LyX-Code
7499 \begin_layout Standard
7500 Innerhalb des Blocks sind folgende Befehle erlaubt:
7503 \begin_layout Description
7510 Hiermit können Sie alle Optionen eines bereits definierten Layouts in das
7515 \begin_layout Description
7527 , Command, Environment, Item_Environment,
7528 \begin_inset Newline newline
7534 \begin_inset Newline newline
7537 Legt fest, wie das Layout in LaTeX überführt wird.
7542 \begin_layout Description
7549 bewirkt nichts besonderes -- der Text wird als
7561 \begin_layout Description
7568 behandelt den Text als Argument eines LaTeX-Befehls (
7573 LatexBe\SpecialChar \-
7576 {\SpecialChar \ldots{}
7582 \begin_layout Description
7589 behandelt den Text als Kern einer LaTeX-Umgebung
7593 \begin_layout Plain Layout
7594 LaTeX-Umgebung und LaTeX-Befehl sind hier etwas irreführend, denn diese
7595 Regeln gelten auch für SGML-Klassen.
7596 Schauen Sie sich am besten die SGML-Klassen-Dateien für Beispiele an.
7602 \begin_inset Newline newline
7613 } \SpecialChar \ldots{}
7626 \begin_layout Description
7633 bewirkt dasselbe wie
7637 , nur dass vor jedem Absatz ein
7647 \begin_layout Description
7660 Label\SpecialChar \-
7661 Width\SpecialChar \-
7664 als Argument an die Umgebung übergeben wird.
7667 Label\SpecialChar \-
7672 Absatz-Einstellungen
7678 \SpecialChar \menuseparator
7681 Absatz-Einstellungen
7684 \begin_inset Marginal
7687 \begin_layout Plain Layout
7688 \begin_inset Graphics
7689 filename ../../images/layout-paragraph.png
7690 BoundingBox 0bp 6bp 20bp 20bp
7702 [Stimmt das noch? Glaube nicht! P.S.]
7706 \begin_layout Description
7724 \begin_inset Newline newline
7727 Bei 1 wird nach dem Layout noch ein
7737 \begin_layout Description
7745 \begin_inset space ~
7749 \begin_inset Newline newline
7752 Der Name, den LaTeX für dieses Layout wählt, das heißt entweder der Name
7753 eines LaTeX-Befehls oder der einer LaTeX-Umgebung.
7756 \begin_layout Description
7764 \begin_inset space ~
7768 \begin_inset Newline newline
7771 Ein optionaler Parameter, der
7777 (dem zugehörigen Befehl oder der Umgebung) übergeben wird.
7778 Dieser Parameter kann innerhalb von LyX nicht mehr geändert werden.
7782 \begin_layout Description
7794 , Manual, Dynamic, First_Dynamic, Right_Address_Box
7797 \begin_inset Newline newline
7800 legt fest, wie der linke Rand des Textes bestimmt wird.
7805 \begin_layout Description
7812 wählt feste Randbreiten.
7816 \begin_layout Description
7823 bedeutet, dass der Rand von der Einstellung der
7829 Absatz-Einstellungen
7835 \SpecialChar \menuseparator
7838 Absatz-Einstellungen
7841 \begin_inset Marginal
7844 \begin_layout Plain Layout
7845 \begin_inset Graphics
7846 filename ../../images/layout-paragraph.png
7847 BoundingBox 0bp 6bp 20bp 20bp
7857 Dies wird für hübsche Listen ohne Tabulatoren benutzt.
7861 \begin_layout Description
7868 bedeutet, der linke Rand hängt von der Größe der verwendeten Markierung
7870 Dies wird zum Beispiel bei automatisch nummerierten Überschriften verwendet.
7871 Es leuchtet ein, dass die Überschrift
7872 \begin_inset Quotes gld
7875 5.4.3.2.1 Sehr lange \SpecialChar \ldots{}
7877 \begin_inset Quotes grd
7880 einen größeren linken Rand benötigt, als
7881 \begin_inset Quotes gld
7884 3.2 Sehr lange \SpecialChar \ldots{}
7886 \begin_inset Quotes grd
7893 \begin_layout Description
7900 arbeitet ähnlich wie
7904 , aber nur die erste Zeile wird dynamisch gesetzt, die anderen statisch.
7905 Dies wird für die LaTeX
7909 \begin_layout Plain Layout
7923 \begin_layout Description
7930 bedeutet, dass der Rand wird so gewählt, dass die längste Zeile des Absatzes
7931 gerade den rechten Rand berührt.
7932 Dies wird zum Setzen einer Adresse am rechten Rand der Seite eingesetzt.
7936 \begin_layout Description
7954 \begin_inset Newline newline
7957 Gibt an, ob der nachfolgende Absatz einen linken Einzug haben darf oder
7963 heißt, der Absatz erhält auf keinen Fall einen Einzug.
7964 (Zum Beispiel nach einer Überschrift.)
7967 \begin_layout Description
7979 \begin_inset Newline newline
7982 Der Einzug der ersten Zeile eines Absatzes.
7983 Als Argument wird eine Zeichenkette übergeben.
7984 Zum Beispiel bedeutet
7985 \begin_inset Quotes gld
7993 \begin_inset Quotes grd
7996 , dass die erste Zeile genau so weit eingezogen wird, wie die Breite von
7998 \begin_inset Quotes gld
8006 \begin_inset Quotes grd
8009 im normalen Zeichensatz ist.
8010 Einen negativen Wert können Sie angeben, indem Sie ein
8011 \begin_inset Quotes gld
8015 \begin_inset Quotes grd
8019 \begin_inset Newline newline
8022 Diese Methode wurde gewählt, damit das Aussehen auf dem Bildschirm bei unterschi
8023 edlichen Zeichensätzen möglichst ähnlich bleibt.
8028 bleibt für ein bestimmtes Layout fest.
8029 Eine Ausnahme ist das Standard-Layout, denn dort kann der Einzug vom vorherigen
8035 \begin_inset Newline newline
8038 Auch benutzt das Standard-Layout innerhalb von Umgebungen den Einzug der
8039 Umgebung und nicht den eigenen.
8040 Zum Beispiel haben Standardabsätze innerhalb einer Aufzählung keinen Einzug.
8043 \begin_layout Description
8055 \begin_inset Newline newline
8062 \SpecialChar \menuseparator
8067 \SpecialChar \ldots{}
8068 \SpecialChar \menuseparator
8076 \begin_inset space \space{}
8080 \begin_inset space \space{}
8086 Mögliche Einstellungen sind entweder
8093 \begin_inset space \space{}
8102 \begin_inset space \space{}
8107 gewählt wird, wird in einem Layout mit
8109 Latex\SpecialChar \-
8117 Stattdessen werden alle Absätze durch einen vertikalen Abstand getrennt.
8118 Die Länge dieses Abstands ist das Produkt von
8122 und der Höhe des Standardzeichensatzes.
8125 \begin_layout Description
8137 \begin_inset Newline newline
8140 Der vertikale Abstand, der die erste Serie von Absätzen vom vorangehenden
8144 \begin_layout Description
8156 \begin_inset Newline newline
8163 -- nur ist dies der Abstand nach einer Serie von Absätzen.
8168 des nachfolgenden Layouts nicht 0, so werden die beiden Abstände
8172 addiert, sondern LyX wählt das Maximum der beiden Abstände.
8175 \begin_layout Description
8187 \begin_inset Newline newline
8190 Der vertikale Anstand zwischen den Absätzen dieses Layouts.
8194 \begin_layout Description
8206 \begin_inset Newline newline
8209 Dies ist ein zusätzlicher Abstand für die Unterpunkte eines
8214 Wenn in solch einem Layout andere Layouts integriert werden, so werden
8220 Aber die einzelnen Unterpunkte der Umgebung werden
8231 \begin_layout Description
8243 \begin_inset Newline newline
8246 Definiert den linken Einzug.
8247 Wenn ein Layout in ein anderes
8251 -Layout integriert wird, werden die Breiten der verschiedenen
8255 s nicht einfach addiert, sondern vorher in Abhängigkeit zur Schachtelungstiefe
8257 \begin_inset Formula $\frac{4}{\mathrm{Tiefe}+4}$
8261 Dieser Parameter wird auch dann benutzt, wenn der Rand als
8270 In diesem Fall wird der Wert zu den gegebenen manuellen oder dynamischen
8271 Rändern hinzugefügt.
8272 Für die Bedeutung des Wertes gilt das bei
8279 \begin_layout Description
8291 \begin_inset Newline newline
8301 \begin_layout Description
8313 , Manual, Static, Top_Environment, Centered_Top_
8314 \begin_inset Newline linebreak
8320 ment, Sensitive, Counter_Chapter, Counter_Section, Coun\SpecialChar \-
8321 ter_Subsec\SpecialChar \-
8323 Counter_Subsubsection, Counter_Paragraph, Coun\SpecialChar \-
8324 ter_Subparagraph, Coun\SpecialChar \-
8326 Counter_EnumII, Counter_Enum
8327 \begin_inset Newline linebreak
8336 \begin_layout Description
8343 bedeutet: die Marke ist das erste Wort (bis zum ersten echten Leerzeichen).
8347 \begin_layout Description
8354 bedeutet: die Marke wird im Layout definiert (siehe:
8361 \begin_layout Description
8368 \begin_inset space \space{}
8374 \begin_inset space \space{}
8378 \begin_inset space \space{}
8382 \begin_inset space \space{}
8388 sind Spezialfälle von
8391 \begin_inset Newline linebreak
8397 Die Marke wird über dem Absatz abgebildet, aber nur am Anfang der Umgebung
8398 oder am Anfang einer Serie von Absätzen mit diesem Layout.
8399 Dies benutzt man zum Beispiel im
8408 Dasselbe trifft auch für
8412 -Marken mit dem LaTeX-Typ
8416 zu, damit Layouts für Theoreme korrekt arbeiten.
8419 \begin_layout Description
8426 ist ein Spezialfall von Bildunterschriften für Gleitobjekte (Abbildungen
8430 Sensi\SpecialChar \-
8433 bedeutet, dass der gedruckte Text von der Art des Gleitobjekts abhängt.
8436 \begin_layout Description
8443 Sollte selbsterklärend sein --
8447 entspricht jeweils einem LaTeX-Gliederungsbefehl.
8451 \begin_layout Description
8463 \begin_inset Newline newline
8466 Der horizontale Abstand zwischen der Marke und dem folgenden Text.
8467 Wird nur für Marken benutzt, die nicht über dem folgenden Text stehen.
8470 \begin_layout Description
8482 \begin_inset Newline newline
8485 Der vertikale Abstand zwischen der Marke und dem folgenden Text.
8486 Wird nur für Marken benutzt, die über dem folgenden Text stehen (
8488 Top_En\SpecialChar \-
8495 Center\SpecialChar \-
8501 \begin_layout Description
8513 \begin_inset Newline newline
8516 Der String, der für den
8536 gesetzt wurde, dient dieser String auch als Voreinstellung für
8538 Label\SpecialChar \-
8539 Width\SpecialChar \-
8544 Absatz-Einstellungen
8550 \SpecialChar \menuseparator
8553 Absatz-Ein\SpecialChar \-
8559 \begin_inset Marginal
8562 \begin_layout Plain Layout
8563 \begin_inset Graphics
8564 filename ../../images/layout-paragraph.png
8565 BoundingBox 0bp 6bp 20bp 20bp
8574 ) verändert werden kann.
8583 \begin_inset Newline linebreak
8589 eingestellt wurde, wird der Zähler an diesen String angehängt.
8592 \begin_layout Description
8604 , left, right, center
8607 \begin_inset Newline newline
8610 Gibt an, ob der Text im Blocksatz linksbündig, rechtsbündig oder zentriert
8614 \begin_layout Description
8626 , left, right, center
8629 \begin_inset Newline newline
8636 von möglichen Textausrichtungen, die durch Kommata voneinander getrennt
8638 Einige LaTeX-Stile verbieten bestimmte Ausrichtungen, weil sie keinen Sinn
8640 Beispielsweise sollte in einer Aufzählung der Text nicht rechtsbündig oder
8641 zentriert gesetzt werden.
8645 \begin_layout Description
8660 \begin_inset Newline newline
8663 Hiermit wird festgelegt, ob über dem Absatz ein
8669 eingefügt werden soll.
8670 Dies kann auch im Menü
8672 Einfügen\SpecialChar \menuseparator
8674 \begin_inset space \space{}
8677 Formatierung\SpecialChar \menuseparator
8679 \begin_inset space \space{}
8682 Abstand\SpecialChar \ldots{}
8685 eingestellt werden, indem man in
8696 \begin_layout Description
8710 ] Steuert ähnlich wie
8727 \begin_layout Description
8742 \begin_inset Newline newline
8749 LaTeX-Befehle innerhalb dieses Layouts durch
8756 schützt werden müssen.
8759 \begin_layout Description
8777 \begin_inset Newline newline
8780 Gibt an, ob Zeilenumbrüche in LaTeX als
8781 \begin_inset Quotes gld
8793 \begin_inset Quotes grd
8796 dargestellt werden, oder nicht.
8797 Es macht Sinn, diese Option auszuschalten (Wert: 0), um LaTeX-Einschübe
8798 in LyX komfortabler editieren zu können.
8801 \begin_layout Description
8811 \begin_inset Newline newline
8816 Legt fest, ob der Absatzinhalt unverändert ausgegeben werden soll, also
8817 ohne diverse von LaTeX benötigte Ersetzungen durchzuführen.
8818 Dies ersetzt in gewisser Weise das alte Zeichensatzattribut
8824 \begin_layout Plain Layout
8836 \begin_layout Description
8851 \begin_inset Newline newline
8854 Normalerweise erlaubt es LyX nicht, mehr als ein Leerzeichen zwischen Wörtern
8856 Diese Eigenschaft kann in bestimmten Fällen umständlich sein, zum Beispiel,
8857 wenn ein Programmcode eingegeben werden soll.
8858 In solchen Fällen kann
8867 LyX erzeugt in diesem Fall für jedes zusätzliche Leerzeichen ein geschütztes
8868 Leerzeichen, es sei denn, LyX befindet sich im LaTeX-Modus.
8871 \begin_layout Description
8885 \begin_inset Newline newline
8890 Normalerweise ist es in LyX nicht möglich, einen Absatz leer zu lassen,
8891 da das zu einer leeren LaTeX-Ausgabe führen würde.
8892 In manchen Fällen ist das aber durchaus gewünscht: So können beispielsweise
8893 in einer Briefvorlage die benötigten Felder leer voreingestellt werden,
8894 damit keiner vergisst, sie anzugeben.
8895 In anderen Klassen wird ein solcher Absatz als Unterbrechung verwendet,
8896 die keinen eigentlichen Text enthält.
8899 \begin_layout Description
8911 , onehalf, double, other
8918 \begin_inset Newline newline
8921 Dies definiert die Voreinstellung für den Zeilenabstand des Layouts.
8934 entsprechen Multiplikatoren 1, 1.25 und 1.667.
8935 Wenn Sie als Argument
8939 angeben, müssen Sie als
8943 einen konkreten Multiplikator angeben.
8944 Im Gegensatz zu anderen Parametern erzeugt LyX, wenn
8948 gesetzt wird, spezifischen LaTeX-Code, der auf das Paket
8958 \begin_layout Description
8966 \begin_inset space ~
8970 \begin_inset Newline newline
8973 Der Zeichensatz, der für den Textkörper
8977 die Marke verwendet wird (siehe Abschnitt
8978 \begin_inset space \space{}
8982 \begin_inset CommandInset ref
8984 reference "sec:fonts"
8993 gesetzt, dann erhält
8997 automatisch denselben Wert.
9000 \begin_layout Description
9008 \begin_inset space ~
9012 \begin_inset Newline newline
9015 Der Zeichensatz, der für den Textkörper verwendet wird.
9017 \begin_inset space \space{}
9021 \begin_inset CommandInset ref
9023 reference "sec:fonts"
9030 \begin_layout Description
9038 \begin_inset space ~
9042 \begin_inset Newline newline
9045 Der Zeichensatz, der für die Marke verwendet wird.
9047 \begin_inset space \space{}
9051 \begin_inset CommandInset ref
9053 reference "sec:fonts"
9060 \begin_layout Description
9064 Preamble\SpecialChar \ldots{}
9069 \begin_inset space ~
9073 \begin_inset Newline newline
9076 Eine Serie von Makrodefinitionen, die in die Präambel (vor
9082 ) eingefügt werden, falls dieses Layout benutzt wird.
9085 \begin_layout Subsection
9086 Beschreibung des Zeichensatzes
9089 \begin_layout Standard
9090 \begin_inset CommandInset label
9096 Eine Zeichensatzbeschreibung sieht folgendermaßen aus:
9099 \begin_layout LyX-Code
9109 \begin_layout LyX-Code
9113 \begin_layout LyX-Code
9117 \begin_layout Standard
9118 und es sind folgende Befehle vorhanden:
9121 \begin_layout Description
9138 \begin_layout Description
9155 \begin_layout Description
9167 , Italic, SmallCaps, Slanted
9172 \begin_layout Description
9188 , large, larger, largest, huge, giant
9193 \begin_layout Description
9205 , black, white, red, green, blue, cyan, magenta, yellow
9210 \begin_layout Section
9214 \begin_layout Standard
9215 Vorlagen werden genauso erstellt wie gewöhnliche Dokumente.
9216 Der einzige Unterschied ist: normale Dokumente enthalten zwangsläufig alle
9217 nur möglichen Einstellungen, einschließlich Zeichensatzschema und Papiergröße.
9218 Normalerweise möchte ein Benutzer nicht, dass eine Vorlage seine persönlichen
9219 Voreinstellungen überschreibt.
9220 Deshalb sollte der Designer einer Vorlage alle entsprechenden LyX-Befehle
9233 aus der LyX-Datei entfernen.
9234 Dies kann (und muss) mit einem gewöhnlichen Texteditor durchgeführt werden.
9237 \begin_layout Standard
9238 Sie sollten Ihre persönlichen Vorlagen nach
9242 kopieren, ebenso die globalen Vorlagen aus dem Verzeichnis
9248 \begin_layout Plain Layout
9257 und anschließend das Vorlagenverzeichnis im Dialog
9259 Werkzeuge\SpecialChar \menuseparator
9262 \SpecialChar \ldots{}
9263 \SpecialChar \menuseparator
9268 \SpecialChar \menuseparator
9278 auf das private Verzeichnis setzen.
9281 \begin_layout Standard
9283 dass es eine Vorlage mit besonderer Bedeutung gibt:
9286 \begin_inset Newline linebreak
9292 Diese Vorlage wird jedesmal geladen, wenn Sie ein neues Dokument mit
9294 Datei\SpecialChar \menuseparator
9297 anlegen, damit dieses vernünftige Standardeinstellungen hat.
9298 Um diese Vorlage zu erstellen, müssen Sie lediglich ein Dokument mit den
9299 von Ihnen bevorzugten Einstellungen öffnen und dann im Dialog
9301 Dokument\SpecialChar \menuseparator
9304 \SpecialChar \ldots{}
9308 \begin_inset space \space{}
9312 \begin_inset space \space{}
9320 \begin_layout Chapter
9321 Eine Anleitung für Drucker
9322 \begin_inset CommandInset label
9331 \begin_layout Standard
9339 : Wenn Sie für Ihren Drucker CUPS benutzen oder unter Windows arbeiten,
9340 ist dieses Kapitel für Sie uninteressant.
9341 Ich werde es auch nicht mehr bearbeiten.
9344 \begin_layout Section
9348 \begin_layout Standard
9351 Anmerkung des Übersetzers: Der erste Satz dieser Einleitung
9352 \begin_inset Quotes gld
9355 Lesen Sie die Print\SpecialChar \-
9357 \begin_inset Quotes grd
9361 Wenn Sie tatsächlich die Printing-HOWTO gelesen (und verstanden) haben,
9362 enthält dieser Abschnitt für Sie praktisch keine neuen Informationen mehr.
9363 Natürlich enthält die Printing-HOWTO viele nützliche Informationen, die
9364 weit über das hinausgehen, was wir in diesem Abschnitt beschreiben werden.
9365 Im übrigen ist die Installation des Druckers heutzutage erheblich einfacher,
9366 als die (sehr umfangreiche) Printing-HOWTO vermuten lässt.
9367 Die meisten Distributionen ermöglichen es, die hier erwähnten Konfigurationsdat
9368 eien mit wenigen Handgriffen zu erstellen.
9372 \begin_layout Standard
9373 Wenn Sie auf einem Linux-System arbeiten und erst Ihren Drucker installieren
9374 müssen, sollten Sie zunächst die Datei
9381 (Sie befindet sich je nach Distribution oft im Verzeichnis
9389 .) Es gibt auch eine deutschsprachige Übersetzung, die man über FTP
9393 \begin_layout Plain Layout
9395 \begin_inset Newline newline
9399 \begin_inset Flex URL
9402 \begin_layout Plain Layout
9404 ftp://sunsite.unc.edu/pub/Linux/docs/HOWTO/translations/de/DE-Drucker-HOWTO.txt.gz
9415 Zudem müssen Sie das Ghostscript-Paket installieren, falls Sie dies noch
9420 \begin_layout Standard
9421 Einige Linux-Distributionen werden mit sogenannten Magic-Filtern ausgeliefert
9422 und installieren diese selbständig.
9423 Anstelle der Prozedur, die wir unten beschreiben, können Sie auch diese
9424 Magic-Filter-Prozedur benutzen.
9425 Allerdings wird es vermutlich etwas schwieriger sein, die Möglichkeiten
9426 Ihres Druckers voll auszuschöpfen.
9427 Wenn Ihre Linux-Distribution mit einem Extraprogramm für die Druckerinstallatio
9428 n ausgestattet ist, können Sie auch einfach dies benutzen.
9429 Werfen Sie danach einfach einen Blick in die
9433 , um eventuell noch ein paar Kleinigkeiten anzupassen.
9436 \begin_layout Section
9442 \begin_layout Subsection
9446 \begin_layout Standard
9451 informiert Linux über Ihre Druckerkonfiguration.
9452 Jeder Eintrag definiert einen Drucker, gibt ihm einen Namen, mit dem Sie
9453 und andere Benutzer ihn ansprechen können und erklärt Linux, wie Ausgaben
9454 an diesen Drucker gehandhabt werden sollen.
9455 Es macht durchaus Sinn, in dieser Datei mehrere
9456 \begin_inset Quotes gld
9460 \begin_inset Quotes grd
9463 zu definieren, die alle denselben physikalischen Drucker ansprechen, dies
9464 aber in unterschiedlicher Art und Weise tun
9468 \begin_layout Plain Layout
9473 Ich handhabe dies so mit meinem Epson Stylus Color IIs.
9474 Da man für Farb- und Schwarzweißdruck verschiedene Druckköpfe benötigt,
9475 habe ich einen eigenen Drucker
9479 für farbige Dokumente eingerichtet.
9480 Ich benutze auch einen
9484 -Drucker, der eine geringere Auf\SpecialChar \textcompwordmark{}
9485 lösung und einen ungenaueren Druckmodus
9487 Sie sehen, man kann mit Printcaps viele Dinge tun.
9493 Natürlich benötigt man für jeden physikalischen Drucker auch mindestens
9497 \begin_layout Standard
9498 Hier ein Beispiel für eine
9505 \begin_layout LyX-Code
9517 \begin_layout LyX-Code
9525 \begin_layout LyX-Code
9528 :sd=/var/spool/lpd/lp:
9533 \begin_layout LyX-Code
9536 :lf=/var/spool/lpd/lp/errs:
9541 \begin_layout LyX-Code
9549 \begin_layout LyX-Code
9557 \begin_layout LyX-Code
9561 \begin_inset Newline newline
9567 \begin_inset Newline newline
9580 Epson Stylus Color IIs, 180dpi:
9585 \begin_layout LyX-Code
9593 \begin_layout LyX-Code
9596 :sd=/var/spool/lpd/draft:
9601 \begin_layout LyX-Code
9604 :lf=/var/spool/lpd/draft/errs:
9609 \begin_layout LyX-Code
9612 :if=/var/spool/lpd/draft/draft.filter:
9617 \begin_layout LyX-Code
9625 \begin_layout LyX-Code
9633 \begin_layout LyX-Code
9637 \begin_inset Newline newline
9643 \begin_inset Newline newline
9656 Epson Stylus Color IIs, 360dpi:
9661 \begin_layout LyX-Code
9669 \begin_layout LyX-Code
9672 :sd=/var/spool/lpd/ps:
9677 \begin_layout LyX-Code
9680 :lf=/var/spool/lpd/ps/errs:
9685 \begin_layout LyX-Code
9688 :if=/var/spool/lpd/ps/ps.filter:
9693 \begin_layout LyX-Code
9701 \begin_layout LyX-Code
9709 \begin_layout LyX-Code
9715 \begin_layout Standard
9716 Bevor wir mit Erklärungen zu diesen Hieroglyphen fortfahren, haben wir eine
9717 wichtige Information:
9720 \begin_layout Standard
9722 WARNUNG! WARNUNG! WARNUNG!
9723 \begin_inset Newline newline
9726 Benutzen Sie nur eine Leerzeile zwischen den Einträgen!
9727 \begin_inset Newline newline
9730 Stellen Sie sicher, dass diese Zeile VÖLLIG LEER ist!
9733 \begin_layout Standard
9734 Selbst ein Leerzeichen in einer Leerzeile zwischen zwei Einträgen kann fatale
9735 Folgen haben, denn das System wird Ihre
9739 -Datei nicht richtig interpretieren können.
9742 \begin_layout Standard
9743 Sehen Sie sich jetzt einmal die Einträge genauer an.
9744 Jeder Teil eines Eintrags wird von einem
9745 \begin_inset Quotes gld
9753 \begin_inset Quotes grd
9756 Zeichen abgeschlossen.
9758 \begin_inset Quotes gld
9768 \begin_inset Quotes grd
9771 -Zeichen am Ende einer Zeile bedeutet, dass der Eintrag in der nächsten
9772 Zeile fortgesetzt wird.
9774 \begin_inset Quotes gld
9784 \begin_inset Quotes grd
9787 -Zeichen dürfen keine anderen Zeichen mehr stehen -- nicht einmal Leerzeichen.
9789 \begin_inset Quotes gld
9799 \begin_inset Quotes grd
9802 -Zeichen sollte unmittelbar hinter dem
9803 \begin_inset Quotes gld
9811 \begin_inset Quotes grd
9815 Wenn Sie (wie im Beispiel) einen Eintrag in mehrere Zeilen aufteilen und
9816 die Zeilen mit einem Leerzeichen beginnen, schreiben Sie ein
9817 \begin_inset Quotes gld
9825 \begin_inset Quotes grd
9828 unmittelbar vor den folgenden Text.
9829 Beispielsweise könnten Sie den ersten Eintrag auch schreiben als:
9832 \begin_layout LyX-Code
9835 lp|Text:lp=/dev/lp1:sd=/var/spool/lpd/lp:lf=/var/spool/lpd/lp/errs:
9838 \begin_layout Standard
9839 Beachten Sie, dass sich hier lediglich ein einzelnes
9840 \begin_inset Quotes gld
9848 \begin_inset Quotes grd
9851 zwischen den Teilen des Eintrags befindet.
9852 Wir spalten diesen Eintrag nun in zwei Zeilen auf:
9855 \begin_layout LyX-Code
9858 lp|Text:lp=/dev/lp1:sd=/var/spool/lpd/lp:
9863 \begin_layout LyX-Code
9866 :lf=/var/spool/lpd/lp/errs:
9869 \begin_layout Standard
9870 Wir brechen die Zeile zunächst direkt hinter einem
9873 \begin_inset Quotes gld
9882 \begin_inset Quotes grd
9892 \begin_inset Quotes gld
9902 \begin_inset Quotes grd
9907 einfügen, eine neue Zeile beginnen, ein wenig Freiraum einfügen und dann
9911 \begin_inset Quotes gld
9920 \begin_inset Quotes grd
9932 Es ist üblich, wenn man einen Eintrag in mehrere Zeilen aufspaltet, alle
9933 Zeilen bis auf die erste einzurücken.
9934 Es gibt übrigens viele Optionen, die man an einen Eintrag einfügen kann.
9935 Wir werden hier nur die vier wichtigsten behandeln.
9944 -Datei enthält weitere Informationen.
9947 \begin_layout Subsection
9951 \begin_layout Standard
9952 Der erste Teil eines
9956 -Eintrags ist der Druckername.
9957 Dort dürfen mehrere Namen angegeben werden, die durch ein
9958 \begin_inset Quotes gld
9966 \begin_inset Quotes grd
9969 -Zeichen getrennt werden.
9970 Es ist sinnvoll, als ersten Namen ein ein Kürzel anzugeben und als zweiten
9971 Namen eine Kurzbeschreibung des Druckers (natürlich gefolgt von einem
9972 \begin_inset Quotes gld
9980 \begin_inset Quotes grd
9987 \begin_layout LyX-Code
10007 \begin_layout Standard
10008 ein Drucker, der den Kurznamen
10011 \begin_inset Quotes gld
10019 \begin_inset Quotes grd
10024 erhält und eine Beschreibung
10025 \begin_inset Quotes gld
10028 Unser Drucker im Draft Modus
10029 \begin_inset Quotes grd
10034 \begin_inset Quotes gld
10044 \begin_inset Quotes grd
10047 am Ende der Zeile, das angibt, dass der Eintrag in der nächsten Zeile fortgeset
10048 zt wird.] Das Kürzel
10052 ist der Name, den Sie bei vielen Druckkommandos benutzen (beispielsweise
10064 \begin_layout Standard
10065 Es ist üblich, für einen
10069 -Drucker das Kürzel
10072 \begin_inset Quotes gld
10080 \begin_inset Quotes grd
10085 zu benutzen, und den Textdrucker
10088 \begin_inset Quotes gld
10096 \begin_inset Quotes grd
10106 \begin_layout Subsection
10107 Die Drucker-Gerätedatei
10110 \begin_layout Standard
10111 Der nächste Teil der Beispieleinträge legt das Gerät (das heißt den Namen
10112 der Gerätedatei) fest, auf dem gedruckt werden soll.
10113 In allen Beispieleinträgen lautet diese Zeile:
10116 \begin_layout LyX-Code
10124 \begin_layout Standard
10129 Noch einmal: Beachten Sie das
10132 \begin_inset Quotes gld
10142 \begin_inset Quotes grd
10147 am Ende der Zeile und das zusätzliche
10150 \begin_inset Quotes gld
10158 \begin_inset Quotes gld
10163 nach den Leerzeichen, die benutzt wurden, um den Text einzurücken
10168 \begin_layout Standard
10190 ) geben Sie den Namen des Drucker-Device an.
10191 Im Beispiel handelt es sich um
10198 die parallele Schnittstelle.
10199 Es gibt auch Drucker, die an die serielle Schnittstelle angeschlossen werden.
10200 Wenn Sie einen haben, sollten Sie
10207 für die erste serielle Schnittstelle benutzen,
10214 für die zweite, usw.
10215 In diesem Fall werden Sie wahrscheinlich auch noch andere Kommandos in
10220 -Eintrag benutzen müssen, beispielsweise um die Baudrate festzulegen.
10225 -Manpage enthält darüber weitere Informationen.
10228 \begin_layout Standard
10229 Die meisten Drucker benutzen allerdings die parallele Schnittstelle.
10230 Außerdem hängt der Drucker bei
10234 PC-Kompatiblen Computern an
10241 \begin_layout Plain Layout
10242 Warum ist die erste parallele Schnittstelle
10254 ? Die I/O-Adressen der einzelnen Schnittstellen sind im Linux-Systemkern
10281 Da die meisten PC-Kompatiblen Computer die parallele Schnittstelle auf
10286 legen, ist bei diesen Systemen
10290 die parallele Schnittstelle.
10291 \begin_inset Newline newline
10294 Wenn Sie über mehr als eine parallele Schnittstelle verfügen, ändert sich
10296 Auch wenn Sie die I/O-Adresse Ihrer Schnittstelle aus einem anderen Grund
10297 geändert haben sollten, wird ein anderes
10301 -Gerät auf die parallele Schnittstelle zeigen.
10302 Andere Systeme sind möglicherweise völlig merkwürdig konfiguriert.
10303 In jedem Fall können Sie unter DOS kontrollieren, welche I/O-Adresse Ihre
10305 Dann können Sie mit Hilfe der Adresse auch bestimmen, ob Sie
10330 Möglicherweise ist an Ihrem System jedoch etwas anders konfiguriert, Sie
10331 sollten also testen, welches Device die Druckerschnittstelle anspricht.
10334 \begin_layout Subsection
10335 Das Spulverzeichnis und die Logdatei
10338 \begin_layout Standard
10339 Zusätzlich zu einem Druckernamen und einem zugehörigen Gerät benötigen Sie
10340 auch noch ein Verzeichnis für den Drucker-Spooler.
10341 Dieses wird mit dem Kürzel
10360 Es ist auch sehr sinnvoll, eine Logdatei für Fehlermeldungen anzulegen.
10361 Diese gibt man nach dem Kürzel
10382 \begin_layout Standard
10383 Die meisten Systeme packen alle Spoolverzeichnisse in das Verzeichnis
10387 ; manche benutzen nur
10392 In jedem Fall erhält traditionell jeder Druckereintrag ein eigenes Unterverzeic
10393 hnis mit dem Namen des jeweiligen Druckers.
10394 Sie müssen sich als
10395 \begin_inset Quotes gld
10399 \begin_inset Quotes grd
10402 einloggen und diese Verzeichnisse von Hand anlegen.
10403 Sie werden auch den Eigentümer dieser Verzeichnisse ändern müssen, damit
10404 die Gruppenzugehörigkeit der Verzeichnisse
10409 (Dies kann man zum Beispiel mit
10421 der Name des entsprechenden Verzeichnisses ist.)
10424 \begin_layout Standard
10425 Sehen Sie sich einmal den Eintrag des Druckers
10429 aus dem Beispiel an.
10430 Er enthält die Zeilen:
10433 \begin_layout LyX-Code
10436 :sd=/var/spool/lpd/ps:
10441 \begin_layout LyX-Code
10444 :lf=/var/spool/lpd/ps/errs:
10449 \begin_layout Standard
10454 das Spulverzeichnis ist und die Fehlermeldungen in die Datei
10455 \begin_inset Flex URL
10458 \begin_layout Plain Layout
10460 /var/spool/lpd/ps/errs
10465 geschrieben werden sollen.
10466 Sie sollten diese Datei
10467 \begin_inset Quotes gld
10471 \begin_inset Quotes grd
10474 , indem Sie im Spulverzeichnis das Kommando
10482 \begin_layout Plain Layout
10487 erfüllt zwei Aufgaben.
10488 Erstens stellt er sicher, dass eine Datei dieses Namens existiert, indem
10489 sie gegebenenfalls einfach erzeugt wird.
10490 Sie ist dann zwar leer, aber sie existiert.
10491 Zweitens merkt sich das Betriebssystem, wann eine Datei zuletzt geändert
10497 sorgt dafür, dass diese Zeit auf
10498 \begin_inset Quotes gld
10502 \begin_inset Quotes grd
10507 \begin_inset Quotes gld
10511 \begin_inset Quotes grd
10514 also die Datei nur, ohne Einfluss auf ihren Inhalt zu nehmen.
10515 (In unserem Fall benötigen wir lediglich die erste Wirkungsweise.)
10523 \begin_layout Standard
10524 Ganz ähnlich sieht der Eintrag für den Drucker
10532 \begin_layout LyX-Code
10535 :sd=/var/spool/lpd/lp:
10540 \begin_layout LyX-Code
10543 :lf=/var/spool/lpd/lp/errs:
10548 \begin_layout Standard
10549 Wieder: Spulverzeichnis
10558 /var/spool/lpd/lp/errs
10564 \begin_layout Subsection
10568 \begin_layout Standard
10573 , der einfach Text direkt an den Drucker weitergibt, benötigen die Drucker
10582 einen sogenannten Filter.
10583 (Darum haben Ihre Einträge noch eine zusätzliche Zeile.) Das
10587 -Kürzel für das Filterprogramm ist
10610 \begin_layout Standard
10611 Es gibt übrigens verschiedene Kürzel, um Filterprogramme anzugeben.
10612 Man hat dadurch die Möglichkeit, verschiedene Filter für verschiedene Zwecke
10614 Sie können auch beim Aufruf von
10618 unterschiedliche Filter auswählen -- aber das soll hier nicht vertieft
10619 werden, es wird hier nicht benötigt.
10622 \begin_layout Standard
10623 Sehen Sie sich den Eintrag für den Drucker
10630 \begin_layout LyX-Code
10633 :if=/var/spool/lpd/ps/ps.filter:
10638 \begin_layout Standard
10647 ist ein Shellscript, das im Spulverzeichnis des Druckers
10652 Sie können prinzipiell auch direkt den Namen eines Programms angeben, aber
10653 der Aufruf eines Shellscripts gibt Ihnen die Möglichkeit, Kommandozeilenparamet
10657 \begin_layout Standard
10658 Alle Filter, egal ob
10659 \begin_inset Quotes gld
10663 \begin_inset Quotes grd
10666 Programme oder Shellscripts, müssen Ihre Eingabe aus
10670 (der Standardeingabe) übernehmen und die Ausgabe nach
10674 (der Standardausgabe) ausgeben.
10677 \begin_layout Subsection
10681 \begin_layout Standard
10682 Es gibt noch drei zusätzliche Kürzel, die Sie in Ihre
10688 -Einträge schreiben sollten.
10689 Sie können diese am Ende aller drei Beispieleinträge sehen.
10690 Es handelt sich um:
10693 \begin_layout LyX-Code
10701 \begin_layout LyX-Code
10709 \begin_layout LyX-Code
10715 \begin_layout Standard
10738 \begin_layout Plain Layout
10743 würde bedeuten: Die zu druckende Datei darf nicht größer werden als 5 Datenblöc
10745 Da die Angabe von 0 an sich unsinnig ist und man irgendwie ein
10746 \begin_inset Quotes gld
10750 \begin_inset Quotes grd
10753 benötigt, hat man festgelegt, dass 0 hier soviel bedeutet wie
10754 \begin_inset Quotes gld
10758 \begin_inset Quotes grd
10767 \begin_inset Quotes gld
10770 es können Dateien beliebiger Größe gedruckt werden
10771 \begin_inset Quotes grd
10801 sorgt dafür, dass nach einem Druckauftrag nicht noch ein zusätzlicher Befehl
10803 \begin_inset Quotes gld
10807 \begin_inset Quotes grd
10829 ), dass vor jedem Druckauftrag eine Kopfseite gedruckt wird, auf der zusätzliche
10830 Informationen ausgegeben werden (zum Beispiel der Name des Benutzers).
10833 \begin_layout Section
10834 Wir bauen einen Druckerfilter
10837 \begin_layout Subsection
10838 PostScript-Dateien mit Hilfe von Ghostscript ausdrucken
10841 \begin_layout Standard
10842 Vermutlich kann Ihr Drucker nicht von sich aus PostScript drucken.
10843 Um Ihren Drucker trotzdem wie einen
10847 -Drucker benutzen zu können, ist es am einfachsten, das
10855 als Filterprogramm zu benutzen.
10860 Es gibt vermutlich auch noch andere Wege, aber dies ist der verbreitetste.
10861 Wenn Sie aus irgendeinem Grund Ghostscript nicht benutzen wollen (oder
10862 können), sind Sie auf sich allein gestellt (für den Anfang lesen Sie einmal
10870 \begin_layout Standard
10871 Zunächst sollten Sie Ghostscript installieren.
10872 An sich sollte eine Version von Ghostscript in Ihrer Linux-Distribution
10874 Andernfalls können Sie Ghostscript auch über das Linux-FTP-Archiv
10885 Nachdem Sie es installiert haben, rufen Sie es einmal von der Kommandozeile
10891 \begin_layout LyX-Code
10897 \begin_layout Standard
10898 Es erscheint eine Liste von verfügbaren Ausgabetreibern und -formaten.
10899 Hier ist eine Liste, die helfen soll, die Treibernamen unter Ghostscript
10903 \begin_layout Itemize
10912 \begin_layout Description
10920 \begin_layout Description
10925 im hochauf\SpecialChar \textcompwordmark{}
10929 \begin_layout Description
10934 m niedrigauf\SpecialChar \textcompwordmark{}
10938 \begin_layout Description
10941 iwlq Imagewriter LQ i
10948 \begin_inset Formula $320\times216$
10959 \begin_layout Itemize
10968 \begin_layout Description
10971 bj10e BubbleJet BJ-10e
10974 \begin_layout Description
10977 bj200 BubbleJet BJ-200
10980 \begin_layout Description
10983 bjc600 Color BubbleJet BJC-600, BJC-4000
10991 \begin_layout Plain Layout
10992 Funktioniert auch für Apple-Drucker wie dem StyleWriter 2x00
11002 \begin_layout Description
11005 bjc800 Color BubbleJet BJC-800
11008 \begin_layout Description
11016 \begin_layout Description
11029 \begin_layout Itemize
11038 \begin_layout Description
11044 \begin_layout Description
11050 \begin_layout Description
11055 mit Textverbesserung bei niedriger Auf\SpecialChar \textcompwordmark{}
11059 \begin_layout Description
11065 \begin_layout Description
11071 \begin_layout Description
11077 \begin_layout Description
11085 \begin_layout Description
11090 Alternativer Treiber für
11096 \begin_layout Itemize
11105 \begin_layout Description
11108 ap3250 ActionPrinter AP3250
11110 (und jeder andere Drucker, der die Druckersprache
11119 \begin_layout Description
11132 Befehlssatz benutzen (eventuell funktioniert dieser Treiber nicht -- benutzen
11146 \begin_layout Description
11163 Nadeln (und Kompatible)
11166 \begin_layout Description
11179 (und Kompatible) in mittlerer Auf\SpecialChar \textcompwordmark{}
11185 \begin_layout Description
11194 Nadeldrucker (und Kompatible) in dreifacher Auf\SpecialChar \textcompwordmark{}
11198 \begin_layout Description
11203 Farbdrucker (funktioniert auch mit
11214 \begin_layout Description
11217 st800 Stylus 800 inkjet
11220 \begin_layout Description
11227 Stylus Color, Stylus Color Pro, Stylus Color II
11237 \begin_layout Itemize
11252 \begin_layout Description
11260 \begin_layout Description
11263 cdeskjet DeskJet 500C
11272 \begin_layout Description
11275 cdjcolor DeskJet 500C
11294 \begin_layout Description
11297 cdjmono DeskJet 500C
11301 und 510C, 520C, 540C
11303 ) im Schwarzweißbetrieb
11306 \begin_layout Description
11317 \begin_layout Description
11320 cdj550 DeskJet 550C
11327 \begin_layout Description
11337 \begin_layout Description
11340 djet500 DeskJet 500
11343 \begin_layout Description
11356 Treiber (arbeitet nicht mit dem
11371 \begin_layout Description
11374 dnj650c DesignJet 650C
11377 \begin_layout Description
11380 ljet2p LaserJet IId, LaserJet IIp,
11393 \begin_layout Description
11396 ljet3 LaserJet III*
11411 \begin_layout Description
11414 ljet3d LaserJet IIID
11416 mit Möglichkeit zu doppelseitigem Drucken
11419 \begin_layout Description
11424 (Voreinstellung für die Auf\SpecialChar \textcompwordmark{}
11432 \begin_layout Description
11446 \begin_layout Description
11449 ljetplus LaserJet Plus
11452 \begin_layout Description
11458 \begin_layout Description
11470 \begin_layout Description
11473 pjxl PaintJet XL color
11476 \begin_layout Description
11479 pjxl300 PaintJet XL300 color
11488 \begin_layout Description
11501 \begin_layout Itemize
11510 \begin_layout Description
11530 \begin_layout Description
11550 \begin_layout Description
11570 \begin_layout Description
11587 \begin_layout Itemize
11588 Verschiedene andere Drucker
11594 \begin_layout Description
11597 cp50 Mitsubishi CP50
11602 \begin_layout Description
11612 \begin_layout Description
11615 imagen Imagen ImPress
11620 \begin_layout Description
11623 jetp3852 IBM Jetprinter
11642 \begin_layout Description
11650 \begin_layout Description
11653 necp6 NEC P6/P6+/P60
11659 Auf\SpecialChar \textcompwordmark{}
11663 \begin_layout Description
11666 nwp533 Sony Microsystems NWP533
11677 \begin_layout Description
11685 \begin_layout Description
11688 oki182 Okidata MicroLine 182
11691 \begin_layout Description
11694 okiibm Okidata MicroLine IBM-K
11699 \begin_layout Description
11707 \begin_layout Description
11719 \begin_layout Description
11725 \begin_layout Description
11732 2700, 3700, 4045, etc.)
11736 \begin_layout Standard
11737 Falls das Ghostscript-Paket, das mit Ihrer Distribution ausgeliefert wurde,
11738 Ihren Drucker nicht unterstützt, können Sie versuchen, Ghostscript mit
11739 Hilfe des Quellcodes selbst zu übersetzen.
11740 Wenn Ihr Drucker nicht
11744 unterstützt wird, versuchen Sie es mit einem Treiber für einen kompatiblen
11748 \begin_layout Standard
11749 Beachten Sie, dass einige Drucker spezielle Kommandozeilenparameter benötigen.
11750 Zum Beispiel möchte der
11754 -Treiber, dass die Datei
11758 noch vor der eigentlichen Eingabedatei eingegeben wird.
11759 Für mehr Details sollten Sie die Dokumentation von Ghostscript lesen.
11762 \begin_layout Standard
11763 Als nächstes bauen wir den Filter.
11764 Es empfiehlt sich, der Datei den Namen
11771 zu geben (dabei ist
11775 der Name, den Sie Ihrem Drucker in der
11779 -Datei gegeben haben).
11780 Zudem ist es sinnvoll, diese Datei in das Spulverzeichnis des Druckers
11782 Das Filterskript sollte folgendes enthalten:
11785 \begin_layout LyX-Code
11791 \begin_layout LyX-Code
11794 /usr/bin/gs -q -dSAFER -dNOPAUSE
11811 \begin_layout LyX-Code
11838 VorangestellteDatei
11845 \begin_layout Standard
11850 den Treiber für Ihren Drucker angibt;
11854 ist die Auf\SpecialChar \textcompwordmark{}
11855 lösung, die Sie benutzen wollen;
11859 steht für alle möglichen anderen Optionen, mit denen Sie Ghostscript aufrufen
11860 möchten; das (optionale)
11862 VorangestellteDatei
11867 ist der Name einer Datei, die Sie vor der eigentlichen Eingabedatei einfügen
11870 \begin_inset Quotes gld
11880 \begin_inset Quotes grd
11883 am Ende der zweiten Zeile ist der übliche Weg, in einem Shellskript einen
11884 Befehl in mehrere Zeilen aufzuspalten
11888 \begin_layout Plain Layout
11894 Nur muss ein Shellskript bei weitem nicht so penibel geschrieben werden.
11900 (Die Argumente in den eckigen Klammern sind optional und werden in vielen
11901 Fällen nicht benötigt.
11902 Die Klammern selbst erscheinen natürlich
11906 in der Filterdatei.)
11909 \begin_layout Standard
11910 Beachten Sie, dass hier davon ausgegangen wird, dass sich das Programm Ghostscri
11920 Dies kann in Ihrem System anders sein.
11923 \begin_layout Standard
11924 Verschiedene Druckertreiber behandeln das Argument
11929 Einige suchen einfach nach einer einzelnen Zahl, zum Beispiel
11934 Andere möchten die horizontale und die vertikale Auf\SpecialChar \textcompwordmark{}
11935 lösung einzeln eingegeben
11936 haben, zum Beispiel
11941 Es kann sein, dass der Druckertreiber auch noch andere Optionen unterstützt.
11942 Genaueres müssen Sie in der Dokumentation von Ghostscript nachlesen.
11945 \begin_layout Standard
11946 Nachdem Sie den Druckerfilter geschrieben haben, benutzen Sie
11950 , um die Skriptdatei zu einer ausführbaren Datei zu machen.
11951 (Dazu müssen Sie als
11952 \begin_inset Quotes gld
11956 \begin_inset Quotes grd
11962 \begin_layout Standard
11963 Hier ist ein Beispielfilter, den
11972 Epson Stylus Color IIs
11979 \begin_layout LyX-Code
11985 \begin_layout LyX-Code
11988 /usr/bin/gs -q -dSAFER -sDEVICE=stcolor
11993 \begin_layout LyX-Code
11996 -r360x360 -sDithering=fsmono
12001 \begin_layout LyX-Code
12004 -dNOPAUSE -dnoWeave
12009 \begin_layout LyX-Code
12012 -sOutputFile=- stcolor.ps -
12015 \begin_layout Standard
12016 Dieser Filter erzeugt eine Ausgabe in
12020 und schwarzweiß für einen
12022 Epson Stylus Color IIs
12026 \begin_layout Plain Layout
12036 Ich benutze einen ähnlichen Filter für meinen
12053 benutze ich einen anderen Wert für den
12067 \begin_layout Subsection
12068 Wenn Ihr Drucker bereits PostScript versteht\SpecialChar \ldots{}
12072 \begin_layout Standard
12073 Viele moderne Laserdrucker haben Post
12082 Einige Laserdrucker benutzen
12087 \begin_inset Quotes gld
12091 \begin_inset Quotes grd
12095 Wenn Sie über solch einen Drucker verfügen, benötigen Sie keinen Filter,
12096 sondern können Ihre Ausgabe direkt an den Drucker weiterleiten.
12097 Allerdings -- wenn Sie eine einfache Textdatei drucken möchten, werden
12098 Sie den Text erst irgendwie in
12102 formatieren müssen.
12105 \begin_layout Standard
12106 Es gibt drei verbreitete Programme, die ASCII-Dateien nach
12135 kann auch mehrere Textseiten auf ein einzelnes Blatt Papier drucken.
12140 -Drucker sollten Sie ein Filterskript erzeugen, das eines dieser Programme
12141 zur Umwandlung benutzt.
12146 -Drucker ist der traditionelle Name des Druckers, der einfache ASCII-Texte
12147 druckt.) Lesen Sie für weitere Informationen die
12159 \begin_layout Section
12160 Der Druckerspuldämon
12165 \begin_layout Standard
12166 Das Programm, das letztlich die Druckaufträge ausführt, heißt
12171 Dies ist auch das Programm, das die Datei
12174 \begin_inset Flex URL
12177 \begin_layout Plain Layout
12190 Irgendwo in den Shellskripts, die ausgeführt werden, wenn Ihr Computer
12195 \begin_layout Plain Layout
12196 Auf einigen Computern stehen diese
12214 Das müssen Sie selbst herausfinden.
12223 gestartet werden, damit der Druckerspooler immer nach dem Hochfahren des
12224 Systems zur Verfügung steht.
12225 Im Prinzip können Sie auch jedes Mal
12229 von Hand starten, wenn Sie als
12230 \begin_inset Quotes gld
12234 \begin_inset Quotes grd
12240 \begin_layout Standard
12245 erst einmal auf Ihrem System läuft, können Sie ihn mit Hilfe des
12249 efehls kontrollieren.
12250 Auch hierzu müssen Sie als
12251 \begin_inset Quotes gld
12255 \begin_inset Quotes grd
12261 \begin_layout Section
12262 Kurze Zusammenfassung
12265 \begin_layout Standard
12266 Zum Abschluss fassen wir noch einmal die Schritte zusammen, die Sie durchführen
12267 müssen, um eine minimale Konfiguration zu erreichen.
12268 Wenn Sie fertig sind, haben Sie zwei Drucker: der eine heißt
12269 \begin_inset Quotes gld
12277 \begin_inset Quotes grd
12280 und dient dazu, ASCII zu drucken, der andere heißt
12281 \begin_inset Quotes gld
12289 \begin_inset Quotes grd
12292 und verarbeitet Aufträge in
12297 Der Druckerfilter für den
12300 \begin_inset Quotes gld
12308 \begin_inset Quotes grd
12313 -Drucker (siehe unten) arbeitet mit jedem Epson-kompatiblen Drucker (heutzutage
12314 ist fast jeder Nadeldrucker Epson-kompatibel) und benutzt die Standardauf\SpecialChar \textcompwordmark{}
12321 \begin_layout Enumerate
12329 \begin_inset Quotes gld
12333 \begin_inset Quotes grd
12338 ein oder benutzen Sie
12348 \begin_layout Enumerate
12349 Führen Sie folgende Befehle aus:
12353 \begin_layout Enumerate
12360 \begin_layout Enumerate
12370 \begin_layout Standard
12371 (wenn es nicht bereits existiert)
12375 \begin_layout Enumerate
12383 \begin_layout Standard
12384 (Möglicherweise müssen Sie
12401 \begin_layout Enumerate
12408 \begin_layout Enumerate
12416 \begin_layout Standard
12417 (nur falls diese Verzeichnisse noch nicht existieren)
12421 \begin_layout Enumerate
12425 touch lp/errs ps/errs
12428 \begin_layout Enumerate
12432 chgrp daemon lp ps lp/errs ps/errs
12436 \begin_layout Enumerate
12437 Editieren Sie nun Ihre Datei
12445 \begin_layout Enumerate
12446 Wenn diese Datei bereits existiert, sollten Sie\SpecialChar \ldots{}
12451 \begin_layout Enumerate
12452 \SpecialChar \ldots{}
12453 entweder die alte Version umbenennen (zum Beispiel in
12454 \begin_inset Newline newline
12458 \begin_inset Flex URL
12461 \begin_layout Plain Layout
12471 \begin_layout Enumerate
12472 \SpecialChar \ldots{}
12473 oder alle Einträge auskommentieren, indem Sie an den Anfang jeder Zeile
12477 \begin_inset Quotes gld
12485 \begin_inset Quotes grd
12490 -Zeichen schreiben.
12494 \begin_layout Enumerate
12495 Erstellen Sie in Ihrer
12508 \begin_layout LyX-Code
12516 \begin_layout LyX-Code
12524 \begin_layout LyX-Code
12527 :sd=/var/spool/lpd/lp:
12532 \begin_layout LyX-Code
12535 :lf=/var/spool/lpd/lp/errs:
12540 \begin_layout LyX-Code
12544 \begin_inset Newline newline
12550 \begin_inset Newline newline
12568 \begin_layout LyX-Code
12576 \begin_layout LyX-Code
12579 :sd=/var/spool/lpd/ps:
12584 \begin_layout LyX-Code
12587 :lf=/var/spool/lpd/ps/errs:
12592 \begin_layout LyX-Code
12595 :if=/var/spool/lpd/ps/ps.filter:
12600 \begin_layout LyX-Code
12607 \begin_layout Enumerate
12608 STELLEN SIE SICHER, DASS:
12612 \begin_layout Enumerate
12613 nichts in einer Leerzeile zwischen zwei Einträgen steht -- nicht einmal
12620 \begin_layout Enumerate
12624 \begin_inset Quotes gld
12634 \begin_inset Quotes grd
12639 -Zeichen am Ende jeder Zeile kein anderes Zeichen mehr steht.
12647 \begin_layout Enumerate
12648 Als nächstes, erstellen Sie ein Filterskript für den Drucker
12658 \begin_layout Enumerate
12659 Erstellen Sie eine Datei
12662 /var/spool/lpd/ps/ps.filter
12665 mit folgendem Inhalt
12671 \begin_layout LyX-Code
12677 \begin_layout LyX-Code
12680 /usr/bin/gs -q -dSAFER -dNOPAUSE
12685 \begin_layout LyX-Code
12688 -sDEVICE=epson -sOutputFile=- -
12691 \begin_layout Standard
12692 (Wenn Ihr Drucker nicht Epson-kompatibel sein sollte, ersetzen Sie
12693 \begin_inset Quotes gld
12701 \begin_inset Quotes grd
12704 durch den entsprechenden Treibernamen Ihres Druckers.
12705 Wenn sich das Programm
12713 befinden sollte, korrigieren Sie den Pfad.)
12717 \begin_layout Enumerate
12718 Führen Sie folgende Befehle aus:
12722 \begin_layout Enumerate
12726 chmod a+X /var/spool/lpd/ps/ps.filter
12729 \begin_layout Enumerate
12733 chgrp daemon /var/spool/lpd/ps/ps.filter
12738 \begin_layout Enumerate
12739 Zuletzt starten Sie den Druckerdämon
12749 \begin_layout Enumerate
12750 Wenn er noch nicht läuft, benutzen Sie
12756 , um ihn zu starten.
12760 \begin_layout Enumerate
12761 Wenn er bereits läuft, starten Sie das Programm
12790 Diese Befehle aktivieren die neuen Einträge in
12815 \begin_layout Enumerate
12816 Stellen Sie sicher, dass
12823 irgendwo in Ihren Bootscripts ausgeführt wird.
12827 \begin_layout Enumerate
12828 Sie können sich jetzt wieder als
12832 ausloggen und Ihre neuen Druckereinträge testen.
12840 aus, gefolgt von dem Namen einer kurzen (ASCII) Textdatei, um den Drucker
12845 zu testen; entsprechend testen Sie den Drucker
12859 gefolgt vom Namen einer kurzen Datei im
12869 \begin_layout Standard
12870 Noch ein Wort zur Vorsicht: wenn Sie den Drucker
12874 testen und der Drucker falsch konfiguriert wurde, wird der Computer vermutlich
12875 eine Unmenge Müll an Ihren Drucker schicken.
12876 Wenn dies passieren sollte, schalten Sie Ihren Drucker ab und benutzen
12891 , um den Druckauftrag zu widerrufen.
12896 Anschließend können Sie Ihren Drucker wieder einschalten.
12899 \begin_layout Standard
12900 Wenn einer der beiden Drucker nicht funktioniert, überprüfen Sie alle Schritte
12902 Ansonsten können Ihnen die Man
12937 \begin_layout Standard
12938 Wenn alles funktioniert, herzlichen Glückwunsch!
12941 \begin_layout Chapter
12943 \begin_inset CommandInset label
12945 name "cha:Externes"
12952 \begin_layout Section
12956 \begin_layout Standard
12957 Einer der am häufigsten geäußerten Wünsche der LyX-Benutzer ist die Möglichkeit
12958 einer Schnittstelle zwischen LyX und XFig, Dia oder ähnlichen Anwendungsprogram
12959 men, die darauf spezialisiert sind, spezielle Diagramme, Abbildungen oder
12960 ähnliches zum Einbinden in Dokumente zu erstellen.
12961 Bislang war es lediglich möglich, statische, festgelegte Abbildungen über
12962 das normale Grafik-Inset einzubinden, jedoch hat dieser Ansatz einige Einschrän
12966 \begin_layout Itemize
12967 Wenn Sie die Abbildung ändern wollen, müssen Sie extra von Hand das entsprechend
12968 e Programm starten.
12971 \begin_layout Itemize
12972 LyX merkt nicht, dass Sie die Abbildung geändert haben, und die Darstellung
12973 am Bildschirm wird schnell veraltet; dies wird noch durch die fehlende
12974 Möglichkeit, die Anzeige zu aktualisieren, erschwert.
12977 \begin_layout Itemize
12978 Das Grafik-Inset kann nicht mit unterschiedlichen Export-Formaten wie DocBook,
12979 HTML oder ASCII umgehen.
12982 \begin_layout Standard
12986 \begin_inset space \space{}
12991 ist der Versuch, diese Probleme zu lösen
12995 \begin_layout Plain Layout
12996 Auch wenn das alte Grafik-Inset einige Mängel hat, so ist es dennoch sehr
12997 wertvoll, denn es bietet eine Anzeige der Grafik sowie die Möglichkeit
12998 zu geometrischen Transformationen über eine komfortable Benutzerschnittstelle.
13005 Dies wird erreicht, indem eine abstrahierte Methode der Interaktion zwischen
13006 LyX und einer externen Anwendung definiert wird.
13007 Anstatt also eine lange Liste von Einfügungen für alle möglichen Arten
13008 von Material anzubieten, haben wir auf die Darstellung in LyX verzichtet
13009 und dafür die Möglichkeit geschaffen, einen sehr weiten Bereich von Anwendungen
13013 \begin_layout Standard
13014 Das Ergebnis ist eben genau diese Einfügung
13017 \begin_inset space \space{}
13023 Eine solche Einfügung erscheint im LyX-Dokument lediglich als einfache
13024 Schaltfläche, aber lassen Sie sich dadurch nicht täuschen.
13025 Wenn Sie darauf klicken, erscheint ein Dialog, in dem Sie genau festlegen
13026 können, welche Art von Material Sie einbinden wollen.
13027 Und in den folgenden Abschnitten werden Sie lernen, wie Sie damit all die
13028 oben aufgezeigten Probleme umgehen können und einiges mehr.
13031 \begin_layout Section
13032 Wie funktioniert das?
13035 \begin_layout Standard
13039 \begin_inset space \space{}
13044 basiert auf dem Konzept der Vorlage.
13045 Eine solche Vorlage ist eine Spezifikation, wie LyX mit einer bestimmten
13046 Sorte von Material umgehen soll.
13047 Derzeit gehören zu LyX derartige Vorlagen für XFig-Abbildungen, Dia-Diagramme,
13048 diverse Abbildungen im Rasterformat, Gnuplot und noch ein paar mehr.
13049 Die vollständige Liste sehen Sie in
13051 Einfügen\SpecialChar \menuseparator
13052 Datei\SpecialChar \menuseparator
13054 \begin_inset space \space{}
13062 \begin_layout Standard
13063 Darüberhinaus ist es möglich, durch eigene Vorlagen beliebige andere Formate
13065 Wir werden weiter unten beschreiben, was genau Sie dazu machen müssen und
13066 hoffen, dass Sie derartig erstellte Vorlagen an das LyX-Team schicken,
13067 damit sie in kommenden LyX-Versionen integriert werden können.
13070 \begin_layout Standard
13071 Ein weiteres Merkmal der Idee der externen Einfügung ist die Unterscheidung
13072 zwischen der ursprünglichen Datei, die als Grundlage für das eingefügte
13073 Material dient, und der erzeugten Datei, die dann letztendlich in Ihr Dokument
13075 Wir wollen dies am Beispiel einer XFig-Abbildung erläutern.
13078 \begin_layout Standard
13079 Das Programm XFig bearbeitet eine speziell formatierte Datei mit der Endung
13085 In XFig können Sie Ihre Abbildung editieren und ändern, und zum Schluss
13086 speichern Sie diese
13091 Wenn Sie nun eine derartige Abbildung in LyX einbinden wollen, müssen Sie
13096 starten, um eine PostScript-Datei zu erzeugen, die von LaTeX eingebunden
13098 In diesem Fall ist also die
13102 -Datei die oben erwähnte Originaldatei, und die
13106 Datei die tatsächlich eingebundene Datei.
13109 \begin_layout Standard
13110 Diese Unterscheidung ist wichtig, denn Sie erlaubt das einfache Ändern und
13111 Aktualisieren des Materials, während Sie an Ihrem Text schreiben.
13112 Außerdem ist erst so die Flexibilität gegeben, die benötigt wird, um unterschie
13113 dliche Exportformate für die LyX-Datei zu ermöglichen.
13116 \begin_layout Standard
13117 So ist es im Falle einer Ausgabe als reiner (ASCII) Text sicher nicht sinnvoll,
13118 eine PostScript-Datei im Rohformat einzubinden.
13119 In diesem Fall wird dann entweder nur eine Referenz auf die Bilddatei angegeben
13120 , oder aber es wird ein Konverter gestartet, der eine ASCII-Darstellung
13121 erzeugt, die in etwa so aussieht wie die ursprüngliche Grafik.
13122 Genau dies ist mit der Einfügung
13126 möglich, denn sie kennt all die notwendigen Befehle für derartige Konvertierung
13127 en (sofern sie von LyX unterstützt werden).
13130 \begin_layout Standard
13131 Darüberhinaus erlaubt die Einfügung
13135 aber auch die einfache Integration mit externen Betrachtern und Editoren.
13136 So sind Sie bei einer XFig-Abbildung in der Lage, mit einem einigen Klick
13137 XFig zu starten, um die Abbildung zu bearbeiten oder die erstellte PostScript-D
13143 Kein langes Herumsuchen mit Dateimanagern nach den Original- und Grafikdateien
13144 mehr, und Sie müssen sich nicht mehr an die unterschiedlichen Parameter
13145 erinnern, die vielleicht für diese Abbildung notwendig sind, um sie in
13146 der richtigen Größe zu erstellen.
13147 Sie haben ohne viel Aufwand Zugriff auf eine Vielzahl von Applikationen
13148 und können so Ihre Produktivität ungemein steigern.
13151 \begin_layout Standard
13152 LyX besitzt also die Information über eine Vielzahl von externen Programmen,
13153 um diese von Ihnen unbemerkt nutzen zu können und Ihnen so den größtmöglichen
13155 Und genau diese Information ist in den oben erwähnten Vorlagen gespeichert.
13156 Jede dieser Vorlagen enthält eine Liste von Befehlen und Optionen, um externe
13157 Programme zu starten, Formate zu konvertieren usw\SpecialChar \@.
13161 \begin_layout Standard
13162 Ein fortgeschrittener Anwender kann mit derartigen selbst erstellten Vorlagen
13163 die Möglichkeiten von LyX stark erweitern, ohne dazu den eigentlichen Quellcode
13164 verändern zu müssen.
13165 Zwar ist dazu einiges an Arbeit notwendig, um all diese Befehle festzulegen,
13166 aber zum Glück hat das LyX-Team das in einigen Fällen ja schon getan.
13169 \begin_layout Standard
13170 Eine kleine Einschränkung gibt es aber doch: Da es wie erwähnt eine Vielzahl
13171 möglicher Exportformate für das eingefügte Material gibt, wäre es zu vermuten,
13172 dass man von LyX aus auch alle diese Formate als Vorschau ansehen kann.
13173 Das LyX-Team hat sich entschlossen, das nicht zu tun, um die Benutzerschnittste
13174 lle so einfach wie möglich zu halten.
13175 Anstatt im Dialog für jedes mögliche Exportformat einen eigenen Knopf für
13176 die Vorschau zu haben, wurde das Konzept des primären Formats eingeführt,
13177 und es gibt nur einen Schalter
13180 \begin_inset space \space{}
13187 \begin_layout Plain Layout
13195 \begin_inset space \space{}
13200 , der die Datei in genau diesem primären Format anzeigt.
13203 \begin_layout Standard
13204 Dieses Format wird durch die verwendete Dokumentenklasse festgelegt.
13205 So ist es für die meisten Klassen LaTeX, für die DocBook-Klassen ist es
13207 Denken Sie also daran, dass Ihnen die Vorschau lediglich das Aussehen in
13208 diesem Hauptformat anzeigt; wenn Sie sehen wollen, wie das Ergebnis in
13209 anderen Formaten aussieht, müssen Sie wie gewohnt die Konvertierung manuell
13213 \begin_layout Section
13219 \begin_layout Standard
13220 Eine Externe Einfügung wird vom Menü
13224 \SpecialChar \menuseparator
13229 \SpecialChar \menuseparator
13235 \begin_inset space \space{}
13242 \SpecialChar \ldots{}
13244 Es wird dann der Dialog
13247 \begin_inset space \space{}
13253 In diesem Dialog können Sie genau festlegen, welche Art von Material Sie
13254 einbinden wollen, und auch wie das geschehen soll.
13255 Darüberhinaus können Sie über diesen Dialog die externen Bearbeitungsprogramme
13256 und Betrachter starten.
13259 \begin_layout Standard
13260 Auf der Karteikarte
13264 befindet sich zunächst ein Fenster
13268 , in das Sie einen Dateinamen direkt oder über
13272 \SpecialChar \ldots{}
13274 Da die tatsächlich eingebundene Datei bei Bedarf automatisch erstellt wird,
13275 besteht kein Grund, hierfür auch ein Dialogfeld anzulegen.
13276 Darunter ist ein Schalter
13279 \begin_inset space \space{}
13282 bearbeiten\SpecialChar \ldots{}
13285 , mit dem ein Bearbeitungsprogramm für die eingegebene Datei aufgerufen
13289 \begin_layout Standard
13290 Dann kommt eine Liste mit Vorlagen.
13291 Im Textfenster darunter finden Sie einige hoffentlich hilfreiche Hinweise
13292 zur Verwendung der gewählten Vorlage: Meist eine kurze Beschreibung, was
13293 die Vorlage macht und welche Parameter möglich sind.
13296 \begin_layout Standard
13297 Unten links im Dialogfenster können Sie noch
13304 \begin_layout Standard
13305 Wenn Sie auf der Karteikarte
13311 \begin_layout Plain Layout
13319 \begin_inset space \space{}
13326 \begin_layout Plain Layout
13334 \begin_inset space \space{}
13339 aktiviert haben, wird die externe Datei angezeigt, wenn es möglich ist.
13343 \begin_inset space \space{}
13350 \begin_layout Plain Layout
13358 \begin_inset space \space{}
13363 deaktiviert, erscheint nur ein grau hinterlegtes Kästchen mit Vorlagentyp
13367 \begin_layout Standard
13368 Dann gibt es noch die Karteikarten
13384 , die Sie bereits aus
13386 Einfügen\SpecialChar \menuseparator
13387 Grafik\SpecialChar \ldots{}
13391 Die letzten beiden sind abhängig vom Vorlagentyp aktiviert.
13394 \begin_layout Standard
13395 Ganz unten befinden sich schließlich die gewohnten Knöpfe
13414 \begin_layout Section
13418 \begin_layout Standard
13419 In Diesem Abschnitt sollten wir einige Beispiele zeigen, wie diese Einfügungen
13420 von externem Material verwendet werden können.
13421 Dies sollte etwa folgendes umfassen:
13424 \begin_layout Itemize
13425 Externe Rasterbilder
13428 \begin_layout Itemize
13429 Externe XFig-Abbildungen
13432 \begin_layout Itemize
13436 \begin_layout Itemize
13440 \begin_layout Section
13441 Die Konfigurationsdatei
13444 \begin_layout Standard
13445 Es ist recht einfach, eigene neue Vorlagen für externe Einfügungen zu erstellen.
13446 Allerdings sollten Sie sich im klaren sein, dass Sie, wenn Sie dabei zu
13447 unbesorgt vorgehen, sehr schnell ein Sicherheitsloch erzeugen können.
13448 Wenn Sie also eigene Vorlagen erstellen wollen, lesen Sie bitte
13453 \begin_inset space \space{}
13457 \begin_inset CommandInset ref
13459 reference "sec:Sicherheitshinweise"
13466 \begin_layout Standard
13467 Trotzdem sollten Sie unbedingt selbst erstellte Vorlagen an das LyX-Team
13471 \begin_layout Standard
13472 Die Vorlagendefinitionen befinden sich in der Datei
13478 \begin_layout Plain Layout
13485 XDir/external_tem\SpecialChar \-
13489 Sie können sich eine Kopie davon in Ihr privates Benutzerverzeichnis
13493 kopieren und editieren.
13494 Zu einem späteren Zeitpunkt werden Sie in diesem Abschnitt hier auch eine
13495 genaue Beschreibung der Syntax dieser Datei und der vorhandenen Einträge
13496 finden\SpecialChar \ldots{}
13500 \begin_layout Section
13501 Der Ersetzungsmechanismus
13504 \begin_layout Standard
13505 Wenn über die externe Einfügung ein externes Programm gestartet wird, geschieht
13506 dies anhand eines Befehls, der in der Vorlage festgelegt wurde.
13507 Ein solcher Befehl kann diverse Makros enthalten, die vor dem eigentlichen
13508 Aufruf ausgewertet werden.
13509 Die Ausführung erfolgt dabei immer in demjenigen Verzeichnis, das auch
13510 das LyX-Dokument enthält.
13511 Eine derartige Ersetzung findet ebenfalls statt, wenn die Vorschau aktiviert
13513 Hier finden Sie eine Liste dieser Makros:
13516 \begin_layout Description
13517 $$FName Der Name der im Dialog angegeben Datei.
13520 \begin_layout Description
13521 $$Basename Der Dateiname ohne die Endung
13524 \begin_layout Description
13525 $$Tempname Ein Name (inklusive vollem Pfad) einer temporären Datei; diese
13526 wird automatisch gelöscht, wenn das Dokument geschlossen oder die Einfügung
13530 \begin_layout Description
13532 \begin_inset Quotes gld
13536 \begin_inset Quotes grd
13539 ) Dieses Makro wird zum Inhalt der Datei mit dem Namen
13546 \begin_layout Description
13547 $$Sysdir Dies wird durch den Namen des Systemverzeichnisses ersetzt.
13548 Es wird normalerweise verwendet, um diverse Hilfsskripte anzusprechen,
13549 die Teil von LyX sind.
13552 \begin_layout Standard
13553 Darüberhinaus werden sämtliche Umgebungsvariablen der Form
13560 \begin_layout Section
13561 Sicherheitshinweise
13562 \begin_inset CommandInset label
13564 name "sec:Sicherheitshinweise"
13571 \begin_layout Standard
13572 Der Mechanismus der Einfügung externen Materials bietet eine Schnittstelle
13573 zu einer Vielzahl von externen Programmen und startet diese automatisch.
13574 Darum ist es notwendig, auf die dadurch bedingten Sicherheitsprobleme einzugehe
13576 Insbesondere besteht durch die Möglichkeit, eigene Dateinamen und/oder
13577 Parameter anzugeben, scheinbar Gefahr, dass jemand bösartige Dokumente
13578 erstellt, die willkürliche Befehle ausführen, sobald ein Benutzer sie betrachte
13580 Dies ist etwas, das wir unter allen Umständen vermeiden wollen.
13583 \begin_layout Standard
13584 Da jedoch die nutzbaren Programme ausschließlich in der Vorlagenkonfigurationsda
13585 tei festgelegt werden können, bestehen keine Sicherheitsbedenken, solange
13586 LyX selbst korrekt und nur mit sicheren Vorlagen konfiguriert ist.
13587 Der Grund dafür ist, dass die externen Programme nicht mit dem Systembefehl
13592 aufgerufen werden, sondern mit
13597 Dadurch ist es nicht möglich, über Dateinamen oder zusätzliche Parameter
13598 willkürliche Befehle durch die Shell ausführen zu lassen.
13601 \begin_layout Standard
13602 Bedingt durch diese Sicherheit, sind Sie allerdings etwas in der Auswahl
13603 der Befehlszeichenketten eingeschränkt, die Sie in der Vorlagedatei verwenden
13605 Insbesondere sind Ausgabeumleitungen und Pipes nicht möglich, und das muss
13606 auch so bleiben, wenn LyX weiterhin sicher bleiben soll.
13607 Wenn Sie derartige Fähigkeiten der Shell nutzen wollen, müssen Sie ein
13608 Skript schreiben und dieses dann aufrufen.
13611 \begin_layout Standard
13618 \begin_layout Plain Layout
13627 finden Sie das Skript
13629 general_command_wrap\SpecialChar \-
13632 , das auf sicherem Weg die Verwendung der Ein/Ausgabeumleitung erlaubt.
13633 Es ist auch ein gutes Beispiel, wenn Sie selbst eigene, sichere Skripte
13635 Ein sehr viel komplexeres Beispiel, das auch
13639 und Konsorten verwendet, finden Sie mit
13643 im selben Verzeichnis.
13646 \begin_layout Standard
13647 Es ist zwar durchaus möglich, eine Vorlage zu erstellen, die eine direkte
13648 Interaktion mit der Shell erlaubt.
13649 Dies würde jedoch einem böswilligen Benutzer erlauben, durch die clevere
13650 Wahl von Dateinamen und/oder Parametern willkürliche Befehle auszuführen.
13651 Deswegen raten wir generell dazu, ausschließlich sichere Skripte zu verwenden,
13656 -Mechanismus arbeiten.
13659 \begin_layout Standard
13660 Selbstverständlich mag es verlockend sein, in einer sicheren Umgebung zu
13661 den einfacheren Shellscripts zurückzukehren.
13662 Aber seien Sie sich bewusst, dass Sie dadurch ein potentielles Sicherheitsloch
13664 Und obwohl wir jeden ermuntern, selbst erstellte Vorlagen im Sinne der
13665 Open Source an uns zu schicke,n sollte klar sein, dass ein derartiges,
13666 unsicheres Skript niemals fester Bestandteil der LyX-Distribution werden
13670 \begin_layout Standard
13671 Die Einfügung externes Material gibt eine große Macht, und man muss sicherheitsb
13672 ewusst damit umgehen.
13673 Ein einziger kleiner Fehler in einem vermeintlich harmlosen Skript kann
13674 die Türe zu gewaltigen Sicherheitsproblemen öffnen.
13675 Im Zweifelsfall wenden Sie sich an einen angesehenen Sicherheitsexperten
13676 oder fragen Sie das LyX-Team, wenn Sie sich nicht sicher sind, ob eine
13677 von Ihnen erstellte Vorlage als sicher angesehen werden kann oder nicht.
13678 Und tun Sie das auf jeden Fall, bevor Sie die Vorlage in einem nicht genau
13679 kontrollierten Umfeld verwenden.
13682 \begin_layout Section
13683 Die Zukunft der externen Einfügung
13686 \begin_layout Standard
13687 Die gegenwärtige Implementation der Einfügung ist ein stabiler und mächtiger
13688 Mechanismus, der einen Zugang zu den Interna von LyX bietet.
13689 Doch wie bei fast allem in LyX gilt: Es befindet sich stetiger Entwicklung.
13690 Falls sich jemand an die Weiterentwicklung macht, sind hier ein paar Hinweise,
13691 welche Wege dabei gegangen werden sollten:
13694 \begin_layout Itemize
13695 Ermöglichen der eingebetteten Vorschau anstelle des einfachen Knopfes.
13698 \begin_layout Itemize
13699 Eingebettete Bearbeitung, zum Beispiel über OpenParts oder ein ähnliches
13703 \begin_layout Itemize
13704 Erweiterung der dynamischen Information und dadurch die Möglichkeit, optionale
13705 Eingabefelder für die Umwandlungsprogramme in allen Exportformaten zu haben,
13706 ebenso für die Parameter für jedes dieser Formate.
13707 Derzeit kann nur eine einziger Parameterkombination angegeben werden, die
13708 global für diese eine Vorlage gilt.
13709 Dies würde es ermöglichen, auf die etwas willkürliche Festlegung eines
13710 primären Formates für das einzubindende Material zu verzichten.
13713 \begin_layout Itemize
13714 Erweiterung der Definitionsbasis um intelligentere Konfigurationsoptionen
13715 als die einfache Parameterzeile zu ermöglichen.
13716 Mit einer passenden Skriptsprache wäre es möglich, eine sehr benutzerfreundlich
13717 e Version der Einfügungsdialoge zu erstellen.