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 im Verzeichnis des LyX-Quellcodes die Datei
3995 \begin_inset Newline newline
3999 \begin_inset Flex URL
4002 \begin_layout Plain Layout
4004 LYX-SOURCE-DIR/po/lyx.pot
4021 nicht existiert, kann sie mit dem Befehl
4024 \begin_inset space \space{}
4029 neu erzeugt werden.)
4032 \begin_layout Itemize
4039 \begin_layout Plain Layout
4040 Wir empfehlen, für diese Aufgabe Emacs zu benutzen, da die Distribution
4041 der gettext-Library auch einen hübschen Emacs-Modus enthält, der Sie bei
4042 dieser Arbeit unterstützt.
4050 Für einige Menü- und Widgetfunktionen gibt es Tastenkürzel, die ebenfalls
4051 übersetzt werden sollten.
4052 Diese Tasten werden mit '
4056 ' markiert und sollten passend mitübersetzt werden.
4057 Es gibt ein Prolog-Programm namens
4061 , das sich im Quellverzeichnis in
4064 \begin_inset CommandInset href
4066 target "LYX-SOURCE- DIR/development/tools/"
4074 Vielleicht hilft es Ihnen bei der Bestimmung der Tastenkürzel.
4075 Beachten Sie, dass XForms (zumindest die Version 0.86) nur 7-Bit-Zeichen
4076 als Tastenkürzel verarbeiten kann.
4077 \begin_inset Newline newline
4080 Sie sollten auch das Informationsfeld am Anfang der neuen po-Datei ausfüllen
4081 (mit Ihrer EMail-Adresse, usw.), damit Sie für andere Leute erreichbar sind,
4082 die Ihnen Vorschläge oder unterhaltsame Flames schicken möchten.
4085 \begin_layout Itemize
4087 \begin_inset Flex URL
4090 \begin_layout Plain Layout
4092 LYX-SOURCE-DIR/po/lyx.pot
4099 make up\SpecialChar \-
4112 \begin_layout Itemize
4113 Installieren Sie die
4117 -Datei mit dem Befehl
4119 su -c 'make install'
4124 \begin_layout Standard
4133 hinzuzufügen, müssen eine Reihe von Dateien (Konfigurations-Skripts und
4134 mehr) verändert werden.
4135 Aber dank der gettext-Bibliothek ist ein Einbinden in den LyX-Quellcode
4136 für den Anwender unnötig.
4139 \begin_layout Standard
4140 Wenn Sie eine Übersetzung für eine Sprache erstellt haben, die LyX zur Zeit
4141 noch nicht unterstützt, sollten Sie uns ruhig ein Patch mit Ihrer Datei
4143 Wie man ein Patch erstellt, erfahren Sie in der README-Datei im Verzeichnis
4151 \begin_layout Subsection
4152 Die Dokumentation übersetzen
4155 \begin_layout Standard
4158 [Anmerkung des Übersetzers:
4162 Sie die Dokumentation übersetzen wollen, benutzen Sie als Vorlage auf jeden
4163 Fall das englische Original.
4164 Übersetzungen -- diese eingeschlossen -- sind oft nicht ganz auf dem neuesten
4169 \begin_layout Standard
4170 Auch die Online-Dokumentation (im
4174 -Menü) kann (und sollte!) übersetzt werden.
4175 Wenn übersetzte Versionen verfügbar sind
4179 \begin_layout Plain Layout
4180 Derzeit (November 2006) sind praktisch alle Texte bis auf
4186 \begin_layout Plain Layout
4195 ins Deutsche übersetzt.
4196 Andere Sprachen sind in Arbeit.
4197 Die Bibliothek an übersetzten Texten wächst ständig.
4206 entsprechend gesetzt wurde, werden diese automatisch von LyX benutzt.
4207 Zur Zeit sind Übersetzungen in etwa 20 Sprachen vorhanden.
4208 LyX sucht nach übersetzten Versionen in
4214 \begin_layout Plain Layout
4233 für das entsprechende Sprach\SpecialChar \-
4235 zel steht, das in der Umgebungsvariablen
4243 \begin_layout Standard
4244 Falls solche Dateien nicht existieren, wird die englische Version verwendet.
4245 Auch die übersetzten Versionen müssen (bis auf das
4252 ) den gleichen (englischen) Dateinamen (im Beispiel oben
4256 ) tragen wie die englischen Originale.
4257 Wenn Sie gerne die Dokumentation übersetzen möchten (übrigens ein guter
4258 Weg, um die Originale Korrektur zu lesen!), hier ein paar Tipps, die Ihnen
4259 möglicherweise etwas Arbeit ersparen:
4262 \begin_layout Itemize
4269 \begin_layout Plain Layout
4276 XDir/doc/DocStyle.lyx
4278 , den Leitfaden zum Schreiben der LyX-Dokumentation.
4279 Beachten Sie vor allem den Abschnitt für Übersetzer.
4283 \begin_layout Plain Layout
4292 gibt es bisher nur in Englisch!
4300 \begin_layout Itemize
4301 Werfen Sie einen Blick auf die Seiten des Übersetzungsteams auf der Homepage
4302 des LyX Developer Teams:
4303 \begin_inset Flex URL
4306 \begin_layout Plain Layout
4308 http://www.devel.lyx.org
4314 Dort erfahren Sie, welche Texte bereits in Ihre Sprache übersetzt sind,
4315 auch sehen Sie, ob jemand (und wenn ja, wer) die Übersetzungsaktivitäten
4319 \begin_layout Standard
4320 Wenn Sie dann mit der eigentlichen Übersetzungsarbeit beginnen, sind hier
4321 einige Tipps, die Ihnen vielleicht helfen, einige Schwierigkeiten zu überwinden
4325 \begin_layout Itemize
4326 Machen Sie im Dokumentationsteam mit! Informationen dazu gibt es in
4328 Hilfe\SpecialChar \menuseparator
4332 Dies ist übrigens das erste Dokument, das Sie übersetzen sollten.
4335 \begin_layout Itemize
4336 Machen Sie sich mit den typographischen Konventionen der Sprache vertraut,
4337 in die Sie übersetzen möchten.
4338 Typographie ist eine alte Kunst, und in vielen Teilen der Welt wurden verschied
4339 ene Konventionen eingeführt.
4340 Auch sollten Sie die typographische Terminologie in Ihrem Land lernen.
4341 Eine eigene Terminologie würde nur die Leser verwirren.
4344 (Warnung: Typographie macht süchtig!)
4347 \begin_layout Itemize
4348 Legen Sie eine Kopie des Originaldokumentes an.
4349 Von Zeit zu Zeit wird die Originalversion erneuert.
4350 Sie können beispielsweise CVSweb auf der LyX-Entwickler-Seite im WWW verwenden
4351 um zu sehen, was sich verändert hat.
4355 \begin_layout Plain Layout
4356 Alternativ können Sie auch lokal eine Kopie des (englischen) Ausgangstextes
4357 aufbewahren und diese dann mit der neuen Version vergleichen (zum Beispiel
4370 \begin_layout Itemize
4371 Wann immer Sie einen Fehler im Originaltext entdecken, korrigieren Sie ihn
4372 und teilen dem Rest des Dokumentationsteams Ihre Veränderungen mit.
4373 (Sie haben nicht vergessen, dem Dokumentationsteam beizutreten, oder?)
4376 Auch die Originaldokumentation ist nicht komplett.
4379 \begin_layout Section
4380 Internationale Tastaturbelegung
4381 \begin_inset CommandInset label
4383 name "sec:internat-tastaturbelegung"
4390 \begin_layout Subsection
4391 Eigene Tastaturtabellen definieren: das
4398 \begin_layout Standard
4399 Sehen wir uns einmal die
4403 -Datei ein wenig näher an.
4404 Es handelt sich um eine ASCII-Datei, in der folgendes definiert wird:
4407 \begin_layout Itemize
4408 Taste-Taste- oder Taste-String-Transformationen
4411 \begin_layout Itemize
4416 Tasten -- sogenannte
4421 \begin_layout Itemize
4422 Ausnahmen für tote Tasten.
4425 \begin_layout Standard
4426 Zur Definition einer Taste-Taste- oder Taste-String-Transformation dient
4430 \begin_layout Quotation
4438 \begin_layout Standard
4443 die zu übersetzende Taste bezeichnet und
4447 die Taste oder den String, der dafür in das Dokument eingefügt werden soll.
4448 Eine tote Taste definiert man mit:
4449 \begin_inset space ~
4455 \begin_layout Quotation
4467 \begin_layout Standard
4472 wieder eine Taste auf der Tastatur bezeichnet und
4476 der Name einer toten Taste ist.
4477 LyX unterstützt folgende toten Tasten (Abkürzungen in Klammern):
4480 \begin_layout Quotation
4484 \begin_inset space \hfill{}
4490 \begin_layout Quotation
4492 \begin_inset space \hfill{}
4498 \begin_layout Quotation
4500 \begin_inset space \hfill{}
4506 \begin_layout Quotation
4508 \begin_inset space \hfill{}
4514 \begin_layout Quotation
4516 \begin_inset space \hfill{}
4522 \begin_layout Quotation
4524 \begin_inset space \hfill{}
4531 \begin_layout Plain Layout
4543 \begin_layout Quotation
4545 \begin_inset space \hfill{}
4551 \begin_layout Quotation
4553 \begin_inset space \hfill{}
4560 \begin_layout Plain Layout
4572 \begin_layout Quotation
4574 \begin_inset space \hfill{}
4580 \begin_layout Quotation
4582 \begin_inset space \hfill{}
4588 \begin_layout Quotation
4590 \begin_inset space \hfill{}
4597 \begin_layout Plain Layout
4609 \begin_layout Quotation
4611 \begin_inset space \hfill{}
4618 \begin_layout Plain Layout
4630 \begin_layout Quotation
4632 \begin_inset space \hfill{}
4638 \begin_layout Quotation
4639 hungarian umlaut (hug)
4640 \begin_inset space \hfill{}
4646 \begin_layout Quotation
4648 \begin_inset space \hfill{}
4654 \begin_layout Quotation
4656 \begin_inset space \hfill{}
4663 \begin_layout Plain Layout
4675 \begin_layout Standard
4676 Da es auf vielen internationalen Tastaturen Ausnahmen dafür gibt, wie eine
4677 bestimmte tote Taste das folgende Zeichen verändern soll, können diese
4678 definiert werden, und zwar mit:
4681 \begin_layout Quotation
4690 Tote-Taste Taste Ausgabe
4693 \begin_layout Standard
4694 Zum Beispiel soll caron-o auf einer slowakischen Tastatur ein circumflex-o
4696 Dies erreicht man mit:
4699 \begin_layout Quotation
4713 \begin_layout Standard
4714 Auch müssen für die Buchstaben i und j Ausnahmen definiert werden, um den
4715 Punkt zu löschen, bevor ein Akzent eingefügt wird.
4716 Ich werde dies beizeiten ändern, hatte aber bisher noch keine Zeit dazu.
4719 \begin_layout Standard
4720 Ach so, zur Definition der Ausgabe: Der Backslash
4721 \begin_inset Quotes gld
4731 \begin_inset Quotes grd
4734 ist ein Sonderzeichen.
4735 Um ihn einzugeben, muss man einen doppelten Backslash
4736 \begin_inset Quotes gld
4748 \begin_inset Quotes grd
4752 Auch das Anführungszeichen
4753 \begin_inset Quotes gld
4757 \begin_inset Quotes grd
4761 \begin_inset Quotes gld
4769 \begin_inset Quotes grd
4772 haben eine andere Bedeutung.
4777 bezeichnet einen Kommentar, Anführungszeichen markieren den Anfang und
4778 das Ende eines Strings (das heißt einer LaTeX-Befehlssequenz).
4779 Um diese Zeichen einzugeben, muss ein Backslash vorangestellt werden (also:
4793 Wenn Sie eine funktionierende Keymap-Datei für eine neue Sprache angefertigt
4794 haben, mailen Sie diese bitte an das Entwickler-Team, damit sie in die
4795 nächste Distribution integriert werden kann.
4798 \begin_layout Standard
4799 In Zukunft werden auch noch folgende Befehle unterstützt:
4802 \begin_layout Itemize
4811 \begin_inset space \hfill{}
4816 bindet eine andere Datei ein
4819 \begin_layout Itemize
4832 \begin_inset space \hfill{}
4837 definiert ein externes Keymap-Programm
4840 \begin_layout Standard
4845 atei nach Voreinstellungen durchsuchen (zum Beispiel nach einer Option
4851 , um eine Standardtastatur zu verwenden).
4854 \begin_layout Section
4855 Internationale Tastaturtabellen:
4860 \begin_inset CommandInset label
4869 \begin_layout Standard
4870 Die nächsten beiden Abschnitte beschreiben detailliert die Syntax der
4879 Diese Abschnitte sollten Ihnen dabei helfen, Ihre eigene Tastaturtabelle
4880 zu entwerfen, wenn die vorhandenen nicht ganz Ihren Bedürfnissen entsprechen.
4883 \begin_layout Subsection
4889 \begin_inset CommandInset label
4898 \begin_layout Standard
4907 -Datei transformiert gedrückte Tasten zu Buchstaben oder Strings (Zeichenketten)
4913 Im Folgenden werden die Schlüsselwörter
4932 \begin_layout Labeling
4933 \labelwidthstring 00.00.0000
4940 Transformiere einen Buchstaben zu einem String
4943 \begin_layout LyX-Code
4952 \begin_layout Standard
4953 Dieser Ausdruck definiert, dass
4961 transformiert werden soll.
4966 die Zeichen Backslash
4967 \begin_inset Quotes gld
4977 \begin_inset Quotes grd
4980 und Anführungszeichen
4981 \begin_inset Quotes gld
4989 \begin_inset Quotes grd
4992 mit einem vorangehenden Backslash versehen werden.
4996 \begin_layout Standard
4997 Als Beispiel ein Ausdruck, der das Zeichen
4998 \begin_inset Quotes gld
5006 \begin_inset Quotes grd
5009 ausgibt, wenn die Taste
5010 \begin_inset Quotes gld
5018 \begin_inset Quotes grd
5024 \begin_layout LyX-Code
5030 \begin_layout Labeling
5031 \labelwidthstring 00.00.0000
5038 Spezifiziere ein Akzentzeichen
5041 \begin_layout LyX-Code
5047 Zeichen Akzent erlaubt
5050 \begin_layout Standard
5051 Dieser Ausdruck wird dafür sorgen, dass
5059 interpretiert wird, und zwar bei allen Zeichen, die in
5064 Dies ist der Mechanismus toter Tasten
5070 \begin_layout Plain Layout
5079 kommt daher, dass diese Taste allein kein Zeichen erzeugt, aber, gefolgt
5080 von einer anderen Taste, akzentuierte Zeichen erzeugt.
5081 Zum Beispiel kann auf diese Weise é
5082 \begin_inset Quotes grd
5096 drücken, gefolgt von einem Zeichen, das
5104 aufgeführt wurde, werden einfach beide Zeichen einzeln ausgegeben.
5107 \begin_layout Standard
5108 Der folgende Ausdruck definiert, dass die Taste
5109 \begin_inset Quotes gld
5117 \begin_inset Quotes grd
5120 als circumflex-Akzent definiert wird, wenn er von einem der Buchstaben
5121 a, e, i, o, u, A, E, I ,O oder U gefolgt wird:
5124 \begin_layout LyX-Code
5127 kmod ^ circumflex aeiouAEIOU
5130 \begin_layout Labeling
5131 \labelwidthstring 00.00.0000
5136 Definiere eine Ausnahme zu einem Akzentzeichen
5139 \begin_layout LyX-Code
5145 Akzent Zeichen Ausgabe
5148 \begin_layout Standard
5149 Dieser Ausdruck definiert eine Ausnahme für die Wirkung, die
5162 vorher mit Hilfe einer
5168 -Zeile einer Taste zugewiesen worden sein.
5169 Wenn Sie die Sequenz
5178 Falls solch eine Definition
5186 eingeben, erhalten Sie das
5193 \begin_layout Standard
5194 Der folgende Ausdruck sorgt dafür, dass LaTeX bei einem
5195 \begin_inset Quotes gld
5199 \begin_inset Quotes grd
5202 mit circumflex den I-Punkt entfernt, bevor das Akzentsymbol eingefügt wird:
5205 \begin_layout LyX-Code
5208 kxmod circumflex i "
5219 \begin_layout Labeling
5220 \labelwidthstring 00.00.0000
5225 Kombiniere zwei Akzentsymbole
5228 \begin_layout LyX-Code
5234 Akzent1 Akzent2 erlaubt
5237 \begin_layout Standard
5238 Hier wird es ziemlich esoterisch.
5239 Dieser Ausdruck erlaubt die Kombination der Effekte von
5247 (in dieser Reihenfolge!) bei allen
5260 müssen zuvor mit Hilfe von
5266 definiert worden sein.
5269 \begin_layout Standard
5270 Folgendes Beispiel aus der Datei
5277 \begin_layout LyX-Code
5280 kmod ; acute aeioyvhAEIOYVH
5283 \begin_layout LyX-Code
5289 \begin_layout LyX-Code
5292 kcomb acute umlaut iyIY
5295 \begin_layout Standard
5296 Diese Zeilen erlauben es,
5297 \begin_inset Quotes gld
5305 \begin_inset Quotes grd
5308 einzugeben und auf diese Weise
5309 \begin_inset Quotes gld
5321 \begin_inset Quotes grd
5328 \begin_layout Plain Layout
5340 In diesem Fall löscht die Backspace-Taste das letzte gedrückte Zeichen.
5353 eingeben, erhalten Sie
5354 \begin_inset Quotes gld
5364 \begin_inset Quotes grd
5371 \begin_layout Plain Layout
5384 \begin_layout Subsection
5392 \begin_layout Standard
5397 -Datei verarbeitet hat, erklärt eine
5401 -Datei, wie die einzelnen Symbole im gegenwärtigen Zeichensatz dargestellt
5403 Die LyX-Dis\SpecialChar \-
5406 tion enthält wenigstens die Dateien
5407 \begin_inset Flex URL
5410 \begin_layout Plain Layout
5421 \begin_inset Newline linebreak
5430 \begin_layout Standard
5431 Generell besteht eine
5438 -Datei aus einer Reihe von Deklarationen der folgenden Form:
5441 \begin_layout LyX-Code
5445 Position_im_Zeichensatz String
5448 \begin_layout Standard
5449 Um beispielsweise dem String (
5453 im vorigen Abschnitt)
5454 \begin_inset Quotes gld
5462 \begin_inset Quotes grd
5465 das entsprechende Zeichen im ISO-8859-1 Zeichensatz (233) zuzuweisen, benutzt
5466 man folgenden Ausdruck:
5469 \begin_layout LyX-Code
5477 \begin_layout Standard
5478 Wieder müssen den Zeichen
5479 \begin_inset Quotes gld
5489 \begin_inset Quotes grd
5493 \begin_inset Quotes gld
5501 \begin_inset Quotes grd
5504 ein Backslash vorangestellt werden.
5505 Beachten Sie, dass es durchaus möglich ist, dass dasselbe Zeichen (sinnvoll)
5506 zwei verschiedene Strings repräsentieren kann.
5517 \begin_layout LyX-Code
5529 \begin_inset Newline newline
5545 \begin_layout Standard
5546 Wenn LyX kein passendes Zeichen für einen String finden kann, der durch
5547 eine Tastensequenz erzeugt wurde, wird es versuchen, falls der String wie
5548 ein akzentuierter Buchstabe aussieht, auf dem Bildschirm den Buchstaben
5549 mit Akzent selbst zu zeichnen.
5552 \begin_layout Subsection
5553 Tote Tasten definieren
5556 \begin_layout Standard
5559 Anmerkung des Übersetzers: An dieser Stelle weiche ich krass vom Original
5561 Der englische Text ist hier viel zu weitschweifig und ein bisschen konfus.
5565 \begin_layout Standard
5566 Es gibt noch eine zweite Möglichkeit, internationale Buchstaben mit Hilfe
5575 zu erzeugen -- nämlich direkt in der
5580 (Genaueres finden Sie in Abschnitt
5581 \begin_inset space \space{}
5585 \begin_inset CommandInset ref
5587 reference "sec:bindings"
5592 Dazu ein einfaches Beispiel:
5595 \begin_layout Standard
5596 Nehmen wir an, Sie benötigen eine Zirkumflex-Taste.
5597 Diese können Sie definieren, indem Sie in der
5601 atei folgende Zeile einfügen:
5604 \begin_layout Standard
5609 bind "asciicircum" "accent-circumflex"
5612 \begin_layout Standard
5617 die Bezeichnung, die das X11-System für die
5618 \begin_inset Quotes gld
5626 \begin_inset Quotes grd
5633 \begin_layout Plain Layout
5634 Die Bezeichnungen anderer Symbole lassen sich ganz gut aus einer c-Include-Datei
5640 Meist findet man sie in
5642 /usr/X11/include/X11/
5651 accent-circum\SpecialChar \-
5654 ist ein LyX-Befehl, der den Zirkumflex-Akzent erzeugt.
5657 \begin_layout Standard
5658 Leider unterscheidet sich die Wirkungsweise der toten Tasten, die in
5662 definiert wurden, merklich von der, die in Abschnitt
5663 \begin_inset space ~
5667 \begin_inset CommandInset ref
5669 reference "sec:kmap"
5676 \begin_layout Subsection
5677 Ihre Sprachkonfiguration einstellen
5678 \begin_inset CommandInset label
5687 \begin_layout Standard
5692 atei so verändern, dass Ihre gewünschte Sprachumgebung automatisch geladen
5693 wird, wenn LyX gestartet wird.
5694 Dieser Abschnitt beschreibt Befehle, die folgendes spezifizieren:
5697 \begin_layout Itemize
5698 Standard-, erste und zweite Tastaturbelegung
5701 \begin_layout Itemize
5702 Zeichensatzkodierung
5705 \begin_layout Standard
5710 atei finden Sie verschiedene Beispiele, wie man sie konfigurieren kann.
5711 Zum Beispiel können Sie einen Eintrag für eine Tastaturbelegung folgendermaßen
5715 \begin_layout LyX-Code
5718 bind "american" "keymap-primary"
5721 \begin_layout Standard
5729 \begin_layout LyX-Code
5732 bind "Alt+," "accent-cedilla"
5735 \begin_layout Standard
5736 oder eine Zeichensatzkodierung festlegen:
5739 \begin_layout LyX-Code
5740 # Die Norm für die Bildschirmzeichensätze
5743 \begin_layout LyX-Code
5744 # Voreinstellung ist iso8859-1.
5747 \begin_layout LyX-Code
5753 \begin_layout Chapter
5754 Installieren neuer Textklassen, Layouts und Vorlagen
5755 \begin_inset CommandInset label
5757 name "chap:textclass"
5764 \begin_layout Standard
5765 In diesem Abschnitt wird beschrieben, wie Sie beim Installieren neuer Layout-
5766 und Vorlagedateien vorgehen müssen, außerdem auch eine kleine Auf\SpecialChar \textcompwordmark{}
5768 wie man neue Dokumentenklassen für LaTeX korrekt installiert.
5769 Zunächst ein paar Definitionen:
5772 \begin_layout Standard
5777 ist eine LaTeX-Datei (normalerweise mit der Endung
5785 ), die das Format einer speziellen Art von Dokument beschreibt, etwa Artikel,
5786 Brief usw., und auch alle dazu notwendigen Befehle definiert.
5789 \begin_layout Standard
5794 ist eine LyX-Datei, die einer LaTeX-Dokumentenklasse entspricht und LyX
5795 mitteilt, wie die diversen Formatelemente am Bildschirm dargestellt werden
5796 sollen, damit der Eindruck möglichst gut dem späteren Druckbild entspricht.
5797 Genauer gesagt beschreibt eine Layoutdatei eine
5801 , das interne Konstrukt, welches LyX verwendet, um den Text am Bildschirm
5805 \begin_layout Standard
5814 sind somit in gewisser Weise äquivalent, aber es ist besser, die Datei
5815 als Layout zu bezeichnen und die interne Realisation im Speicher von LyX
5817 Eine Vorlage ist einfach ein LyX-Dokument, welches bereits einige vordefinierte
5818 Einträge für eine bestimmte Textklasse enthält.
5819 Derartige Vorlagen sind beispielsweise für Briefe oder Artikel für Zeitschrifte
5823 \begin_layout Section
5824 Installation eines neuen LaTeX-Paketes
5827 \begin_layout Standard
5828 Bei manchen TeX-Installationen fehlt möglicherweise das eine oder andere
5829 Paket, das Sie gerne mit LyX verwenden würden.
5830 Ein Beispiel dafür ist FoilTeX, ein verbreitetes (und sehr leistungsfähiges)
5831 Paket zur Erstellung von Dias und Folien für Overheadprojektoren.
5835 \begin_layout Plain Layout
5836 Weitere Dokumentation zu FoilTeX finden Sie im Teil
5845 Sie finden hier eine Beschreibung der grundlegenden Schritte, um ein solches
5846 zusätzliches Paket in einer aktuellen Version von teTeX
5850 \begin_layout Plain Layout
5851 Die Prozedur gilt auf jeden Fall für v1.0 sowie die 0.9 Betaversionen.
5852 Hinweise darauf, ob dies auch in Version 0.4 funktioniert, sind willkommen,
5853 andererseits ist ein Upgrade auf 1.0 sicher die bessere Wahl.
5858 oder einer anderen, web2c basierten TeX-Distribution einzubinden.
5861 \begin_layout Enumerate
5862 Besorgen Sie sich das Paket von CTAN oder einer anderen Quelle
5866 \begin_layout Plain Layout
5867 Informationen darüber, was CTAN ist und wo unterstützte Dokumentenklassen
5868 gefunden werden können, finden Sie im Hilfedokument
5877 \begin_layout Plain Layout
5897 \begin_layout Enumerate
5902 (normalerweise befindet sie sich im Verzeichnis
5906 , Sie können sie aber auch mit dem Befehl
5911 Dort wird beschrieben, wie Sie ein lokales
5915 -Verzeichnis anlegen können; folgen Sie diesen Instruktionen.
5916 Sie müssen den Namen Ihres lokalen
5921 zeich\SpecialChar \-
5928 Typischerweise wird unter Linux Software, die nicht zur normalen Distribution
5929 gehört, unterhalb von
5933 installiert, es bietet sich also
5936 \begin_inset Newline linebreak
5942 Im Normalfall müssen Sie nur zwei Dinge verändern:
5946 \begin_layout Enumerate
5947 Setzen Sie die Umgebungsvariable
5951 auf das gewählte Verzeichnis, zum Beispiel
5952 \begin_inset Newline newline
5957 TEXMFLOCAL = /usr/local/texmf
5960 \begin_layout Enumerate
5961 Stellen Sie sicher, dass
5970 \begin_inset Newline newline
5975 TEXMF = {$HOMETEXMF,!!$TEXMFLOCAL,!!TEXMFMAIN}
5979 \begin_layout Enumerate
5980 Legen Sie das lokale Verzeichnis an.
5981 Die Verzeichnisstruktur muss dabei derjenigen des bestehenden
5986 zeich\SpecialChar \-
5988 ses entsprechen, also LaTeX-Pakete in
5989 \begin_inset Flex URL
5992 \begin_layout Plain Layout
5994 /usr/local/texmf/latex/
6002 \begin_layout Enumerate
6003 Installieren Sie das neue Paket.
6004 Am Beispiel FoilTeX: Legen Sie das Verzeichnis
6005 \begin_inset Flex URL
6008 \begin_layout Plain Layout
6010 /usr/local/texmf/latex/foiltex
6015 an und kopieren Sie die diversen Dateien des entpackten
6019 -Archives in dieses Verzeichnis.
6022 \begin_layout Enumerate
6023 Starten Sie das Programm
6028 Dabei wird (unter anderem) die Datei
6029 \begin_inset Newline newline
6033 \begin_inset Flex URL
6036 \begin_layout Plain Layout
6038 /usr/local/texmf/ls-R
6043 angelegt oder aktualisiert.
6046 \begin_layout Enumerate
6047 Wählen Sie in LyX den Menüpunkt
6049 Werkzeuge\SpecialChar \menuseparator
6051 \begin_inset space \space{}
6056 an; starten Sie LyX danach erneut.
6059 \begin_layout Standard
6060 Nun sollte das neue Paket --- beispielsweise
6068 \begin_layout Plain Layout
6085 Dokument\SpecialChar \menuseparator
6088 \SpecialChar \ldots{}
6090 Ein Hinweis am Rande: es gibt auch einfachere Möglichkeiten, ein neues
6091 Paket zu installieren, Sie können etwa im LaTeX-Systemverzeichnis (
6095 ) lediglich einen Link auf das neue Paket anlegen (nicht vergessen,
6099 aufzurufen!) oder die Umgebungsvariable
6103 entsprechend setzen.
6108 beschriebene, formale Methode funktioniert aber garantiert, deshalb sollten
6109 Sie diese auch verwenden, solange die Umstände dies nicht verhindern, etwa
6110 wenn Sie keine Administratorrechte haben.
6113 \begin_layout Section
6117 \begin_layout Standard
6118 In diesem Abschnitt wird beschrieben, wie Sie eigene Layout-Dateien (auch
6119 Textklassen genannt) für LyX schreiben können; dafür wird die Klasse
6123 als Beispiel genommen.
6128 -Dateien beschreiben, welche Arten von Absatzumgebungen in der jeweiligen
6129 Dokumentenklasse zur Verfügung stehen, und wie sie in LyX dargestellt werden.
6130 Diese Beschreibung ist zwar sehr tiefgehend, kann aber dennoch nicht alle
6131 Eventualitäten und Probleme abdecken, auf die Sie beim Schreiben eigener
6132 Layout-Dateien stoßen können.
6133 Dies liegt einfach an der enormen Vielfalt der Textklassen von LaTeX.
6136 \begin_layout Standard
6137 Wenn Sie vorhaben, eine neue Textklasse zu entwickeln, sollten Sie einen
6138 Blick in die Beispiel-Textklassen werfen, die im LyX-Paket enthalten sind.
6139 Wenn Sie eine LaTeX-Dokumentenklasse verwenden, die vermutlich auch von
6140 anderen Personen benutzt wird, und Sie eine passende LyX-Textklasse entwickelt
6141 haben, dann sollten Sie uns Ihr Werk ruhig zukommen lassen, damit wir es
6142 in die Distribution integrieren können.
6145 \begin_layout Standard
6146 Bei allen im folgenden angegebenen Optionen ist die Groß-/Kleinschreibung
6147 nicht relevant, das heißt Style, style und StYlE bezeichnen denselben Befehl.
6148 Die jeweils möglichen Werte sind in eckigen Klammern hinter dem Namen aufgeführ
6150 Die Voreinstellung einer Option, also der Wert, den die Option erhält,
6155 spezifiziert wird, ist
6162 Wenn ein Argument einen Datentyp hat, wie
6170 , dann wird die Voreinstellung wie folgt dargestellt:
6179 \begin_layout Subsection
6180 Unterstützung neuer Dokumentenklassen
6183 \begin_layout Standard
6184 Generell können drei Situationen auftreten, wenn Sie eine neue Dokumentenklasse
6185 unterstützen wollen.
6186 Bei den beiden einfacheren Fällen handelt es sich um LaTeX2e-Klassen- (
6195 Wenn Sie Pech haben, liegt der dritte Fall vor, und bei der neuen Klasse
6196 handelt es sich um eine LaTeX 2.09 Stil-Datei.
6197 Das Vorgehen beim Anlegen einer neuen Layout-Datei für diese drei Fälle
6198 ist sehr ähnlich, lediglich im dritten Fall ist ein zusätzlicher Schritt
6199 notwendig, um LyX zu ermöglichen, auch mit LaTeX 2.09 zu arbeiten.
6202 \begin_layout Subsection
6210 \begin_layout Standard
6211 Wenn es sich bei der neuen Dokumentenklasse um eine Stil-Datei handelt,
6212 die zusammen mit einer bereits existierenden und von LyX unterstützten
6213 Dokumentenklasse handelt, nehmen Sie am besten die Layout-Datei für diese
6214 Klasse als Ausgangspunkt und kopieren sie in Ihr lokales Verzeichnis.
6215 Der Einfachheit halber nehmen wir an, die neue Stil-Datei sei
6219 , und sie ist dafür gedacht, mit der Standard-Dokumentenklasse
6223 verwendet zu werden.
6227 \begin_layout LyX-Code
6228 cp report.layout ~/.lyx/layouts/myclass.layout
6231 \begin_layout Standard
6236 , und ändern Sie die Zeile
6239 \begin_layout LyX-Code
6248 \begin_layout Plain Layout
6260 \begin_layout Standard
6264 \begin_layout LyX-Code
6273 \begin_layout Plain Layout
6282 XClass[report, myclass.sty]{report (myclass)}
6285 \begin_layout Standard
6286 Fügen Sie nun irgendwo am Anfang der Datei folgende Zeilen ein:
6289 \begin_layout LyX-Code
6291 \begin_inset Newline newline
6297 \begin_inset Newline newline
6303 \begin_layout Standard
6304 Starten Sie jetzt LyX und konfigurieren Sie es neu (
6306 Werkzeuge\SpecialChar \menuseparator
6308 \begin_inset space \space{}
6314 Starten Sie LyX neu und legen Sie ein neues Dokument an.
6317 Dokument\SpecialChar \menuseparator
6320 \SpecialChar \ldots{}
6321 als mögliche Dokumentenklasse auch
6324 \begin_inset space \space{}
6330 Höchstwahrscheinlich werden sich einige Befehle der neuen Klasse von denen
6335 \begin_layout Plain Layout
6345 unterscheiden; Sie können dann mit den Einstellungen für die verschiedenen
6346 Umgebungstypen in der Layoutdatei herumexperimentieren.
6350 \begin_layout Subsection
6358 \begin_layout Standard
6359 In diesem Fall müssen Sie ziemlich sicher ein eigenes Layout von Grund auf
6361 Dabei ist es angeraten, die Layout-Datei einer ähnlichen Dokumentenklasse
6362 als Basis zu verwenden und diese an den entsprechenden Stellen anzupassen.
6363 Zumindest sollten Sie eine existierende Layout-Datei betrachten um zu sehen,
6364 welche Dinge beachtet werden müssen.
6368 \begin_layout Subsection
6376 \begin_layout Standard
6381 -Datei für das (jetzt obsolete) LaTeX 2.09 geschrieben wurde, können Sie
6382 an einem der beiden folgenden Dinge erkennen:
6385 \begin_layout Enumerate
6386 Eine Beispieldatei, die diese Klasse verwendet, deklariert dies durch den
6391 documentstyle{myclass}
6402 \begin_layout Enumerate
6403 Der Aufruf von LaTeX mit einer Beispieldatei gibt eine Warnung aus, dass
6404 in den Kompatibilitätsmodus geschaltet wird.
6407 \begin_layout Standard
6408 LyX unterstützt ausschließlich LaTeX2e-Dokumente.
6409 Aber das ist kein Grund zu verzweifeln, denn wo ein Wille ist, ist auch
6411 \begin_inset Quotes gld
6414 Es war offensichtlich unmöglich; deshalb haben wir es trotzdem getan
6415 \begin_inset Quotes grd
6419 Die existierende Unterstützung für ReVTeX 3.1 ist ein Beispiel, bei dem
6420 der LaTeX 2.09 Code derart gekapselt wird, dass er in Dokumenten, die mit
6421 LaTeX2e formatiert wurden, verwendet werden kann.
6422 Sie können diese Kapselung auch für Ihr
6426 verwenden, sollte sich dieses als 2.09-Code herausstellen.
6427 Hier ein kurzes Rezept:
6430 \begin_layout LyX-Code
6437 \begin_layout Plain Layout
6446 XDir/tex/revtex.cls ~/tex/myclass.cls
6449 \begin_layout Standard
6450 (oder wo immer Sie Ihre lokalen TeX-Dateien speichern).
6456 und ersetzen Sie jedes vorhandene
6461 Wahrscheinlich sind einige der
6467 -Einträge für Ihre Stil-Datei nicht relevant, doch das soll Sie momentan
6471 \begin_layout Standard
6472 Als nächstes erstellen Sie wie im vorigen Abschnitt beschrieben eine Datei
6473 \begin_inset Newline newline
6477 \begin_inset Flex URL
6480 \begin_layout Plain Layout
6487 , verwenden aber diesmal den Eintrag
6490 \begin_layout LyX-Code
6499 \begin_layout Plain Layout
6511 \begin_layout Standard
6516 -Definition sollte nicht notwendig sein.
6517 Konfigurieren Sie LyX neu, und mit etwas Glück haben Sie ein funktionierendes
6518 System, das lediglich ein wenig Einstellungsarbeit bei der Darstellung
6520 Das umfasst Veränderungen der Werte, die LyX für Abstände, Zeichensätze
6522 \begin_inset space \space{}
6525 verwendet; diese werden in der
6532 \begin_layout Standard
6533 Weiterhin müssen Sie sicherstellen, dass alle Umgebungstypen, die in
6537 definiert werden, auch in
6538 \begin_inset Flex URL
6541 \begin_layout Plain Layout
6549 Falls einige davon fehlen, müssen Sie die entsprechenden Einträge hinzufügen.
6550 Kopieren Sie dazu einen ähnlich aussehenden Stil, und verändern Sie diesen
6551 nach Ihren Wünschen.
6552 Dies geschieht am einfachsten folgendermaßen:
6555 \begin_layout LyX-Code
6556 Style FehlenderStyle
6559 \begin_layout LyX-Code
6560 CopyStyle ÄhnlicherStyle
6563 \begin_layout LyX-Code
6564 # hier die Unterschiede neu definieren
6567 \begin_layout LyX-Code
6571 \begin_layout Standard
6572 Im folgenden Abschnitt wird erläutert, was welches Element in einer
6579 \begin_layout Standard
6580 Dies sollte ausreichend sein, um auf den richtigen Weg zu gelangen.
6581 Die folgenden Abschnitte enthalten Details zum tatsächlichen Inhalt der
6583 Wenn es dennoch zu Problemen kommt, wenden Sie sich an die LyX-Mailing-Listen.
6584 Die Entwickler freuen sich immer über neue Dokumentenklassen!
6587 \begin_layout Section
6588 Deklaration einer neuen Textklasse
6591 \begin_layout Standard
6592 Zeilen, die mit einem
6596 beginnen, sind Kommentare.
6597 Mit einer Ausnahme: alle Textklassen sollten mit Zeilen ähnlich wie den
6601 \begin_layout LyX-Code
6604 #% Do not delete the line below; configure depends on this
6607 \begin_layout LyX-Code
6619 \begin_layout Plain Layout
6632 \begin_layout Standard
6633 Die zweite Zeile wird benötigt, wenn Sie LyX konfigurieren.
6634 Die Textklassen-Datei wird von dem LaTeX-Skript
6637 \begin_inset Flex URL
6640 \begin_layout Plain Layout
6649 gelesen, und zwar in einem speziellen Modus, in dem
6653 -Zeichen ignoriert werden.
6654 Die erste Zeile ist einfach ein LaTeX-Kommentar, in der zweiten wird die
6655 Textklasse deklariert.
6660 , die mit diesen beiden Zeilen beginnt, definiert eine Textklasse mit dem
6665 und benutzt die LaTeX-Dokumentenklasse
6674 ist auch die Beschreibung, die später im Popup-Menü
6676 Dokument\SpecialChar \menuseparator
6683 \begin_layout Standard
6684 Angenommen, Sie möchten Ihre eigene Textklasse schreiben, welche die LaTeX-Doku\SpecialChar \-
6691 benutzt, in der Sie aber das Aussehen der Kopfzeile verändert haben.
6692 Wenn Sie dann Ihre Textklasse in eine Datei namens
6696 schreiben, sollten die ersten beiden Zeilen der Datei etwa so aussehen:
6699 \begin_layout LyX-Code
6702 #% Do not delete the line below; configure depends on this
6705 \begin_layout LyX-Code
6717 \begin_layout Plain Layout
6727 XClass[article]{article (with my own headings)}
6730 \begin_layout Standard
6731 Auf diese Weise deklarieren Sie eine Textklasse
6735 , die die LaTeX-Dokumenten\SpecialChar \-
6741 verwendet und (im Popup-Menü) beschrieben wird mit:
6743 article (with my own headings)
6746 Falls Ihre Textklasse auch noch von weiteren Paketen abhängt, können Sie
6750 \begin_layout LyX-Code
6753 #% Do not delete the line below; configure depends on this
6756 \begin_layout LyX-Code
6768 \begin_layout Plain Layout
6778 XClass[article,foo.sty]{article (with my own headings)}
6781 \begin_layout Standard
6782 Dadurch wird angezeigt, dass Ihre Klasse auch das Paket
6787 Schließlich können Sie auch Klassen für DocBook festlegen.
6788 Eine typische Deklaration sieht so aus:
6791 \begin_layout LyX-Code
6795 \begin_layout LyX-Code
6798 #% Do not delete the line below; configure depends on this
6801 \begin_layout LyX-Code
6806 DeclareDocBookClass[article]{SGML (DocBook article)}
6809 \begin_layout Standard
6810 Diesen Deklarationen kann außerdem ein optionaler Parameter zugefügt werden,
6811 der den Namen der Dokumentenklasse festlegt (hier ist aber keine Liste
6815 \begin_layout Standard
6816 Wenn Sie eine Textklasse nach Ihrem Geschmack erstellt haben, müssen Sie
6817 die Datei nur noch in das Verzeichnis
6823 \begin_layout Plain Layout
6836 kopieren und unter LyX den Menüpunkt
6838 Werkzeuge\SpecialChar \menuseparator
6840 \begin_inset space \space{}
6846 Nach dem Neustart von LyX sollte Ihre Textklasse im Popup-Menü
6848 Dokument\SpecialChar \menuseparator
6851 \SpecialChar \ldots{}
6855 \begin_layout Subsection
6856 Allgemeine Parameter für Textklassen
6859 \begin_layout Standard
6860 Nachfolgend allgemeine Parameter, die die Form des gesamten Dokumentes beschreib
6864 \begin_layout Description
6879 \begin_inset Newline newline
6882 Gibt an, ob die Textklasse standardmäßig ein- oder zweispaltig gesetzt wird.
6885 Dokument\SpecialChar \menuseparator
6888 \SpecialChar \ldots{}
6890 Diese Einstellung ist wichtig: Falls Ihre Textklasse standardmäßig zweispaltig
6891 gesetzt wird, Sie aber vergessen, das korrekt anzugeben, wird die Option
6905 \begin_inset space \space{}
6914 Dokument\SpecialChar \menuseparator
6917 \SpecialChar \ldots{}
6921 \begin_layout Description
6936 \begin_inset Newline newline
6939 Gibt an, ob der Text standardmäßig für ein- oder für zweiseitigen Druck
6943 Dokument\SpecialChar \menuseparator
6946 \SpecialChar \ldots{}
6950 \begin_layout Description
6965 \begin_inset Newline newline
6968 Der Standardseitenstil.
6969 Kann ebenfalls im Popup-Menü
6971 Dokument\SpecialChar \menuseparator
6977 \SpecialChar \ldots{}
6981 \begin_layout Description
6993 , Counter_Section, Counter_Subsection,
6994 \begin_inset Newline newline
6997 Counter_Subsubsection, Counter_Paragraph, Counter_Subparagraph,
6998 \begin_inset Newline newline
7001 Counter_EnumI, Counter_EnumII, Counter_EnumIII, Counter_EnumIV
7004 \begin_inset Newline newline
7007 Der kleinste Abschnitt-Typ, der automatisch nummeriert wird.
7008 Sinnvoll sind Werte wie
7029 Wenn überhaupt keine Nummerierung benötigt wird, beispielsweise in einem
7042 \begin_layout Description
7046 ClassOptions\SpecialChar \ldots{}
7051 \begin_inset space ~
7055 \begin_inset Newline newline
7058 Dieser Abschnitt beschreibt verschiedene globale Optionen, die von der Dokumente
7059 nklasse unterstützt werden.
7060 Eine detaillierte Beschreibung finden Sie in Abschnitt
7061 \begin_inset CommandInset ref
7063 reference "sec:classoptions"
7070 \begin_layout Description
7086 \begin_inset space ~
7092 \begin_inset Newline newline
7097 Gibt an, ob die betreffende Klasse von sich aus das Paket
7102 Dies ist für die Dokumentenklassen
7113 \begin_layout Description
7129 \begin_inset space ~
7133 \begin_inset Newline newline
7136 Gibt an, ob die betreffende Klasse die Funktionalität des Paketes
7141 Dies ist für die Dokumentenklassen
7152 \begin_layout Description
7168 \begin_inset space ~
7172 \begin_inset Newline newline
7175 Gibt an, ob die betreffende Klasse die Funktionalität des Paketes
7180 Dies ist für die Dokumentenklasse
7187 \begin_layout Description
7195 \begin_inset space ~
7199 \begin_inset Newline newline
7202 Dieser Parameter definiert den Standardzeichensatz des Dokuments.
7203 Eine genauere Beschreibung finden Sie in Abschnitt
7204 \begin_inset CommandInset ref
7206 reference "sec:fonts"
7213 \begin_layout Description
7227 \begin_inset Newline newline
7232 Dies ist das Layout für neu angelegte Absätze, normalerweise
7237 Fehlt dieser Eintrag, wird das erste definierte Layout verwendet; dennoch
7238 ist es sehr ratsam, diese Anweisung anzugeben.
7241 \begin_layout Description
7245 Preamble\SpecialChar \ldots{}
7250 \begin_inset space ~
7254 \begin_inset Newline newline
7257 An dieser Stelle können Sie LaTeX-Code angeben, der vor
7263 in die LaTeX-Ausgabe eingebunden wird.
7264 Zum Beispiel eigene Definitionen von LaTeX-Makros.
7267 \begin_layout Description
7275 \begin_inset space ~
7279 \begin_inset Newline newline
7282 Hiermit können Sie andere Dateien einbinden, die Definitionen für Textklassen
7284 Damit können Sie unnötige Mehrfachdefinitionen vermeiden.
7285 Beispielsweise binden die meisten Standardtextklassen die Datei
7289 ein, in der ein Großteil der Definitionen für Standardlayouts gemacht wird.
7293 \begin_layout Description
7301 \begin_inset space ~
7305 \begin_inset Newline newline
7308 Mit diesem Befehl können Sie die Definition eines bereits mit
7313 \begin_inset CommandInset ref
7315 reference "sec:specific-layouts"
7319 ) definierten Layouts rückgängig machen.
7320 Dies ist dann nützlich, wenn Sie ein Layout unterdrücken möchten, das in
7321 einer Datei definiert wird, die Sie mit
7328 \begin_layout Subsection
7334 \begin_layout Standard
7335 \begin_inset CommandInset label
7337 name "sec:classoptions"
7345 kann folgende Einträge enthalten:
7348 \begin_layout Description
7360 \begin_inset Newline newline
7363 Eine Liste verfügbarer Größen für den Hauptzeichensatz; die Einträge werden
7365 \begin_inset Quotes gld
7373 \begin_inset Quotes grd
7380 \begin_layout Description
7389 string="empty|plain|headings|fancy"
7392 \begin_inset Newline newline
7395 Eine Liste verfügbarer Seitenstile; die Einträge werden mit
7396 \begin_inset Quotes gld
7404 \begin_inset Quotes grd
7410 \begin_layout Description
7422 \begin_inset Newline newline
7425 Sonstige Optionen für die Dokumentenklasse, die durch Komma getrennt werden.
7430 Befehl als optionales Argument übergeben.
7433 \begin_layout Subsection
7434 Einzelne Absatz-Layouts
7437 \begin_layout Standard
7438 \begin_inset CommandInset label
7440 name "sec:specific-layouts"
7444 Eine Layoutbeschreibung für einen Absatz sieht wie folgt aus
7448 \begin_layout Plain Layout
7449 Sie können mit diesem Ausdruck entweder ein neues Layout definieren oder
7450 aber ein bereits definiertes umdefinieren.
7459 \begin_layout LyX-Code
7466 \begin_layout LyX-Code
7470 \begin_layout LyX-Code
7474 \begin_layout Standard
7475 Innerhalb des Blocks sind folgende Befehle erlaubt:
7478 \begin_layout Description
7485 Hiermit können Sie alle Optionen eines bereits definierten Layouts in das
7490 \begin_layout Description
7502 , Command, Environment, Item_Environment,
7503 \begin_inset Newline newline
7509 \begin_inset Newline newline
7512 Legt fest, wie das Layout in LaTeX überführt wird.
7517 \begin_layout Description
7524 bewirkt nichts besonderes -- der Text wird als
7536 \begin_layout Description
7543 behandelt den Text als Argument eines LaTeX-Befehls (
7548 LatexBe\SpecialChar \-
7551 {\SpecialChar \ldots{}
7557 \begin_layout Description
7564 behandelt den Text als Kern einer LaTeX-Umgebung
7568 \begin_layout Plain Layout
7569 LaTeX-Umgebung und LaTeX-Befehl sind hier etwas irreführend, denn diese
7570 Regeln gelten auch für SGML-Klassen.
7571 Schauen Sie sich am besten die SGML-Klassen-Dateien für Beispiele an.
7577 \begin_inset Newline newline
7588 } \SpecialChar \ldots{}
7601 \begin_layout Description
7608 bewirkt dasselbe wie
7612 , nur dass vor jedem Absatz ein
7622 \begin_layout Description
7635 Label\SpecialChar \-
7636 Width\SpecialChar \-
7639 als Argument an die Umgebung übergeben wird.
7642 Label\SpecialChar \-
7647 Absatz-Einstellungen
7653 \SpecialChar \menuseparator
7656 Absatz-Einstellungen
7659 \begin_inset Marginal
7662 \begin_layout Plain Layout
7663 \begin_inset Graphics
7664 filename ../../images/layout-paragraph.png
7665 BoundingBox 0bp 6bp 20bp 20bp
7677 [Stimmt das noch? Glaube nicht! P.S.]
7681 \begin_layout Description
7699 \begin_inset Newline newline
7702 Bei 1 wird nach dem Layout noch ein
7712 \begin_layout Description
7720 \begin_inset space ~
7724 \begin_inset Newline newline
7727 Der Name, den LaTeX für dieses Layout wählt, das heißt entweder der Name
7728 eines LaTeX-Befehls oder der einer LaTeX-Umgebung.
7731 \begin_layout Description
7739 \begin_inset space ~
7743 \begin_inset Newline newline
7746 Ein optionaler Parameter, der
7752 (dem zugehörigen Befehl oder der Umgebung) übergeben wird.
7753 Dieser Parameter kann innerhalb von LyX nicht mehr geändert werden.
7757 \begin_layout Description
7769 , Manual, Dynamic, First_Dynamic, Right_Address_Box
7772 \begin_inset Newline newline
7775 legt fest, wie der linke Rand des Textes bestimmt wird.
7780 \begin_layout Description
7787 wählt feste Randbreiten.
7791 \begin_layout Description
7798 bedeutet, dass der Rand von der Einstellung der
7804 Absatz-Einstellungen
7810 \SpecialChar \menuseparator
7813 Absatz-Einstellungen
7816 \begin_inset Marginal
7819 \begin_layout Plain Layout
7820 \begin_inset Graphics
7821 filename ../../images/layout-paragraph.png
7822 BoundingBox 0bp 6bp 20bp 20bp
7832 Dies wird für hübsche Listen ohne Tabulatoren benutzt.
7836 \begin_layout Description
7843 bedeutet, der linke Rand hängt von der Größe der verwendeten Markierung
7845 Dies wird zum Beispiel bei automatisch nummerierten Überschriften verwendet.
7846 Es leuchtet ein, dass die Überschrift
7847 \begin_inset Quotes gld
7850 5.4.3.2.1 Sehr lange \SpecialChar \ldots{}
7852 \begin_inset Quotes grd
7855 einen größeren linken Rand benötigt, als
7856 \begin_inset Quotes gld
7859 3.2 Sehr lange \SpecialChar \ldots{}
7861 \begin_inset Quotes grd
7868 \begin_layout Description
7875 arbeitet ähnlich wie
7879 , aber nur die erste Zeile wird dynamisch gesetzt, die anderen statisch.
7880 Dies wird für die LaTeX
7884 \begin_layout Plain Layout
7898 \begin_layout Description
7905 bedeutet, dass der Rand wird so gewählt, dass die längste Zeile des Absatzes
7906 gerade den rechten Rand berührt.
7907 Dies wird zum Setzen einer Adresse am rechten Rand der Seite eingesetzt.
7911 \begin_layout Description
7929 \begin_inset Newline newline
7932 Gibt an, ob der nachfolgende Absatz einen linken Einzug haben darf oder
7938 heißt, der Absatz erhält auf keinen Fall einen Einzug.
7939 (Zum Beispiel nach einer Überschrift.)
7942 \begin_layout Description
7954 \begin_inset Newline newline
7957 Der Einzug der ersten Zeile eines Absatzes.
7958 Als Argument wird eine Zeichenkette übergeben.
7959 Zum Beispiel bedeutet
7960 \begin_inset Quotes gld
7968 \begin_inset Quotes grd
7971 , dass die erste Zeile genau so weit eingezogen wird, wie die Breite von
7973 \begin_inset Quotes gld
7981 \begin_inset Quotes grd
7984 im normalen Zeichensatz ist.
7985 Einen negativen Wert können Sie angeben, indem Sie ein
7986 \begin_inset Quotes gld
7990 \begin_inset Quotes grd
7994 \begin_inset Newline newline
7997 Diese Methode wurde gewählt, damit das Aussehen auf dem Bildschirm bei unterschi
7998 edlichen Zeichensätzen möglichst ähnlich bleibt.
8003 bleibt für ein bestimmtes Layout fest.
8004 Eine Ausnahme ist das Standard-Layout, denn dort kann der Einzug vom vorherigen
8010 \begin_inset Newline newline
8013 Auch benutzt das Standard-Layout innerhalb von Umgebungen den Einzug der
8014 Umgebung und nicht den eigenen.
8015 Zum Beispiel haben Standardabsätze innerhalb einer Aufzählung keinen Einzug.
8018 \begin_layout Description
8030 \begin_inset Newline newline
8037 \SpecialChar \menuseparator
8042 \SpecialChar \ldots{}
8043 \SpecialChar \menuseparator
8051 \begin_inset space \space{}
8055 \begin_inset space \space{}
8061 Mögliche Einstellungen sind entweder
8068 \begin_inset space \space{}
8077 \begin_inset space \space{}
8082 gewählt wird, wird in einem Layout mit
8084 Latex\SpecialChar \-
8092 Stattdessen werden alle Absätze durch einen vertikalen Abstand getrennt.
8093 Die Länge dieses Abstands ist das Produkt von
8097 und der Höhe des Standardzeichensatzes.
8100 \begin_layout Description
8112 \begin_inset Newline newline
8115 Der vertikale Abstand, der die erste Serie von Absätzen vom vorangehenden
8119 \begin_layout Description
8131 \begin_inset Newline newline
8138 -- nur ist dies der Abstand nach einer Serie von Absätzen.
8143 des nachfolgenden Layouts nicht 0, so werden die beiden Abstände
8147 addiert, sondern LyX wählt das Maximum der beiden Abstände.
8150 \begin_layout Description
8162 \begin_inset Newline newline
8165 Der vertikale Anstand zwischen den Absätzen dieses Layouts.
8169 \begin_layout Description
8181 \begin_inset Newline newline
8184 Dies ist ein zusätzlicher Abstand für die Unterpunkte eines
8189 Wenn in solch einem Layout andere Layouts integriert werden, so werden
8195 Aber die einzelnen Unterpunkte der Umgebung werden
8206 \begin_layout Description
8218 \begin_inset Newline newline
8221 Definiert den linken Einzug.
8222 Wenn ein Layout in ein anderes
8226 -Layout integriert wird, werden die Breiten der verschiedenen
8230 s nicht einfach addiert, sondern vorher in Abhängigkeit zur Schachtelungstiefe
8232 \begin_inset Formula $\frac{4}{\mathrm{Tiefe}+4}$
8236 Dieser Parameter wird auch dann benutzt, wenn der Rand als
8245 In diesem Fall wird der Wert zu den gegebenen manuellen oder dynamischen
8246 Rändern hinzugefügt.
8247 Für die Bedeutung des Wertes gilt das bei
8254 \begin_layout Description
8266 \begin_inset Newline newline
8276 \begin_layout Description
8288 , Manual, Static, Top_Environment, Centered_Top_
8289 \begin_inset Newline linebreak
8295 ment, Sensitive, Counter_Chapter, Counter_Section, Coun\SpecialChar \-
8296 ter_Subsec\SpecialChar \-
8298 Counter_Subsubsection, Counter_Paragraph, Coun\SpecialChar \-
8299 ter_Subparagraph, Coun\SpecialChar \-
8301 Counter_EnumII, Counter_Enum
8302 \begin_inset Newline linebreak
8311 \begin_layout Description
8318 bedeutet: die Marke ist das erste Wort (bis zum ersten echten Leerzeichen).
8322 \begin_layout Description
8329 bedeutet: die Marke wird im Layout definiert (siehe:
8336 \begin_layout Description
8343 \begin_inset space \space{}
8349 \begin_inset space \space{}
8353 \begin_inset space \space{}
8357 \begin_inset space \space{}
8363 sind Spezialfälle von
8366 \begin_inset Newline linebreak
8372 Die Marke wird über dem Absatz abgebildet, aber nur am Anfang der Umgebung
8373 oder am Anfang einer Serie von Absätzen mit diesem Layout.
8374 Dies benutzt man zum Beispiel im
8383 Dasselbe trifft auch für
8387 -Marken mit dem LaTeX-Typ
8391 zu, damit Layouts für Theoreme korrekt arbeiten.
8394 \begin_layout Description
8401 ist ein Spezialfall von Bildunterschriften für Gleitobjekte (Abbildungen
8405 Sensi\SpecialChar \-
8408 bedeutet, dass der gedruckte Text von der Art des Gleitobjekts abhängt.
8411 \begin_layout Description
8418 Sollte selbsterklärend sein --
8422 entspricht jeweils einem LaTeX-Gliederungsbefehl.
8426 \begin_layout Description
8438 \begin_inset Newline newline
8441 Der horizontale Abstand zwischen der Marke und dem folgenden Text.
8442 Wird nur für Marken benutzt, die nicht über dem folgenden Text stehen.
8445 \begin_layout Description
8457 \begin_inset Newline newline
8460 Der vertikale Abstand zwischen der Marke und dem folgenden Text.
8461 Wird nur für Marken benutzt, die über dem folgenden Text stehen (
8463 Top_En\SpecialChar \-
8470 Center\SpecialChar \-
8476 \begin_layout Description
8488 \begin_inset Newline newline
8491 Der String, der für den
8511 gesetzt wurde, dient dieser String auch als Voreinstellung für
8513 Label\SpecialChar \-
8514 Width\SpecialChar \-
8519 Absatz-Einstellungen
8525 \SpecialChar \menuseparator
8528 Absatz-Ein\SpecialChar \-
8534 \begin_inset Marginal
8537 \begin_layout Plain Layout
8538 \begin_inset Graphics
8539 filename ../../images/layout-paragraph.png
8540 BoundingBox 0bp 6bp 20bp 20bp
8549 ) verändert werden kann.
8558 \begin_inset Newline linebreak
8564 eingestellt wurde, wird der Zähler an diesen String angehängt.
8567 \begin_layout Description
8579 , left, right, center
8582 \begin_inset Newline newline
8585 Gibt an, ob der Text im Blocksatz linksbündig, rechtsbündig oder zentriert
8589 \begin_layout Description
8601 , left, right, center
8604 \begin_inset Newline newline
8611 von möglichen Textausrichtungen, die durch Kommata voneinander getrennt
8613 Einige LaTeX-Stile verbieten bestimmte Ausrichtungen, weil sie keinen Sinn
8615 Beispielsweise sollte in einer Aufzählung der Text nicht rechtsbündig oder
8616 zentriert gesetzt werden.
8620 \begin_layout Description
8635 \begin_inset Newline newline
8638 Hiermit wird festgelegt, ob über dem Absatz ein
8644 eingefügt werden soll.
8645 Dies kann auch im Menü
8647 Einfügen\SpecialChar \menuseparator
8649 \begin_inset space \space{}
8652 Formatierung\SpecialChar \menuseparator
8654 \begin_inset space \space{}
8657 Abstand\SpecialChar \ldots{}
8660 eingestellt werden, indem man in
8671 \begin_layout Description
8685 ] Steuert ähnlich wie
8702 \begin_layout Description
8717 \begin_inset Newline newline
8724 LaTeX-Befehle innerhalb dieses Layouts durch
8731 schützt werden müssen.
8734 \begin_layout Description
8752 \begin_inset Newline newline
8755 Gibt an, ob Zeilenumbrüche in LaTeX als
8756 \begin_inset Quotes gld
8768 \begin_inset Quotes grd
8771 dargestellt werden, oder nicht.
8772 Es macht Sinn, diese Option auszuschalten (Wert: 0), um LaTeX-Einschübe
8773 in LyX komfortabler editieren zu können.
8776 \begin_layout Description
8786 \begin_inset Newline newline
8791 Legt fest, ob der Absatzinhalt unverändert ausgegeben werden soll, also
8792 ohne diverse von LaTeX benötigte Ersetzungen durchzuführen.
8793 Dies ersetzt in gewisser Weise das alte Zeichensatzattribut
8799 \begin_layout Plain Layout
8811 \begin_layout Description
8826 \begin_inset Newline newline
8829 Normalerweise erlaubt es LyX nicht, mehr als ein Leerzeichen zwischen Wörtern
8831 Diese Eigenschaft kann in bestimmten Fällen umständlich sein, zum Beispiel,
8832 wenn ein Programmcode eingegeben werden soll.
8833 In solchen Fällen kann
8842 LyX erzeugt in diesem Fall für jedes zusätzliche Leerzeichen ein geschütztes
8843 Leerzeichen, es sei denn, LyX befindet sich im LaTeX-Modus.
8846 \begin_layout Description
8860 \begin_inset Newline newline
8865 Normalerweise ist es in LyX nicht möglich, einen Absatz leer zu lassen,
8866 da das zu einer leeren LaTeX-Ausgabe führen würde.
8867 In manchen Fällen ist das aber durchaus gewünscht: So können beispielsweise
8868 in einer Briefvorlage die benötigten Felder leer voreingestellt werden,
8869 damit keiner vergisst, sie anzugeben.
8870 In anderen Klassen wird ein solcher Absatz als Unterbrechung verwendet,
8871 die keinen eigentlichen Text enthält.
8874 \begin_layout Description
8886 , onehalf, double, other
8893 \begin_inset Newline newline
8896 Dies definiert die Voreinstellung für den Zeilenabstand des Layouts.
8909 entsprechen Multiplikatoren 1, 1.25 und 1.667.
8910 Wenn Sie als Argument
8914 angeben, müssen Sie als
8918 einen konkreten Multiplikator angeben.
8919 Im Gegensatz zu anderen Parametern erzeugt LyX, wenn
8923 gesetzt wird, spezifischen LaTeX-Code, der auf das Paket
8933 \begin_layout Description
8941 \begin_inset space ~
8945 \begin_inset Newline newline
8948 Der Zeichensatz, der für den Textkörper
8952 die Marke verwendet wird (siehe Abschnitt
8953 \begin_inset space \space{}
8957 \begin_inset CommandInset ref
8959 reference "sec:fonts"
8968 gesetzt, dann erhält
8972 automatisch denselben Wert.
8975 \begin_layout Description
8983 \begin_inset space ~
8987 \begin_inset Newline newline
8990 Der Zeichensatz, der für den Textkörper verwendet wird.
8992 \begin_inset space \space{}
8996 \begin_inset CommandInset ref
8998 reference "sec:fonts"
9005 \begin_layout Description
9013 \begin_inset space ~
9017 \begin_inset Newline newline
9020 Der Zeichensatz, der für die Marke verwendet wird.
9022 \begin_inset space \space{}
9026 \begin_inset CommandInset ref
9028 reference "sec:fonts"
9035 \begin_layout Description
9039 Preamble\SpecialChar \ldots{}
9044 \begin_inset space ~
9048 \begin_inset Newline newline
9051 Eine Serie von Makrodefinitionen, die in die Präambel (vor
9057 ) eingefügt werden, falls dieses Layout benutzt wird.
9060 \begin_layout Subsection
9061 Beschreibung des Zeichensatzes
9064 \begin_layout Standard
9065 \begin_inset CommandInset label
9071 Eine Zeichensatzbeschreibung sieht folgendermaßen aus:
9074 \begin_layout LyX-Code
9084 \begin_layout LyX-Code
9088 \begin_layout LyX-Code
9092 \begin_layout Standard
9093 und es sind folgende Befehle vorhanden:
9096 \begin_layout Description
9113 \begin_layout Description
9130 \begin_layout Description
9142 , Italic, SmallCaps, Slanted
9147 \begin_layout Description
9163 , large, larger, largest, huge, giant
9168 \begin_layout Description
9180 , black, white, red, green, blue, cyan, magenta, yellow
9185 \begin_layout Section
9189 \begin_layout Standard
9190 Vorlagen werden genauso erstellt wie gewöhnliche Dokumente.
9191 Der einzige Unterschied ist: normale Dokumente enthalten zwangsläufig alle
9192 nur möglichen Einstellungen, einschließlich Zeichensatzschema und Papiergröße.
9193 Normalerweise möchte ein Benutzer nicht, dass eine Vorlage seine persönlichen
9194 Voreinstellungen überschreibt.
9195 Deshalb sollte der Designer einer Vorlage alle entsprechenden LyX-Befehle
9208 aus der LyX-Datei entfernen.
9209 Dies kann (und muss) mit einem gewöhnlichen Texteditor durchgeführt werden.
9212 \begin_layout Standard
9213 Sie sollten Ihre persönlichen Vorlagen nach
9217 kopieren, ebenso die globalen Vorlagen aus dem Verzeichnis
9223 \begin_layout Plain Layout
9232 und anschließend das Vorlagenverzeichnis im Dialog
9234 Werkzeuge\SpecialChar \menuseparator
9237 \SpecialChar \ldots{}
9238 \SpecialChar \menuseparator
9243 \SpecialChar \menuseparator
9253 auf das private Verzeichnis setzen.
9256 \begin_layout Standard
9258 dass es eine Vorlage mit besonderer Bedeutung gibt:
9261 \begin_inset Newline linebreak
9267 Diese Vorlage wird jedesmal geladen, wenn Sie ein neues Dokument mit
9269 Datei\SpecialChar \menuseparator
9272 anlegen, damit dieses vernünftige Standardeinstellungen hat.
9273 Um diese Vorlage zu erstellen, müssen Sie lediglich ein Dokument mit den
9274 von Ihnen bevorzugten Einstellungen öffnen und dann im Dialog
9276 Dokument\SpecialChar \menuseparator
9279 \SpecialChar \ldots{}
9283 \begin_inset space \space{}
9287 \begin_inset space \space{}
9295 \begin_layout Chapter
9296 Eine Anleitung für Drucker
9297 \begin_inset CommandInset label
9306 \begin_layout Standard
9314 : Wenn Sie für Ihren Drucker CUPS benutzen oder unter Windows arbeiten,
9315 ist dieses Kapitel für Sie uninteressant.
9316 Ich werde es auch nicht mehr bearbeiten.
9319 \begin_layout Section
9323 \begin_layout Standard
9326 Anmerkung des Übersetzers: Der erste Satz dieser Einleitung
9327 \begin_inset Quotes gld
9330 Lesen Sie die Print\SpecialChar \-
9332 \begin_inset Quotes grd
9336 Wenn Sie tatsächlich die Printing-HOWTO gelesen (und verstanden) haben,
9337 enthält dieser Abschnitt für Sie praktisch keine neuen Informationen mehr.
9338 Natürlich enthält die Printing-HOWTO viele nützliche Informationen, die
9339 weit über das hinausgehen, was wir in diesem Abschnitt beschreiben werden.
9340 Im übrigen ist die Installation des Druckers heutzutage erheblich einfacher,
9341 als die (sehr umfangreiche) Printing-HOWTO vermuten lässt.
9342 Die meisten Distributionen ermöglichen es, die hier erwähnten Konfigurationsdat
9343 eien mit wenigen Handgriffen zu erstellen.
9347 \begin_layout Standard
9348 Wenn Sie auf einem Linux-System arbeiten und erst Ihren Drucker installieren
9349 müssen, sollten Sie zunächst die Datei
9356 (Sie befindet sich je nach Distribution oft im Verzeichnis
9364 .) Es gibt auch eine deutschsprachige Übersetzung, die man über FTP
9368 \begin_layout Plain Layout
9370 \begin_inset Newline newline
9374 \begin_inset Flex URL
9377 \begin_layout Plain Layout
9379 ftp://sunsite.unc.edu/pub/Linux/docs/HOWTO/translations/de/DE-Drucker-HOWTO.txt.gz
9390 Zudem müssen Sie das Ghostscript-Paket installieren, falls Sie dies noch
9395 \begin_layout Standard
9396 Einige Linux-Distributionen werden mit sogenannten Magic-Filtern ausgeliefert
9397 und installieren diese selbständig.
9398 Anstelle der Prozedur, die wir unten beschreiben, können Sie auch diese
9399 Magic-Filter-Prozedur benutzen.
9400 Allerdings wird es vermutlich etwas schwieriger sein, die Möglichkeiten
9401 Ihres Druckers voll auszuschöpfen.
9402 Wenn Ihre Linux-Distribution mit einem Extraprogramm für die Druckerinstallatio
9403 n ausgestattet ist, können Sie auch einfach dies benutzen.
9404 Werfen Sie danach einfach einen Blick in die
9408 , um eventuell noch ein paar Kleinigkeiten anzupassen.
9411 \begin_layout Section
9417 \begin_layout Subsection
9421 \begin_layout Standard
9426 informiert Linux über Ihre Druckerkonfiguration.
9427 Jeder Eintrag definiert einen Drucker, gibt ihm einen Namen, mit dem Sie
9428 und andere Benutzer ihn ansprechen können und erklärt Linux, wie Ausgaben
9429 an diesen Drucker gehandhabt werden sollen.
9430 Es macht durchaus Sinn, in dieser Datei mehrere
9431 \begin_inset Quotes gld
9435 \begin_inset Quotes grd
9438 zu definieren, die alle denselben physikalischen Drucker ansprechen, dies
9439 aber in unterschiedlicher Art und Weise tun
9443 \begin_layout Plain Layout
9448 Ich handhabe dies so mit meinem Epson Stylus Color IIs.
9449 Da man für Farb- und Schwarzweißdruck verschiedene Druckköpfe benötigt,
9450 habe ich einen eigenen Drucker
9454 für farbige Dokumente eingerichtet.
9455 Ich benutze auch einen
9459 -Drucker, der eine geringere Auf\SpecialChar \textcompwordmark{}
9460 lösung und einen ungenaueren Druckmodus
9462 Sie sehen, man kann mit Printcaps viele Dinge tun.
9468 Natürlich benötigt man für jeden physikalischen Drucker auch mindestens
9472 \begin_layout Standard
9473 Hier ein Beispiel für eine
9480 \begin_layout LyX-Code
9492 \begin_layout LyX-Code
9500 \begin_layout LyX-Code
9503 :sd=/var/spool/lpd/lp:
9508 \begin_layout LyX-Code
9511 :lf=/var/spool/lpd/lp/errs:
9516 \begin_layout LyX-Code
9524 \begin_layout LyX-Code
9532 \begin_layout LyX-Code
9536 \begin_inset Newline newline
9542 \begin_inset Newline newline
9555 Epson Stylus Color IIs, 180dpi:
9560 \begin_layout LyX-Code
9568 \begin_layout LyX-Code
9571 :sd=/var/spool/lpd/draft:
9576 \begin_layout LyX-Code
9579 :lf=/var/spool/lpd/draft/errs:
9584 \begin_layout LyX-Code
9587 :if=/var/spool/lpd/draft/draft.filter:
9592 \begin_layout LyX-Code
9600 \begin_layout LyX-Code
9608 \begin_layout LyX-Code
9612 \begin_inset Newline newline
9618 \begin_inset Newline newline
9631 Epson Stylus Color IIs, 360dpi:
9636 \begin_layout LyX-Code
9644 \begin_layout LyX-Code
9647 :sd=/var/spool/lpd/ps:
9652 \begin_layout LyX-Code
9655 :lf=/var/spool/lpd/ps/errs:
9660 \begin_layout LyX-Code
9663 :if=/var/spool/lpd/ps/ps.filter:
9668 \begin_layout LyX-Code
9676 \begin_layout LyX-Code
9684 \begin_layout LyX-Code
9690 \begin_layout Standard
9691 Bevor wir mit Erklärungen zu diesen Hieroglyphen fortfahren, haben wir eine
9692 wichtige Information:
9695 \begin_layout Standard
9697 WARNUNG! WARNUNG! WARNUNG!
9698 \begin_inset Newline newline
9701 Benutzen Sie nur eine Leerzeile zwischen den Einträgen!
9702 \begin_inset Newline newline
9705 Stellen Sie sicher, dass diese Zeile VÖLLIG LEER ist!
9708 \begin_layout Standard
9709 Selbst ein Leerzeichen in einer Leerzeile zwischen zwei Einträgen kann fatale
9710 Folgen haben, denn das System wird Ihre
9714 -Datei nicht richtig interpretieren können.
9717 \begin_layout Standard
9718 Sehen Sie sich jetzt einmal die Einträge genauer an.
9719 Jeder Teil eines Eintrags wird von einem
9720 \begin_inset Quotes gld
9728 \begin_inset Quotes grd
9731 Zeichen abgeschlossen.
9733 \begin_inset Quotes gld
9743 \begin_inset Quotes grd
9746 -Zeichen am Ende einer Zeile bedeutet, dass der Eintrag in der nächsten
9747 Zeile fortgesetzt wird.
9749 \begin_inset Quotes gld
9759 \begin_inset Quotes grd
9762 -Zeichen dürfen keine anderen Zeichen mehr stehen -- nicht einmal Leerzeichen.
9764 \begin_inset Quotes gld
9774 \begin_inset Quotes grd
9777 -Zeichen sollte unmittelbar hinter dem
9778 \begin_inset Quotes gld
9786 \begin_inset Quotes grd
9790 Wenn Sie (wie im Beispiel) einen Eintrag in mehrere Zeilen aufteilen und
9791 die Zeilen mit einem Leerzeichen beginnen, schreiben Sie ein
9792 \begin_inset Quotes gld
9800 \begin_inset Quotes grd
9803 unmittelbar vor den folgenden Text.
9804 Beispielsweise könnten Sie den ersten Eintrag auch schreiben als:
9807 \begin_layout LyX-Code
9810 lp|Text:lp=/dev/lp1:sd=/var/spool/lpd/lp:lf=/var/spool/lpd/lp/errs:
9813 \begin_layout Standard
9814 Beachten Sie, dass sich hier lediglich ein einzelnes
9815 \begin_inset Quotes gld
9823 \begin_inset Quotes grd
9826 zwischen den Teilen des Eintrags befindet.
9827 Wir spalten diesen Eintrag nun in zwei Zeilen auf:
9830 \begin_layout LyX-Code
9833 lp|Text:lp=/dev/lp1:sd=/var/spool/lpd/lp:
9838 \begin_layout LyX-Code
9841 :lf=/var/spool/lpd/lp/errs:
9844 \begin_layout Standard
9845 Wir brechen die Zeile zunächst direkt hinter einem
9848 \begin_inset Quotes gld
9857 \begin_inset Quotes grd
9867 \begin_inset Quotes gld
9877 \begin_inset Quotes grd
9882 einfügen, eine neue Zeile beginnen, ein wenig Freiraum einfügen und dann
9886 \begin_inset Quotes gld
9895 \begin_inset Quotes grd
9907 Es ist üblich, wenn man einen Eintrag in mehrere Zeilen aufspaltet, alle
9908 Zeilen bis auf die erste einzurücken.
9909 Es gibt übrigens viele Optionen, die man an einen Eintrag einfügen kann.
9910 Wir werden hier nur die vier wichtigsten behandeln.
9919 -Datei enthält weitere Informationen.
9922 \begin_layout Subsection
9926 \begin_layout Standard
9927 Der erste Teil eines
9931 -Eintrags ist der Druckername.
9932 Dort dürfen mehrere Namen angegeben werden, die durch ein
9933 \begin_inset Quotes gld
9941 \begin_inset Quotes grd
9944 -Zeichen getrennt werden.
9945 Es ist sinnvoll, als ersten Namen ein ein Kürzel anzugeben und als zweiten
9946 Namen eine Kurzbeschreibung des Druckers (natürlich gefolgt von einem
9947 \begin_inset Quotes gld
9955 \begin_inset Quotes grd
9962 \begin_layout LyX-Code
9982 \begin_layout Standard
9983 ein Drucker, der den Kurznamen
9986 \begin_inset Quotes gld
9994 \begin_inset Quotes grd
9999 erhält und eine Beschreibung
10000 \begin_inset Quotes gld
10003 Unser Drucker im Draft Modus
10004 \begin_inset Quotes grd
10009 \begin_inset Quotes gld
10019 \begin_inset Quotes grd
10022 am Ende der Zeile, das angibt, dass der Eintrag in der nächsten Zeile fortgeset
10023 zt wird.] Das Kürzel
10027 ist der Name, den Sie bei vielen Druckkommandos benutzen (beispielsweise
10039 \begin_layout Standard
10040 Es ist üblich, für einen
10044 -Drucker das Kürzel
10047 \begin_inset Quotes gld
10055 \begin_inset Quotes grd
10060 zu benutzen, und den Textdrucker
10063 \begin_inset Quotes gld
10071 \begin_inset Quotes grd
10081 \begin_layout Subsection
10082 Die Drucker-Gerätedatei
10085 \begin_layout Standard
10086 Der nächste Teil der Beispieleinträge legt das Gerät (das heißt den Namen
10087 der Gerätedatei) fest, auf dem gedruckt werden soll.
10088 In allen Beispieleinträgen lautet diese Zeile:
10091 \begin_layout LyX-Code
10099 \begin_layout Standard
10104 Noch einmal: Beachten Sie das
10107 \begin_inset Quotes gld
10117 \begin_inset Quotes grd
10122 am Ende der Zeile und das zusätzliche
10125 \begin_inset Quotes gld
10133 \begin_inset Quotes gld
10138 nach den Leerzeichen, die benutzt wurden, um den Text einzurücken
10143 \begin_layout Standard
10165 ) geben Sie den Namen des Drucker-Device an.
10166 Im Beispiel handelt es sich um
10173 die parallele Schnittstelle.
10174 Es gibt auch Drucker, die an die serielle Schnittstelle angeschlossen werden.
10175 Wenn Sie einen haben, sollten Sie
10182 für die erste serielle Schnittstelle benutzen,
10189 für die zweite, usw.
10190 In diesem Fall werden Sie wahrscheinlich auch noch andere Kommandos in
10195 -Eintrag benutzen müssen, beispielsweise um die Baudrate festzulegen.
10200 -Manpage enthält darüber weitere Informationen.
10203 \begin_layout Standard
10204 Die meisten Drucker benutzen allerdings die parallele Schnittstelle.
10205 Außerdem hängt der Drucker bei
10209 PC-Kompatiblen Computern an
10216 \begin_layout Plain Layout
10217 Warum ist die erste parallele Schnittstelle
10229 ? Die I/O-Adressen der einzelnen Schnittstellen sind im Linux-Systemkern
10256 Da die meisten PC-Kompatiblen Computer die parallele Schnittstelle auf
10261 legen, ist bei diesen Systemen
10265 die parallele Schnittstelle.
10266 \begin_inset Newline newline
10269 Wenn Sie über mehr als eine parallele Schnittstelle verfügen, ändert sich
10271 Auch wenn Sie die I/O-Adresse Ihrer Schnittstelle aus einem anderen Grund
10272 geändert haben sollten, wird ein anderes
10276 -Gerät auf die parallele Schnittstelle zeigen.
10277 Andere Systeme sind möglicherweise völlig merkwürdig konfiguriert.
10278 In jedem Fall können Sie unter DOS kontrollieren, welche I/O-Adresse Ihre
10280 Dann können Sie mit Hilfe der Adresse auch bestimmen, ob Sie
10305 Möglicherweise ist an Ihrem System jedoch etwas anders konfiguriert, Sie
10306 sollten also testen, welches Device die Druckerschnittstelle anspricht.
10309 \begin_layout Subsection
10310 Das Spulverzeichnis und die Logdatei
10313 \begin_layout Standard
10314 Zusätzlich zu einem Druckernamen und einem zugehörigen Gerät benötigen Sie
10315 auch noch ein Verzeichnis für den Drucker-Spooler.
10316 Dieses wird mit dem Kürzel
10335 Es ist auch sehr sinnvoll, eine Logdatei für Fehlermeldungen anzulegen.
10336 Diese gibt man nach dem Kürzel
10357 \begin_layout Standard
10358 Die meisten Systeme packen alle Spoolverzeichnisse in das Verzeichnis
10362 ; manche benutzen nur
10367 In jedem Fall erhält traditionell jeder Druckereintrag ein eigenes Unterverzeic
10368 hnis mit dem Namen des jeweiligen Druckers.
10369 Sie müssen sich als
10370 \begin_inset Quotes gld
10374 \begin_inset Quotes grd
10377 einloggen und diese Verzeichnisse von Hand anlegen.
10378 Sie werden auch den Eigentümer dieser Verzeichnisse ändern müssen, damit
10379 die Gruppenzugehörigkeit der Verzeichnisse
10384 (Dies kann man zum Beispiel mit
10396 der Name des entsprechenden Verzeichnisses ist.)
10399 \begin_layout Standard
10400 Sehen Sie sich einmal den Eintrag des Druckers
10404 aus dem Beispiel an.
10405 Er enthält die Zeilen:
10408 \begin_layout LyX-Code
10411 :sd=/var/spool/lpd/ps:
10416 \begin_layout LyX-Code
10419 :lf=/var/spool/lpd/ps/errs:
10424 \begin_layout Standard
10429 das Spulverzeichnis ist und die Fehlermeldungen in die Datei
10430 \begin_inset Flex URL
10433 \begin_layout Plain Layout
10435 /var/spool/lpd/ps/errs
10440 geschrieben werden sollen.
10441 Sie sollten diese Datei
10442 \begin_inset Quotes gld
10446 \begin_inset Quotes grd
10449 , indem Sie im Spulverzeichnis das Kommando
10457 \begin_layout Plain Layout
10462 erfüllt zwei Aufgaben.
10463 Erstens stellt er sicher, dass eine Datei dieses Namens existiert, indem
10464 sie gegebenenfalls einfach erzeugt wird.
10465 Sie ist dann zwar leer, aber sie existiert.
10466 Zweitens merkt sich das Betriebssystem, wann eine Datei zuletzt geändert
10472 sorgt dafür, dass diese Zeit auf
10473 \begin_inset Quotes gld
10477 \begin_inset Quotes grd
10482 \begin_inset Quotes gld
10486 \begin_inset Quotes grd
10489 also die Datei nur, ohne Einfluss auf ihren Inhalt zu nehmen.
10490 (In unserem Fall benötigen wir lediglich die erste Wirkungsweise.)
10498 \begin_layout Standard
10499 Ganz ähnlich sieht der Eintrag für den Drucker
10507 \begin_layout LyX-Code
10510 :sd=/var/spool/lpd/lp:
10515 \begin_layout LyX-Code
10518 :lf=/var/spool/lpd/lp/errs:
10523 \begin_layout Standard
10524 Wieder: Spulverzeichnis
10533 /var/spool/lpd/lp/errs
10539 \begin_layout Subsection
10543 \begin_layout Standard
10548 , der einfach Text direkt an den Drucker weitergibt, benötigen die Drucker
10557 einen sogenannten Filter.
10558 (Darum haben Ihre Einträge noch eine zusätzliche Zeile.) Das
10562 -Kürzel für das Filterprogramm ist
10585 \begin_layout Standard
10586 Es gibt übrigens verschiedene Kürzel, um Filterprogramme anzugeben.
10587 Man hat dadurch die Möglichkeit, verschiedene Filter für verschiedene Zwecke
10589 Sie können auch beim Aufruf von
10593 unterschiedliche Filter auswählen -- aber das soll hier nicht vertieft
10594 werden, es wird hier nicht benötigt.
10597 \begin_layout Standard
10598 Sehen Sie sich den Eintrag für den Drucker
10605 \begin_layout LyX-Code
10608 :if=/var/spool/lpd/ps/ps.filter:
10613 \begin_layout Standard
10622 ist ein Shellscript, das im Spulverzeichnis des Druckers
10627 Sie können prinzipiell auch direkt den Namen eines Programms angeben, aber
10628 der Aufruf eines Shellscripts gibt Ihnen die Möglichkeit, Kommandozeilenparamet
10632 \begin_layout Standard
10633 Alle Filter, egal ob
10634 \begin_inset Quotes gld
10638 \begin_inset Quotes grd
10641 Programme oder Shellscripts, müssen Ihre Eingabe aus
10645 (der Standardeingabe) übernehmen und die Ausgabe nach
10649 (der Standardausgabe) ausgeben.
10652 \begin_layout Subsection
10656 \begin_layout Standard
10657 Es gibt noch drei zusätzliche Kürzel, die Sie in Ihre
10663 -Einträge schreiben sollten.
10664 Sie können diese am Ende aller drei Beispieleinträge sehen.
10665 Es handelt sich um:
10668 \begin_layout LyX-Code
10676 \begin_layout LyX-Code
10684 \begin_layout LyX-Code
10690 \begin_layout Standard
10713 \begin_layout Plain Layout
10718 würde bedeuten: Die zu druckende Datei darf nicht größer werden als 5 Datenblöc
10720 Da die Angabe von 0 an sich unsinnig ist und man irgendwie ein
10721 \begin_inset Quotes gld
10725 \begin_inset Quotes grd
10728 benötigt, hat man festgelegt, dass 0 hier soviel bedeutet wie
10729 \begin_inset Quotes gld
10733 \begin_inset Quotes grd
10742 \begin_inset Quotes gld
10745 es können Dateien beliebiger Größe gedruckt werden
10746 \begin_inset Quotes grd
10776 sorgt dafür, dass nach einem Druckauftrag nicht noch ein zusätzlicher Befehl
10778 \begin_inset Quotes gld
10782 \begin_inset Quotes grd
10804 ), dass vor jedem Druckauftrag eine Kopfseite gedruckt wird, auf der zusätzliche
10805 Informationen ausgegeben werden (zum Beispiel der Name des Benutzers).
10808 \begin_layout Section
10809 Wir bauen einen Druckerfilter
10812 \begin_layout Subsection
10813 PostScript-Dateien mit Hilfe von Ghostscript ausdrucken
10816 \begin_layout Standard
10817 Vermutlich kann Ihr Drucker nicht von sich aus PostScript drucken.
10818 Um Ihren Drucker trotzdem wie einen
10822 -Drucker benutzen zu können, ist es am einfachsten, das
10830 als Filterprogramm zu benutzen.
10835 Es gibt vermutlich auch noch andere Wege, aber dies ist der verbreitetste.
10836 Wenn Sie aus irgendeinem Grund Ghostscript nicht benutzen wollen (oder
10837 können), sind Sie auf sich allein gestellt (für den Anfang lesen Sie einmal
10845 \begin_layout Standard
10846 Zunächst sollten Sie Ghostscript installieren.
10847 An sich sollte eine Version von Ghostscript in Ihrer Linux-Distribution
10849 Andernfalls können Sie Ghostscript auch über das Linux-FTP-Archiv
10860 Nachdem Sie es installiert haben, rufen Sie es einmal von der Kommandozeile
10866 \begin_layout LyX-Code
10872 \begin_layout Standard
10873 Es erscheint eine Liste von verfügbaren Ausgabetreibern und -formaten.
10874 Hier ist eine Liste, die helfen soll, die Treibernamen unter Ghostscript
10878 \begin_layout Itemize
10887 \begin_layout Description
10895 \begin_layout Description
10900 im hochauf\SpecialChar \textcompwordmark{}
10904 \begin_layout Description
10909 m niedrigauf\SpecialChar \textcompwordmark{}
10913 \begin_layout Description
10916 iwlq Imagewriter LQ i
10923 \begin_inset Formula $320\times216$
10934 \begin_layout Itemize
10943 \begin_layout Description
10946 bj10e BubbleJet BJ-10e
10949 \begin_layout Description
10952 bj200 BubbleJet BJ-200
10955 \begin_layout Description
10958 bjc600 Color BubbleJet BJC-600, BJC-4000
10966 \begin_layout Plain Layout
10967 Funktioniert auch für Apple-Drucker wie dem StyleWriter 2x00
10977 \begin_layout Description
10980 bjc800 Color BubbleJet BJC-800
10983 \begin_layout Description
10991 \begin_layout Description
11004 \begin_layout Itemize
11013 \begin_layout Description
11019 \begin_layout Description
11025 \begin_layout Description
11030 mit Textverbesserung bei niedriger Auf\SpecialChar \textcompwordmark{}
11034 \begin_layout Description
11040 \begin_layout Description
11046 \begin_layout Description
11052 \begin_layout Description
11060 \begin_layout Description
11065 Alternativer Treiber für
11071 \begin_layout Itemize
11080 \begin_layout Description
11083 ap3250 ActionPrinter AP3250
11085 (und jeder andere Drucker, der die Druckersprache
11094 \begin_layout Description
11107 Befehlssatz benutzen (eventuell funktioniert dieser Treiber nicht -- benutzen
11121 \begin_layout Description
11138 Nadeln (und Kompatible)
11141 \begin_layout Description
11154 (und Kompatible) in mittlerer Auf\SpecialChar \textcompwordmark{}
11160 \begin_layout Description
11169 Nadeldrucker (und Kompatible) in dreifacher Auf\SpecialChar \textcompwordmark{}
11173 \begin_layout Description
11178 Farbdrucker (funktioniert auch mit
11189 \begin_layout Description
11192 st800 Stylus 800 inkjet
11195 \begin_layout Description
11202 Stylus Color, Stylus Color Pro, Stylus Color II
11212 \begin_layout Itemize
11227 \begin_layout Description
11235 \begin_layout Description
11238 cdeskjet DeskJet 500C
11247 \begin_layout Description
11250 cdjcolor DeskJet 500C
11269 \begin_layout Description
11272 cdjmono DeskJet 500C
11276 und 510C, 520C, 540C
11278 ) im Schwarzweißbetrieb
11281 \begin_layout Description
11292 \begin_layout Description
11295 cdj550 DeskJet 550C
11302 \begin_layout Description
11312 \begin_layout Description
11315 djet500 DeskJet 500
11318 \begin_layout Description
11331 Treiber (arbeitet nicht mit dem
11346 \begin_layout Description
11349 dnj650c DesignJet 650C
11352 \begin_layout Description
11355 ljet2p LaserJet IId, LaserJet IIp,
11368 \begin_layout Description
11371 ljet3 LaserJet III*
11386 \begin_layout Description
11389 ljet3d LaserJet IIID
11391 mit Möglichkeit zu doppelseitigem Drucken
11394 \begin_layout Description
11399 (Voreinstellung für die Auf\SpecialChar \textcompwordmark{}
11407 \begin_layout Description
11421 \begin_layout Description
11424 ljetplus LaserJet Plus
11427 \begin_layout Description
11433 \begin_layout Description
11445 \begin_layout Description
11448 pjxl PaintJet XL color
11451 \begin_layout Description
11454 pjxl300 PaintJet XL300 color
11463 \begin_layout Description
11476 \begin_layout Itemize
11485 \begin_layout Description
11505 \begin_layout Description
11525 \begin_layout Description
11545 \begin_layout Description
11562 \begin_layout Itemize
11563 Verschiedene andere Drucker
11569 \begin_layout Description
11572 cp50 Mitsubishi CP50
11577 \begin_layout Description
11587 \begin_layout Description
11590 imagen Imagen ImPress
11595 \begin_layout Description
11598 jetp3852 IBM Jetprinter
11617 \begin_layout Description
11625 \begin_layout Description
11628 necp6 NEC P6/P6+/P60
11634 Auf\SpecialChar \textcompwordmark{}
11638 \begin_layout Description
11641 nwp533 Sony Microsystems NWP533
11652 \begin_layout Description
11660 \begin_layout Description
11663 oki182 Okidata MicroLine 182
11666 \begin_layout Description
11669 okiibm Okidata MicroLine IBM-K
11674 \begin_layout Description
11682 \begin_layout Description
11694 \begin_layout Description
11700 \begin_layout Description
11707 2700, 3700, 4045, etc.)
11711 \begin_layout Standard
11712 Falls das Ghostscript-Paket, das mit Ihrer Distribution ausgeliefert wurde,
11713 Ihren Drucker nicht unterstützt, können Sie versuchen, Ghostscript mit
11714 Hilfe des Quellcodes selbst zu übersetzen.
11715 Wenn Ihr Drucker nicht
11719 unterstützt wird, versuchen Sie es mit einem Treiber für einen kompatiblen
11723 \begin_layout Standard
11724 Beachten Sie, dass einige Drucker spezielle Kommandozeilenparameter benötigen.
11725 Zum Beispiel möchte der
11729 -Treiber, dass die Datei
11733 noch vor der eigentlichen Eingabedatei eingegeben wird.
11734 Für mehr Details sollten Sie die Dokumentation von Ghostscript lesen.
11737 \begin_layout Standard
11738 Als nächstes bauen wir den Filter.
11739 Es empfiehlt sich, der Datei den Namen
11746 zu geben (dabei ist
11750 der Name, den Sie Ihrem Drucker in der
11754 -Datei gegeben haben).
11755 Zudem ist es sinnvoll, diese Datei in das Spulverzeichnis des Druckers
11757 Das Filterskript sollte folgendes enthalten:
11760 \begin_layout LyX-Code
11766 \begin_layout LyX-Code
11769 /usr/bin/gs -q -dSAFER -dNOPAUSE
11786 \begin_layout LyX-Code
11813 VorangestellteDatei
11820 \begin_layout Standard
11825 den Treiber für Ihren Drucker angibt;
11829 ist die Auf\SpecialChar \textcompwordmark{}
11830 lösung, die Sie benutzen wollen;
11834 steht für alle möglichen anderen Optionen, mit denen Sie Ghostscript aufrufen
11835 möchten; das (optionale)
11837 VorangestellteDatei
11842 ist der Name einer Datei, die Sie vor der eigentlichen Eingabedatei einfügen
11845 \begin_inset Quotes gld
11855 \begin_inset Quotes grd
11858 am Ende der zweiten Zeile ist der übliche Weg, in einem Shellskript einen
11859 Befehl in mehrere Zeilen aufzuspalten
11863 \begin_layout Plain Layout
11869 Nur muss ein Shellskript bei weitem nicht so penibel geschrieben werden.
11875 (Die Argumente in den eckigen Klammern sind optional und werden in vielen
11876 Fällen nicht benötigt.
11877 Die Klammern selbst erscheinen natürlich
11881 in der Filterdatei.)
11884 \begin_layout Standard
11885 Beachten Sie, dass hier davon ausgegangen wird, dass sich das Programm Ghostscri
11895 Dies kann in Ihrem System anders sein.
11898 \begin_layout Standard
11899 Verschiedene Druckertreiber behandeln das Argument
11904 Einige suchen einfach nach einer einzelnen Zahl, zum Beispiel
11909 Andere möchten die horizontale und die vertikale Auf\SpecialChar \textcompwordmark{}
11910 lösung einzeln eingegeben
11911 haben, zum Beispiel
11916 Es kann sein, dass der Druckertreiber auch noch andere Optionen unterstützt.
11917 Genaueres müssen Sie in der Dokumentation von Ghostscript nachlesen.
11920 \begin_layout Standard
11921 Nachdem Sie den Druckerfilter geschrieben haben, benutzen Sie
11925 , um die Skriptdatei zu einer ausführbaren Datei zu machen.
11926 (Dazu müssen Sie als
11927 \begin_inset Quotes gld
11931 \begin_inset Quotes grd
11937 \begin_layout Standard
11938 Hier ist ein Beispielfilter, den
11947 Epson Stylus Color IIs
11954 \begin_layout LyX-Code
11960 \begin_layout LyX-Code
11963 /usr/bin/gs -q -dSAFER -sDEVICE=stcolor
11968 \begin_layout LyX-Code
11971 -r360x360 -sDithering=fsmono
11976 \begin_layout LyX-Code
11979 -dNOPAUSE -dnoWeave
11984 \begin_layout LyX-Code
11987 -sOutputFile=- stcolor.ps -
11990 \begin_layout Standard
11991 Dieser Filter erzeugt eine Ausgabe in
11995 und schwarzweiß für einen
11997 Epson Stylus Color IIs
12001 \begin_layout Plain Layout
12011 Ich benutze einen ähnlichen Filter für meinen
12028 benutze ich einen anderen Wert für den
12042 \begin_layout Subsection
12043 Wenn Ihr Drucker bereits PostScript versteht\SpecialChar \ldots{}
12047 \begin_layout Standard
12048 Viele moderne Laserdrucker haben Post
12057 Einige Laserdrucker benutzen
12062 \begin_inset Quotes gld
12066 \begin_inset Quotes grd
12070 Wenn Sie über solch einen Drucker verfügen, benötigen Sie keinen Filter,
12071 sondern können Ihre Ausgabe direkt an den Drucker weiterleiten.
12072 Allerdings -- wenn Sie eine einfache Textdatei drucken möchten, werden
12073 Sie den Text erst irgendwie in
12077 formatieren müssen.
12080 \begin_layout Standard
12081 Es gibt drei verbreitete Programme, die ASCII-Dateien nach
12110 kann auch mehrere Textseiten auf ein einzelnes Blatt Papier drucken.
12115 -Drucker sollten Sie ein Filterskript erzeugen, das eines dieser Programme
12116 zur Umwandlung benutzt.
12121 -Drucker ist der traditionelle Name des Druckers, der einfache ASCII-Texte
12122 druckt.) Lesen Sie für weitere Informationen die
12134 \begin_layout Section
12135 Der Druckerspuldämon
12140 \begin_layout Standard
12141 Das Programm, das letztlich die Druckaufträge ausführt, heißt
12146 Dies ist auch das Programm, das die Datei
12149 \begin_inset Flex URL
12152 \begin_layout Plain Layout
12165 Irgendwo in den Shellskripts, die ausgeführt werden, wenn Ihr Computer
12170 \begin_layout Plain Layout
12171 Auf einigen Computern stehen diese
12189 Das müssen Sie selbst herausfinden.
12198 gestartet werden, damit der Druckerspooler immer nach dem Hochfahren des
12199 Systems zur Verfügung steht.
12200 Im Prinzip können Sie auch jedes Mal
12204 von Hand starten, wenn Sie als
12205 \begin_inset Quotes gld
12209 \begin_inset Quotes grd
12215 \begin_layout Standard
12220 erst einmal auf Ihrem System läuft, können Sie ihn mit Hilfe des
12224 efehls kontrollieren.
12225 Auch hierzu müssen Sie als
12226 \begin_inset Quotes gld
12230 \begin_inset Quotes grd
12236 \begin_layout Section
12237 Kurze Zusammenfassung
12240 \begin_layout Standard
12241 Zum Abschluss fassen wir noch einmal die Schritte zusammen, die Sie durchführen
12242 müssen, um eine minimale Konfiguration zu erreichen.
12243 Wenn Sie fertig sind, haben Sie zwei Drucker: der eine heißt
12244 \begin_inset Quotes gld
12252 \begin_inset Quotes grd
12255 und dient dazu, ASCII zu drucken, der andere heißt
12256 \begin_inset Quotes gld
12264 \begin_inset Quotes grd
12267 und verarbeitet Aufträge in
12272 Der Druckerfilter für den
12275 \begin_inset Quotes gld
12283 \begin_inset Quotes grd
12288 -Drucker (siehe unten) arbeitet mit jedem Epson-kompatiblen Drucker (heutzutage
12289 ist fast jeder Nadeldrucker Epson-kompatibel) und benutzt die Standardauf\SpecialChar \textcompwordmark{}
12296 \begin_layout Enumerate
12304 \begin_inset Quotes gld
12308 \begin_inset Quotes grd
12313 ein oder benutzen Sie
12323 \begin_layout Enumerate
12324 Führen Sie folgende Befehle aus:
12328 \begin_layout Enumerate
12335 \begin_layout Enumerate
12345 \begin_layout Standard
12346 (wenn es nicht bereits existiert)
12350 \begin_layout Enumerate
12358 \begin_layout Standard
12359 (Möglicherweise müssen Sie
12376 \begin_layout Enumerate
12383 \begin_layout Enumerate
12391 \begin_layout Standard
12392 (nur falls diese Verzeichnisse noch nicht existieren)
12396 \begin_layout Enumerate
12400 touch lp/errs ps/errs
12403 \begin_layout Enumerate
12407 chgrp daemon lp ps lp/errs ps/errs
12411 \begin_layout Enumerate
12412 Editieren Sie nun Ihre Datei
12420 \begin_layout Enumerate
12421 Wenn diese Datei bereits existiert, sollten Sie\SpecialChar \ldots{}
12426 \begin_layout Enumerate
12427 \SpecialChar \ldots{}
12428 entweder die alte Version umbenennen (zum Beispiel in
12429 \begin_inset Newline newline
12433 \begin_inset Flex URL
12436 \begin_layout Plain Layout
12446 \begin_layout Enumerate
12447 \SpecialChar \ldots{}
12448 oder alle Einträge auskommentieren, indem Sie an den Anfang jeder Zeile
12452 \begin_inset Quotes gld
12460 \begin_inset Quotes grd
12465 -Zeichen schreiben.
12469 \begin_layout Enumerate
12470 Erstellen Sie in Ihrer
12483 \begin_layout LyX-Code
12491 \begin_layout LyX-Code
12499 \begin_layout LyX-Code
12502 :sd=/var/spool/lpd/lp:
12507 \begin_layout LyX-Code
12510 :lf=/var/spool/lpd/lp/errs:
12515 \begin_layout LyX-Code
12519 \begin_inset Newline newline
12525 \begin_inset Newline newline
12543 \begin_layout LyX-Code
12551 \begin_layout LyX-Code
12554 :sd=/var/spool/lpd/ps:
12559 \begin_layout LyX-Code
12562 :lf=/var/spool/lpd/ps/errs:
12567 \begin_layout LyX-Code
12570 :if=/var/spool/lpd/ps/ps.filter:
12575 \begin_layout LyX-Code
12582 \begin_layout Enumerate
12583 STELLEN SIE SICHER, DASS:
12587 \begin_layout Enumerate
12588 nichts in einer Leerzeile zwischen zwei Einträgen steht -- nicht einmal
12595 \begin_layout Enumerate
12599 \begin_inset Quotes gld
12609 \begin_inset Quotes grd
12614 -Zeichen am Ende jeder Zeile kein anderes Zeichen mehr steht.
12622 \begin_layout Enumerate
12623 Als nächstes, erstellen Sie ein Filterskript für den Drucker
12633 \begin_layout Enumerate
12634 Erstellen Sie eine Datei
12637 /var/spool/lpd/ps/ps.filter
12640 mit folgendem Inhalt
12646 \begin_layout LyX-Code
12652 \begin_layout LyX-Code
12655 /usr/bin/gs -q -dSAFER -dNOPAUSE
12660 \begin_layout LyX-Code
12663 -sDEVICE=epson -sOutputFile=- -
12666 \begin_layout Standard
12667 (Wenn Ihr Drucker nicht Epson-kompatibel sein sollte, ersetzen Sie
12668 \begin_inset Quotes gld
12676 \begin_inset Quotes grd
12679 durch den entsprechenden Treibernamen Ihres Druckers.
12680 Wenn sich das Programm
12688 befinden sollte, korrigieren Sie den Pfad.)
12692 \begin_layout Enumerate
12693 Führen Sie folgende Befehle aus:
12697 \begin_layout Enumerate
12701 chmod a+X /var/spool/lpd/ps/ps.filter
12704 \begin_layout Enumerate
12708 chgrp daemon /var/spool/lpd/ps/ps.filter
12713 \begin_layout Enumerate
12714 Zuletzt starten Sie den Druckerdämon
12724 \begin_layout Enumerate
12725 Wenn er noch nicht läuft, benutzen Sie
12731 , um ihn zu starten.
12735 \begin_layout Enumerate
12736 Wenn er bereits läuft, starten Sie das Programm
12765 Diese Befehle aktivieren die neuen Einträge in
12790 \begin_layout Enumerate
12791 Stellen Sie sicher, dass
12798 irgendwo in Ihren Bootscripts ausgeführt wird.
12802 \begin_layout Enumerate
12803 Sie können sich jetzt wieder als
12807 ausloggen und Ihre neuen Druckereinträge testen.
12815 aus, gefolgt von dem Namen einer kurzen (ASCII) Textdatei, um den Drucker
12820 zu testen; entsprechend testen Sie den Drucker
12834 gefolgt vom Namen einer kurzen Datei im
12844 \begin_layout Standard
12845 Noch ein Wort zur Vorsicht: wenn Sie den Drucker
12849 testen und der Drucker falsch konfiguriert wurde, wird der Computer vermutlich
12850 eine Unmenge Müll an Ihren Drucker schicken.
12851 Wenn dies passieren sollte, schalten Sie Ihren Drucker ab und benutzen
12866 , um den Druckauftrag zu widerrufen.
12871 Anschließend können Sie Ihren Drucker wieder einschalten.
12874 \begin_layout Standard
12875 Wenn einer der beiden Drucker nicht funktioniert, überprüfen Sie alle Schritte
12877 Ansonsten können Ihnen die Man
12912 \begin_layout Standard
12913 Wenn alles funktioniert, herzlichen Glückwunsch!
12916 \begin_layout Chapter
12918 \begin_inset CommandInset label
12920 name "cha:Externes"
12927 \begin_layout Section
12931 \begin_layout Standard
12932 Einer der am häufigsten geäußerten Wünsche der LyX-Benutzer ist die Möglichkeit
12933 einer Schnittstelle zwischen LyX und XFig, Dia oder ähnlichen Anwendungsprogram
12934 men, die darauf spezialisiert sind, spezielle Diagramme, Abbildungen oder
12935 ähnliches zum Einbinden in Dokumente zu erstellen.
12936 Bislang war es lediglich möglich, statische, festgelegte Abbildungen über
12937 das normale Grafik-Inset einzubinden, jedoch hat dieser Ansatz einige Einschrän
12941 \begin_layout Itemize
12942 Wenn Sie die Abbildung ändern wollen, müssen Sie extra von Hand das entsprechend
12943 e Programm starten.
12946 \begin_layout Itemize
12947 LyX merkt nicht, dass Sie die Abbildung geändert haben, und die Darstellung
12948 am Bildschirm wird schnell veraltet; dies wird noch durch die fehlende
12949 Möglichkeit, die Anzeige zu aktualisieren, erschwert.
12952 \begin_layout Itemize
12953 Das Grafik-Inset kann nicht mit unterschiedlichen Export-Formaten wie DocBook,
12954 HTML oder ASCII umgehen.
12957 \begin_layout Standard
12961 \begin_inset space \space{}
12966 ist der Versuch, diese Probleme zu lösen
12970 \begin_layout Plain Layout
12971 Auch wenn das alte Grafik-Inset einige Mängel hat, so ist es dennoch sehr
12972 wertvoll, denn es bietet eine Anzeige der Grafik sowie die Möglichkeit
12973 zu geometrischen Transformationen über eine komfortable Benutzerschnittstelle.
12980 Dies wird erreicht, indem eine abstrahierte Methode der Interaktion zwischen
12981 LyX und einer externen Anwendung definiert wird.
12982 Anstatt also eine lange Liste von Einfügungen für alle möglichen Arten
12983 von Material anzubieten, haben wir auf die Darstellung in LyX verzichtet
12984 und dafür die Möglichkeit geschaffen, einen sehr weiten Bereich von Anwendungen
12988 \begin_layout Standard
12989 Das Ergebnis ist eben genau diese Einfügung
12992 \begin_inset space \space{}
12998 Eine solche Einfügung erscheint im LyX-Dokument lediglich als einfache
12999 Schaltfläche, aber lassen Sie sich dadurch nicht täuschen.
13000 Wenn Sie darauf klicken, erscheint ein Dialog, in dem Sie genau festlegen
13001 können, welche Art von Material Sie einbinden wollen.
13002 Und in den folgenden Abschnitten werden Sie lernen, wie Sie damit all die
13003 oben aufgezeigten Probleme umgehen können und einiges mehr.
13006 \begin_layout Section
13007 Wie funktioniert das?
13010 \begin_layout Standard
13014 \begin_inset space \space{}
13019 basiert auf dem Konzept der Vorlage.
13020 Eine solche Vorlage ist eine Spezifikation, wie LyX mit einer bestimmten
13021 Sorte von Material umgehen soll.
13022 Derzeit gehören zu LyX derartige Vorlagen für XFig-Abbildungen, Dia-Diagramme,
13023 diverse Abbildungen im Rasterformat, Gnuplot und noch ein paar mehr.
13024 Die vollständige Liste sehen Sie in
13026 Einfügen\SpecialChar \menuseparator
13027 Datei\SpecialChar \menuseparator
13029 \begin_inset space \space{}
13037 \begin_layout Standard
13038 Darüberhinaus ist es möglich, durch eigene Vorlagen beliebige andere Formate
13040 Wir werden weiter unten beschreiben, was genau Sie dazu machen müssen und
13041 hoffen, dass Sie derartig erstellte Vorlagen an das LyX-Team schicken,
13042 damit sie in kommenden LyX-Versionen integriert werden können.
13045 \begin_layout Standard
13046 Ein weiteres Merkmal der Idee der externen Einfügung ist die Unterscheidung
13047 zwischen der ursprünglichen Datei, die als Grundlage für das eingefügte
13048 Material dient, und der erzeugten Datei, die dann letztendlich in Ihr Dokument
13050 Wir wollen dies am Beispiel einer XFig-Abbildung erläutern.
13053 \begin_layout Standard
13054 Das Programm XFig bearbeitet eine speziell formatierte Datei mit der Endung
13060 In XFig können Sie Ihre Abbildung editieren und ändern, und zum Schluss
13061 speichern Sie diese
13066 Wenn Sie nun eine derartige Abbildung in LyX einbinden wollen, müssen Sie
13071 starten, um eine PostScript-Datei zu erzeugen, die von LaTeX eingebunden
13073 In diesem Fall ist also die
13077 -Datei die oben erwähnte Originaldatei, und die
13081 Datei die tatsächlich eingebundene Datei.
13084 \begin_layout Standard
13085 Diese Unterscheidung ist wichtig, denn Sie erlaubt das einfache Ändern und
13086 Aktualisieren des Materials, während Sie an Ihrem Text schreiben.
13087 Außerdem ist erst so die Flexibilität gegeben, die benötigt wird, um unterschie
13088 dliche Exportformate für die LyX-Datei zu ermöglichen.
13091 \begin_layout Standard
13092 So ist es im Falle einer Ausgabe als reiner (ASCII) Text sicher nicht sinnvoll,
13093 eine PostScript-Datei im Rohformat einzubinden.
13094 In diesem Fall wird dann entweder nur eine Referenz auf die Bilddatei angegeben
13095 , oder aber es wird ein Konverter gestartet, der eine ASCII-Darstellung
13096 erzeugt, die in etwa so aussieht wie die ursprüngliche Grafik.
13097 Genau dies ist mit der Einfügung
13101 möglich, denn sie kennt all die notwendigen Befehle für derartige Konvertierung
13102 en (sofern sie von LyX unterstützt werden).
13105 \begin_layout Standard
13106 Darüberhinaus erlaubt die Einfügung
13110 aber auch die einfache Integration mit externen Betrachtern und Editoren.
13111 So sind Sie bei einer XFig-Abbildung in der Lage, mit einem einigen Klick
13112 XFig zu starten, um die Abbildung zu bearbeiten oder die erstellte PostScript-D
13118 Kein langes Herumsuchen mit Dateimanagern nach den Original- und Grafikdateien
13119 mehr, und Sie müssen sich nicht mehr an die unterschiedlichen Parameter
13120 erinnern, die vielleicht für diese Abbildung notwendig sind, um sie in
13121 der richtigen Größe zu erstellen.
13122 Sie haben ohne viel Aufwand Zugriff auf eine Vielzahl von Applikationen
13123 und können so Ihre Produktivität ungemein steigern.
13126 \begin_layout Standard
13127 LyX besitzt also die Information über eine Vielzahl von externen Programmen,
13128 um diese von Ihnen unbemerkt nutzen zu können und Ihnen so den größtmöglichen
13130 Und genau diese Information ist in den oben erwähnten Vorlagen gespeichert.
13131 Jede dieser Vorlagen enthält eine Liste von Befehlen und Optionen, um externe
13132 Programme zu starten, Formate zu konvertieren usw\SpecialChar \@.
13136 \begin_layout Standard
13137 Ein fortgeschrittener Anwender kann mit derartigen selbst erstellten Vorlagen
13138 die Möglichkeiten von LyX stark erweitern, ohne dazu den eigentlichen Quellcode
13139 verändern zu müssen.
13140 Zwar ist dazu einiges an Arbeit notwendig, um all diese Befehle festzulegen,
13141 aber zum Glück hat das LyX-Team das in einigen Fällen ja schon getan.
13144 \begin_layout Standard
13145 Eine kleine Einschränkung gibt es aber doch: Da es wie erwähnt eine Vielzahl
13146 möglicher Exportformate für das eingefügte Material gibt, wäre es zu vermuten,
13147 dass man von LyX aus auch alle diese Formate als Vorschau ansehen kann.
13148 Das LyX-Team hat sich entschlossen, das nicht zu tun, um die Benutzerschnittste
13149 lle so einfach wie möglich zu halten.
13150 Anstatt im Dialog für jedes mögliche Exportformat einen eigenen Knopf für
13151 die Vorschau zu haben, wurde das Konzept des primären Formats eingeführt,
13152 und es gibt nur einen Schalter
13155 \begin_inset space \space{}
13162 \begin_layout Plain Layout
13170 \begin_inset space \space{}
13175 , der die Datei in genau diesem primären Format anzeigt.
13178 \begin_layout Standard
13179 Dieses Format wird durch die verwendete Dokumentenklasse festgelegt.
13180 So ist es für die meisten Klassen LaTeX, für die DocBook-Klassen ist es
13182 Denken Sie also daran, dass Ihnen die Vorschau lediglich das Aussehen in
13183 diesem Hauptformat anzeigt; wenn Sie sehen wollen, wie das Ergebnis in
13184 anderen Formaten aussieht, müssen Sie wie gewohnt die Konvertierung manuell
13188 \begin_layout Section
13194 \begin_layout Standard
13195 Eine Externe Einfügung wird vom Menü
13199 \SpecialChar \menuseparator
13204 \SpecialChar \menuseparator
13210 \begin_inset space \space{}
13217 \SpecialChar \ldots{}
13219 Es wird dann der Dialog
13222 \begin_inset space \space{}
13228 In diesem Dialog können Sie genau festlegen, welche Art von Material Sie
13229 einbinden wollen, und auch wie das geschehen soll.
13230 Darüberhinaus können Sie über diesen Dialog die externen Bearbeitungsprogramme
13231 und Betrachter starten.
13234 \begin_layout Standard
13235 Auf der Karteikarte
13239 befindet sich zunächst ein Fenster
13243 , in das Sie einen Dateinamen direkt oder über
13247 \SpecialChar \ldots{}
13249 Da die tatsächlich eingebundene Datei bei Bedarf automatisch erstellt wird,
13250 besteht kein Grund, hierfür auch ein Dialogfeld anzulegen.
13251 Darunter ist ein Schalter
13254 \begin_inset space \space{}
13257 bearbeiten\SpecialChar \ldots{}
13260 , mit dem ein Bearbeitungsprogramm für die eingegebene Datei aufgerufen
13264 \begin_layout Standard
13265 Dann kommt eine Liste mit Vorlagen.
13266 Im Textfenster darunter finden Sie einige hoffentlich hilfreiche Hinweise
13267 zur Verwendung der gewählten Vorlage: Meist eine kurze Beschreibung, was
13268 die Vorlage macht und welche Parameter möglich sind.
13271 \begin_layout Standard
13272 Unten links im Dialogfenster können Sie noch
13279 \begin_layout Standard
13280 Wenn Sie auf der Karteikarte
13286 \begin_layout Plain Layout
13294 \begin_inset space \space{}
13301 \begin_layout Plain Layout
13309 \begin_inset space \space{}
13314 aktiviert haben, wird die externe Datei angezeigt, wenn es möglich ist.
13318 \begin_inset space \space{}
13325 \begin_layout Plain Layout
13333 \begin_inset space \space{}
13338 deaktiviert, erscheint nur ein grau hinterlegtes Kästchen mit Vorlagentyp
13342 \begin_layout Standard
13343 Dann gibt es noch die Karteikarten
13359 , die Sie bereits aus
13361 Einfügen\SpecialChar \menuseparator
13362 Grafik\SpecialChar \ldots{}
13366 Die letzten beiden sind abhängig vom Vorlagentyp aktiviert.
13369 \begin_layout Standard
13370 Ganz unten befinden sich schließlich die gewohnten Knöpfe
13389 \begin_layout Section
13393 \begin_layout Standard
13394 In Diesem Abschnitt sollten wir einige Beispiele zeigen, wie diese Einfügungen
13395 von externem Material verwendet werden können.
13396 Dies sollte etwa folgendes umfassen:
13399 \begin_layout Itemize
13400 Externe Rasterbilder
13403 \begin_layout Itemize
13404 Externe XFig-Abbildungen
13407 \begin_layout Itemize
13411 \begin_layout Itemize
13415 \begin_layout Section
13416 Die Konfigurationsdatei
13419 \begin_layout Standard
13420 Es ist recht einfach, eigene neue Vorlagen für externe Einfügungen zu erstellen.
13421 Allerdings sollten Sie sich im klaren sein, dass Sie, wenn Sie dabei zu
13422 unbesorgt vorgehen, sehr schnell ein Sicherheitsloch erzeugen können.
13423 Wenn Sie also eigene Vorlagen erstellen wollen, lesen Sie bitte
13428 \begin_inset space \space{}
13432 \begin_inset CommandInset ref
13434 reference "sec:Sicherheitshinweise"
13441 \begin_layout Standard
13442 Trotzdem sollten Sie unbedingt selbst erstellte Vorlagen an das LyX-Team
13446 \begin_layout Standard
13447 Die Vorlagendefinitionen befinden sich in der Datei
13453 \begin_layout Plain Layout
13460 XDir/external_tem\SpecialChar \-
13464 Sie können sich eine Kopie davon in Ihr privates Benutzerverzeichnis
13468 kopieren und editieren.
13469 Zu einem späteren Zeitpunkt werden Sie in diesem Abschnitt hier auch eine
13470 genaue Beschreibung der Syntax dieser Datei und der vorhandenen Einträge
13471 finden\SpecialChar \ldots{}
13475 \begin_layout Section
13476 Der Ersetzungsmechanismus
13479 \begin_layout Standard
13480 Wenn über die externe Einfügung ein externes Programm gestartet wird, geschieht
13481 dies anhand eines Befehls, der in der Vorlage festgelegt wurde.
13482 Ein solcher Befehl kann diverse Makros enthalten, die vor dem eigentlichen
13483 Aufruf ausgewertet werden.
13484 Die Ausführung erfolgt dabei immer in demjenigen Verzeichnis, das auch
13485 das LyX-Dokument enthält.
13486 Eine derartige Ersetzung findet ebenfalls statt, wenn die Vorschau aktiviert
13488 Hier finden Sie eine Liste dieser Makros:
13491 \begin_layout Description
13492 $$FName Der Name der im Dialog angegeben Datei.
13495 \begin_layout Description
13496 $$Basename Der Dateiname ohne die Endung
13499 \begin_layout Description
13500 $$Tempname Ein Name (inklusive vollem Pfad) einer temporären Datei; diese
13501 wird automatisch gelöscht, wenn das Dokument geschlossen oder die Einfügung
13505 \begin_layout Description
13507 \begin_inset Quotes gld
13511 \begin_inset Quotes grd
13514 ) Dieses Makro wird zum Inhalt der Datei mit dem Namen
13521 \begin_layout Description
13522 $$Sysdir Dies wird durch den Namen des Systemverzeichnisses ersetzt.
13523 Es wird normalerweise verwendet, um diverse Hilfsskripte anzusprechen,
13524 die Teil von LyX sind.
13527 \begin_layout Standard
13528 Darüberhinaus werden sämtliche Umgebungsvariablen der Form
13535 \begin_layout Section
13536 Sicherheitshinweise
13537 \begin_inset CommandInset label
13539 name "sec:Sicherheitshinweise"
13546 \begin_layout Standard
13547 Der Mechanismus der Einfügung externen Materials bietet eine Schnittstelle
13548 zu einer Vielzahl von externen Programmen und startet diese automatisch.
13549 Darum ist es notwendig, auf die dadurch bedingten Sicherheitsprobleme einzugehe
13551 Insbesondere besteht durch die Möglichkeit, eigene Dateinamen und/oder
13552 Parameter anzugeben, scheinbar Gefahr, dass jemand bösartige Dokumente
13553 erstellt, die willkürliche Befehle ausführen, sobald ein Benutzer sie betrachte
13555 Dies ist etwas, das wir unter allen Umständen vermeiden wollen.
13558 \begin_layout Standard
13559 Da jedoch die nutzbaren Programme ausschließlich in der Vorlagenkonfigurationsda
13560 tei festgelegt werden können, bestehen keine Sicherheitsbedenken, solange
13561 LyX selbst korrekt und nur mit sicheren Vorlagen konfiguriert ist.
13562 Der Grund dafür ist, dass die externen Programme nicht mit dem Systembefehl
13567 aufgerufen werden, sondern mit
13572 Dadurch ist es nicht möglich, über Dateinamen oder zusätzliche Parameter
13573 willkürliche Befehle durch die Shell ausführen zu lassen.
13576 \begin_layout Standard
13577 Bedingt durch diese Sicherheit, sind Sie allerdings etwas in der Auswahl
13578 der Befehlszeichenketten eingeschränkt, die Sie in der Vorlagedatei verwenden
13580 Insbesondere sind Ausgabeumleitungen und Pipes nicht möglich, und das muss
13581 auch so bleiben, wenn LyX weiterhin sicher bleiben soll.
13582 Wenn Sie derartige Fähigkeiten der Shell nutzen wollen, müssen Sie ein
13583 Skript schreiben und dieses dann aufrufen.
13586 \begin_layout Standard
13593 \begin_layout Plain Layout
13602 finden Sie das Skript
13604 general_command_wrap\SpecialChar \-
13607 , das auf sicherem Weg die Verwendung der Ein/Ausgabeumleitung erlaubt.
13608 Es ist auch ein gutes Beispiel, wenn Sie selbst eigene, sichere Skripte
13610 Ein sehr viel komplexeres Beispiel, das auch
13614 und Konsorten verwendet, finden Sie mit
13618 im selben Verzeichnis.
13621 \begin_layout Standard
13622 Es ist zwar durchaus möglich, eine Vorlage zu erstellen, die eine direkte
13623 Interaktion mit der Shell erlaubt.
13624 Dies würde jedoch einem böswilligen Benutzer erlauben, durch die clevere
13625 Wahl von Dateinamen und/oder Parametern willkürliche Befehle auszuführen.
13626 Deswegen raten wir generell dazu, ausschließlich sichere Skripte zu verwenden,
13631 -Mechanismus arbeiten.
13634 \begin_layout Standard
13635 Selbstverständlich mag es verlockend sein, in einer sicheren Umgebung zu
13636 den einfacheren Shellscripts zurückzukehren.
13637 Aber seien Sie sich bewusst, dass Sie dadurch ein potentielles Sicherheitsloch
13639 Und obwohl wir jeden ermuntern, selbst erstellte Vorlagen im Sinne der
13640 Open Source an uns zu schicke,n sollte klar sein, dass ein derartiges,
13641 unsicheres Skript niemals fester Bestandteil der LyX-Distribution werden
13645 \begin_layout Standard
13646 Die Einfügung externes Material gibt eine große Macht, und man muss sicherheitsb
13647 ewusst damit umgehen.
13648 Ein einziger kleiner Fehler in einem vermeintlich harmlosen Skript kann
13649 die Türe zu gewaltigen Sicherheitsproblemen öffnen.
13650 Im Zweifelsfall wenden Sie sich an einen angesehenen Sicherheitsexperten
13651 oder fragen Sie das LyX-Team, wenn Sie sich nicht sicher sind, ob eine
13652 von Ihnen erstellte Vorlage als sicher angesehen werden kann oder nicht.
13653 Und tun Sie das auf jeden Fall, bevor Sie die Vorlage in einem nicht genau
13654 kontrollierten Umfeld verwenden.
13657 \begin_layout Section
13658 Die Zukunft der externen Einfügung
13661 \begin_layout Standard
13662 Die gegenwärtige Implementation der Einfügung ist ein stabiler und mächtiger
13663 Mechanismus, der einen Zugang zu den Interna von LyX bietet.
13664 Doch wie bei fast allem in LyX gilt: Es befindet sich stetiger Entwicklung.
13665 Falls sich jemand an die Weiterentwicklung macht, sind hier ein paar Hinweise,
13666 welche Wege dabei gegangen werden sollten:
13669 \begin_layout Itemize
13670 Ermöglichen der eingebetteten Vorschau anstelle des einfachen Knopfes.
13673 \begin_layout Itemize
13674 Eingebettete Bearbeitung, zum Beispiel über OpenParts oder ein ähnliches
13678 \begin_layout Itemize
13679 Erweiterung der dynamischen Information und dadurch die Möglichkeit, optionale
13680 Eingabefelder für die Umwandlungsprogramme in allen Exportformaten zu haben,
13681 ebenso für die Parameter für jedes dieser Formate.
13682 Derzeit kann nur eine einziger Parameterkombination angegeben werden, die
13683 global für diese eine Vorlage gilt.
13684 Dies würde es ermöglichen, auf die etwas willkürliche Festlegung eines
13685 primären Formates für das einzubindende Material zu verzichten.
13688 \begin_layout Itemize
13689 Erweiterung der Definitionsbasis um intelligentere Konfigurationsoptionen
13690 als die einfache Parameterzeile zu ermöglichen.
13691 Mit einer passenden Skriptsprache wäre es möglich, eine sehr benutzerfreundlich
13692 e Version der Einfügungsdialoge zu erstellen.