1 #LyX 1.6.0beta4 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
6538 definiert werden, auch in
6539 \begin_inset Flex URL
6542 \begin_layout Plain Layout
6550 Falls einige davon fehlen, müssen Sie die entsprechenden Einträge hinzufügen.
6551 Kopieren Sie dazu einen ähnlich aussehenden Stil, und verändern Sie diesen
6552 nach Ihren Wünschen.
6553 Dies geschieht am einfachsten folgendermaßen:
6556 \begin_layout LyX-Code
6557 Style FehlenderStyle
6560 \begin_layout LyX-Code
6561 CopyStyle ÄhnlicherStyle
6564 \begin_layout LyX-Code
6565 # hier die Unterschiede neu definieren
6568 \begin_layout LyX-Code
6572 \begin_layout Standard
6573 Im folgenden Abschnitt wird erläutert, was welches Element in einer
6580 \begin_layout Standard
6581 Dies sollte ausreichend sein, um auf den richtigen Weg zu gelangen.
6582 Die folgenden Abschnitte enthalten Details zum tatsächlichen Inhalt der
6584 Wenn es dennoch zu Problemen kommt, wenden Sie sich an die LyX-Mailing-Listen.
6585 Die Entwickler freuen sich immer über neue Dokumentenklassen!
6588 \begin_layout Section
6589 Deklaration einer neuen Textklasse
6592 \begin_layout Standard
6593 Zeilen, die mit einem
6597 beginnen, sind Kommentare.
6598 Mit einer Ausnahme: alle Textklassen sollten mit Zeilen ähnlich wie den
6602 \begin_layout LyX-Code
6605 #% Do not delete the line below; configure depends on this
6608 \begin_layout LyX-Code
6620 \begin_layout Plain Layout
6633 \begin_layout Standard
6634 Die zweite Zeile wird benötigt, wenn Sie LyX konfigurieren.
6635 Die Textklassen-Datei wird von dem LaTeX-Skript
6638 \begin_inset Flex URL
6641 \begin_layout Plain Layout
6650 gelesen, und zwar in einem speziellen Modus, in dem
6654 -Zeichen ignoriert werden.
6655 Die erste Zeile ist einfach ein LaTeX-Kommentar, in der zweiten wird die
6656 Textklasse deklariert.
6661 , die mit diesen beiden Zeilen beginnt, definiert eine Textklasse mit dem
6666 und benutzt die LaTeX-Dokumentenklasse
6675 ist auch die Beschreibung, die später im Popup-Menü
6677 Dokument\SpecialChar \menuseparator
6684 \begin_layout Standard
6685 Angenommen, Sie möchten Ihre eigene Textklasse schreiben, welche die LaTeX-Doku\SpecialChar \-
6692 benutzt, in der Sie aber das Aussehen der Kopfzeile verändert haben.
6693 Wenn Sie dann Ihre Textklasse in eine Datei namens
6697 schreiben, sollten die ersten beiden Zeilen der Datei etwa so aussehen:
6700 \begin_layout LyX-Code
6703 #% Do not delete the line below; configure depends on this
6706 \begin_layout LyX-Code
6718 \begin_layout Plain Layout
6728 XClass[article]{article (with my own headings)}
6731 \begin_layout Standard
6732 Auf diese Weise deklarieren Sie eine Textklasse
6736 , die die LaTeX-Dokumenten\SpecialChar \-
6742 verwendet und (im Popup-Menü) beschrieben wird mit:
6744 article (with my own headings)
6747 Falls Ihre Textklasse auch noch von weiteren Paketen abhängt, können Sie
6751 \begin_layout LyX-Code
6754 #% Do not delete the line below; configure depends on this
6757 \begin_layout LyX-Code
6769 \begin_layout Plain Layout
6779 XClass[article,foo.sty]{article (with my own headings)}
6782 \begin_layout Standard
6783 Dadurch wird angezeigt, dass Ihre Klasse auch das Paket
6788 Schließlich können Sie auch Klassen für DocBook festlegen.
6789 Eine typische Deklaration sieht so aus:
6792 \begin_layout LyX-Code
6796 \begin_layout LyX-Code
6799 #% Do not delete the line below; configure depends on this
6802 \begin_layout LyX-Code
6807 DeclareDocBookClass[article]{SGML (DocBook article)}
6810 \begin_layout Standard
6811 Diesen Deklarationen kann außerdem ein optionaler Parameter zugefügt werden,
6812 der den Namen der Dokumentenklasse festlegt (hier ist aber keine Liste
6816 \begin_layout Standard
6817 Wenn Sie eine Textklasse nach Ihrem Geschmack erstellt haben, müssen Sie
6818 die Datei nur noch in das Verzeichnis
6824 \begin_layout Plain Layout
6837 kopieren und unter LyX den Menüpunkt
6839 Werkzeuge\SpecialChar \menuseparator
6841 \begin_inset space \space{}
6847 Nach dem Neustart von LyX sollte Ihre Textklasse im Popup-Menü
6849 Dokument\SpecialChar \menuseparator
6852 \SpecialChar \ldots{}
6856 \begin_layout Subsection
6857 Allgemeine Parameter für Textklassen
6860 \begin_layout Standard
6861 Nachfolgend allgemeine Parameter, die die Form des gesamten Dokumentes beschreib
6865 \begin_layout Description
6880 \begin_inset Newline newline
6883 Gibt an, ob die Textklasse standardmäßig ein- oder zweispaltig gesetzt wird.
6886 Dokument\SpecialChar \menuseparator
6889 \SpecialChar \ldots{}
6891 Diese Einstellung ist wichtig: Falls Ihre Textklasse standardmäßig zweispaltig
6892 gesetzt wird, Sie aber vergessen, das korrekt anzugeben, wird die Option
6906 \begin_inset space \space{}
6915 Dokument\SpecialChar \menuseparator
6918 \SpecialChar \ldots{}
6922 \begin_layout Description
6937 \begin_inset Newline newline
6940 Gibt an, ob der Text standardmäßig für ein- oder für zweiseitigen Druck
6944 Dokument\SpecialChar \menuseparator
6947 \SpecialChar \ldots{}
6951 \begin_layout Description
6966 \begin_inset Newline newline
6969 Der Standardseitenstil.
6970 Kann ebenfalls im Popup-Menü
6972 Dokument\SpecialChar \menuseparator
6978 \SpecialChar \ldots{}
6982 \begin_layout Description
6994 , Counter_Section, Counter_Subsection,
6995 \begin_inset Newline newline
6998 Counter_Subsubsection, Counter_Paragraph, Counter_Subparagraph,
6999 \begin_inset Newline newline
7002 Counter_EnumI, Counter_EnumII, Counter_EnumIII, Counter_EnumIV
7005 \begin_inset Newline newline
7008 Der kleinste Abschnitt-Typ, der automatisch nummeriert wird.
7009 Sinnvoll sind Werte wie
7030 Wenn überhaupt keine Nummerierung benötigt wird, beispielsweise in einem
7043 \begin_layout Description
7047 ClassOptions\SpecialChar \ldots{}
7052 \begin_inset space ~
7056 \begin_inset Newline newline
7059 Dieser Abschnitt beschreibt verschiedene globale Optionen, die von der Dokumente
7060 nklasse unterstützt werden.
7061 Eine detaillierte Beschreibung finden Sie in Abschnitt
7062 \begin_inset CommandInset ref
7064 reference "sec:classoptions"
7071 \begin_layout Description
7087 \begin_inset space ~
7093 \begin_inset Newline newline
7098 Gibt an, ob die betreffende Klasse von sich aus das Paket
7103 Dies ist für die Dokumentenklassen
7114 \begin_layout Description
7130 \begin_inset space ~
7134 \begin_inset Newline newline
7137 Gibt an, ob die betreffende Klasse die Funktionalität des Paketes
7142 Dies ist für die Dokumentenklassen
7153 \begin_layout Description
7169 \begin_inset space ~
7173 \begin_inset Newline newline
7176 Gibt an, ob die betreffende Klasse die Funktionalität des Paketes
7181 Dies ist für die Dokumentenklasse
7188 \begin_layout Description
7196 \begin_inset space ~
7200 \begin_inset Newline newline
7203 Dieser Parameter definiert den Standardzeichensatz des Dokuments.
7204 Eine genauere Beschreibung finden Sie in Abschnitt
7205 \begin_inset CommandInset ref
7207 reference "sec:fonts"
7214 \begin_layout Description
7228 \begin_inset Newline newline
7233 Dies ist das Layout für neu angelegte Absätze, normalerweise
7238 Fehlt dieser Eintrag, wird das erste definierte Layout verwendet; dennoch
7239 ist es sehr ratsam, diese Anweisung anzugeben.
7242 \begin_layout Description
7246 Preamble\SpecialChar \ldots{}
7251 \begin_inset space ~
7255 \begin_inset Newline newline
7258 An dieser Stelle können Sie LaTeX-Code angeben, der vor
7264 in die LaTeX-Ausgabe eingebunden wird.
7265 Zum Beispiel eigene Definitionen von LaTeX-Makros.
7268 \begin_layout Description
7276 \begin_inset space ~
7280 \begin_inset Newline newline
7283 Hiermit können Sie andere Dateien einbinden, die Definitionen für Textklassen
7285 Damit können Sie unnötige Mehrfachdefinitionen vermeiden.
7286 Beispielsweise binden die meisten Standardtextklassen die Datei
7290 ein, in der ein Großteil der Definitionen für Standardlayouts gemacht wird.
7294 \begin_layout Description
7302 \begin_inset space ~
7306 \begin_inset Newline newline
7309 Mit diesem Befehl können Sie die Definition eines bereits mit
7314 \begin_inset CommandInset ref
7316 reference "sec:specific-layouts"
7320 ) definierten Layouts rückgängig machen.
7321 Dies ist dann nützlich, wenn Sie ein Layout unterdrücken möchten, das in
7322 einer Datei definiert wird, die Sie mit
7329 \begin_layout Subsection
7335 \begin_layout Standard
7336 \begin_inset CommandInset label
7338 name "sec:classoptions"
7346 kann folgende Einträge enthalten:
7349 \begin_layout Description
7361 \begin_inset Newline newline
7364 Eine Liste verfügbarer Größen für den Hauptzeichensatz; die Einträge werden
7366 \begin_inset Quotes gld
7374 \begin_inset Quotes grd
7381 \begin_layout Description
7390 string="empty|plain|headings|fancy"
7393 \begin_inset Newline newline
7396 Eine Liste verfügbarer Seitenstile; die Einträge werden mit
7397 \begin_inset Quotes gld
7405 \begin_inset Quotes grd
7411 \begin_layout Description
7423 \begin_inset Newline newline
7426 Sonstige Optionen für die Dokumentenklasse, die durch Komma getrennt werden.
7431 Befehl als optionales Argument übergeben.
7434 \begin_layout Subsection
7435 Einzelne Absatz-Layouts
7438 \begin_layout Standard
7439 \begin_inset CommandInset label
7441 name "sec:specific-layouts"
7445 Eine Layoutbeschreibung für einen Absatz sieht wie folgt aus
7449 \begin_layout Plain Layout
7450 Sie können mit diesem Ausdruck entweder ein neues Layout definieren oder
7451 aber ein bereits definiertes umdefinieren.
7460 \begin_layout LyX-Code
7467 \begin_layout LyX-Code
7471 \begin_layout LyX-Code
7475 \begin_layout Standard
7476 Innerhalb des Blocks sind folgende Befehle erlaubt:
7479 \begin_layout Description
7486 Hiermit können Sie alle Optionen eines bereits definierten Layouts in das
7491 \begin_layout Description
7503 , Command, Environment, Item_Environment,
7504 \begin_inset Newline newline
7510 \begin_inset Newline newline
7513 Legt fest, wie das Layout in LaTeX überführt wird.
7518 \begin_layout Description
7525 bewirkt nichts besonderes -- der Text wird als
7537 \begin_layout Description
7544 behandelt den Text als Argument eines LaTeX-Befehls (
7549 LatexBe\SpecialChar \-
7552 {\SpecialChar \ldots{}
7558 \begin_layout Description
7565 behandelt den Text als Kern einer LaTeX-Umgebung
7569 \begin_layout Plain Layout
7570 LaTeX-Umgebung und LaTeX-Befehl sind hier etwas irreführend, denn diese
7571 Regeln gelten auch für SGML-Klassen.
7572 Schauen Sie sich am besten die SGML-Klassen-Dateien für Beispiele an.
7578 \begin_inset Newline newline
7589 } \SpecialChar \ldots{}
7602 \begin_layout Description
7609 bewirkt dasselbe wie
7613 , nur dass vor jedem Absatz ein
7623 \begin_layout Description
7636 Label\SpecialChar \-
7637 Width\SpecialChar \-
7640 als Argument an die Umgebung übergeben wird.
7643 Label\SpecialChar \-
7648 Absatz-Einstellungen
7654 \SpecialChar \menuseparator
7657 Absatz-Einstellungen
7660 \begin_inset Marginal
7663 \begin_layout Plain Layout
7664 \begin_inset Graphics
7665 filename ../../images/layout-paragraph.png
7666 BoundingBox 0bp 6bp 20bp 20bp
7678 [Stimmt das noch? Glaube nicht! P.S.]
7682 \begin_layout Description
7700 \begin_inset Newline newline
7703 Bei 1 wird nach dem Layout noch ein
7713 \begin_layout Description
7721 \begin_inset space ~
7725 \begin_inset Newline newline
7728 Der Name, den LaTeX für dieses Layout wählt, das heißt entweder der Name
7729 eines LaTeX-Befehls oder der einer LaTeX-Umgebung.
7732 \begin_layout Description
7740 \begin_inset space ~
7744 \begin_inset Newline newline
7747 Ein optionaler Parameter, der
7753 (dem zugehörigen Befehl oder der Umgebung) übergeben wird.
7754 Dieser Parameter kann innerhalb von LyX nicht mehr geändert werden.
7758 \begin_layout Description
7770 , Manual, Dynamic, First_Dynamic, Right_Address_Box
7773 \begin_inset Newline newline
7776 legt fest, wie der linke Rand des Textes bestimmt wird.
7781 \begin_layout Description
7788 wählt feste Randbreiten.
7792 \begin_layout Description
7799 bedeutet, dass der Rand von der Einstellung der
7805 Absatz-Einstellungen
7811 \SpecialChar \menuseparator
7814 Absatz-Einstellungen
7817 \begin_inset Marginal
7820 \begin_layout Plain Layout
7821 \begin_inset Graphics
7822 filename ../../images/layout-paragraph.png
7823 BoundingBox 0bp 6bp 20bp 20bp
7833 Dies wird für hübsche Listen ohne Tabulatoren benutzt.
7837 \begin_layout Description
7844 bedeutet, der linke Rand hängt von der Größe der verwendeten Markierung
7846 Dies wird zum Beispiel bei automatisch nummerierten Überschriften verwendet.
7847 Es leuchtet ein, dass die Überschrift
7848 \begin_inset Quotes gld
7851 5.4.3.2.1 Sehr lange \SpecialChar \ldots{}
7853 \begin_inset Quotes grd
7856 einen größeren linken Rand benötigt, als
7857 \begin_inset Quotes gld
7860 3.2 Sehr lange \SpecialChar \ldots{}
7862 \begin_inset Quotes grd
7869 \begin_layout Description
7876 arbeitet ähnlich wie
7880 , aber nur die erste Zeile wird dynamisch gesetzt, die anderen statisch.
7881 Dies wird für die LaTeX
7885 \begin_layout Plain Layout
7899 \begin_layout Description
7906 bedeutet, dass der Rand wird so gewählt, dass die längste Zeile des Absatzes
7907 gerade den rechten Rand berührt.
7908 Dies wird zum Setzen einer Adresse am rechten Rand der Seite eingesetzt.
7912 \begin_layout Description
7930 \begin_inset Newline newline
7933 Gibt an, ob der nachfolgende Absatz einen linken Einzug haben darf oder
7939 heißt, der Absatz erhält auf keinen Fall einen Einzug.
7940 (Zum Beispiel nach einer Überschrift.)
7943 \begin_layout Description
7955 \begin_inset Newline newline
7958 Der Einzug der ersten Zeile eines Absatzes.
7959 Als Argument wird eine Zeichenkette übergeben.
7960 Zum Beispiel bedeutet
7961 \begin_inset Quotes gld
7969 \begin_inset Quotes grd
7972 , dass die erste Zeile genau so weit eingezogen wird, wie die Breite von
7974 \begin_inset Quotes gld
7982 \begin_inset Quotes grd
7985 im normalen Zeichensatz ist.
7986 Einen negativen Wert können Sie angeben, indem Sie ein
7987 \begin_inset Quotes gld
7991 \begin_inset Quotes grd
7995 \begin_inset Newline newline
7998 Diese Methode wurde gewählt, damit das Aussehen auf dem Bildschirm bei unterschi
7999 edlichen Zeichensätzen möglichst ähnlich bleibt.
8004 bleibt für ein bestimmtes Layout fest.
8005 Eine Ausnahme ist das Standard-Layout, denn dort kann der Einzug vom vorherigen
8011 \begin_inset Newline newline
8014 Auch benutzt das Standard-Layout innerhalb von Umgebungen den Einzug der
8015 Umgebung und nicht den eigenen.
8016 Zum Beispiel haben Standardabsätze innerhalb einer Aufzählung keinen Einzug.
8019 \begin_layout Description
8031 \begin_inset Newline newline
8038 \SpecialChar \menuseparator
8043 \SpecialChar \ldots{}
8044 \SpecialChar \menuseparator
8052 \begin_inset space \space{}
8056 \begin_inset space \space{}
8062 Mögliche Einstellungen sind entweder
8069 \begin_inset space \space{}
8078 \begin_inset space \space{}
8083 gewählt wird, wird in einem Layout mit
8085 Latex\SpecialChar \-
8093 Stattdessen werden alle Absätze durch einen vertikalen Abstand getrennt.
8094 Die Länge dieses Abstands ist das Produkt von
8098 und der Höhe des Standardzeichensatzes.
8101 \begin_layout Description
8113 \begin_inset Newline newline
8116 Der vertikale Abstand, der die erste Serie von Absätzen vom vorangehenden
8120 \begin_layout Description
8132 \begin_inset Newline newline
8139 -- nur ist dies der Abstand nach einer Serie von Absätzen.
8144 des nachfolgenden Layouts nicht 0, so werden die beiden Abstände
8148 addiert, sondern LyX wählt das Maximum der beiden Abstände.
8151 \begin_layout Description
8163 \begin_inset Newline newline
8166 Der vertikale Anstand zwischen den Absätzen dieses Layouts.
8170 \begin_layout Description
8182 \begin_inset Newline newline
8185 Dies ist ein zusätzlicher Abstand für die Unterpunkte eines
8190 Wenn in solch einem Layout andere Layouts integriert werden, so werden
8196 Aber die einzelnen Unterpunkte der Umgebung werden
8207 \begin_layout Description
8219 \begin_inset Newline newline
8222 Definiert den linken Einzug.
8223 Wenn ein Layout in ein anderes
8227 -Layout integriert wird, werden die Breiten der verschiedenen
8231 s nicht einfach addiert, sondern vorher in Abhängigkeit zur Schachtelungstiefe
8233 \begin_inset Formula $\frac{4}{\mathrm{Tiefe}+4}$
8237 Dieser Parameter wird auch dann benutzt, wenn der Rand als
8246 In diesem Fall wird der Wert zu den gegebenen manuellen oder dynamischen
8247 Rändern hinzugefügt.
8248 Für die Bedeutung des Wertes gilt das bei
8255 \begin_layout Description
8267 \begin_inset Newline newline
8277 \begin_layout Description
8289 , Manual, Static, Top_Environment, Centered_Top_
8290 \begin_inset Newline linebreak
8296 ment, Sensitive, Counter_Chapter, Counter_Section, Coun\SpecialChar \-
8297 ter_Subsec\SpecialChar \-
8299 Counter_Subsubsection, Counter_Paragraph, Coun\SpecialChar \-
8300 ter_Subparagraph, Coun\SpecialChar \-
8302 Counter_EnumII, Counter_Enum
8303 \begin_inset Newline linebreak
8312 \begin_layout Description
8319 bedeutet: die Marke ist das erste Wort (bis zum ersten echten Leerzeichen).
8323 \begin_layout Description
8330 bedeutet: die Marke wird im Layout definiert (siehe:
8337 \begin_layout Description
8344 \begin_inset space \space{}
8350 \begin_inset space \space{}
8354 \begin_inset space \space{}
8358 \begin_inset space \space{}
8364 sind Spezialfälle von
8367 \begin_inset Newline linebreak
8373 Die Marke wird über dem Absatz abgebildet, aber nur am Anfang der Umgebung
8374 oder am Anfang einer Serie von Absätzen mit diesem Layout.
8375 Dies benutzt man zum Beispiel im
8384 Dasselbe trifft auch für
8388 -Marken mit dem LaTeX-Typ
8392 zu, damit Layouts für Theoreme korrekt arbeiten.
8395 \begin_layout Description
8402 ist ein Spezialfall von Bildunterschriften für Gleitobjekte (Abbildungen
8406 Sensi\SpecialChar \-
8409 bedeutet, dass der gedruckte Text von der Art des Gleitobjekts abhängt.
8412 \begin_layout Description
8419 Sollte selbsterklärend sein --
8423 entspricht jeweils einem LaTeX-Gliederungsbefehl.
8427 \begin_layout Description
8439 \begin_inset Newline newline
8442 Der horizontale Abstand zwischen der Marke und dem folgenden Text.
8443 Wird nur für Marken benutzt, die nicht über dem folgenden Text stehen.
8446 \begin_layout Description
8458 \begin_inset Newline newline
8461 Der vertikale Abstand zwischen der Marke und dem folgenden Text.
8462 Wird nur für Marken benutzt, die über dem folgenden Text stehen (
8464 Top_En\SpecialChar \-
8471 Center\SpecialChar \-
8477 \begin_layout Description
8489 \begin_inset Newline newline
8492 Der String, der für den
8512 gesetzt wurde, dient dieser String auch als Voreinstellung für
8514 Label\SpecialChar \-
8515 Width\SpecialChar \-
8520 Absatz-Einstellungen
8526 \SpecialChar \menuseparator
8529 Absatz-Ein\SpecialChar \-
8535 \begin_inset Marginal
8538 \begin_layout Plain Layout
8539 \begin_inset Graphics
8540 filename ../../images/layout-paragraph.png
8541 BoundingBox 0bp 6bp 20bp 20bp
8550 ) verändert werden kann.
8559 \begin_inset Newline linebreak
8565 eingestellt wurde, wird der Zähler an diesen String angehängt.
8568 \begin_layout Description
8580 , left, right, center
8583 \begin_inset Newline newline
8586 Gibt an, ob der Text im Blocksatz linksbündig, rechtsbündig oder zentriert
8590 \begin_layout Description
8602 , left, right, center
8605 \begin_inset Newline newline
8612 von möglichen Textausrichtungen, die durch Kommata voneinander getrennt
8614 Einige LaTeX-Stile verbieten bestimmte Ausrichtungen, weil sie keinen Sinn
8616 Beispielsweise sollte in einer Aufzählung der Text nicht rechtsbündig oder
8617 zentriert gesetzt werden.
8621 \begin_layout Description
8636 \begin_inset Newline newline
8639 Hiermit wird festgelegt, ob über dem Absatz ein
8645 eingefügt werden soll.
8646 Dies kann auch im Menü
8648 Einfügen\SpecialChar \menuseparator
8650 \begin_inset space \space{}
8653 Formatierung\SpecialChar \menuseparator
8655 \begin_inset space \space{}
8658 Abstand\SpecialChar \ldots{}
8661 eingestellt werden, indem man in
8672 \begin_layout Description
8686 ] Steuert ähnlich wie
8703 \begin_layout Description
8718 \begin_inset Newline newline
8725 LaTeX-Befehle innerhalb dieses Layouts durch
8732 schützt werden müssen.
8735 \begin_layout Description
8753 \begin_inset Newline newline
8756 Gibt an, ob Zeilenumbrüche in LaTeX als
8757 \begin_inset Quotes gld
8769 \begin_inset Quotes grd
8772 dargestellt werden, oder nicht.
8773 Es macht Sinn, diese Option auszuschalten (Wert: 0), um LaTeX-Einschübe
8774 in LyX komfortabler editieren zu können.
8777 \begin_layout Description
8787 \begin_inset Newline newline
8792 Legt fest, ob der Absatzinhalt unverändert ausgegeben werden soll, also
8793 ohne diverse von LaTeX benötigte Ersetzungen durchzuführen.
8794 Dies ersetzt in gewisser Weise das alte Zeichensatzattribut
8800 \begin_layout Plain Layout
8812 \begin_layout Description
8827 \begin_inset Newline newline
8830 Normalerweise erlaubt es LyX nicht, mehr als ein Leerzeichen zwischen Wörtern
8832 Diese Eigenschaft kann in bestimmten Fällen umständlich sein, zum Beispiel,
8833 wenn ein Programmcode eingegeben werden soll.
8834 In solchen Fällen kann
8843 LyX erzeugt in diesem Fall für jedes zusätzliche Leerzeichen ein geschütztes
8844 Leerzeichen, es sei denn, LyX befindet sich im LaTeX-Modus.
8847 \begin_layout Description
8861 \begin_inset Newline newline
8866 Normalerweise ist es in LyX nicht möglich, einen Absatz leer zu lassen,
8867 da das zu einer leeren LaTeX-Ausgabe führen würde.
8868 In manchen Fällen ist das aber durchaus gewünscht: So können beispielsweise
8869 in einer Briefvorlage die benötigten Felder leer voreingestellt werden,
8870 damit keiner vergisst, sie anzugeben.
8871 In anderen Klassen wird ein solcher Absatz als Unterbrechung verwendet,
8872 die keinen eigentlichen Text enthält.
8875 \begin_layout Description
8887 , onehalf, double, other
8894 \begin_inset Newline newline
8897 Dies definiert die Voreinstellung für den Zeilenabstand des Layouts.
8910 entsprechen Multiplikatoren 1, 1.25 und 1.667.
8911 Wenn Sie als Argument
8915 angeben, müssen Sie als
8919 einen konkreten Multiplikator angeben.
8920 Im Gegensatz zu anderen Parametern erzeugt LyX, wenn
8924 gesetzt wird, spezifischen LaTeX-Code, der auf das Paket
8934 \begin_layout Description
8942 \begin_inset space ~
8946 \begin_inset Newline newline
8949 Der Zeichensatz, der für den Textkörper
8953 die Marke verwendet wird (siehe Abschnitt
8954 \begin_inset space \space{}
8958 \begin_inset CommandInset ref
8960 reference "sec:fonts"
8969 gesetzt, dann erhält
8973 automatisch denselben Wert.
8976 \begin_layout Description
8984 \begin_inset space ~
8988 \begin_inset Newline newline
8991 Der Zeichensatz, der für den Textkörper verwendet wird.
8993 \begin_inset space \space{}
8997 \begin_inset CommandInset ref
8999 reference "sec:fonts"
9006 \begin_layout Description
9014 \begin_inset space ~
9018 \begin_inset Newline newline
9021 Der Zeichensatz, der für die Marke verwendet wird.
9023 \begin_inset space \space{}
9027 \begin_inset CommandInset ref
9029 reference "sec:fonts"
9036 \begin_layout Description
9040 Preamble\SpecialChar \ldots{}
9045 \begin_inset space ~
9049 \begin_inset Newline newline
9052 Eine Serie von Makrodefinitionen, die in die Präambel (vor
9058 ) eingefügt werden, falls dieses Layout benutzt wird.
9061 \begin_layout Subsection
9062 Beschreibung des Zeichensatzes
9065 \begin_layout Standard
9066 \begin_inset CommandInset label
9072 Eine Zeichensatzbeschreibung sieht folgendermaßen aus:
9075 \begin_layout LyX-Code
9085 \begin_layout LyX-Code
9089 \begin_layout LyX-Code
9093 \begin_layout Standard
9094 und es sind folgende Befehle vorhanden:
9097 \begin_layout Description
9114 \begin_layout Description
9131 \begin_layout Description
9143 , Italic, SmallCaps, Slanted
9148 \begin_layout Description
9164 , large, larger, largest, huge, giant
9169 \begin_layout Description
9181 , black, white, red, green, blue, cyan, magenta, yellow
9186 \begin_layout Section
9190 \begin_layout Standard
9191 Vorlagen werden genauso erstellt wie gewöhnliche Dokumente.
9192 Der einzige Unterschied ist: normale Dokumente enthalten zwangsläufig alle
9193 nur möglichen Einstellungen, einschließlich Zeichensatzschema und Papiergröße.
9194 Normalerweise möchte ein Benutzer nicht, dass eine Vorlage seine persönlichen
9195 Voreinstellungen überschreibt.
9196 Deshalb sollte der Designer einer Vorlage alle entsprechenden LyX-Befehle
9209 aus der LyX-Datei entfernen.
9210 Dies kann (und muss) mit einem gewöhnlichen Texteditor durchgeführt werden.
9213 \begin_layout Standard
9214 Sie sollten Ihre persönlichen Vorlagen nach
9218 kopieren, ebenso die globalen Vorlagen aus dem Verzeichnis
9224 \begin_layout Plain Layout
9233 und anschließend das Vorlagenverzeichnis im Dialog
9235 Werkzeuge\SpecialChar \menuseparator
9238 \SpecialChar \ldots{}
9239 \SpecialChar \menuseparator
9244 \SpecialChar \menuseparator
9254 auf das private Verzeichnis setzen.
9257 \begin_layout Standard
9259 dass es eine Vorlage mit besonderer Bedeutung gibt:
9262 \begin_inset Newline linebreak
9268 Diese Vorlage wird jedesmal geladen, wenn Sie ein neues Dokument mit
9270 Datei\SpecialChar \menuseparator
9273 anlegen, damit dieses vernünftige Standardeinstellungen hat.
9274 Um diese Vorlage zu erstellen, müssen Sie lediglich ein Dokument mit den
9275 von Ihnen bevorzugten Einstellungen öffnen und dann im Dialog
9277 Dokument\SpecialChar \menuseparator
9280 \SpecialChar \ldots{}
9284 \begin_inset space \space{}
9288 \begin_inset space \space{}
9296 \begin_layout Chapter
9297 Eine Anleitung für Drucker
9298 \begin_inset CommandInset label
9307 \begin_layout Standard
9315 : Wenn Sie für Ihren Drucker CUPS benutzen oder unter Windows arbeiten,
9316 ist dieses Kapitel für Sie uninteressant.
9317 Ich werde es auch nicht mehr bearbeiten.
9320 \begin_layout Section
9324 \begin_layout Standard
9327 Anmerkung des Übersetzers: Der erste Satz dieser Einleitung
9328 \begin_inset Quotes gld
9331 Lesen Sie die Print\SpecialChar \-
9333 \begin_inset Quotes grd
9337 Wenn Sie tatsächlich die Printing-HOWTO gelesen (und verstanden) haben,
9338 enthält dieser Abschnitt für Sie praktisch keine neuen Informationen mehr.
9339 Natürlich enthält die Printing-HOWTO viele nützliche Informationen, die
9340 weit über das hinausgehen, was wir in diesem Abschnitt beschreiben werden.
9341 Im übrigen ist die Installation des Druckers heutzutage erheblich einfacher,
9342 als die (sehr umfangreiche) Printing-HOWTO vermuten lässt.
9343 Die meisten Distributionen ermöglichen es, die hier erwähnten Konfigurationsdat
9344 eien mit wenigen Handgriffen zu erstellen.
9348 \begin_layout Standard
9349 Wenn Sie auf einem Linux-System arbeiten und erst Ihren Drucker installieren
9350 müssen, sollten Sie zunächst die Datei
9357 (Sie befindet sich je nach Distribution oft im Verzeichnis
9365 .) Es gibt auch eine deutschsprachige Übersetzung, die man über FTP
9369 \begin_layout Plain Layout
9371 \begin_inset Newline newline
9375 \begin_inset Flex URL
9378 \begin_layout Plain Layout
9380 ftp://sunsite.unc.edu/pub/Linux/docs/HOWTO/translations/de/DE-Drucker-HOWTO.txt.gz
9391 Zudem müssen Sie das Ghostscript-Paket installieren, falls Sie dies noch
9396 \begin_layout Standard
9397 Einige Linux-Distributionen werden mit sogenannten Magic-Filtern ausgeliefert
9398 und installieren diese selbständig.
9399 Anstelle der Prozedur, die wir unten beschreiben, können Sie auch diese
9400 Magic-Filter-Prozedur benutzen.
9401 Allerdings wird es vermutlich etwas schwieriger sein, die Möglichkeiten
9402 Ihres Druckers voll auszuschöpfen.
9403 Wenn Ihre Linux-Distribution mit einem Extraprogramm für die Druckerinstallatio
9404 n ausgestattet ist, können Sie auch einfach dies benutzen.
9405 Werfen Sie danach einfach einen Blick in die
9409 , um eventuell noch ein paar Kleinigkeiten anzupassen.
9412 \begin_layout Section
9418 \begin_layout Subsection
9422 \begin_layout Standard
9427 informiert Linux über Ihre Druckerkonfiguration.
9428 Jeder Eintrag definiert einen Drucker, gibt ihm einen Namen, mit dem Sie
9429 und andere Benutzer ihn ansprechen können und erklärt Linux, wie Ausgaben
9430 an diesen Drucker gehandhabt werden sollen.
9431 Es macht durchaus Sinn, in dieser Datei mehrere
9432 \begin_inset Quotes gld
9436 \begin_inset Quotes grd
9439 zu definieren, die alle denselben physikalischen Drucker ansprechen, dies
9440 aber in unterschiedlicher Art und Weise tun
9444 \begin_layout Plain Layout
9449 Ich handhabe dies so mit meinem Epson Stylus Color IIs.
9450 Da man für Farb- und Schwarzweißdruck verschiedene Druckköpfe benötigt,
9451 habe ich einen eigenen Drucker
9455 für farbige Dokumente eingerichtet.
9456 Ich benutze auch einen
9460 -Drucker, der eine geringere Auf\SpecialChar \textcompwordmark{}
9461 lösung und einen ungenaueren Druckmodus
9463 Sie sehen, man kann mit Printcaps viele Dinge tun.
9469 Natürlich benötigt man für jeden physikalischen Drucker auch mindestens
9473 \begin_layout Standard
9474 Hier ein Beispiel für eine
9481 \begin_layout LyX-Code
9493 \begin_layout LyX-Code
9501 \begin_layout LyX-Code
9504 :sd=/var/spool/lpd/lp:
9509 \begin_layout LyX-Code
9512 :lf=/var/spool/lpd/lp/errs:
9517 \begin_layout LyX-Code
9525 \begin_layout LyX-Code
9533 \begin_layout LyX-Code
9537 \begin_inset Newline newline
9543 \begin_inset Newline newline
9556 Epson Stylus Color IIs, 180dpi:
9561 \begin_layout LyX-Code
9569 \begin_layout LyX-Code
9572 :sd=/var/spool/lpd/draft:
9577 \begin_layout LyX-Code
9580 :lf=/var/spool/lpd/draft/errs:
9585 \begin_layout LyX-Code
9588 :if=/var/spool/lpd/draft/draft.filter:
9593 \begin_layout LyX-Code
9601 \begin_layout LyX-Code
9609 \begin_layout LyX-Code
9613 \begin_inset Newline newline
9619 \begin_inset Newline newline
9632 Epson Stylus Color IIs, 360dpi:
9637 \begin_layout LyX-Code
9645 \begin_layout LyX-Code
9648 :sd=/var/spool/lpd/ps:
9653 \begin_layout LyX-Code
9656 :lf=/var/spool/lpd/ps/errs:
9661 \begin_layout LyX-Code
9664 :if=/var/spool/lpd/ps/ps.filter:
9669 \begin_layout LyX-Code
9677 \begin_layout LyX-Code
9685 \begin_layout LyX-Code
9691 \begin_layout Standard
9692 Bevor wir mit Erklärungen zu diesen Hieroglyphen fortfahren, haben wir eine
9693 wichtige Information:
9696 \begin_layout Standard
9698 WARNUNG! WARNUNG! WARNUNG!
9699 \begin_inset Newline newline
9702 Benutzen Sie nur eine Leerzeile zwischen den Einträgen!
9703 \begin_inset Newline newline
9706 Stellen Sie sicher, dass diese Zeile VÖLLIG LEER ist!
9709 \begin_layout Standard
9710 Selbst ein Leerzeichen in einer Leerzeile zwischen zwei Einträgen kann fatale
9711 Folgen haben, denn das System wird Ihre
9715 -Datei nicht richtig interpretieren können.
9718 \begin_layout Standard
9719 Sehen Sie sich jetzt einmal die Einträge genauer an.
9720 Jeder Teil eines Eintrags wird von einem
9721 \begin_inset Quotes gld
9729 \begin_inset Quotes grd
9732 Zeichen abgeschlossen.
9734 \begin_inset Quotes gld
9744 \begin_inset Quotes grd
9747 -Zeichen am Ende einer Zeile bedeutet, dass der Eintrag in der nächsten
9748 Zeile fortgesetzt wird.
9750 \begin_inset Quotes gld
9760 \begin_inset Quotes grd
9763 -Zeichen dürfen keine anderen Zeichen mehr stehen -- nicht einmal Leerzeichen.
9765 \begin_inset Quotes gld
9775 \begin_inset Quotes grd
9778 -Zeichen sollte unmittelbar hinter dem
9779 \begin_inset Quotes gld
9787 \begin_inset Quotes grd
9791 Wenn Sie (wie im Beispiel) einen Eintrag in mehrere Zeilen aufteilen und
9792 die Zeilen mit einem Leerzeichen beginnen, schreiben Sie ein
9793 \begin_inset Quotes gld
9801 \begin_inset Quotes grd
9804 unmittelbar vor den folgenden Text.
9805 Beispielsweise könnten Sie den ersten Eintrag auch schreiben als:
9808 \begin_layout LyX-Code
9811 lp|Text:lp=/dev/lp1:sd=/var/spool/lpd/lp:lf=/var/spool/lpd/lp/errs:
9814 \begin_layout Standard
9815 Beachten Sie, dass sich hier lediglich ein einzelnes
9816 \begin_inset Quotes gld
9824 \begin_inset Quotes grd
9827 zwischen den Teilen des Eintrags befindet.
9828 Wir spalten diesen Eintrag nun in zwei Zeilen auf:
9831 \begin_layout LyX-Code
9834 lp|Text:lp=/dev/lp1:sd=/var/spool/lpd/lp:
9839 \begin_layout LyX-Code
9842 :lf=/var/spool/lpd/lp/errs:
9845 \begin_layout Standard
9846 Wir brechen die Zeile zunächst direkt hinter einem
9849 \begin_inset Quotes gld
9858 \begin_inset Quotes grd
9868 \begin_inset Quotes gld
9878 \begin_inset Quotes grd
9883 einfügen, eine neue Zeile beginnen, ein wenig Freiraum einfügen und dann
9887 \begin_inset Quotes gld
9896 \begin_inset Quotes grd
9908 Es ist üblich, wenn man einen Eintrag in mehrere Zeilen aufspaltet, alle
9909 Zeilen bis auf die erste einzurücken.
9910 Es gibt übrigens viele Optionen, die man an einen Eintrag einfügen kann.
9911 Wir werden hier nur die vier wichtigsten behandeln.
9920 -Datei enthält weitere Informationen.
9923 \begin_layout Subsection
9927 \begin_layout Standard
9928 Der erste Teil eines
9932 -Eintrags ist der Druckername.
9933 Dort dürfen mehrere Namen angegeben werden, die durch ein
9934 \begin_inset Quotes gld
9942 \begin_inset Quotes grd
9945 -Zeichen getrennt werden.
9946 Es ist sinnvoll, als ersten Namen ein ein Kürzel anzugeben und als zweiten
9947 Namen eine Kurzbeschreibung des Druckers (natürlich gefolgt von einem
9948 \begin_inset Quotes gld
9956 \begin_inset Quotes grd
9963 \begin_layout LyX-Code
9983 \begin_layout Standard
9984 ein Drucker, der den Kurznamen
9987 \begin_inset Quotes gld
9995 \begin_inset Quotes grd
10000 erhält und eine Beschreibung
10001 \begin_inset Quotes gld
10004 Unser Drucker im Draft Modus
10005 \begin_inset Quotes grd
10010 \begin_inset Quotes gld
10020 \begin_inset Quotes grd
10023 am Ende der Zeile, das angibt, dass der Eintrag in der nächsten Zeile fortgeset
10024 zt wird.] Das Kürzel
10028 ist der Name, den Sie bei vielen Druckkommandos benutzen (beispielsweise
10040 \begin_layout Standard
10041 Es ist üblich, für einen
10045 -Drucker das Kürzel
10048 \begin_inset Quotes gld
10056 \begin_inset Quotes grd
10061 zu benutzen, und den Textdrucker
10064 \begin_inset Quotes gld
10072 \begin_inset Quotes grd
10082 \begin_layout Subsection
10083 Die Drucker-Gerätedatei
10086 \begin_layout Standard
10087 Der nächste Teil der Beispieleinträge legt das Gerät (das heißt den Namen
10088 der Gerätedatei) fest, auf dem gedruckt werden soll.
10089 In allen Beispieleinträgen lautet diese Zeile:
10092 \begin_layout LyX-Code
10100 \begin_layout Standard
10105 Noch einmal: Beachten Sie das
10108 \begin_inset Quotes gld
10118 \begin_inset Quotes grd
10123 am Ende der Zeile und das zusätzliche
10126 \begin_inset Quotes gld
10134 \begin_inset Quotes gld
10139 nach den Leerzeichen, die benutzt wurden, um den Text einzurücken
10144 \begin_layout Standard
10166 ) geben Sie den Namen des Drucker-Device an.
10167 Im Beispiel handelt es sich um
10174 die parallele Schnittstelle.
10175 Es gibt auch Drucker, die an die serielle Schnittstelle angeschlossen werden.
10176 Wenn Sie einen haben, sollten Sie
10183 für die erste serielle Schnittstelle benutzen,
10190 für die zweite, usw.
10191 In diesem Fall werden Sie wahrscheinlich auch noch andere Kommandos in
10196 -Eintrag benutzen müssen, beispielsweise um die Baudrate festzulegen.
10201 -Manpage enthält darüber weitere Informationen.
10204 \begin_layout Standard
10205 Die meisten Drucker benutzen allerdings die parallele Schnittstelle.
10206 Außerdem hängt der Drucker bei
10210 PC-Kompatiblen Computern an
10217 \begin_layout Plain Layout
10218 Warum ist die erste parallele Schnittstelle
10230 ? Die I/O-Adressen der einzelnen Schnittstellen sind im Linux-Systemkern
10257 Da die meisten PC-Kompatiblen Computer die parallele Schnittstelle auf
10262 legen, ist bei diesen Systemen
10266 die parallele Schnittstelle.
10267 \begin_inset Newline newline
10270 Wenn Sie über mehr als eine parallele Schnittstelle verfügen, ändert sich
10272 Auch wenn Sie die I/O-Adresse Ihrer Schnittstelle aus einem anderen Grund
10273 geändert haben sollten, wird ein anderes
10277 -Gerät auf die parallele Schnittstelle zeigen.
10278 Andere Systeme sind möglicherweise völlig merkwürdig konfiguriert.
10279 In jedem Fall können Sie unter DOS kontrollieren, welche I/O-Adresse Ihre
10281 Dann können Sie mit Hilfe der Adresse auch bestimmen, ob Sie
10306 Möglicherweise ist an Ihrem System jedoch etwas anders konfiguriert, Sie
10307 sollten also testen, welches Device die Druckerschnittstelle anspricht.
10310 \begin_layout Subsection
10311 Das Spulverzeichnis und die Logdatei
10314 \begin_layout Standard
10315 Zusätzlich zu einem Druckernamen und einem zugehörigen Gerät benötigen Sie
10316 auch noch ein Verzeichnis für den Drucker-Spooler.
10317 Dieses wird mit dem Kürzel
10336 Es ist auch sehr sinnvoll, eine Logdatei für Fehlermeldungen anzulegen.
10337 Diese gibt man nach dem Kürzel
10358 \begin_layout Standard
10359 Die meisten Systeme packen alle Spoolverzeichnisse in das Verzeichnis
10363 ; manche benutzen nur
10368 In jedem Fall erhält traditionell jeder Druckereintrag ein eigenes Unterverzeic
10369 hnis mit dem Namen des jeweiligen Druckers.
10370 Sie müssen sich als
10371 \begin_inset Quotes gld
10375 \begin_inset Quotes grd
10378 einloggen und diese Verzeichnisse von Hand anlegen.
10379 Sie werden auch den Eigentümer dieser Verzeichnisse ändern müssen, damit
10380 die Gruppenzugehörigkeit der Verzeichnisse
10385 (Dies kann man zum Beispiel mit
10397 der Name des entsprechenden Verzeichnisses ist.)
10400 \begin_layout Standard
10401 Sehen Sie sich einmal den Eintrag des Druckers
10405 aus dem Beispiel an.
10406 Er enthält die Zeilen:
10409 \begin_layout LyX-Code
10412 :sd=/var/spool/lpd/ps:
10417 \begin_layout LyX-Code
10420 :lf=/var/spool/lpd/ps/errs:
10425 \begin_layout Standard
10430 das Spulverzeichnis ist und die Fehlermeldungen in die Datei
10431 \begin_inset Flex URL
10434 \begin_layout Plain Layout
10436 /var/spool/lpd/ps/errs
10441 geschrieben werden sollen.
10442 Sie sollten diese Datei
10443 \begin_inset Quotes gld
10447 \begin_inset Quotes grd
10450 , indem Sie im Spulverzeichnis das Kommando
10458 \begin_layout Plain Layout
10463 erfüllt zwei Aufgaben.
10464 Erstens stellt er sicher, dass eine Datei dieses Namens existiert, indem
10465 sie gegebenenfalls einfach erzeugt wird.
10466 Sie ist dann zwar leer, aber sie existiert.
10467 Zweitens merkt sich das Betriebssystem, wann eine Datei zuletzt geändert
10473 sorgt dafür, dass diese Zeit auf
10474 \begin_inset Quotes gld
10478 \begin_inset Quotes grd
10483 \begin_inset Quotes gld
10487 \begin_inset Quotes grd
10490 also die Datei nur, ohne Einfluss auf ihren Inhalt zu nehmen.
10491 (In unserem Fall benötigen wir lediglich die erste Wirkungsweise.)
10499 \begin_layout Standard
10500 Ganz ähnlich sieht der Eintrag für den Drucker
10508 \begin_layout LyX-Code
10511 :sd=/var/spool/lpd/lp:
10516 \begin_layout LyX-Code
10519 :lf=/var/spool/lpd/lp/errs:
10524 \begin_layout Standard
10525 Wieder: Spulverzeichnis
10534 /var/spool/lpd/lp/errs
10540 \begin_layout Subsection
10544 \begin_layout Standard
10549 , der einfach Text direkt an den Drucker weitergibt, benötigen die Drucker
10558 einen sogenannten Filter.
10559 (Darum haben Ihre Einträge noch eine zusätzliche Zeile.) Das
10563 -Kürzel für das Filterprogramm ist
10586 \begin_layout Standard
10587 Es gibt übrigens verschiedene Kürzel, um Filterprogramme anzugeben.
10588 Man hat dadurch die Möglichkeit, verschiedene Filter für verschiedene Zwecke
10590 Sie können auch beim Aufruf von
10594 unterschiedliche Filter auswählen -- aber das soll hier nicht vertieft
10595 werden, es wird hier nicht benötigt.
10598 \begin_layout Standard
10599 Sehen Sie sich den Eintrag für den Drucker
10606 \begin_layout LyX-Code
10609 :if=/var/spool/lpd/ps/ps.filter:
10614 \begin_layout Standard
10623 ist ein Shellscript, das im Spulverzeichnis des Druckers
10628 Sie können prinzipiell auch direkt den Namen eines Programms angeben, aber
10629 der Aufruf eines Shellscripts gibt Ihnen die Möglichkeit, Kommandozeilenparamet
10633 \begin_layout Standard
10634 Alle Filter, egal ob
10635 \begin_inset Quotes gld
10639 \begin_inset Quotes grd
10642 Programme oder Shellscripts, müssen Ihre Eingabe aus
10646 (der Standardeingabe) übernehmen und die Ausgabe nach
10650 (der Standardausgabe) ausgeben.
10653 \begin_layout Subsection
10657 \begin_layout Standard
10658 Es gibt noch drei zusätzliche Kürzel, die Sie in Ihre
10664 -Einträge schreiben sollten.
10665 Sie können diese am Ende aller drei Beispieleinträge sehen.
10666 Es handelt sich um:
10669 \begin_layout LyX-Code
10677 \begin_layout LyX-Code
10685 \begin_layout LyX-Code
10691 \begin_layout Standard
10714 \begin_layout Plain Layout
10719 würde bedeuten: Die zu druckende Datei darf nicht größer werden als 5 Datenblöc
10721 Da die Angabe von 0 an sich unsinnig ist und man irgendwie ein
10722 \begin_inset Quotes gld
10726 \begin_inset Quotes grd
10729 benötigt, hat man festgelegt, dass 0 hier soviel bedeutet wie
10730 \begin_inset Quotes gld
10734 \begin_inset Quotes grd
10743 \begin_inset Quotes gld
10746 es können Dateien beliebiger Größe gedruckt werden
10747 \begin_inset Quotes grd
10777 sorgt dafür, dass nach einem Druckauftrag nicht noch ein zusätzlicher Befehl
10779 \begin_inset Quotes gld
10783 \begin_inset Quotes grd
10805 ), dass vor jedem Druckauftrag eine Kopfseite gedruckt wird, auf der zusätzliche
10806 Informationen ausgegeben werden (zum Beispiel der Name des Benutzers).
10809 \begin_layout Section
10810 Wir bauen einen Druckerfilter
10813 \begin_layout Subsection
10814 PostScript-Dateien mit Hilfe von Ghostscript ausdrucken
10817 \begin_layout Standard
10818 Vermutlich kann Ihr Drucker nicht von sich aus PostScript drucken.
10819 Um Ihren Drucker trotzdem wie einen
10823 -Drucker benutzen zu können, ist es am einfachsten, das
10831 als Filterprogramm zu benutzen.
10836 Es gibt vermutlich auch noch andere Wege, aber dies ist der verbreitetste.
10837 Wenn Sie aus irgendeinem Grund Ghostscript nicht benutzen wollen (oder
10838 können), sind Sie auf sich allein gestellt (für den Anfang lesen Sie einmal
10846 \begin_layout Standard
10847 Zunächst sollten Sie Ghostscript installieren.
10848 An sich sollte eine Version von Ghostscript in Ihrer Linux-Distribution
10850 Andernfalls können Sie Ghostscript auch über das Linux-FTP-Archiv
10861 Nachdem Sie es installiert haben, rufen Sie es einmal von der Kommandozeile
10867 \begin_layout LyX-Code
10873 \begin_layout Standard
10874 Es erscheint eine Liste von verfügbaren Ausgabetreibern und -formaten.
10875 Hier ist eine Liste, die helfen soll, die Treibernamen unter Ghostscript
10879 \begin_layout Itemize
10888 \begin_layout Description
10896 \begin_layout Description
10901 im hochauf\SpecialChar \textcompwordmark{}
10905 \begin_layout Description
10910 m niedrigauf\SpecialChar \textcompwordmark{}
10914 \begin_layout Description
10917 iwlq Imagewriter LQ i
10924 \begin_inset Formula $320\times216$
10935 \begin_layout Itemize
10944 \begin_layout Description
10947 bj10e BubbleJet BJ-10e
10950 \begin_layout Description
10953 bj200 BubbleJet BJ-200
10956 \begin_layout Description
10959 bjc600 Color BubbleJet BJC-600, BJC-4000
10967 \begin_layout Plain Layout
10968 Funktioniert auch für Apple-Drucker wie dem StyleWriter 2x00
10978 \begin_layout Description
10981 bjc800 Color BubbleJet BJC-800
10984 \begin_layout Description
10992 \begin_layout Description
11005 \begin_layout Itemize
11014 \begin_layout Description
11020 \begin_layout Description
11026 \begin_layout Description
11031 mit Textverbesserung bei niedriger Auf\SpecialChar \textcompwordmark{}
11035 \begin_layout Description
11041 \begin_layout Description
11047 \begin_layout Description
11053 \begin_layout Description
11061 \begin_layout Description
11066 Alternativer Treiber für
11072 \begin_layout Itemize
11081 \begin_layout Description
11084 ap3250 ActionPrinter AP3250
11086 (und jeder andere Drucker, der die Druckersprache
11095 \begin_layout Description
11108 Befehlssatz benutzen (eventuell funktioniert dieser Treiber nicht -- benutzen
11122 \begin_layout Description
11139 Nadeln (und Kompatible)
11142 \begin_layout Description
11155 (und Kompatible) in mittlerer Auf\SpecialChar \textcompwordmark{}
11161 \begin_layout Description
11170 Nadeldrucker (und Kompatible) in dreifacher Auf\SpecialChar \textcompwordmark{}
11174 \begin_layout Description
11179 Farbdrucker (funktioniert auch mit
11190 \begin_layout Description
11193 st800 Stylus 800 inkjet
11196 \begin_layout Description
11203 Stylus Color, Stylus Color Pro, Stylus Color II
11213 \begin_layout Itemize
11228 \begin_layout Description
11236 \begin_layout Description
11239 cdeskjet DeskJet 500C
11248 \begin_layout Description
11251 cdjcolor DeskJet 500C
11270 \begin_layout Description
11273 cdjmono DeskJet 500C
11277 und 510C, 520C, 540C
11279 ) im Schwarzweißbetrieb
11282 \begin_layout Description
11293 \begin_layout Description
11296 cdj550 DeskJet 550C
11303 \begin_layout Description
11313 \begin_layout Description
11316 djet500 DeskJet 500
11319 \begin_layout Description
11332 Treiber (arbeitet nicht mit dem
11347 \begin_layout Description
11350 dnj650c DesignJet 650C
11353 \begin_layout Description
11356 ljet2p LaserJet IId, LaserJet IIp,
11369 \begin_layout Description
11372 ljet3 LaserJet III*
11387 \begin_layout Description
11390 ljet3d LaserJet IIID
11392 mit Möglichkeit zu doppelseitigem Drucken
11395 \begin_layout Description
11400 (Voreinstellung für die Auf\SpecialChar \textcompwordmark{}
11408 \begin_layout Description
11422 \begin_layout Description
11425 ljetplus LaserJet Plus
11428 \begin_layout Description
11434 \begin_layout Description
11446 \begin_layout Description
11449 pjxl PaintJet XL color
11452 \begin_layout Description
11455 pjxl300 PaintJet XL300 color
11464 \begin_layout Description
11477 \begin_layout Itemize
11486 \begin_layout Description
11506 \begin_layout Description
11526 \begin_layout Description
11546 \begin_layout Description
11563 \begin_layout Itemize
11564 Verschiedene andere Drucker
11570 \begin_layout Description
11573 cp50 Mitsubishi CP50
11578 \begin_layout Description
11588 \begin_layout Description
11591 imagen Imagen ImPress
11596 \begin_layout Description
11599 jetp3852 IBM Jetprinter
11618 \begin_layout Description
11626 \begin_layout Description
11629 necp6 NEC P6/P6+/P60
11635 Auf\SpecialChar \textcompwordmark{}
11639 \begin_layout Description
11642 nwp533 Sony Microsystems NWP533
11653 \begin_layout Description
11661 \begin_layout Description
11664 oki182 Okidata MicroLine 182
11667 \begin_layout Description
11670 okiibm Okidata MicroLine IBM-K
11675 \begin_layout Description
11683 \begin_layout Description
11695 \begin_layout Description
11701 \begin_layout Description
11708 2700, 3700, 4045, etc.)
11712 \begin_layout Standard
11713 Falls das Ghostscript-Paket, das mit Ihrer Distribution ausgeliefert wurde,
11714 Ihren Drucker nicht unterstützt, können Sie versuchen, Ghostscript mit
11715 Hilfe des Quellcodes selbst zu übersetzen.
11716 Wenn Ihr Drucker nicht
11720 unterstützt wird, versuchen Sie es mit einem Treiber für einen kompatiblen
11724 \begin_layout Standard
11725 Beachten Sie, dass einige Drucker spezielle Kommandozeilenparameter benötigen.
11726 Zum Beispiel möchte der
11730 -Treiber, dass die Datei
11734 noch vor der eigentlichen Eingabedatei eingegeben wird.
11735 Für mehr Details sollten Sie die Dokumentation von Ghostscript lesen.
11738 \begin_layout Standard
11739 Als nächstes bauen wir den Filter.
11740 Es empfiehlt sich, der Datei den Namen
11747 zu geben (dabei ist
11751 der Name, den Sie Ihrem Drucker in der
11755 -Datei gegeben haben).
11756 Zudem ist es sinnvoll, diese Datei in das Spulverzeichnis des Druckers
11758 Das Filterskript sollte folgendes enthalten:
11761 \begin_layout LyX-Code
11767 \begin_layout LyX-Code
11770 /usr/bin/gs -q -dSAFER -dNOPAUSE
11787 \begin_layout LyX-Code
11814 VorangestellteDatei
11821 \begin_layout Standard
11826 den Treiber für Ihren Drucker angibt;
11830 ist die Auf\SpecialChar \textcompwordmark{}
11831 lösung, die Sie benutzen wollen;
11835 steht für alle möglichen anderen Optionen, mit denen Sie Ghostscript aufrufen
11836 möchten; das (optionale)
11838 VorangestellteDatei
11843 ist der Name einer Datei, die Sie vor der eigentlichen Eingabedatei einfügen
11846 \begin_inset Quotes gld
11856 \begin_inset Quotes grd
11859 am Ende der zweiten Zeile ist der übliche Weg, in einem Shellskript einen
11860 Befehl in mehrere Zeilen aufzuspalten
11864 \begin_layout Plain Layout
11870 Nur muss ein Shellskript bei weitem nicht so penibel geschrieben werden.
11876 (Die Argumente in den eckigen Klammern sind optional und werden in vielen
11877 Fällen nicht benötigt.
11878 Die Klammern selbst erscheinen natürlich
11882 in der Filterdatei.)
11885 \begin_layout Standard
11886 Beachten Sie, dass hier davon ausgegangen wird, dass sich das Programm Ghostscri
11896 Dies kann in Ihrem System anders sein.
11899 \begin_layout Standard
11900 Verschiedene Druckertreiber behandeln das Argument
11905 Einige suchen einfach nach einer einzelnen Zahl, zum Beispiel
11910 Andere möchten die horizontale und die vertikale Auf\SpecialChar \textcompwordmark{}
11911 lösung einzeln eingegeben
11912 haben, zum Beispiel
11917 Es kann sein, dass der Druckertreiber auch noch andere Optionen unterstützt.
11918 Genaueres müssen Sie in der Dokumentation von Ghostscript nachlesen.
11921 \begin_layout Standard
11922 Nachdem Sie den Druckerfilter geschrieben haben, benutzen Sie
11926 , um die Skriptdatei zu einer ausführbaren Datei zu machen.
11927 (Dazu müssen Sie als
11928 \begin_inset Quotes gld
11932 \begin_inset Quotes grd
11938 \begin_layout Standard
11939 Hier ist ein Beispielfilter, den
11948 Epson Stylus Color IIs
11955 \begin_layout LyX-Code
11961 \begin_layout LyX-Code
11964 /usr/bin/gs -q -dSAFER -sDEVICE=stcolor
11969 \begin_layout LyX-Code
11972 -r360x360 -sDithering=fsmono
11977 \begin_layout LyX-Code
11980 -dNOPAUSE -dnoWeave
11985 \begin_layout LyX-Code
11988 -sOutputFile=- stcolor.ps -
11991 \begin_layout Standard
11992 Dieser Filter erzeugt eine Ausgabe in
11996 und schwarzweiß für einen
11998 Epson Stylus Color IIs
12002 \begin_layout Plain Layout
12012 Ich benutze einen ähnlichen Filter für meinen
12029 benutze ich einen anderen Wert für den
12043 \begin_layout Subsection
12044 Wenn Ihr Drucker bereits PostScript versteht\SpecialChar \ldots{}
12048 \begin_layout Standard
12049 Viele moderne Laserdrucker haben Post
12058 Einige Laserdrucker benutzen
12063 \begin_inset Quotes gld
12067 \begin_inset Quotes grd
12071 Wenn Sie über solch einen Drucker verfügen, benötigen Sie keinen Filter,
12072 sondern können Ihre Ausgabe direkt an den Drucker weiterleiten.
12073 Allerdings -- wenn Sie eine einfache Textdatei drucken möchten, werden
12074 Sie den Text erst irgendwie in
12078 formatieren müssen.
12081 \begin_layout Standard
12082 Es gibt drei verbreitete Programme, die ASCII-Dateien nach
12111 kann auch mehrere Textseiten auf ein einzelnes Blatt Papier drucken.
12116 -Drucker sollten Sie ein Filterskript erzeugen, das eines dieser Programme
12117 zur Umwandlung benutzt.
12122 -Drucker ist der traditionelle Name des Druckers, der einfache ASCII-Texte
12123 druckt.) Lesen Sie für weitere Informationen die
12135 \begin_layout Section
12136 Der Druckerspuldämon
12141 \begin_layout Standard
12142 Das Programm, das letztlich die Druckaufträge ausführt, heißt
12147 Dies ist auch das Programm, das die Datei
12150 \begin_inset Flex URL
12153 \begin_layout Plain Layout
12166 Irgendwo in den Shellskripts, die ausgeführt werden, wenn Ihr Computer
12171 \begin_layout Plain Layout
12172 Auf einigen Computern stehen diese
12190 Das müssen Sie selbst herausfinden.
12199 gestartet werden, damit der Druckerspooler immer nach dem Hochfahren des
12200 Systems zur Verfügung steht.
12201 Im Prinzip können Sie auch jedes Mal
12205 von Hand starten, wenn Sie als
12206 \begin_inset Quotes gld
12210 \begin_inset Quotes grd
12216 \begin_layout Standard
12221 erst einmal auf Ihrem System läuft, können Sie ihn mit Hilfe des
12225 efehls kontrollieren.
12226 Auch hierzu müssen Sie als
12227 \begin_inset Quotes gld
12231 \begin_inset Quotes grd
12237 \begin_layout Section
12238 Kurze Zusammenfassung
12241 \begin_layout Standard
12242 Zum Abschluss fassen wir noch einmal die Schritte zusammen, die Sie durchführen
12243 müssen, um eine minimale Konfiguration zu erreichen.
12244 Wenn Sie fertig sind, haben Sie zwei Drucker: der eine heißt
12245 \begin_inset Quotes gld
12253 \begin_inset Quotes grd
12256 und dient dazu, ASCII zu drucken, der andere heißt
12257 \begin_inset Quotes gld
12265 \begin_inset Quotes grd
12268 und verarbeitet Aufträge in
12273 Der Druckerfilter für den
12276 \begin_inset Quotes gld
12284 \begin_inset Quotes grd
12289 -Drucker (siehe unten) arbeitet mit jedem Epson-kompatiblen Drucker (heutzutage
12290 ist fast jeder Nadeldrucker Epson-kompatibel) und benutzt die Standardauf\SpecialChar \textcompwordmark{}
12297 \begin_layout Enumerate
12305 \begin_inset Quotes gld
12309 \begin_inset Quotes grd
12314 ein oder benutzen Sie
12324 \begin_layout Enumerate
12325 Führen Sie folgende Befehle aus:
12329 \begin_layout Enumerate
12336 \begin_layout Enumerate
12346 \begin_layout Standard
12347 (wenn es nicht bereits existiert)
12351 \begin_layout Enumerate
12359 \begin_layout Standard
12360 (Möglicherweise müssen Sie
12377 \begin_layout Enumerate
12384 \begin_layout Enumerate
12392 \begin_layout Standard
12393 (nur falls diese Verzeichnisse noch nicht existieren)
12397 \begin_layout Enumerate
12401 touch lp/errs ps/errs
12404 \begin_layout Enumerate
12408 chgrp daemon lp ps lp/errs ps/errs
12412 \begin_layout Enumerate
12413 Editieren Sie nun Ihre Datei
12421 \begin_layout Enumerate
12422 Wenn diese Datei bereits existiert, sollten Sie\SpecialChar \ldots{}
12427 \begin_layout Enumerate
12428 \SpecialChar \ldots{}
12429 entweder die alte Version umbenennen (zum Beispiel in
12430 \begin_inset Newline newline
12434 \begin_inset Flex URL
12437 \begin_layout Plain Layout
12447 \begin_layout Enumerate
12448 \SpecialChar \ldots{}
12449 oder alle Einträge auskommentieren, indem Sie an den Anfang jeder Zeile
12453 \begin_inset Quotes gld
12461 \begin_inset Quotes grd
12466 -Zeichen schreiben.
12470 \begin_layout Enumerate
12471 Erstellen Sie in Ihrer
12484 \begin_layout LyX-Code
12492 \begin_layout LyX-Code
12500 \begin_layout LyX-Code
12503 :sd=/var/spool/lpd/lp:
12508 \begin_layout LyX-Code
12511 :lf=/var/spool/lpd/lp/errs:
12516 \begin_layout LyX-Code
12520 \begin_inset Newline newline
12526 \begin_inset Newline newline
12544 \begin_layout LyX-Code
12552 \begin_layout LyX-Code
12555 :sd=/var/spool/lpd/ps:
12560 \begin_layout LyX-Code
12563 :lf=/var/spool/lpd/ps/errs:
12568 \begin_layout LyX-Code
12571 :if=/var/spool/lpd/ps/ps.filter:
12576 \begin_layout LyX-Code
12583 \begin_layout Enumerate
12584 STELLEN SIE SICHER, DASS:
12588 \begin_layout Enumerate
12589 nichts in einer Leerzeile zwischen zwei Einträgen steht -- nicht einmal
12596 \begin_layout Enumerate
12600 \begin_inset Quotes gld
12610 \begin_inset Quotes grd
12615 -Zeichen am Ende jeder Zeile kein anderes Zeichen mehr steht.
12623 \begin_layout Enumerate
12624 Als nächstes, erstellen Sie ein Filterskript für den Drucker
12634 \begin_layout Enumerate
12635 Erstellen Sie eine Datei
12638 /var/spool/lpd/ps/ps.filter
12641 mit folgendem Inhalt
12647 \begin_layout LyX-Code
12653 \begin_layout LyX-Code
12656 /usr/bin/gs -q -dSAFER -dNOPAUSE
12661 \begin_layout LyX-Code
12664 -sDEVICE=epson -sOutputFile=- -
12667 \begin_layout Standard
12668 (Wenn Ihr Drucker nicht Epson-kompatibel sein sollte, ersetzen Sie
12669 \begin_inset Quotes gld
12677 \begin_inset Quotes grd
12680 durch den entsprechenden Treibernamen Ihres Druckers.
12681 Wenn sich das Programm
12689 befinden sollte, korrigieren Sie den Pfad.)
12693 \begin_layout Enumerate
12694 Führen Sie folgende Befehle aus:
12698 \begin_layout Enumerate
12702 chmod a+X /var/spool/lpd/ps/ps.filter
12705 \begin_layout Enumerate
12709 chgrp daemon /var/spool/lpd/ps/ps.filter
12714 \begin_layout Enumerate
12715 Zuletzt starten Sie den Druckerdämon
12725 \begin_layout Enumerate
12726 Wenn er noch nicht läuft, benutzen Sie
12732 , um ihn zu starten.
12736 \begin_layout Enumerate
12737 Wenn er bereits läuft, starten Sie das Programm
12766 Diese Befehle aktivieren die neuen Einträge in
12791 \begin_layout Enumerate
12792 Stellen Sie sicher, dass
12799 irgendwo in Ihren Bootscripts ausgeführt wird.
12803 \begin_layout Enumerate
12804 Sie können sich jetzt wieder als
12808 ausloggen und Ihre neuen Druckereinträge testen.
12816 aus, gefolgt von dem Namen einer kurzen (ASCII) Textdatei, um den Drucker
12821 zu testen; entsprechend testen Sie den Drucker
12835 gefolgt vom Namen einer kurzen Datei im
12845 \begin_layout Standard
12846 Noch ein Wort zur Vorsicht: wenn Sie den Drucker
12850 testen und der Drucker falsch konfiguriert wurde, wird der Computer vermutlich
12851 eine Unmenge Müll an Ihren Drucker schicken.
12852 Wenn dies passieren sollte, schalten Sie Ihren Drucker ab und benutzen
12867 , um den Druckauftrag zu widerrufen.
12872 Anschließend können Sie Ihren Drucker wieder einschalten.
12875 \begin_layout Standard
12876 Wenn einer der beiden Drucker nicht funktioniert, überprüfen Sie alle Schritte
12878 Ansonsten können Ihnen die Man
12913 \begin_layout Standard
12914 Wenn alles funktioniert, herzlichen Glückwunsch!
12917 \begin_layout Chapter
12919 \begin_inset CommandInset label
12921 name "cha:Externes"
12928 \begin_layout Section
12932 \begin_layout Standard
12933 Einer der am häufigsten geäußerten Wünsche der LyX-Benutzer ist die Möglichkeit
12934 einer Schnittstelle zwischen LyX und XFig, Dia oder ähnlichen Anwendungsprogram
12935 men, die darauf spezialisiert sind, spezielle Diagramme, Abbildungen oder
12936 ähnliches zum Einbinden in Dokumente zu erstellen.
12937 Bislang war es lediglich möglich, statische, festgelegte Abbildungen über
12938 das normale Grafik-Inset einzubinden, jedoch hat dieser Ansatz einige Einschrän
12942 \begin_layout Itemize
12943 Wenn Sie die Abbildung ändern wollen, müssen Sie extra von Hand das entsprechend
12944 e Programm starten.
12947 \begin_layout Itemize
12948 LyX merkt nicht, dass Sie die Abbildung geändert haben, und die Darstellung
12949 am Bildschirm wird schnell veraltet; dies wird noch durch die fehlende
12950 Möglichkeit, die Anzeige zu aktualisieren, erschwert.
12953 \begin_layout Itemize
12954 Das Grafik-Inset kann nicht mit unterschiedlichen Export-Formaten wie DocBook,
12955 HTML oder ASCII umgehen.
12958 \begin_layout Standard
12962 \begin_inset space \space{}
12967 ist der Versuch, diese Probleme zu lösen
12971 \begin_layout Plain Layout
12972 Auch wenn das alte Grafik-Inset einige Mängel hat, so ist es dennoch sehr
12973 wertvoll, denn es bietet eine Anzeige der Grafik sowie die Möglichkeit
12974 zu geometrischen Transformationen über eine komfortable Benutzerschnittstelle.
12981 Dies wird erreicht, indem eine abstrahierte Methode der Interaktion zwischen
12982 LyX und einer externen Anwendung definiert wird.
12983 Anstatt also eine lange Liste von Einfügungen für alle möglichen Arten
12984 von Material anzubieten, haben wir auf die Darstellung in LyX verzichtet
12985 und dafür die Möglichkeit geschaffen, einen sehr weiten Bereich von Anwendungen
12989 \begin_layout Standard
12990 Das Ergebnis ist eben genau diese Einfügung
12993 \begin_inset space \space{}
12999 Eine solche Einfügung erscheint im LyX-Dokument lediglich als einfache
13000 Schaltfläche, aber lassen Sie sich dadurch nicht täuschen.
13001 Wenn Sie darauf klicken, erscheint ein Dialog, in dem Sie genau festlegen
13002 können, welche Art von Material Sie einbinden wollen.
13003 Und in den folgenden Abschnitten werden Sie lernen, wie Sie damit all die
13004 oben aufgezeigten Probleme umgehen können und einiges mehr.
13007 \begin_layout Section
13008 Wie funktioniert das?
13011 \begin_layout Standard
13015 \begin_inset space \space{}
13020 basiert auf dem Konzept der Vorlage.
13021 Eine solche Vorlage ist eine Spezifikation, wie LyX mit einer bestimmten
13022 Sorte von Material umgehen soll.
13023 Derzeit gehören zu LyX derartige Vorlagen für XFig-Abbildungen, Dia-Diagramme,
13024 diverse Abbildungen im Rasterformat, Gnuplot und noch ein paar mehr.
13025 Die vollständige Liste sehen Sie in
13027 Einfügen\SpecialChar \menuseparator
13028 Datei\SpecialChar \menuseparator
13030 \begin_inset space \space{}
13038 \begin_layout Standard
13039 Darüberhinaus ist es möglich, durch eigene Vorlagen beliebige andere Formate
13041 Wir werden weiter unten beschreiben, was genau Sie dazu machen müssen und
13042 hoffen, dass Sie derartig erstellte Vorlagen an das LyX-Team schicken,
13043 damit sie in kommenden LyX-Versionen integriert werden können.
13046 \begin_layout Standard
13047 Ein weiteres Merkmal der Idee der externen Einfügung ist die Unterscheidung
13048 zwischen der ursprünglichen Datei, die als Grundlage für das eingefügte
13049 Material dient, und der erzeugten Datei, die dann letztendlich in Ihr Dokument
13051 Wir wollen dies am Beispiel einer XFig-Abbildung erläutern.
13054 \begin_layout Standard
13055 Das Programm XFig bearbeitet eine speziell formatierte Datei mit der Endung
13061 In XFig können Sie Ihre Abbildung editieren und ändern, und zum Schluss
13062 speichern Sie diese
13067 Wenn Sie nun eine derartige Abbildung in LyX einbinden wollen, müssen Sie
13072 starten, um eine PostScript-Datei zu erzeugen, die von LaTeX eingebunden
13074 In diesem Fall ist also die
13078 -Datei die oben erwähnte Originaldatei, und die
13082 Datei die tatsächlich eingebundene Datei.
13085 \begin_layout Standard
13086 Diese Unterscheidung ist wichtig, denn Sie erlaubt das einfache Ändern und
13087 Aktualisieren des Materials, während Sie an Ihrem Text schreiben.
13088 Außerdem ist erst so die Flexibilität gegeben, die benötigt wird, um unterschie
13089 dliche Exportformate für die LyX-Datei zu ermöglichen.
13092 \begin_layout Standard
13093 So ist es im Falle einer Ausgabe als reiner (ASCII) Text sicher nicht sinnvoll,
13094 eine PostScript-Datei im Rohformat einzubinden.
13095 In diesem Fall wird dann entweder nur eine Referenz auf die Bilddatei angegeben
13096 , oder aber es wird ein Konverter gestartet, der eine ASCII-Darstellung
13097 erzeugt, die in etwa so aussieht wie die ursprüngliche Grafik.
13098 Genau dies ist mit der Einfügung
13102 möglich, denn sie kennt all die notwendigen Befehle für derartige Konvertierung
13103 en (sofern sie von LyX unterstützt werden).
13106 \begin_layout Standard
13107 Darüberhinaus erlaubt die Einfügung
13111 aber auch die einfache Integration mit externen Betrachtern und Editoren.
13112 So sind Sie bei einer XFig-Abbildung in der Lage, mit einem einigen Klick
13113 XFig zu starten, um die Abbildung zu bearbeiten oder die erstellte PostScript-D
13119 Kein langes Herumsuchen mit Dateimanagern nach den Original- und Grafikdateien
13120 mehr, und Sie müssen sich nicht mehr an die unterschiedlichen Parameter
13121 erinnern, die vielleicht für diese Abbildung notwendig sind, um sie in
13122 der richtigen Größe zu erstellen.
13123 Sie haben ohne viel Aufwand Zugriff auf eine Vielzahl von Applikationen
13124 und können so Ihre Produktivität ungemein steigern.
13127 \begin_layout Standard
13128 LyX besitzt also die Information über eine Vielzahl von externen Programmen,
13129 um diese von Ihnen unbemerkt nutzen zu können und Ihnen so den größtmöglichen
13131 Und genau diese Information ist in den oben erwähnten Vorlagen gespeichert.
13132 Jede dieser Vorlagen enthält eine Liste von Befehlen und Optionen, um externe
13133 Programme zu starten, Formate zu konvertieren usw\SpecialChar \@.
13137 \begin_layout Standard
13138 Ein fortgeschrittener Anwender kann mit derartigen selbst erstellten Vorlagen
13139 die Möglichkeiten von LyX stark erweitern, ohne dazu den eigentlichen Quellcode
13140 verändern zu müssen.
13141 Zwar ist dazu einiges an Arbeit notwendig, um all diese Befehle festzulegen,
13142 aber zum Glück hat das LyX-Team das in einigen Fällen ja schon getan.
13145 \begin_layout Standard
13146 Eine kleine Einschränkung gibt es aber doch: Da es wie erwähnt eine Vielzahl
13147 möglicher Exportformate für das eingefügte Material gibt, wäre es zu vermuten,
13148 dass man von LyX aus auch alle diese Formate als Vorschau ansehen kann.
13149 Das LyX-Team hat sich entschlossen, das nicht zu tun, um die Benutzerschnittste
13150 lle so einfach wie möglich zu halten.
13151 Anstatt im Dialog für jedes mögliche Exportformat einen eigenen Knopf für
13152 die Vorschau zu haben, wurde das Konzept des primären Formats eingeführt,
13153 und es gibt nur einen Schalter
13156 \begin_inset space \space{}
13163 \begin_layout Plain Layout
13171 \begin_inset space \space{}
13176 , der die Datei in genau diesem primären Format anzeigt.
13179 \begin_layout Standard
13180 Dieses Format wird durch die verwendete Dokumentenklasse festgelegt.
13181 So ist es für die meisten Klassen LaTeX, für die DocBook-Klassen ist es
13183 Denken Sie also daran, dass Ihnen die Vorschau lediglich das Aussehen in
13184 diesem Hauptformat anzeigt; wenn Sie sehen wollen, wie das Ergebnis in
13185 anderen Formaten aussieht, müssen Sie wie gewohnt die Konvertierung manuell
13189 \begin_layout Section
13195 \begin_layout Standard
13196 Eine Externe Einfügung wird vom Menü
13200 \SpecialChar \menuseparator
13205 \SpecialChar \menuseparator
13211 \begin_inset space \space{}
13218 \SpecialChar \ldots{}
13220 Es wird dann der Dialog
13223 \begin_inset space \space{}
13229 In diesem Dialog können Sie genau festlegen, welche Art von Material Sie
13230 einbinden wollen, und auch wie das geschehen soll.
13231 Darüberhinaus können Sie über diesen Dialog die externen Bearbeitungsprogramme
13232 und Betrachter starten.
13235 \begin_layout Standard
13236 Auf der Karteikarte
13240 befindet sich zunächst ein Fenster
13244 , in das Sie einen Dateinamen direkt oder über
13248 \SpecialChar \ldots{}
13250 Da die tatsächlich eingebundene Datei bei Bedarf automatisch erstellt wird,
13251 besteht kein Grund, hierfür auch ein Dialogfeld anzulegen.
13252 Darunter ist ein Schalter
13255 \begin_inset space \space{}
13258 bearbeiten\SpecialChar \ldots{}
13261 , mit dem ein Bearbeitungsprogramm für die eingegebene Datei aufgerufen
13265 \begin_layout Standard
13266 Dann kommt eine Liste mit Vorlagen.
13267 Im Textfenster darunter finden Sie einige hoffentlich hilfreiche Hinweise
13268 zur Verwendung der gewählten Vorlage: Meist eine kurze Beschreibung, was
13269 die Vorlage macht und welche Parameter möglich sind.
13272 \begin_layout Standard
13273 Unten links im Dialogfenster können Sie noch
13280 \begin_layout Standard
13281 Wenn Sie auf der Karteikarte
13287 \begin_layout Plain Layout
13295 \begin_inset space \space{}
13302 \begin_layout Plain Layout
13310 \begin_inset space \space{}
13315 aktiviert haben, wird die externe Datei angezeigt, wenn es möglich ist.
13319 \begin_inset space \space{}
13326 \begin_layout Plain Layout
13334 \begin_inset space \space{}
13339 deaktiviert, erscheint nur ein grau hinterlegtes Kästchen mit Vorlagentyp
13343 \begin_layout Standard
13344 Dann gibt es noch die Karteikarten
13360 , die Sie bereits aus
13362 Einfügen\SpecialChar \menuseparator
13363 Grafik\SpecialChar \ldots{}
13367 Die letzten beiden sind abhängig vom Vorlagentyp aktiviert.
13370 \begin_layout Standard
13371 Ganz unten befinden sich schließlich die gewohnten Knöpfe
13390 \begin_layout Section
13394 \begin_layout Standard
13395 In Diesem Abschnitt sollten wir einige Beispiele zeigen, wie diese Einfügungen
13396 von externem Material verwendet werden können.
13397 Dies sollte etwa folgendes umfassen:
13400 \begin_layout Itemize
13401 Externe Rasterbilder
13404 \begin_layout Itemize
13405 Externe XFig-Abbildungen
13408 \begin_layout Itemize
13412 \begin_layout Itemize
13416 \begin_layout Section
13417 Die Konfigurationsdatei
13420 \begin_layout Standard
13421 Es ist recht einfach, eigene neue Vorlagen für externe Einfügungen zu erstellen.
13422 Allerdings sollten Sie sich im klaren sein, dass Sie, wenn Sie dabei zu
13423 unbesorgt vorgehen, sehr schnell ein Sicherheitsloch erzeugen können.
13424 Wenn Sie also eigene Vorlagen erstellen wollen, lesen Sie bitte
13429 \begin_inset space \space{}
13433 \begin_inset CommandInset ref
13435 reference "sec:Sicherheitshinweise"
13442 \begin_layout Standard
13443 Trotzdem sollten Sie unbedingt selbst erstellte Vorlagen an das LyX-Team
13447 \begin_layout Standard
13448 Die Vorlagendefinitionen befinden sich in der Datei
13454 \begin_layout Plain Layout
13461 XDir/external_tem\SpecialChar \-
13465 Sie können sich eine Kopie davon in Ihr privates Benutzerverzeichnis
13469 kopieren und editieren.
13470 Zu einem späteren Zeitpunkt werden Sie in diesem Abschnitt hier auch eine
13471 genaue Beschreibung der Syntax dieser Datei und der vorhandenen Einträge
13472 finden\SpecialChar \ldots{}
13476 \begin_layout Section
13477 Der Ersetzungsmechanismus
13480 \begin_layout Standard
13481 Wenn über die externe Einfügung ein externes Programm gestartet wird, geschieht
13482 dies anhand eines Befehls, der in der Vorlage festgelegt wurde.
13483 Ein solcher Befehl kann diverse Makros enthalten, die vor dem eigentlichen
13484 Aufruf ausgewertet werden.
13485 Die Ausführung erfolgt dabei immer in demjenigen Verzeichnis, das auch
13486 das LyX-Dokument enthält.
13487 Eine derartige Ersetzung findet ebenfalls statt, wenn die Vorschau aktiviert
13489 Hier finden Sie eine Liste dieser Makros:
13492 \begin_layout Description
13493 $$FName Der Name der im Dialog angegeben Datei.
13496 \begin_layout Description
13497 $$Basename Der Dateiname ohne die Endung
13500 \begin_layout Description
13501 $$Tempname Ein Name (inklusive vollem Pfad) einer temporären Datei; diese
13502 wird automatisch gelöscht, wenn das Dokument geschlossen oder die Einfügung
13506 \begin_layout Description
13508 \begin_inset Quotes gld
13512 \begin_inset Quotes grd
13515 ) Dieses Makro wird zum Inhalt der Datei mit dem Namen
13522 \begin_layout Description
13523 $$Sysdir Dies wird durch den Namen des Systemverzeichnisses ersetzt.
13524 Es wird normalerweise verwendet, um diverse Hilfsskripte anzusprechen,
13525 die Teil von LyX sind.
13528 \begin_layout Standard
13529 Darüberhinaus werden sämtliche Umgebungsvariablen der Form
13536 \begin_layout Section
13537 Sicherheitshinweise
13538 \begin_inset CommandInset label
13540 name "sec:Sicherheitshinweise"
13547 \begin_layout Standard
13548 Der Mechanismus der Einfügung externen Materials bietet eine Schnittstelle
13549 zu einer Vielzahl von externen Programmen und startet diese automatisch.
13550 Darum ist es notwendig, auf die dadurch bedingten Sicherheitsprobleme einzugehe
13552 Insbesondere besteht durch die Möglichkeit, eigene Dateinamen und/oder
13553 Parameter anzugeben, scheinbar Gefahr, dass jemand bösartige Dokumente
13554 erstellt, die willkürliche Befehle ausführen, sobald ein Benutzer sie betrachte
13556 Dies ist etwas, das wir unter allen Umständen vermeiden wollen.
13559 \begin_layout Standard
13560 Da jedoch die nutzbaren Programme ausschließlich in der Vorlagenkonfigurationsda
13561 tei festgelegt werden können, bestehen keine Sicherheitsbedenken, solange
13562 LyX selbst korrekt und nur mit sicheren Vorlagen konfiguriert ist.
13563 Der Grund dafür ist, dass die externen Programme nicht mit dem Systembefehl
13568 aufgerufen werden, sondern mit
13573 Dadurch ist es nicht möglich, über Dateinamen oder zusätzliche Parameter
13574 willkürliche Befehle durch die Shell ausführen zu lassen.
13577 \begin_layout Standard
13578 Bedingt durch diese Sicherheit, sind Sie allerdings etwas in der Auswahl
13579 der Befehlszeichenketten eingeschränkt, die Sie in der Vorlagedatei verwenden
13581 Insbesondere sind Ausgabeumleitungen und Pipes nicht möglich, und das muss
13582 auch so bleiben, wenn LyX weiterhin sicher bleiben soll.
13583 Wenn Sie derartige Fähigkeiten der Shell nutzen wollen, müssen Sie ein
13584 Skript schreiben und dieses dann aufrufen.
13587 \begin_layout Standard
13594 \begin_layout Plain Layout
13603 finden Sie das Skript
13605 general_command_wrap\SpecialChar \-
13608 , das auf sicherem Weg die Verwendung der Ein/Ausgabeumleitung erlaubt.
13609 Es ist auch ein gutes Beispiel, wenn Sie selbst eigene, sichere Skripte
13611 Ein sehr viel komplexeres Beispiel, das auch
13615 und Konsorten verwendet, finden Sie mit
13619 im selben Verzeichnis.
13622 \begin_layout Standard
13623 Es ist zwar durchaus möglich, eine Vorlage zu erstellen, die eine direkte
13624 Interaktion mit der Shell erlaubt.
13625 Dies würde jedoch einem böswilligen Benutzer erlauben, durch die clevere
13626 Wahl von Dateinamen und/oder Parametern willkürliche Befehle auszuführen.
13627 Deswegen raten wir generell dazu, ausschließlich sichere Skripte zu verwenden,
13632 -Mechanismus arbeiten.
13635 \begin_layout Standard
13636 Selbstverständlich mag es verlockend sein, in einer sicheren Umgebung zu
13637 den einfacheren Shellscripts zurückzukehren.
13638 Aber seien Sie sich bewusst, dass Sie dadurch ein potentielles Sicherheitsloch
13640 Und obwohl wir jeden ermuntern, selbst erstellte Vorlagen im Sinne der
13641 Open Source an uns zu schicke,n sollte klar sein, dass ein derartiges,
13642 unsicheres Skript niemals fester Bestandteil der LyX-Distribution werden
13646 \begin_layout Standard
13647 Die Einfügung externes Material gibt eine große Macht, und man muss sicherheitsb
13648 ewusst damit umgehen.
13649 Ein einziger kleiner Fehler in einem vermeintlich harmlosen Skript kann
13650 die Türe zu gewaltigen Sicherheitsproblemen öffnen.
13651 Im Zweifelsfall wenden Sie sich an einen angesehenen Sicherheitsexperten
13652 oder fragen Sie das LyX-Team, wenn Sie sich nicht sicher sind, ob eine
13653 von Ihnen erstellte Vorlage als sicher angesehen werden kann oder nicht.
13654 Und tun Sie das auf jeden Fall, bevor Sie die Vorlage in einem nicht genau
13655 kontrollierten Umfeld verwenden.
13658 \begin_layout Section
13659 Die Zukunft der externen Einfügung
13662 \begin_layout Standard
13663 Die gegenwärtige Implementation der Einfügung ist ein stabiler und mächtiger
13664 Mechanismus, der einen Zugang zu den Interna von LyX bietet.
13665 Doch wie bei fast allem in LyX gilt: Es befindet sich stetiger Entwicklung.
13666 Falls sich jemand an die Weiterentwicklung macht, sind hier ein paar Hinweise,
13667 welche Wege dabei gegangen werden sollten:
13670 \begin_layout Itemize
13671 Ermöglichen der eingebetteten Vorschau anstelle des einfachen Knopfes.
13674 \begin_layout Itemize
13675 Eingebettete Bearbeitung, zum Beispiel über OpenParts oder ein ähnliches
13679 \begin_layout Itemize
13680 Erweiterung der dynamischen Information und dadurch die Möglichkeit, optionale
13681 Eingabefelder für die Umwandlungsprogramme in allen Exportformaten zu haben,
13682 ebenso für die Parameter für jedes dieser Formate.
13683 Derzeit kann nur eine einziger Parameterkombination angegeben werden, die
13684 global für diese eine Vorlage gilt.
13685 Dies würde es ermöglichen, auf die etwas willkürliche Festlegung eines
13686 primären Formates für das einzubindende Material zu verzichten.
13689 \begin_layout Itemize
13690 Erweiterung der Definitionsbasis um intelligentere Konfigurationsoptionen
13691 als die einfache Parameterzeile zu ermöglichen.
13692 Mit einer passenden Skriptsprache wäre es möglich, eine sehr benutzerfreundlich
13693 e Version der Einfügungsdialoge zu erstellen.