1 #LyX 1.3 created this file. For more info see http://www.lyx.org/
11 \paperfontsize default
18 \use_numerical_citations 0
19 \paperorientation portrait
26 \paragraph_separation skip
28 \quotes_language german
32 \paperpagestyle default
38 Möglichkeiten für fortgeschrittene Nutzer
74 \begin_inset LatexCommand \tableofcontents{}
84 In diesem Teil der Dokumentation wird beschrieben, welche Möglichkeiten
85 LyX bietet, um es den eigenen Wünschen anzupassen.
86 Es werden Dinge wie Tastaturkürzel, Vorschau am Bildschirm, Optionen zum
87 Drucken, das Senden von Befehlen an LyX durch den LyX-Server, Internationalisie
88 rung, Installation neuer LaTeX-Klassen und LyX-Layouts usw.
90 Es kann hier nicht alles beschrieben werden, das an LyX individuell eingestellt
91 und verändert werden kann --- die Entwickler fügen Neuerungen schneller
92 ein, als wir sie dokumentieren können --- doch werden die grundlegenden
93 Fähigkeiten von LyX dokumentiert sowie für einige der etwas obskureren
97 Mit der Version 1.1.6 von LyX wurde eine neue Schnittstelle zu den konfigurierbare
98 n Eigenschaften eingeführt, die Sie über den Menüpunkt
103 earbeiten\SpecialChar \menuseparator
112 Diese macht die weiter unten aufgeführten Erläuterungen zu den Konfigurationsda
113 teien von LyX nicht überflüssig, aber es vereinfacht doch den Prozess, LyX
118 Bedürfnisse anzupassen.
121 Die Konfigurationsdateien von LyX
125 \begin_inset LatexCommand \label{chap:config}
129 Dieses Kapitel soll Ihnen dabei helfen, sich mit den Konfigurationsdateien
130 von LyX vertraut zu machen.
131 Bevor Sie jedoch weiterlesen, sollten Sie herausfinden, wo sich das Systemverze
132 ichnis von LyX auf Ihrem Rechner befindet.
133 Sie erfahren dies über den Menüpunkt
138 ilfe\SpecialChar \menuseparator
154 In diesem Verzeichnis speichert LyX alle systemweiten Konfigurationsdateien,
155 wir werden es im weiteren
173 sowie seine Unterverzeichnisse enthalten eine Anzahl Dateien, mit denen
174 das Verhalten von LyX beeinflusst werden kann.
175 Diese Dateien können direkt von LyX aus über den Dialog
180 earbeiten\SpecialChar \menuseparator
188 gelesen und geändert werden.
189 Fast alles, was Sie möglicherweise an LyX ändern wollen, können Sie hier
191 Jedoch können auch viele interne Dinge in LyX angepaßt werden, indem man
192 diverse andere Dateien in
197 Sie sind in verschiedene Kategorien unterteilt, die in den folgenden Unterabsch
198 nitten behandelt werden.
201 Automatisch erzeugte Dateien
204 Diese Dateien werden automatisch bei der Konfiguration von LyX erzeugt.
205 Sie enthalten verschiedene Standardwerte, die durch Untersuchung des Systems
207 Normalerweise sollte man sie nicht verändern, da sie jederzeit von LyX
208 überschrieben werden können.
210 \labelwidthstring 00.00.0000
218 enthält Standardwerte für diverse Befehle.
219 Einstellungen, die Ihnen nicht zusagen, können einfach über
224 earbeiten\SpecialChar \menuseparator
234 \labelwidthstring 00.00.0000
242 enthält eine Auf\SpecialChar \textcompwordmark{}
243 listung aller LaTeX-Pakete, die von LyX erkannt wurden.
244 Derzeit wird diese Liste von LyX selber nicht benutzt, jedoch ist die Informati
245 on, zusammen mit einigem anderen, über den Menüpunkt
250 ilfe\SpecialChar \menuseparator
272 \labelwidthstring 00.00.0000
280 ist eine Liste mit den im Verzeichnis
284 gefundenen Textklassen, zusammen mit den entsprechenden LaTeX-Dokumentenklassen
285 und einer kurzen Beschreibung.
287 \labelwidthstring 00.00.0000
293 wird bei der Konfiguration aus der Datei
298 Jeder Eintrag der Form
303 \begin_inset Quotes gld
307 \begin_inset Quotes grd
311 \begin_inset Quotes gld
315 \begin_inset Quotes grd
318 ersetzt, je nachdem, ob das Paket
327 \labelwidthstring 00.00.0000
335 Dieses Verzeichnis enthält Dateien mit der Endung
340 In ihnen werden die Tastenkombinationen festgelegt, mit denen Sie Menüs
341 öffnen und Bearbeitungsoperationen direkt starten können.
342 Siehe dazu Abschnitt\SpecialChar ~
344 \begin_inset LatexCommand \vref{sec:bindings}
353 mit einer an die internationalisierte Version von LyX angepaßten Tastenbelegung
354 existiert, wird diese bevorzugt geladen.
355 Näheres dazu finden Sie in Kapitel\SpecialChar ~
357 \begin_inset LatexCommand \vref{chap:i18n}
361 und Abschnitt\SpecialChar ~
363 \begin_inset LatexCommand \vref{sec:bindings}
369 \labelwidthstring 00.00.0000
377 Hier sind einige PostScript®-Bilder gespeichert, die Sie in Ihre Dokumente
381 \labelwidthstring 00.00.0000
389 Enthält die Dateien der LyX-Dokumentation (einschließlich der, die Sie
391 Eine kleine Ausnahmestellung hat die bereits beschriebene Datei
396 Auch hier wird eine übersetzte Version mit dem Vorsatz
400 vor dem Dateinamen zuerst gesucht und, falls vorhanden, geladen.
401 Siehe dazu Kapitel\SpecialChar ~
403 \begin_inset LatexCommand \vref{chap:i18n}
409 \labelwidthstring 00.00.0000
417 Enthält Beispieldateien, die erläutern, wie Sie die unterschiedlichen Möglichke
418 iten von LyX nutzen können.
419 Verwenden Sie die Schaltfläche
426 im Dateiauswahlmenü, um in dieses Verzeichnis zu gelangen.
428 \labelwidthstring 00.00.0000
434 Enthält Bilddateien, die von der Dialogbox
443 ormat\SpecialChar \menuseparator
451 Außerdem finden Sie hier die unterschiedlichen Icons für die Werkzeugleiste
452 und das Bild für den Startbildschirm.
454 \labelwidthstring 00.00.0000
462 Hier sind die Definitionsdateien für die Tastaturbelegung gespeichert.
463 Näheres dazu finden Sie im Abschnitt\SpecialChar ~
465 \begin_inset LatexCommand \vref{sec:keymap}
471 \labelwidthstring 00.00.0000
479 Hier werden die in Abschnitt\SpecialChar ~
481 \begin_inset LatexCommand \vref{chap:textclass}
485 beschriebenen Layoutdateien für die unterschiedlichen Dokumentenklassen
488 \labelwidthstring 00.00.0000
494 Enthält eine große Anzahl von Dateien des reLyX Paketes, mit dem Sie
495 \begin_inset Quotes gld
499 \begin_inset Quotes grd
502 LaTeX-Dateien nach LyX konvertieren können.
504 \labelwidthstring 00.00.0000
510 Einige LyX-spezifische LaTeX-Textklassendateien (
516 \labelwidthstring 00.00.0000
522 Hier finden Sie Dateien mit der Endung
526 , die die Benutzerschnittstelle von LyX festlegen, also welche Einträge
527 in welchen Menüs sind, und wie die Werkzeugleiste zusammengesetzt ist.
528 Siehe hierzu Kapitel\SpecialChar ~
532 Dateien, die Sie nicht verändern sollten
535 Die folgenden Dateien werden intern von LyX verwendet.
536 Sie sollten im Normalfall nur von den Entwicklern editiert werden.
538 \labelwidthstring 00.00.0000
546 Diese Datei enthält eine Liste der Entwickler.
547 Ihr Inhalt wird über die Menüauswahl
552 ilfe\SpecialChar \menuseparator
558 \labelwidthstring 00.00.0000
566 ist ein LaTeX-Skript, das bei der Konfiguration verwendet wird.
567 Starten Sie es nie direkt.
569 \labelwidthstring 00.00.0000
577 ist das eigentliche Skript, das zur Neukonfiguration von LyX verwendet
579 Es erzeugt die Konfigurationsdateien in dem Verzeichnis, von dem aus es
585 \labelwidthstring 00.00.0000
591 Die hier enthaltene Tabelle beschreibt wie die unterschiedlichen Zeichenkodieru
592 ngen in Unicode dargestellt werden.
594 \labelwidthstring 00.00.0000
600 Diese Datei enthält die Vorlagen für das neue
602 Externe\SpecialChar ~
606 Siehe dazu Kapitel\SpecialChar ~
608 \begin_inset LatexCommand \vref{cha:Externes}
614 \labelwidthstring 00.00.0000
620 Eine Liste mit allen derzeit von LyX unterstützten Sprachen.
622 \labelwidthstring 00.00.0000
631 Das lokale Konfigurationsverzeichnis
634 Eventuell benutzen Sie LyX als unprivilegierter Benutzer und wollen dennoch
635 einige Einstellungen der Konfiguration verändern.
636 Zu diesem Zweck gibt es ein benutzereigenes Verzeichnis
640 , in dem Ihre gesamte persönliche Konfiguration gespeichert wird.
641 Der Name dieses Verzeichnisses wird als
642 \begin_inset Quotes gld
646 \begin_inset Quotes grd
654 ilfe\SpecialChar \menuseparator
667 Dieses Verzeichnis wird als Spiegelung des systemweiten Verzeichnisses
669 Das bedeutet, daß jede Datei, die Sie dort speichern, die entsprechende
670 Datei im Systemverzeichnis ersetzt.
671 Jede der im vorigen Abschnitt beschriebenen Konfigurationsdateien kann
672 sich entweder im Systemverzeichnis
676 oder aber in Ihrem privaten Verzeichnis befinden.
677 Im ersten Fall gelten die Einstellungen für alle Benutzer, im zweiten Fall
681 Dies läßt sich an einigen Beispielen leichter erklären:
684 Um eine LyX Version älter als 1.1.6 umzukonfigurieren, mußte der Benutzer
686 \begin_inset LatexCommand \url{LyXDir/lyxrc.example}
696 HHa: wie bereits im Benutzerhandbuch erwähnt, ist URL eine einfache Möglichkeit,
697 um Schreibmaschinenformat umzubrechen.
704 kopieren und diese dann manuell editieren.
705 Neuere Versionen von LyX lesen diese Datei zwar noch, wenn sie in
709 gefunden wird, aber alle Änderungen, die über den neuen Dialog
714 earbeiten\SpecialChar \menuseparator
722 gemacht werden, werden in der Datei
742 gefunden wird) wird die alte
746 nicht mehr eingelesen und kann gelöscht werden.
750 Wenn Sie mit dem Menüpunkt
755 earbeiten\SpecialChar \menuseparator
763 eine Neukonfiguration von LyX durchführen, werden die dabei erzeugten Dateien
764 in Ihrem privaten Konfigurationsverzeichnis
768 gespeichert (im Abschnitt\SpecialChar ~
770 \begin_inset LatexCommand \vref{sec:autodetected}
774 finden Sie eine Liste all derjenigen Optionen in
778 , die davon betroffen sind).
779 Das bedeutet, daß ab sofort etwaige neue Dokumentenklassen, die Sie in
784 gespeichert haben, im Feld
785 \begin_inset Quotes gld
789 \begin_inset Quotes grd
797 ormat\SpecialChar \menuseparator
807 Falls Sie irgendwelche Dateien für neue LaTeX-Dokumentenklassen in einem
808 Verzeichnis installiert haben, das LaTeX über die Umgebungsvariable
812 findet, können auch diese in LyX verwendet werden.
818 vorausgesetzt, es gibt auch eine
828 Wenn Sie sich von einem LyX-FTP-Server eine aktuellere Version (oder z.
839 diese deutsche Version) der Dokumentation besorgt haben, sie aber nicht
841 \begin_inset Quotes gld
845 \begin_inset Quotes grd
848 installieren können, da Sie keine Systemadministratorrechte haben, können
849 Sie diese Dateien einfach nach
853 kopieren, und sie werden automatisch über das
863 LyX mit mehreren Konfigurationen
864 \begin_inset LatexCommand \label{sec:LyX-multiconf}
871 Die hochgradige Konfigurierbarkeit von LyX durch das lokale Verzeichnis
872 wird für diejenigen nicht ausreichend sein, die parallel mehrere unterschiedlic
873 he Konfigurationen verwenden wollen, z.
884 unterschiedliche Tastaturkürzel und/oder Druckerkonfigurationen.
885 Sie können dies durch das Anlegen von mehreren Konfigurationsverzeichnissen
886 erreichen und LyX jeweils beim Start mitteilen, welches davon verwendet
890 Indem Sie LyX mit der Option
897 starten erreichen Sie das die Konfiguration aus diesem Verzeichnis anstelle
898 des Standardverzeichnisses gelesen wird (das Standardverzeichnis ermitteln
899 Sie indem Sie LyX ohne diese Option starten).
900 Falls das so angegebene Verzeichnis noch nicht existiert fragt LyX genau
901 wie beim ersten Start nach, ob es angelegt werden soll.
902 Die Konfiguration in diesem Verzeichnis können Sie dann wie im Normalfall
903 in LyX verändern, die Einstellungen im Standardverzeichnis werden aber
904 nicht verändert - beide Verzeichnisse sind völlig unabhängig.
905 Anstelle der Kommandozeilenoption können Sie übrigens auch die Umgebungsvariabl
910 auf das zu verwendende Verzeichnis setzen.
913 Unterschiedliche Konfigurationsverzeichnisse bedeuten aber auch zusätzlichen
914 Aufwand: Wenn Sie etwa eine neue Layoutdatei in
918 hinzufügen und diese für alle Konfigurationen sichbar sein soll, müssen
923 Verzeichnissen separat hinzufügen.
924 Sie können das jedoch mit einem Trick umgehen: Nachdem LyX das neue UserDir
925 angelegt hat, sind praktisch alle Unterverzeichnisse (s.
926 \begin_inset Formula $\,$
930 Sie können also all diese Verzeichnis durch einen symbolischen Link auf
931 das entsprechende Verzeichnis im originalen UserDir ersetzen.
932 Lediglich mit dem Verzeichnis
936 müssen Sie vorsichtig sein, denn dort wird eine Datei durch das Konfigurationss
942 earbeiten\SpecialChar \menuseparator
950 ) abgelegt, die konfigurationsabhängig ist.
958 earbeiten\SpecialChar \menuseparator
966 Der erste Aufruf des Dialogs
969 Bei alten Versionen von LyX bestand die Konfiguration darin, die Datei
973 manuell zu editieren.
974 Dies wurde mit LyX\SpecialChar ~
975 1.1.6 geändert, es steht nun mit
980 earbeiten\SpecialChar \menuseparator
988 ein interaktiver Dialog zur Verfügung der die Mühsal der Konfiguration
994 wird nur solange verwendet, bis Sie das erste Mal den neuen Konfigurationsdialo
996 Alle weiteren Änderungen werden in der Datei
1004 wird danach nicht mehr eingelesen und kann gelöscht werden.
1011 werden nur noch diejenigen Einstellungen gespeichert, die von den Standardwerte
1013 Einige dieser Standardwerte sind fest in LyX einkompiliert, andere werden
1016 LyXDir/lyxrc.defaults
1019 Beachten Sie bitte das in beiden Dateien Zeilen, die mit einem
1020 \begin_inset Quotes gld
1024 \begin_inset Quotes grd
1027 beginnen, Kommentare sind und nicht ausgewertet werden.
1030 LyXDir/lyxrc.defaults
1032 nur vom Systemadministator verändert werden, und die Nutzer sollten ihre
1033 persönliche Konfiguration in
1042 earbeiten\SpecialChar \menuseparator
1053 Wir hoffen daß der Dialog im großen und ganzen selbsterklärend ist.
1054 Praktisch alle Befehle haben einen erklärenden Kommentar, es sollte Ihnen
1055 also keine Schwierigkeiten bereiten, alles Ihren Wünschen entsprechend
1057 Bevor wir nun jedoch ein paar der wichtigeren Optionen vorstellen ein Wort
1058 der Warnung: Einige der Einstellungen, die Sie mit dem Klick auf
1065 aktivieren, werden sofort umgesetzt (z.
1076 Bildschirmzeichensätze), andere (wie etwa das Ändern der bind-Datei) bedürfen
1077 eines Neustarts von LyX.
1078 Wenn sich also nach einer Änderung scheinbar nichts verändert hat -- speichern
1079 Sie die Konfiguration und starten Sie LyX neu.
1082 Bildschirmdarstellung und Zeichensätze
1085 Dem Zeichensatz, den LyX zur Darstellung auf dem Bildschirm verwendet, kommt
1086 eine besondere Bedeutung zu, denn er sollte so gut lesbar sein wie nur
1088 Schließlich lesen und schreiben Sie Ihre gesamten Texte am Bildschirm.
1089 Das LyX-Team hat sich bemüht, den bestmöglichen Standardzeichensatz auszuwählen
1090 , doch jedes X11-System hat kleine Unterschiede, und deshalb kann es sein,
1091 daß dieser Standard gerade auf Ihrem System nicht die beste Wahl ist.
1092 Bevor wir nun erklären, wie Sie die Bildschirmzeichensätze optimieren können,
1093 sollten Sie ein wenig mehr über Zeichensätze erfahren, damit Sie Ihre Wahl
1094 gut vorbereitet treffen können.
1095 Denn es handelt sich dabei um eine Entscheidung, die von Ihren Wünschen
1096 und den Fähigkeiten Ihres Rechners beeinflußt wird.
1099 Beachten Sie bitte, daß es in diesem Abschnitt nur um die Zeichensätze für
1102 Bildschirmdarstellung
1104 innerhalb von LyX geht.
1105 Die Zeichensätze, die später für den Ausdruck verwendet werden, sind davon
1106 vollkommen unabhängig und werden durch die verwendete Dokumentenklasse
1108 Das Ändern von Zeichensätzen für den Ausdruck wird im
1115 Grundsätzlich gibt es zwei unterschiedliche Typen von Bildschirmzeichensätzen:
1117 \begin_inset Quotes gld
1121 \begin_inset Quotes grd
1124 ) und nichtskalierbare (
1125 \begin_inset Quotes gld
1129 \begin_inset Quotes grd
1133 Diese Unterscheidung erscheint zunächst etwas akademisch, denn die meisten
1134 modernen Zeichensatzgeneratoren können auch die nichtskalierbaren Zeichensätze
1135 vergrößern oder verkleinern.
1136 Der Unterschied liegt aber in der
1140 dieser Skalierung und der
1144 , mit der sie dargestellt werden können.
1145 Die wichtigste Entscheidung ist deshalb, ob Sie nichtskalierbare oder skalierba
1146 re Zeichensätze verwenden wollen.
1149 Die skalierbaren Zeichensätze werden über die Umrisse der einzelnen Glyphen
1150 (also Buchstaben, Zahlen, Satzzeichen usw.) definiert.
1151 Das bedeutet, daß jedes einzelne Zeichen über mathematische Kurven beschrieben
1152 wird, die sich sehr einfach in jede beliebige Größe skalieren lassen.
1153 Diese mathematische Beschreibung wird nun vom Zeichensatzgenerator ausgewertet
1154 und daraus ein kleines Bild berechnet, das das gewünschte Zeichen genau
1155 in der richtigen Größe darstellt.
1156 Oder zumindest in fast jeder Größe.
1157 Denn da die Glyphen in einer recht abstrakten Weise definiert wurden, ist
1158 es recht schwierig, daraus bei sehr kleinen Schriftgrößen ein gutes Bild
1159 zu berechnen, da dann jedes einzelne Pixel sehr sorgfältig gesetzt werden
1160 muß, um eine verständliche Darstellung des Zeichens zu erreichen.
1161 Das ist zwar anhand der mathematischen Beschreibung des Zeichens theoretisch
1162 möglich, aber um die Darstellungsgeschwindigkeit in annehmbaren Grenzen
1163 zu halten, werden dabei gewisse Vereinfachungen gemacht.
1164 Dies hat möglicherweise zur Folge, daß ein skalierbarer Zeichensatz bei
1165 kleinen Vergrößerungen sehr schlecht zu lesen ist.
1168 Demgegenüber sind Bitmap-Zeichensätze von vornherein als kleine Grafikdateien
1169 angelegt, deshalb sehen Sie bei der Größe, für die sie berechnet wurden,
1171 Sie können aber nur schlecht skaliert werden, denn für eine Vergrößerung
1172 müssen aus einem Pixel mehrere gemacht werden.
1178 Sie kennen diesen Effekt vermutlich.
1179 Er tritt auch auf, wenn Sie in einem Bildbearbeitungsprogramm wie
1183 ein Bild stark vergrößern.
1186 Um das zu vermeiden, werden Bitmap-Zeichensätze bereits für verschiedene
1187 häufig benutzte Größen (8 Pixel bis etwa 34 Pixel Zeichenhöhe) berechnet
1188 und zur Verfügung gestellt.
1189 Der Vorteil dieser Bitmap-Zeichensätze liegt darin, daß keine komplizierten
1190 Berechnungen notwendig sind, um sie darzustellen, daher sind sie in der
1191 Darstellung sehr viel schneller als skalierbare Zeichensätze.
1192 Der Nachteil ist, daß nichtvorhandene Vergrößerungsstufen durch Pixelverdopplun
1193 g berechnet werden müssen und deshalb schlecht aussehen.
1196 Als Fazit kann man also sagen, daß die Bitmap-Zeichensätze normalerweise
1197 für kleinere Vergrößerungsstufen vorzuziehen sind (vorausgesetzt es gibt
1198 sie in dieser Größe), wohingegen skalierbare Zeichensätze für große Zeichen
1200 Die logische Schlussfolgerung wäre nun also, für kleine Zeichen die Bitmap-
1201 und für große Zeichen die skalierbaren Zeichensätze zu verwenden.
1202 Leider ist das so nicht machbar, denn skalierbare und Bitmap-Zeichensätze
1203 sind nicht dafür gedacht, gleichzeitig verwendet zu werden.
1204 Dadurch würde ein solches Dokument ziemlich armselig aussehen.
1205 Sie sollten also einfach auf Ihrem Rechner beide Möglichkeiten ausprobieren
1206 und entscheiden, welche Ihnen besser gefällt.
1209 Standardmäßig verwendet LyX nichtskalierbare Zeichensätze.
1210 Als normaler Zeichensatz (mit Serifen) wird
1214 verwendet, für Sans Serif
1218 und für Schreibmaschine
1225 In den folgenden Abschnitten wird beschrieben, was Sie alles tun können,
1226 wenn Ihr Text in LyX nicht gut aussieht.
1227 Begonnen wird mit den wichtigsten Parametern: Auf
1235 lösung und Vergrößerungsfaktor.
1246 lösung und Vergrößerungsfaktor
1249 LyX versucht automatisch die verwendeten Zeichensätze so zu skalieren, daß
1250 Ihre Darstellung auf dem Bildschirm bis auf den sogenannten Zoom-Faktor
1251 der späteren Größe auf dem Papier entspricht.
1254 Damit dies auf allen Systemen funktioniert, vertraut LyX darauf, daß die
1255 DPI-Einstellung des Bildschirmes richtig ist.
1257 \begin_inset Quotes gld
1261 \begin_inset Quotes grd
1264 , Punkte je Zoll, und beschreibt die Auf
1272 lösung der Bildschirmdarstellung.
1273 Diese Einstellung erfragt LyX automatisch beim X-Server.
1274 Welchen Wert LyX so feststellt, können Sie herausfinden, wenn Sie LyX folgender
1284 Nun ist X aber nicht auf jedem System richtig konfiguriert, deshalb sollten
1285 Sie diese Einstellung selber nachprüfen.
1286 Geben Sie dazu den Befehl
1287 \begin_inset Quotes gld
1292 xdpyinfo\SpecialChar ~
1297 \begin_inset Quotes grd
1300 ein und notieren Sie sich den DPI-Wert beim Eintrag
1301 \begin_inset Quotes gld
1305 \begin_inset Quotes grd
1308 (dies ist der Wert, den auch LyX automatisch findet).
1309 Notieren Sie sich außerdem die Anzahl der Pixel auf Ihrem Bildschirm (die
1310 erste Zahl hinter dem Eintrag
1311 \begin_inset Quotes gld
1315 \begin_inset Quotes grd
1321 Dann nehmen Sie sich ein Lineal und messen Sie die sichtbare Breite des
1322 Bildes auf dem Schirm.
1323 Rechnen Sie diese Breite in Zoll um, falls Sie ein Zentimetermaß verwendet
1324 haben, indem Sie den Wert durch 2.54 teilen.
1325 Nun können Sie den tatsächlichen DPI-Wert berechnen, indem Sie die Anzahl
1326 der Pixel durch die Breite des Bildes dividieren.
1327 Wenn der so ermittelte Wert mehr als etwa 5 DPI von dem vom X-Server gemeldeten
1328 Wert abweicht, sollten Sie entweder den X-Server neu konfigurieren oder
1329 zumindest LyX mitteilen, daß der tatsächliche Wert ein anderer als der
1330 vom X-Server gemeldete ist.
1333 Falls Sie die Einstellung des X-Servers nicht verändern wollen oder können
1334 (immerhin profitieren auch andere Programme als LyX von einer korrekten
1335 Konfiguration), können Sie LyX den wahren Wert im Dialog
1342 Wenn der Text nun für Ihren Geschmack zu groß oder zu klein ist, können
1343 Sie mit dem Zoom-Faktor experimentieren.
1344 Mit diesem Faktor wird die Größe der Zeichensätze multipliziert.
1345 Wenn Ihre Einstellung des DPI-Wertes richtig ist und der Zoom-Faktor auf
1346 100 eingestellt ist, wird LyX den Text in derselben Größe darstellen wie
1348 Ist der Faktor 200, wird die Darstellung am Bildschirm doppelt so groß
1349 sein wie auf dem Papier.
1350 All dies natürlich unter der Voraussetzung, daß LyX den Zeichensatz in
1351 der so berechneten Größe findet, worauf man sich nicht immer verlassen
1353 Doch da es sich bei LyX um ein WYSIWYM-System handelt, ist diese Einschränkung
1354 nicht sehr bedeutend.
1357 Die Standardeinstellung für den Zoom-Faktor ist 150, da ein Bildschirm normalerw
1358 eise breiter als ein Blatt Papier ist.
1359 Sie sollten aber mit der Einstellung experimentieren.
1360 Verändern können Sie den Wert über das Feld
1369 earbeiten\SpecialChar \menuseparator
1377 Ein Tip zum Probieren: Verwenden Sie
1385 , dann bleibt der Dialog geöffnet und Sie können leicht andere Werte eintragen.
1386 Wenn Sie dann einen Wert gefunden haben, der Ihren Wünschen entspricht,
1387 können Sie diesen mit
1391 dauerhaft übernehmen.
1394 Auf diese Weise ist es meist möglich, eine angemessene Darstellung des Textes
1395 auf dem Bildschirm zu erreichen.
1396 Das heißt aber nicht, daß Sie damit die besten Zeichensätze verwenden,
1397 die es auf Ihrem Rechner gibt.
1398 Deshalb gibt es eine Reihe von Befehlen, die den verwendeten Zeichensatz
1399 festlegen, um Ihnen so noch mehr Möglichkeiten zu geben, die Darstellung
1400 am Bildschirm zu optimieren.
1403 Befehle zur Festlegung des Zeichensatzes
1406 Wie bereits erwähnt, verwendet LyX standardmäßig nichtskalierbare Zeichensätze.
1407 Als Schrift mit Serifen wird
1411 verwendet, für serifenfreie Schrift
1415 und für den Schrifttyp Schreibmaschine
1422 Alle diese Einstellungen können Sie über den Konfigurationsdialog verändern.
1423 Die Anzahl der vom System zur Verfügung gestellten Zeichensätze ist von
1424 Fall zu Fall verschieden, jedoch sollte überall das Programm
1429 Dieses können Sie verwenden um geeignete Zeichensätze zu suchen.
1430 Haben Sie einen gefunden, tragen Sie die ersten beiden Elemente des Namens
1436 \begin_inset Quotes gld
1440 \begin_inset Quotes grd
1444 \begin_inset Quotes gld
1448 \begin_inset Quotes grd
1451 ) in das entsprechende Namensfeld im Dialog ein und klicken Sie auf
1456 LyX formatiert dann denn Text unter der Verwendung des angegebenen Zeichensatze
1457 s neu und wenn Ihnen das Ergebnis zusagt können Sie es dauerhaft speichern.
1458 Eine guter Startpunkt ist nachzusehen ob der skalierbare Zeichensatz
1459 \begin_inset Quotes gld
1463 \begin_inset Quotes grd
1467 Und noch ein Tip: Anhand der Werte in den Feldern
1476 können Sie feststellen ob der entsprechende Zeichensatz skalierbar ist;
1477 ein skalierbarer Zeichensatz hat hier eine Null stehen.
1481 Bevor Sie einen Bitmap-Zeichensatz verwerfen, weil er bei Vergrößerung blockig
1482 aussieht, sollten Sie jedoch zuerst die Option
1483 \begin_inset Quotes gld
1486 Bitmap Fonts skalieren
1487 \begin_inset Quotes grd
1491 Dies ist aber nur dann sinnvoll, wenn Sie auch Bitmap-Zeichensätze verwenden,
1492 da diese schlecht skalierbar sind.
1493 LyX verwendet dann nur die vorhandenen, festen Größen und stellt dadurch
1494 sicher, daß die Zeichensätze am Bildschirm gut aussehen.
1495 Welche Größen für die jeweiligen Zeichensätze zur Verfügung stehen, können
1501 Näheres dazu liefert
1506 Ein Nachteil dieser Vorgehensweise ist, daß nun die Unterschiede zwischen
1507 den Zeichensatzgrößen auf dem Bildschirm und denen auf dem Papier größer
1508 sind, da LyX nur die am ehesten passende Größe auswählen kann, und nicht
1510 Ebenfalls kann es passieren, daß zwei sich logisch unterscheidende Schriftgröße
1520 durch denselben Bildschirm-Zeichensatz dargestellt werden und dadurch nur
1521 schwer zu unterscheiden sind.
1522 Aus diesem Grund ist die Option standardmäßig aktiviert.
1523 Dennoch wird sie von vielen Leuten abgeschaltet, wohl wissend, daß es sich
1524 bei LyX um ein WYSIWYM-System handelt und die Darstellung am Bildschirm
1525 sowieso nur bedingt aussagekräftig ist.
1526 In jedem Fall gilt aber: Diese Einstellung hat nur Einfluss auf Bitmap-Zeichens
1527 ätze, skalierbare Zeichensätze sind aus Gründen, die Ihnen inzwischen verständli
1528 ch sein sollten, davon nicht betroffen.
1531 Noch ein letzter Hinweis zu dieser Option: Es besteht kein Grund, nicht
1532 gleichzeitig skalierbare und Bitmap-Zeichensätze zu verwenden.
1544 üblich, das skalierbare
1545 \begin_inset Quotes gld
1549 \begin_inset Quotes grd
1552 für den normalen Text (mit Serifen) zu verwenden, und für serifenfreien
1553 Text eine Bitmap-Version von
1554 \begin_inset Quotes gld
1558 \begin_inset Quotes grd
1562 In diesem Fall können Sie die Skalierung beruhigt abschalten, es wird nur
1563 Auswirkungen auf den Zeichensatz Helvetica haben.
1566 Und noch eine weitere Möglichkeit bleibt Ihnen, um die Auswirkungen zu minimiere
1567 n: Sie können für jede logische Schriftgröße genau festlegen, welche Größe
1568 zur Darstellung am Bildschirm verwendet wird.
1569 Wenn Sie LyX mit der Option
1574 starten, können Sie feststellen, welche Schriftgrößen tatsächlich verwendet
1576 Nun können Sie die entsprechenden Einträge im Dialog solange verändern,
1577 bis Sie die richtigen Größen gefunden haben.
1578 Dies kann etwas schwierig sein, da LyX die Einstellungen für DPI und Vergrößeru
1579 ng benutzt, um die tatsächliche Zeichensatzgröße zu berechnen, die es vom
1580 X-Server anfordert; dadurch wird die Zuordnung ein wenig verschleiert.
1581 Wenn es Ihnen durch Ausprobieren nicht gelingt, gute Einstellungen zu finden,
1582 können Sie den Prozess vereinfachen, indem Sie sowohl DPI als auch Vergrößerung
1583 auf 100 setzen, auch wenn dies falsch ist.
1584 Dabei sehen dann vor allem die skalierbaren Zeichensätze seltsam aus, also
1585 verwenden Sie diesen Tip mit Vorsicht.
1588 Zeichensatzkodierung
1591 Standardmäßig verwendet LyX Zeichensätze, die zum Schreiben von Texten in
1592 westeuropäischen Sprachen gedacht sind.
1595 Zeichensatzkodierung
1598 Wenn Sie nun LyX verwenden wollen, um einen Text z.
1609 in osteuropäischen Sprachen oder Kyrillisch zu schreiben, deren Zeichen
1610 nicht durch die ISO-8859-1-Kodierung abgedeckt sind, können Sie im Feld
1618 eine andere Kodierung aktivieren.
1619 Dies setzt allerdings voraus, daß Sie besondere Zeichensätze installiert
1621 Benutzen Sie wiederum
1625 , und prüfen Sie die Felder
1626 \begin_inset Quotes gld
1630 \begin_inset Quotes grd
1634 \begin_inset Quotes gld
1638 \begin_inset Quotes grd
1641 , ob dort außer ISO-8859-X weitere Einträge vorhanden sind.
1642 Suchen Sie dann aus diesen einen Zeichensatz heraus, der die von Ihnen
1643 benötigten Zeichen enthält.
1644 Wenn Sie einen passenden gefunden haben, können Sie diesen im Dialogfeld
1645 eintragen, andernfalls müssen Sie sich zunächst (z.
1656 via Internet) geeignete Zeichensätze besorgen.
1659 Wenn Sie LyX derart konfigurieren, daß standardmäßig eine andere Zeichensatzkodi
1660 erung verwendet wird, sollten Sie auch darüber nachdenken, einen anderen
1661 Zeichensatz für die Menüs und Dialoge zu verwenden.
1662 Sonst wird zum Beispiel der Dialog
1666 kaum lesbar sein, wenn nicht auch dort die neue Kodierung verwendet wird.
1667 Normalerweise verwendet LyX hierzu den Zeichensatz
1669 -*-helvetica-medium-r
1671 , doch meist ist Helvetica in der von Ihnen benötigten Kodierung nicht vorhanden.
1672 Deshalb können Sie den für Menüs verwendeten Zeichensatz im Dialogbereich
1675 Benutzerschnittstelle
1680 Wie Sie sehen, gibt es eine ganze Reihe von Befehlen, mit denen Sie der
1681 Darstellung am Bildschirm den letzten Schliff verpassen können.
1682 Dies sollte Sie nicht davon abhalten, mit diesen Einstellungen herumzuspielen,
1684 Denn Sie werden (hoffentlich) in Zukunft viele Stunden mit LyX verbringen
1685 --- da lohnt es sich, eine perfekte Darstellung zu haben.
1686 Und während Sie bei anderen Textverarbeitungen darauf angewiesen sind,
1687 Zeichensätze zu verwenden, die sowohl am Bildschirm als auch auf dem Papier
1688 gut aussehen, können Sie bei LyX als WYSIWYM-Programm die besten Zeichensätze
1689 für die Bildschirmdarstellung verwenden, ohne sich dabei Gedanken um den
1690 Ausdruck machen zu müssen.
1693 Für eine spätere Version von LyX ist es geplant, den
1697 -Zeichensatzgenerator zu benutzen, der auch
1702 Das bedeutet, daß jedes Zeichen aus mehreren Farbschattierungen zusammengesetzt
1703 werden kann, anstelle von nur zwei wie derzeit.
1704 Das erhöht scheinbar die Auf
1713 Dadurch wird der Text am Bildschirm nicht nur besser lesbar, LyX kann dadurch
1714 den Text noch genauer in der Größe anzeigen, die er auch später auf dem
1715 Ausdruck hat, da dann z.
1726 auch ein 14.4pt-Zeichensatz verwendet werden kann, wohingegen im Moment
1727 auf 14pt abgerundet werden muß.
1730 Tastatur-Einstellung
1736 Wenn Sie Linux selber auf einem PC installiert haben, können Sie diesen
1744 \begin_inset LatexCommand \label{sec:x-win-keys}
1748 Um LyX richtig benutzen zu können,
1752 X richtig eingerichtet werden.
1753 Das ist besonders dann wichtig, wenn Sie die internationalen LyX-Unterstützunge
1754 n und nicht-englische Tastaturen benutzen wollen.
1755 Unglücklicherweise kümmert sich fast niemand darum, besonders nicht diejenigen,
1756 die LyX auf einem PC installiert haben\SpecialChar \@.
1757 Administratoren großer Systeme können
1758 auch schuld sein, also verlassen Sie sich nicht auf richtige Einstellungen,
1759 wenn Sie ein großes System benutzen.
1760 Jeder Benutzer kann X beibringen, die richtige Tastatureinstellung zu benutzen.
1761 Sie müssen sich nicht auf Ihren Systemadministrator verlassen -
1767 sollten es auch nicht tun
1769 ! Sie benötigen nur die beiden folgenden Programme, um die Tastatur Ihren
1770 Bedürfnissen anzupassen.
1782 Zunächst lesen Sie die
1786 -Seiten der beiden Programme.
1787 Das sind Ihre wirklichen Freunde für die richtige Tastatureinstellung.
1788 Wenn Sie die Programme nicht haben, installieren Sie sie.
1789 \layout Subsubsection
1796 Dieses Dokument beschreibt
1814 Um die neuen Tastatureinstellungen zu laden, fügen Sie den Befehl
1819 xmodmap\SpecialChar ~
1825 irgendwo in Ihre Startdateien ein (z.
1857 \layout Subsubsection
1864 Mit diesem Programm ist ein Traum wahr geworden! Es zeigt ein Bild Ihrer
1865 Tastatur, erlaubt Ihnen, Änderungen vorzunehmen, und gibt diese Änderungen
1870 lesbaren Form auf der Standardausgabe aus.
1871 Es ist sehr nützlich, wenn Sie versuchen, eine neue
1875 -Datei zu erzeugen, obwohl ein wenig
1883 \begin_inset LatexCommand \index{Sondertasten}
1890 LyX unterstützt drei Sondertasten: Umschalt
1903 Wenn außerdem eine Taste als
1907 -Taste konfiguriert wurde, dann können Sie damit einige Zeichen, die nicht
1908 auf Ihrer Tastatur sind, erzeugen.
1909 Diese Taste ist die Kombination
1926 -Taste kann entweder wie
1934 benutzt werden oder als Präfix-Taste.
1935 Hier sind einige Beispiele dafür, was Sie mit der
1939 -Taste machen können:
1944 Compose\SpecialChar ~
1949 \begin_inset Formula $\rightarrow$
1957 Compose\SpecialChar ~
1962 \begin_inset Formula $\rightarrow$
1970 Compose\SpecialChar ~
1975 \begin_inset Formula $\rightarrow$
1983 Compose\SpecialChar ~
1988 \begin_inset Formula $\rightarrow$
1994 Diese Eingabeart ist besonders dann hilfreich, wenn man Buchstaben mit Akzenten
1995 nur manchmal benutzt.
1996 Bei Latin1-Buchstaben geht es automatisch, aber andere Methoden sind nötig,
2001 richtig gesetzt haben.
2004 Hilfreiche Hinweise und Tips
2007 Öffnen Sie bitte zwei X-Terminals.
2008 Editieren Sie in einem eine neue
2012 -Datei, und lassen Sie
2021 wird Ihre neue Tastaturbelegung erzeugt.
2022 Es gibt einen Knopf in
2026 , um die neue Tabelle auszugeben.
2027 Wenn Sie ihn drücken, gibt
2031 eine Menge Zeug auf dem
2035 aus, von wo Sie es gestartet haben.
2036 Sie müssen es nur noch mit
2039 \begin_inset Quotes gld
2043 \begin_inset Quotes grd
2052 -Datei bringen, und Sie sind fertig.
2058 Sie können sich etwas Schreibarbeit sparen, wenn Sie folgendes ausführen:
2064 Dadurch erhalten Sie Ihre neue Datei.
2065 Wenn Sie aber den Knopf
2066 \begin_inset Quotes gld
2070 \begin_inset Quotes grd
2077 mehr als einmal drücken, wird Ihre Datei durcheinander geraten.
2078 Wie alle Werkzeuge ist
2082 nur so intelligent wie sein Benutzer.
2088 Da sind noch ein paar Dinge, die Sie tun können, um sich zurechtzufinden.
2089 Versuchen Sie, das Kommando
2094 Das zeigt Ihnen alle aktiven Sondertasten.
2097 xmodmap -v -pke | more
2099 , um zu sehen, welche Nummern zu welchen symbolischen Namen gehören.
2100 So sehen Sie auch die Syntax der
2107 Eine Sache müssen Sie noch prüfen:
2114 \begin_inset Formula $\leftarrow$
2123 dieselbe Bedeutung haben! Eindeutige Namen für diese beiden Tasten ändern
2124 das Verhalten Ihrer Programme nicht unbedingt.
2125 Einige Programme binden
2133 an dieselbe Operation (z.
2152 dasselbe tun, werden Sie Probleme mit LyX bekommen.
2156 \begin_inset LatexCommand \label{sec:bindings}
2167 dienen dazu, einer Taste oder Tastenkombination eine LyX-Funktion zuzuordnen.
2168 Die LyX-Distribution umfaßt einige Dateien mit unterschiedlichen Tastaturzuordn
2169 ungen: CUA, die typische Belegung auf PC und CDE, eine Emacs-Version für
2171 \begin_inset Quotes gld
2175 \begin_inset Quotes grd
2184 \SpecialChar \ldots{}
2185 das nimmt hoffentlich niemand ernst!
2188 sowie einige spezialisierte Versionen (broadway, hollywood) und an andere
2189 Sprachen (Deutsch, Französisch) angepasste Tastenbelegungen.
2193 Wenn Sie stattdessen Ihre Kürzel lieber selbst definieren wollen, nehmen
2194 Sie am besten diejenige Systemdatei aus
2198 als Vorlage, die am ehesten Ihren Vorstellungen entspricht, und modifizieren
2199 Sie diese entsprechend.
2200 Vergessen Sie nicht, diese Datei dann im Dialog
2205 (Derzeit ist es noch notwendig, LyX danach neu zu starten um die Änderungen
2209 LyX unterstützt die Internationalisierung der Benutzerschnittstelle (siehe
2211 \begin_inset LatexCommand \vref{chap:i18n}
2216 Wenn Ihre Sprachumgebung (,,
2220 ``) über die Umgebungsvariable
2224 richtig eingestellt ist, versucht LyX entsprechende
2228 -Dateien zu laden, indem die Zeichenkette
2232 dem Dateinamen vorangestellt wird (für Deutsch,
2252 Sie können derartige übersetzte Versionen auch in Ihrem privaten
2256 -Verzeichnis speichern, LyX findet und benutzt sie auch dort.
2259 Die Syntax der Dateien im
2263 -Verzeichnis ist einfach:
2268 bind <Tastenkombination> <LyX_Funktion>
2271 Sowohl die Tastenkombination als auch die LyX-Funktion muß dabei in doppelten
2272 Anführungszeichen gesetzt werden.
2273 Eine Liste der LyX-Funktionen finden Sie im
2280 Die Benutzerschnittstelle
2281 \begin_inset LatexCommand \label{sec:UI}
2288 Das Aussehen der Menü- und der Werkzeugleiste können ebenfalls im Dialog
2294 Wählen Sie dazu eine andere Datei für den Eintrag
2296 Aussehen\SpecialChar \menuseparator
2297 Benutzerschnittstelle\SpecialChar \menuseparator
2305 Derzeit existiert zwar nur eine einzige Datei,
2309 , aber lassen Sie sich dadurch nicht abhalten: Kopieren Sie sie in Ihr privates
2314 und spielen Sie damit herum.
2315 Auch hier ist es derzeit noch nötig, LyX neu zu starten um Änderungen zu
2323 -Dateien ist ebenfalls sehr einfach, schauen Sie sich am besten
2340 müssen jeweils mit einem expliziten
2344 abgeschlossen werden.
2345 Sie dürfen die Einträge
2365 und, im Falle des Menüs
2374 Eine kleine Warnung dazu: Ein
2386 eingefügt werden, das entsprechende Menü muß aber als
2390 definiert werden, nicht als
2397 Konverter, Formate und Druckvorschau
2400 LyX besitzt einen neuen und mächtigen Mechanismus um mittels externer Programme
2401 zwischen beliebigen Dateiformaten zu konvertieren.
2402 Geben Sie ein Paar von Formaten an, z.
2421 , dann geben Sie ein Programm an, das vom einen in das andere Format konvertiere
2423 Für unser Beispiel kommen zwei Wege in Frage:
2426 Eine direkte Konvertierung von LaTeX in PDF mittels
2431 Eine stufenweise Konvertierung über Zwischenformate: LaTeX in DVI (mit
2435 ) in Post\SpecialChar \-
2447 LyX wird immer den kürzesten Weg wählen, deswegen müssen Sie unterschiedliche
2452 -Dateien angeben, wenn Sie beide Wege verwenden wollen.
2453 Beide sind im entsprechenden Dialog in
2458 Sehen Sie sie sich an und definieren Sie sich eigene...
2461 Darüberhinaus kann jedem Dateiformat ein Betrachtungsprogramm zugeordnet
2466 , um Post\SpecialChar \-
2467 Script®-Dateien anzuzeigen,
2471 für DVI-Dateien usw\SpecialChar \@.
2477 earbeiten\SpecialChar \menuseparator
2484 nstellungen...\SpecialChar \menuseparator
2485 Datei\SpecialChar \-
2488 te\SpecialChar \menuseparator
2495 können Sie diese Programme sowie etwaige Optionen festlegen.
2498 Optionen für den ASCII-Export
2501 Eine ganze Reihe von Befehlen dient dazu, die Ausgabe und Formatierung im
2502 ASCII-Format zu verbessern.
2503 LyX versucht bei der Installation, die besten Einstellungen für Ihr System
2504 zu finden, Sie können dies aber in
2509 earbeiten\SpecialChar \menuseparator
2516 nstellungen...\SpecialChar \menuseparator
2517 Ausgabe\SpecialChar \menuseparator
2520 jederzeit ändern, wenn Sie mit den Vorgaben nicht einverstanden sind.
2529 Damit legen Sie den Befehl fest, mit dem (durch die Unixprogramme
2541 , siehe die jeweiligen Manpages) die Formatierung von ASCII-Tabellen durchgeführ
2543 Ist er nicht festgelegt, verwendet LyX den internen, schlechteren Formatierer.
2549 Ausgabe\SpecialChar ~
2553 Dieser Befehl legt die maximale Zeilenlänge in der Ausgabedatei fest.
2555 \begin_inset Quotes gld
2559 \begin_inset Quotes grd
2562 bedeutet keine Grenze.
2573 earbeiten\SpecialChar \menuseparator
2580 nstellungen...\SpecialChar \menuseparator
2581 Ausgabe\SpecialChar \menuseparator
2584 haben Sie die Möglichkeit, die Zusammenarbeit von LyX mit dem (externen)
2585 Druckbefehl genau zu steuern.
2586 Jedoch sollten die Standardeinstellungen normalerweise korrekt sein.
2587 Wenn jedoch Ihr lokaler Druckbefehl andere Optionen benötigt, können Sie
2591 Falls Sie generelle Probleme mit Ihrem Drucker haben, hilft Ihnen vielleicht
2592 Kapitel\SpecialChar ~
2594 \begin_inset LatexCommand \vref{chap:printer}
2609 earbeiten\SpecialChar \menuseparator
2616 nstellungen...\SpecialChar \menuseparator
2617 Aussehen\SpecialChar \menuseparator
2620 können Sie interaktiv festlegen, mit welchen Farben die diversen Strukturen
2621 am Bildschirm dargestellt werden.
2622 Hier eine Auswahl der wichtigeren Funktionen und ihrer Standardfarben:
2624 \added_space_top 0.3cm \added_space_bottom 0.3cm \align center
2626 \begin_inset Tabular
2627 <lyxtabular version="3" rows="11" columns="3">
2629 <column alignment="left" valignment="top" leftline="true" width="0pt">
2630 <column alignment="left" valignment="top" leftline="true" width="0pt">
2631 <column alignment="center" valignment="top" leftline="true" rightline="true" width="0pt">
2632 <row topline="true" bottomline="true">
2633 <cell alignment="center" valignment="top" topline="true" leftline="true" usebox="none">
2653 <cell alignment="center" valignment="top" topline="true" leftline="true" usebox="none">
2661 <cell alignment="center" valignment="top" topline="true" leftline="true" rightline="true" usebox="none">
2666 Standardfarbe (RGB-Wert)
2670 <row topline="true">
2671 <cell alignment="left" valignment="top" topline="true" leftline="true" usebox="none">
2679 <cell alignment="left" valignment="top" topline="true" leftline="true" usebox="none">
2687 <cell alignment="left" valignment="top" topline="true" leftline="true" rightline="true" usebox="none">
2696 <row topline="true">
2697 <cell alignment="left" valignment="top" topline="true" leftline="true" usebox="none">
2705 <cell alignment="left" valignment="top" topline="true" leftline="true" usebox="none">
2713 <cell alignment="left" valignment="top" topline="true" leftline="true" rightline="true" usebox="none">
2718 leinen (250,240,230)
2722 <row topline="true">
2723 <cell alignment="left" valignment="top" topline="true" leftline="true" usebox="none">
2731 <cell alignment="left" valignment="top" topline="true" leftline="true" usebox="none">
2739 <cell alignment="left" valignment="top" topline="true" leftline="true" rightline="true" usebox="none">
2748 <row topline="true">
2749 <cell alignment="left" valignment="top" topline="true" leftline="true" usebox="none">
2769 <cell alignment="left" valignment="top" topline="true" leftline="true" usebox="none">
2789 <cell alignment="left" valignment="top" topline="true" leftline="true" rightline="true" usebox="none">
2798 <row topline="true">
2799 <cell alignment="left" valignment="top" topline="true" leftline="true" usebox="none">
2807 <cell alignment="left" valignment="top" topline="true" leftline="true" usebox="none">
2812 Mathematische Formeln
2815 <cell alignment="left" valignment="top" topline="true" leftline="true" rightline="true" usebox="none">
2820 dunkelblau (0,0,139)
2824 <row topline="true">
2825 <cell alignment="left" valignment="top" topline="true" leftline="true" usebox="none">
2833 <cell alignment="left" valignment="top" topline="true" leftline="true" usebox="none">
2838 Bruchstriche, Klammern usw.
2841 <cell alignment="left" valignment="top" topline="true" leftline="true" rightline="true" usebox="none">
2850 <row topline="true">
2851 <cell alignment="left" valignment="top" topline="true" leftline="true" usebox="none">
2859 <cell alignment="left" valignment="top" topline="true" leftline="true" usebox="none">
2864 Hintergrund für Formeln
2867 <cell alignment="left" valignment="top" topline="true" leftline="true" rightline="true" usebox="none">
2872 leinen (250,240,230)
2876 <row topline="true">
2877 <cell alignment="left" valignment="top" topline="true" leftline="true" usebox="none">
2885 <cell alignment="left" valignment="top" topline="true" leftline="true" usebox="none">
2892 <cell alignment="left" valignment="top" topline="true" leftline="true" rightline="true" usebox="none">
2897 purpurrot (255,0,255)
2901 <row topline="true">
2902 <cell alignment="left" valignment="top" topline="true" leftline="true" usebox="none">
2910 <cell alignment="left" valignment="top" topline="true" leftline="true" usebox="none">
2917 <cell alignment="left" valignment="top" topline="true" leftline="true" rightline="true" usebox="none">
2926 <row topline="true" bottomline="true">
2927 <cell alignment="left" valignment="top" topline="true" leftline="true" usebox="none">
2935 <cell alignment="left" valignment="top" topline="true" leftline="true" usebox="none">
2943 <cell alignment="left" valignment="top" topline="true" leftline="true" rightline="true" usebox="none">
2948 hellblau (173,216,230)
2959 Die komplette Liste existiert derzeit nur in der Datei
2966 Alternativ könnten Sie unter Zuhilfenahme der LyX-Funktion
2974 ) und der X11-Namen der Farben die Zuordnung manuell vornehmen.
2975 Die dazu notwendige Syntax ist
2978 set-color LyXName X11-Farbe
2981 Automatische Einstellungen
2985 \begin_inset LatexCommand \label{sec:autodetected}
2989 Einige Einstellungen werden von LyX selbständig ermittelt, wenn Sie den
2995 earbeiten\SpecialChar \menuseparator
3001 nfigu\SpecialChar \-
3006 Im vorliegenden Abschnitt zählen wir diejenigen Einstellungen auf, die
3007 die Nutzerkonfiguration betreffen.
3018 enthält den Namen eines gültigen LaTeX2e-Prozessors (automatisch getestet
3042 gesetzt, wenn Sie Ghostscript installiert haben.
3057 gesetzt, wenn Sie die entsprechenden Programme installiert haben (
3058 \begin_inset LatexCommand \url{\view_pspic_command}
3062 wird auf dasselbe Programm gesetzt).
3085 , je nachdem, was vorhanden ist.
3100 plus einiger Optionen gesetzt (falls vorhanden).
3120 gesetzt, je nachdem, welches Fax-Paket gefunden wurde.
3121 Benötigte Kommandooptionen werden ebenfalls mit angegeben.
3132 wird für System-V-Systeme auf
3136 und für BSD-Systeme auf
3148 print_spool_printerprefix
3159 gesetzt, je nachdem, ob
3184 -Zeichensätze gefunden und von LaTeX unterstützt werden, wird dies auf
3193 -Zeichensätze, können Sie die Option von Hand aktivieren.
3199 Es gibt noch eine große Zahl an weiteren Konfigurationsmöglichkeiten, die
3200 hier nicht erwähnt wurden.
3201 Leider ist die Dokumentation noch nicht vollständig.
3202 Aber die meisten davon sind zum Glück selbsterklärend.
3203 Eine weitere mögliche Quelle von Informationen ist das
3207 , jedoch ist auch dieses nicht immer auf dem allerneuesten Stand.
3211 \begin_inset LatexCommand \label{chap:i18n}
3220 Anmerkung des Übersetzers: Dieses Kapitel behandelt zwei Themenbereiche.
3221 Einmal wird in\SpecialChar ~
3223 \begin_inset LatexCommand \vref{sec:interface-aendern}
3229 \begin_inset LatexCommand \vref{sec:andere-tastaturkuerzel}
3233 erklärt, wie man LyX mitteilt, daß man in einer fremdsprachlichen Umgebung
3235 Der überwiegende Rest des Kapitels erläutert, wie man LyX an eine neue
3255 wie man es übersetzt.
3256 Da diese Arbeiten für eine deutsche Umgebung bereits erledigt wurden, dürfte
3257 dieser Teil des Kapitels für die Leser dieser Übersetzung weitgehend uninteress
3259 Die letzten beiden Abschnitte,
3260 \begin_inset LatexCommand \vref{sec:internat-tastaturbelegung}
3265 \begin_inset LatexCommand \vref{sec:keymap}
3269 , waren bei der Übersetzung noch nicht ganz up to date.
3273 LyX kann mit übersetzten Versionen seiner Benutzerschnittstelle arbeiten.
3274 Als dieser Text erstellt wurde, waren über den normalen englischen Text
3275 Anpassungen für 23 Sprachen Bestandteil der LyX-Distribution.
3276 Die Sprache Ihrer Wahl ist Ihre
3280 [in etwa: Örtlichkeit].
3281 (Für weitere Informationen über
3285 -Definitionen ist die Manpage
3286 \begin_inset Quotes gld
3290 \begin_inset Quotes grd
3293 ein guter Startpunkt.)
3296 Bitte beachten Sie, daß diese Übersetzungen zwar funktionieren, aber oft
3297 ein paar Einschränkungen unterliegen.
3298 Insbesondere wurde das Design der Popup-Menüs auf den englischen Text zugeschni
3300 Das bedeutet, daß der übersetzte Text an einigen Stellen mehr Platz benötigt
3301 als dort zur Verfügung steht.
3302 Dies ist natürlich nur ein Darstellungsproblem und schränkt nicht die Funktions
3304 Sie werden auch feststellen, daß einige Übersetzungen nicht für alle Menüpunkte
3305 Tastenkürzel definieren.
3306 Manchmal stehen einfach nicht genügend freie Buchstaben zur Verfügung,
3307 manchmal hatte der Übersetzer einfach bisher keine Zeit, sich darum zu
3311 Wir werden versuchen, diese Dinge in einer späteren Version zu korrigieren.
3314 Eine andere Sprache für die Schnittstelle auswählen
3315 \begin_inset LatexCommand \label{sec:interface-aendern}
3322 Normalerweise erfolgt die gesamte Benutzerführung in englisch.
3323 Um eine andere Sprache auszuwählen, müssen Sie die Umgebungsvariable
3332 in csh-kompatiblen und
3338 in sh-kompatiblen Shells.
3343 durch den Zwei-Buchstaben-Code der Sprache, die Sie verwenden möchten --
3354 Noch besser wäre es,
3358 auf den Wert de_DE zu setzen, da andere Programme (z.
3359 \begin_inset Formula $\,$
3363 KDE) nach DE suchen, oder sogar den vollständigen Wert de_DE.iso88591
3369 Normalerweise werden Sie den passenden Befehl in eine der Startdateien einfügen,
3389 , damit die übersetzte Schnittstelle automatisch benutzt wird.
3393 Beachten Sie, daß all dies
3397 funktioniert, wenn Sie LyX mit der Option
3404 Tastaturkürzel für andere Sprachen anpassen
3405 \begin_inset LatexCommand \label{sec:andere-tastaturkuerzel}
3412 Ein Hauptgrund für Inkonsistenzen in übersetzten LyX-Versionen ist die Tatsache,
3413 daß alle Tastaturkürzel für die Menüfunktionen ursprünglich auf den englischen
3414 Text zugeschnitten wurden.
3415 Das heißt, unabhängig vom tatsächlichen Menüeintrag wird das Kürzel
3422 new-file-from-template
3430 new-file-from-template
3432 ist der LyX-interne Befehl, der das Menü
3437 atei\SpecialChar \menuseparator
3452 Es ist allerdings einfach, dies zu ändern, da alle Tastenkürzel für die
3453 Menüfunktionen in einer einzigen Datei definiert werden, in
3455 LyXDir/bind/menus.bind
3458 Jeder Anwender kann eine eigene Version dieser Datei in sein privates LyX-Verze
3463 ) kopieren und verändern.
3464 Diese wird anstelle der systemweiten Datei eingelesen.
3465 In diesem privaten Verzeichnis kann man die Definitionen einfach ändern,
3492 atei\SpecialChar \menuseparator
3502 Für einige Sprachen existieren schon angepasste Versionen
3516 bezeichnet den Code der Sprache).
3517 Diese werden von LyX automatisch benutzt, sofern sie existieren (und Ihre
3532 Sie müssen darauf achten, daß neue Definitionen nicht mit anderen, vorangehenden
3533 Definitionen kollidieren.
3534 Beispielsweise würde die oben genannte Definition von
3543 verwenden, eine Fehlermeldung erzeugen, denn in
3563 löscht das Wort rechts vom Cursor.
3572 In LyX Version 1.0 werden die übersetzten Namen der Hauptmenüs (die in den
3577 -Dateien stehen) für den Tasten\SpecialChar \-
3581 tions-Mechanismus verwendet -- deshalb
3590 Menünamen verwendet werden.
3596 Die Benutzerschnittstelle übersetzen (Textmeldungen)
3599 LyX verwendet die GNU-gettext-Bibliothek, um die Internationalisierung der
3600 Benutzerschnittstelle zu verwalten.
3601 Um LyX dazu zu bringen, in allen Menüs und Dialog-Boxen Ihre Lieblingssprache
3602 zu verwenden, müssen Sie eine
3606 -Datei für diese Sprache erstellen.
3607 Anschließend müssen Sie daraus eine
3611 -Datei erzeugen und diese installieren.
3612 Eine umfassende Anleitung dazu finden Sie in der Dokumentation für GNU
3619 Natürlich nur auf englisch.
3620 Die Veränderungen, die an der
3624 -Datei durchgeführt werden müssen, sind allerdings recht intuitiv.
3628 Kurz gesagt müssen folgende Veränderungen durchgeführt werden (
3634 bezeichnet den Sprachencode der neuen Sprache):
3637 Kopieren Sie im Verzeichnis des LyX-Quellcodes die Datei
3639 LYX-SOURCE-DIR/po/lyx.pot
3653 nicht existiert, kann sie mit dem Befehl
3658 neu erzeugt werden.)
3669 Wir empfehlen, für diese Aufgabe Emacs zu benutzen, da die Distribution
3670 der gettext-Library auch einen hübschen Emacs-Modus enthält, der Sie bei
3671 dieser Arbeit unterstützt.
3677 Für einige Menü- und Widgetfunktionen gibt es Tastenkürzel, die ebenfalls
3678 übersetzt werden sollten.
3679 Diese Tasten werden mit '
3683 ' markiert und sollten passend mitübersetzt werden.
3684 Es gibt ein Prolog-Programm namens
3688 , das sich im Quellverzeichnis in
3689 \begin_inset LatexCommand \url{LYX-SOURCE-DIR/development/tools/}
3694 Vielleicht hilft es Ihnen bei der Bestimmung der Tastenkürzel.
3695 Beachten Sie, daß XForms (zumindest die Version 0.86) nur 7-Bit-Zeichen
3696 als Tastenkürzel verarbeiten kann.
3698 Sie sollten auch das Informationsfeld am Anfang der neuen po-Datei ausfüllen
3699 (mit Ihrer e-mail-Adresse, usw.), damit Sie für andere Leute erreichbar
3700 sind, die Ihnen Vorschläge oder unterhaltsame Flames schicken möchten.
3703 Erzeugen Sie die Datei
3711 Dies tun Sie mit dem Befehl:
3726 Kopieren Sie die mo-Datei unter dem Namen
3734 -Baum im richtigen Verzeichnis für Anwendungsmitteilungen für Sprache
3756 .mo /usr/local/share/locale/
3773 hinzuzufügen, müssen eine Reihe von Dateien (Konfigurations-Scripts und
3774 mehr) verändert werden.
3775 Aber dank der gettext-Bibliothek ist ein Einbinden in den LyX-Quellcode
3776 für den Anwender unnötig.
3779 Wenn Sie eine Übersetzung für eine Sprache erstellt haben, die LyX zur Zeit
3780 noch nicht unterstützt, sollten Sie uns ruhig ein Patch mit Ihrer Datei
3782 Wie man ein Patch erstellt, erfahren Sie in der README-Datei im Verzeichnis
3790 Die Dokumentation übersetzen
3795 [Anmerkung des Übersetzers:
3799 Sie die Dokumentation übersetzen wollen, benutzen Sie als Vorlage auf jeden
3800 Fall das englische Original.
3801 Übersetzungen -- diese eingeschlossen -- sind oft nicht ganz auf dem neuesten
3806 Auch die Online-Dokumentation (im
3813 -Menü) kann (und sollte!) übersetzt werden.
3814 Wenn übersetzte Versionen verfügbar sind
3820 Derzeit (April 1999) sind praktisch alle Texte ins Deutsche übersetzt.
3825 wurde in die Sprachen Französisch, Polnisch, Portugiesisch und Schwedisch
3826 übersetzt, andere Sprachen sind in Arbeit.
3827 Die Bibliothek an übersetzten Texten wächst ständig.
3834 entsprechend gesetzt wurde, werden diese automatisch von LyX benutzt.
3835 (Leider sind bisher nur wenige Übersetzungen vorhanden.) LyX sucht nach
3836 übersetzten Versionen in
3850 für das entsprechende Sprach\SpecialChar \-
3852 zel steht, das in der Umgebungsvariablen
3858 Falls solche Dateien nicht existieren, wird die englische Version verwendet.
3859 Auch die übersetzten Versionen müssen (bis auf das
3866 ) den gleichen (englischen) Dateinamen (im Beispiel oben
3870 ) tragen wie die englischen Originale.
3871 Wenn Sie gerne die Dokumentation übersetzen möchten (übrigens ein guter
3872 Weg, um die Originale Korrektur zu lesen!), hier ein paar Tips, die Ihnen
3873 möglicherweise etwas Arbeit ersparen:
3880 , der Leitfaden zum Schreiben der LyX-Dokumentation.
3881 Beachten Sie vor allem den Abschnitt für Übersetzer.
3884 Werfen Sie einen Blick auf die Seiten des Übersetzungsteams auf der Hompage
3886 \begin_inset LatexCommand \url[LyX Developer Teams]{http://www.devel.lyx.org}
3891 Dort erfahren Sie, welche Texte bereits in Ihre Sprache übersetzt sind,
3892 auch sehen Sie, ob jemand (und wenn ja, wer) die Übersetzungsaktivitäten
3896 Wenn Sie dann mit der eigentlichen Übersetzungsarbeit beginnen sind hier
3897 einige Tips, die Ihnen vielleicht einige Schwierigkeiten überwinden helfen:
3900 Machen Sie im Dokumentationsteam mit! Informationen dazu gibt es in
3909 ilfe\SpecialChar \menuseparator
3917 Dies ist übrigens das erste Dokument, das Sie übersetzen sollten.
3920 Machen Sie sich mit den typographischen Konventionen der Sprache vertraut,
3921 in die Sie übersetzen möchten.
3922 Typographie ist eine alte Kunst, und in vielen Teilen der Welt wurden verschied
3923 ene Konventionen eingeführt.
3924 Auch sollten Sie die typographische Terminologie in Ihrem Land lernen.
3925 Eine eigene Terminologie würde nur die Leser verwirren.
3928 (Warnung: Typographie macht süchtig!)
3931 Legen Sie eine Kopie des Originaldokumentes an.
3932 Von Zeit zu Zeit wird die Originalversion erneuert.
3933 Sie können beispielsweise CVSweb auf der LyX-Entwickler-Seite im WWW verwenden
3934 um zu sehen, was sich verändert hat.
3940 Alternativ können Sie auch lokal eine Kopie des (englischen) Ausgangstextes
3941 aufbewahren und diese dann mit der neuen Version vergleichen (z.
3942 \begin_inset Formula $\,$
3956 Wann immer Sie einen Fehler im Originaltext entdecken, korrigieren Sie ihn
3957 und teilen dem Rest des Dokumentationsteams Ihre Veränderungen mit.
3958 (Sie haben nicht vergessen, dem Dokumentationsteam beizutreten, oder?)
3961 Auch die Originaldokumentation ist nicht komplett.
3964 Internationale Tastaturbelegung
3965 \begin_inset LatexCommand \label{sec:internat-tastaturbelegung}
3974 Anmerkung des Editors: der folgende Abschnitt stammt von Ivan Schreter.
3975 Er wurde noch nicht an den neuen Dokumentationsstil angepaßt und macht
3976 noch keinen Gebrauch von den neuen Möglichkeiten von Version\SpecialChar ~
3978 Auch sollte er mit dem folgenden Abschnitt zusammengefasst werden.
3982 Eigene Tastaturtabellen definieren: das
3989 Sehen wir uns einmal die
3993 -Datei ein wenig näher an.
3994 Es handelt sich um eine ASCII-Datei, in der folgendes definiert wird:
3997 Taste-Taste- oder Taste-String-Transformationen
4001 \begin_inset Quotes gld
4005 \begin_inset Quotes grd
4008 Tasten -- sogenannte
4013 Ausnahmen für tote Tasten.
4016 Zur Definition einer Taste-Taste- oder Taste-String-Transformation dient
4031 die zu übersetzende Taste bezeichnet und
4035 die Taste oder den String, der dafür in das Dokument eingefügt werden soll.
4036 Eine tote Taste definiert man mit:\SpecialChar ~
4058 wieder eine Taste auf der Tastatur bezeichnet und
4065 der Name einer toten Taste ist.
4066 LyX unterstützt folgende toten Tasten (Abkürzungen in Klammern):
4183 hungarian umlaut (hug)
4211 Da es auf vielen internationalen Tastaturen Ausnahmen dafür gibt, wie eine
4212 bestimmte tote Taste das folgende Zeichen verändern soll, können diese
4213 definiert werden, und zwar mit:
4224 Tote-Taste Taste Ausgabe
4227 Zum Beispiel soll caron-o auf einer slowakischen Tastatur ein circumflex-o
4229 Dies erreicht man mit:
4245 Auch müssen für die Buchstaben i und j Ausnahmen definiert werden, um den
4246 Punkt zu löschen, bevor ein Akzent eingefügt wird.
4247 Ich werde dies beizeiten ändern, hatte aber bisher noch keine Zeit dazu.
4250 Ach so, zur Definition der Ausgabe: Der Backslash
4251 \begin_inset Quotes gld
4261 \begin_inset Quotes grd
4264 ist ein Sonderzeichen.
4265 Um ihn einzugeben muß man einen doppelten Backslash
4266 \begin_inset Quotes gld
4278 \begin_inset Quotes grd
4282 Auch das Anführungszeichen
4283 \begin_inset Quotes gld
4287 \begin_inset Quotes grd
4291 \begin_inset Quotes gld
4299 \begin_inset Quotes grd
4302 haben eine andere Bedeutung.
4307 bezeichnet einen Kommentar, Anführungszeichen markieren den Anfang und
4308 das Ende eines Strings (d.
4319 einer LaTeX-Befehlssequenz).
4320 Um diese Zeichen anzugeben, muß ein Backslash vorangestellt werden (also:
4333 Wenn Sie eine funktionierende Keymap-Datei für eine neue Sprache angefertigt
4334 haben, bitte mailen Sie diese an das Entwickler-Team, damit sie in die
4335 nächste Distribution integriert werden kann.
4338 In Zukunft werden auch noch folgende Befehle unterstützt:
4352 bindet eine andere Datei ein
4370 definiert ein externes Keymap-Programm
4387 -Datei nach Voreinstellungen durchsuchen (z.
4404 , um eine Standardtastatur zu verwenden).
4417 Internationale Tastaturtabellen:
4422 \begin_inset LatexCommand \label{sec:keymap}
4429 Die nächsten beiden Abschnitte beschreiben detailliert die Syntax der
4438 Diese Abschnitte sollten Ihnen dabei helfen, Ihre eigene Tastaturtabelle
4439 zu entwerfen, wenn die vorhandenen nicht ganz Ihren Bedürfnissen entsprechen.
4447 \begin_inset LatexCommand \label{sec:kmap}
4462 -Datei transformiert gedrückte Tasten zu Buchstaben oder Strings (Zeichenketten)
4468 Im Folgenden werden die Schlüsselwörter
4486 \labelwidthstring 00.00.0000
4494 Transformiere einen Buchstaben zu einem String
4505 Dieser Ausdruck definiert, daß
4508 \begin_inset Quotes gld
4512 \begin_inset Quotes grd
4520 \begin_inset Quotes gld
4524 \begin_inset Quotes grd
4529 transformiert werden soll.
4533 \begin_inset Quotes gld
4537 \begin_inset Quotes grd
4542 die Zeichen Backslash
4543 \begin_inset Quotes gld
4553 \begin_inset Quotes grd
4556 und Anführungszeichen
4557 \begin_inset Quotes gld
4565 \begin_inset Quotes grd
4572 mit einem vorangehenden Backslash versehen werden.
4576 Als Beispiel ein Ausdruck, der das Zeichen
4577 \begin_inset Quotes gld
4585 \begin_inset Quotes grd
4588 ausgibt, wenn die Taste
4589 \begin_inset Quotes gld
4597 \begin_inset Quotes grd
4607 \labelwidthstring 00.00.0000
4615 Spezifiziere ein Akzentzeichen
4624 Zeichen Akzent erlaubt
4627 Dieser Ausdruck wird dafür sorgen, daß
4630 \begin_inset Quotes gld
4634 \begin_inset Quotes grd
4642 \begin_inset Quotes gld
4646 \begin_inset Quotes grd
4651 interpretiert wird, und zwar bei allen Zeichen, die in
4654 \begin_inset Quotes gld
4658 \begin_inset Quotes grd
4664 Dies ist der Mechanismus toter Tasten
4673 \begin_inset Quotes gld
4677 \begin_inset Quotes grd
4680 kommt daher, daß diese Taste allein kein Zeichen erzeugt, aber -- gefolgt
4681 von einer anderen Taste -- akzentuierte Zeichen erzeugt.
4682 Zum Beispiel kann auf diese Weise das deutsche
4683 \begin_inset Quotes gld
4687 \begin_inset Quotes grd
4698 \begin_inset Quotes gld
4702 \begin_inset Quotes grd
4707 drücken, gefolgt von einem Zeichen, das
4714 \begin_inset Quotes gld
4718 \begin_inset Quotes grd
4723 aufgeführt wurde, werden einfach beide Zeichen einzeln ausgegeben.
4726 Der folgende Ausdruck definiert, daß die Taste
4727 \begin_inset Quotes gld
4735 \begin_inset Quotes grd
4738 als circumflex-Akzent definiert wird, wenn er von einem der Buchstaben
4739 a, e, i, o, u, A, E, I ,O oder U gefolgt wird:
4744 kmod ^ circumflex aeiouAEIOU
4746 \labelwidthstring 00.00.0000
4752 Definiere eine Ausnahme zu einem Akzentzeichen
4762 Akzent Zeichen Ausgabe
4765 Dieser Ausdruck definiert eine Ausnahme für die Wirkung, die
4768 \begin_inset Quotes gld
4772 \begin_inset Quotes grd
4780 \begin_inset Quotes gld
4784 \begin_inset Quotes grd
4793 \begin_inset Quotes gld
4797 \begin_inset Quotes grd
4802 vorher mit Hilfe einer
4808 -Zeile einer Taste zugewiesen worden sein.
4809 Wenn Sie die Sequenz
4812 \begin_inset Quotes gld
4816 \begin_inset Quotes grd
4820 \begin_inset Quotes gld
4824 \begin_inset Quotes grd
4832 \begin_inset Quotes gld
4836 \begin_inset Quotes grd
4842 Falls solch eine Definition
4849 \begin_inset Quotes gld
4853 \begin_inset Quotes grd
4857 \begin_inset Quotes gld
4861 \begin_inset Quotes grd
4866 eingeben, erhalten Sie das
4869 \begin_inset Quotes gld
4875 \begin_inset Quotes grd
4881 Der folgende Ausdruck sorgt dafür, daß LaTeX bei einem
4882 \begin_inset Quotes gld
4886 \begin_inset Quotes grd
4889 mit circumflex den I-Punkt entfernt, bevor das Akzentsymbol eingefügt wird:
4894 kxmod circumflex i "
4904 \labelwidthstring 00.00.0000
4910 Kombiniere zwei Akzentsymbole
4918 Akzent1 Akzent2 erlaubt
4921 Hier wird es ziemlich esoterisch.
4922 Dieser Ausdruck erlaubt die Kombination der Effekte von
4925 \begin_inset Quotes gld
4929 \begin_inset Quotes grd
4937 \begin_inset Quotes gld
4941 \begin_inset Quotes grd
4946 (in dieser Reihenfolge!) bei allen
4949 \begin_inset Quotes gld
4953 \begin_inset Quotes grd
4962 \begin_inset Quotes gld
4966 \begin_inset Quotes grd
4974 \begin_inset Quotes gld
4978 \begin_inset Quotes grd
4983 müssen zuvor mit Hilfe von
4992 definiert worden sein.
4995 Folgendes Beispiel aus der Datei
5004 kmod ; acute aeioyvhAEIOYVH
5014 kcomb acute umlaut iyIY
5017 Diese Zeilen erlauben es,
5018 \begin_inset Quotes gld
5026 \begin_inset Quotes grd
5029 einzugeben und auf diese Weise
5030 \begin_inset Quotes gld
5042 \begin_inset Quotes grd
5058 In diesem Fall löscht die Backspace-Taste das letzte gedrückte Zeichen.
5071 eingeben, erhalten Sie
5072 \begin_inset Quotes gld
5082 \begin_inset Quotes grd
5110 -Datei verarbeitet hat, erklärt eine
5114 -Datei, wie die einzelnen Symbole im gegenwärtigen Zeichensatz dargestellt
5116 Die LyX-Distribution enthält wenigstens die Dateien
5117 \begin_inset LatexCommand \url{iso8859-1.cdef}
5130 Generell besteht eine
5137 -Datei aus einer Reihe von Deklarationen der folgenden Form:
5143 Position_im_Zeichensatz String
5146 Um beispielsweise dem String (
5149 \begin_inset Quotes gld
5153 \begin_inset Quotes grd
5158 im vorigen Abschnitt)
5159 \begin_inset Quotes gld
5167 \begin_inset Quotes grd
5170 das entsprechende Zeichen im iso-8859-1 Zeichensatz (233) zuzuweisen, benutzt
5171 man folgenden Ausdruck:
5181 (Wieder müssen den Zeichen
5182 \begin_inset Quotes gld
5192 \begin_inset Quotes grd
5196 \begin_inset Quotes gld
5204 \begin_inset Quotes grd
5207 ein Backslash vorangestellt werden.)
5211 Beachten Sie, daß es durchaus möglich ist, daß dasselbe Zeichen (sinnvoll)
5212 zwei verschiedene Strings repräsentieren kann.
5261 Wenn LyX kein passendes Zeichen für einen String finden kann, der durch
5262 eine Tastensequenz erzeugt wurde, wird es versuchen, falls der String wie
5263 ein akzentuierter Buchstabe aussieht, auf dem Bildschirm den Buchstaben
5264 mit Akzent selbst zu zeichnen.
5267 Tote Tasten definieren
5272 Anmerkung des Übersetzers: An dieser Stelle weiche ich kraß vom Original
5274 Der englische Text ist hier viel zu weitschweifig und ein bisschen konfus.
5278 Es gibt noch eine zweite Möglichkeit, internationale Buchstaben mit Hilfe
5280 \begin_inset Quotes gld
5284 \begin_inset Quotes grd
5291 zu erzeugen -- nämlich direkt in der
5296 (Genaueres finden Sie in Abschnitt\SpecialChar ~
5298 \begin_inset LatexCommand \ref{sec:bindings}
5307 Dazu ein einfaches Beispiel:
5310 Nehmen wir an, Sie benötigen eine Zirkumflex-Taste.
5311 Diese können Sie definieren, indem Sie in der
5315 -Datei folgende Zeile einfügen:
5322 bind "asciicircum" "accent-circumflex"
5326 \begin_inset Quotes gld
5334 \begin_inset Quotes grd
5337 die Bezeichnung, die das X11-System für die
5338 \begin_inset Quotes gld
5346 \begin_inset Quotes grd
5355 Die Bezeichnungen anderer Symbole lassen sich ganz gut aus einer C-Include-Datei
5361 Meist findet man sie in
5363 /usr/X11/include/X11/
5369 \begin_inset Quotes gld
5374 accent-circum\SpecialChar \-
5378 \begin_inset Quotes grd
5381 ist ein LyX-Befehl, der den Zirkumflex-Akzent erzeugt.)
5384 Leider unterscheidet sich die Wirkungsweise der toten Tasten, die in
5388 definiert wurden, merklich von der, die in Abschnitt\SpecialChar ~
5390 \begin_inset LatexCommand \ref{sec:kmap}
5397 Ihre Sprachkonfiguration einstellen
5398 \begin_inset LatexCommand \label{sec:savlang}
5409 -Datei so verändern, daß Ihre gewünschte Sprachumgebung automatisch geladen
5410 wird, wenn LyX gestartet wird.
5411 Dieser Abschnitt beschreibt Befehle, die folgendes spezifizieren:
5414 Standard-, erste und zweite Tastaturbelegung
5417 Zeichensatzkodierung
5424 -Datei finden Sie verschiedene Beispiele, wie man sie konfigurieren kann.
5425 Zum Beispiel können Sie einen Eintrag für eine Tastaturbelegung folgendermaßen
5431 bind "american" "keymap-primary"
5443 bind "M-," "accent-cedilla"
5446 oder eine Zeichensatzkodierung festlegen:
5449 # Die Norm für die Bildschirmzeichensätze
5452 # Voreinstellung ist iso8859-1.
5460 Installieren neuer Textklassen, Layouts und Vorlagen
5461 \begin_inset LatexCommand \label{chap:textclass}
5468 In diesem Abschnitt wird beschrieben, wie Sie beim Installieren neuer Layout-
5469 und Vorlagedateien vorgehen müssen, außerdem auch eine kleine Auf
5477 frischung, wie man neue Dokumentenklassen für LaTeX korrekt installiert.
5478 Zunächst ein paar Definitionen: Eine Dokumentenklasse ist eine LaTeX-Datei
5479 (normalerweise mit der Endung
5487 ), die das Format einer speziellen Art von Dokument beschreibt, etwa Artikel,
5488 Brief usw., und auch alle dazu notwendigen Befehle definiert.
5489 Eine Layout-Datei ist eine LyX-Datei, die einer LaTeX-Dokumentenklasse
5490 entspricht und LyX mitteilt, wie die diversen Formatelemente am Bildschirm
5491 dargestellt werden sollen, damit der Eindruck möglichst gut dem späteren
5492 Druckbild entspricht.
5493 Genauer gesagt beschreibt eine Layoutdatei eine
5494 \begin_inset Quotes gld
5498 \begin_inset Quotes grd
5501 , das interne Konstrukt, welches LyX verwendet, um den Text am Bildschirm
5504 \begin_inset Quotes gld
5508 \begin_inset Quotes grd
5512 \begin_inset Quotes gld
5516 \begin_inset Quotes grd
5519 sind somit in gewisser Weise äquivalent, aber es ist besser, die Datei
5520 als Layout zu bezeichnen und die interne Realisation im Speicher von LyX
5522 Eine Vorlage ist einfach eine LyX-Dokument, welches bereits einige vordefiniert
5523 e Einträge für eine bestimmte Textklasse enthält.
5524 Derartige Vorlagen sind beispielsweise für Briefe oder Artikel für Zeitschrifte
5528 Installation eines neuen LaTeX-Paketes
5531 Bei manchen TeX-Installationen fehlt möglicherweise das eine oder andere
5532 Paket, das Sie gerne mit LyX verwenden würden.
5533 Ein Beispiel dafür ist FoilTeX, ein verbreitetes (und sehr leistungsfähiges)
5534 Paket zur Erstellung von Dias und Folien für Overheadprojektoren.
5540 Weitere Dokumentation zu FoilTeX finden Sie im Teil
5547 Sie finden hier eine Beschreibung der grundlegenden Schritte, um ein solches
5548 zusätzliches Paket in einer aktuellen Version von teTeX
5554 Die Prozedur gilt auf jeden Fall für v1.0 sowie die 0.9 Betaversionen.
5555 Hinweise darauf, ob dies auch in Version 0.4 funktioniert, sind willkommen,
5556 andererseits ist ein Upgrade auf 1.0 sicher die bessere Wahl.
5559 oder einer anderen, web2c basierten TeX-Distribution einzubinden.
5562 Besorgen Sie sich das Paket von CTAN oder einer anderen Quelle
5568 Informationen darüber, was CTAN ist und wo unterstützte Dokumentenklassen
5569 gefunden werden können, finden Sie im Hilfedokument
5583 (normalerweise befindet sie sich im Verzeichnis
5587 , Sie können sie aber auch mit dem Befehl
5592 Dort wird beschrieben, wie Sie ein lokales
5596 -Verzeichnis anlegen können; folgen Sie diesen Instruktionen.
5597 Sie müssen den Namen Ihres lokalen
5602 zeich\SpecialChar \-
5609 Typischerweise wird unter Linux Software, die nicht zur normalen Distribution
5610 gehört, unterhalb von
5614 installiert, es bietet sich also
5619 Im Normalfall müssen Sie nur zwei Dinge verändern:
5623 Setzen Sie die Umgebungsvariable
5627 auf das gewählte Verzeichnis, z.
5641 TEXMFLOCAL = /usr/local/texmf
5644 Stellen Sie sicher, daß
5656 TEXMF = {$HOMETEXMF,!!$TEXMFLOCAL,!!TEXMFMAIN}
5660 Legen Sie das lokale Verzeichnis an.
5661 Die Verzeichnisstruktur muß dabei derjenigen des bestehenden
5666 zeich\SpecialChar \-
5668 ses entsprechen, also LaTeX-Pakete in
5670 /usr/local/texmf/latex/
5675 Installieren Sie das neue Paket.
5676 Am Beispiel FoilTeX: Legen Sie das Verzeichnis
5677 \begin_inset LatexCommand \url{/usr/local/texmf/latex/foiltex}
5681 an und kopieren Sie die diversen Dateien des entpackten
5685 -Archives in dieses Verzeichnis.
5688 Starten Sie das Programm
5693 Dabei wird (unter anderem) die Datei
5695 /usr/local/ texmf/ls-R
5697 angelegt oder aktualisiert.
5700 Wählen Sie in LyX den Menüpunkt
5705 earbeiten\SpecialChar \menuseparator
5713 an; starten Sie LyX danach erneut.
5716 Nun sollte das neue Paket --- beispielsweise
5732 ayout\SpecialChar \menuseparator
5740 Ein Hinweis am Rande: es gibt auch einfachere Möglichkeiten, ein neues
5741 Paket zu installieren, Sie können etwa im LaTeX-Systemverzeichnis (
5745 ) lediglich einen Link auf das neue Paket anlegen (nicht vergessen,
5749 aufzurufen!) oder die Umgebungsvariable
5753 entsprechend setzen.
5758 beschriebene, formale Methode funktioniert aber garantiert, deshalb sollten
5759 Sie diese auch verwenden, solange die Umstände dies nicht verhindern, etwa
5760 wenn Sie keine Administratorrechte haben.
5766 In diesem Abschnitt wird beschrieben, wie Sie eigene Layout-Dateien (auch
5767 Textklassen genannt) für LyX schreiben können; dafür wird die Klasse
5771 als Beispiel genommen.
5776 -Dateien beschreiben, welche Arten von Absatzumgebungen in der jeweiligen
5777 Dokumentenklasse zur Verfügung stehen, und wie sie in LyX dargestellt werden.
5778 Diese Beschreibung ist zwar sehr tiefgehend, kann aber dennoch nicht alle
5779 Eventualitäten und Probleme abdecken, auf die Sie beim Schreiben eigener
5780 Layout-Dateien stoßen können.
5781 Dies liegt einfach an der enormen Vielfalt der Textklassen von LaTeX.
5784 Wenn Sie vorhaben, eine neue Textklasse zu entwickeln, sollten Sie einen
5785 Blick in die Beispiel-Textklassen werfen, die im LyX-Paket enthalten sind.
5786 Wenn Sie eine LaTeX-Dokumentenklasse verwenden, die vermutlich auch von
5787 anderen Personen benutzt wird, und Sie eine passende LyX-Textklasse entwickelt
5788 haben, dann sollten Sie uns Ihr Werk ruhig zukommen lassen, damit wir es
5789 in die Distribution integrieren können.
5792 Bei allen im folgenden angegebenen Optionen ist die Groß-/Kleinschreibung
5804 Style, style und StYlE bezeichnen denselben Befehl.
5805 Die jeweils möglichen Werte sind in eckigen Klammern hinter dem Namen aufgeführ
5807 Die Voreinstellung einer Option, also der Wert, den die Option erhält,
5812 spezifiziert wird, ist
5819 Wenn ein Argument einen Datentyp hat, wie
5820 \begin_inset Quotes gld
5824 \begin_inset Quotes grd
5828 \begin_inset Quotes gld
5832 \begin_inset Quotes grd
5835 , dann wird die Voreinstellung wie folgt dargestellt:
5844 Unterstützung neuer Dokumentenklassen
5847 Generell können drei Situationen auftreten, wenn Sie eine neue Dokumentenklasse
5848 unterstützen wollen.
5849 Bei den beiden einfacheren Fällen handelt es sich um LaTeX2e class- (
5858 Wenn Sie Pech haben, liegt der dritte Fall vor und bei der neuen Klasse
5859 handelt es sich um eine LaTeX 2.09 Stil-Datei.
5860 Das Vorgehen beim Anlegen einer neuen Layout-Datei für diese drei Fälle
5861 ist sehr ähnlich, lediglich im dritten Fall ist ein zusätzlicher Schritt
5862 notwendig, um LyX zu ermöglichen, auch mit LaTeX 2.09 zu arbeiten.
5872 Wenn es sich bei der neuen Dokumentenklasse um eine Stil-Datei handelt,
5873 die zusammen mit einer bereits existierenden und von LyX unterstützten
5874 Dokumentenklasse handelt, nehmen Sie am besten die Layout-Datei für diese
5875 Klasse als Ausgangspunkt und kopieren sie in Ihr lokales Verzeichnis.
5876 Der Einfachheit halber nehmen wir an, die neue Stil-Datei sei
5880 und sie ist dafür gedacht, mit der Standard-Dokumentenklasse
5884 verwendet zu werden.
5888 cp report.layout ~/.lyx/layouts/myclass.layout
5895 und ändern Sie die Zeile
5900 DeclareLaTeXClass{report}
5908 DeclareLaTeXClass[report, myclass.sty]{report (myclass)}
5911 Fügen Sie nun irgendwo am Anfang der Datei folgende Zeilen ein:
5923 Starten Sie jetzt LyX und konfigurieren Sie es neu (
5928 earbeiten\SpecialChar \menuseparator
5937 Starten Sie LyX neu und legen Sie ein neues Dokument an.
5943 ayout\SpecialChar \menuseparator
5950 als mögliche Dokumentenklasse auch
5951 \begin_inset Quotes gld
5959 \begin_inset Quotes grd
5963 Höchstwahrscheinlich werden sich einige Befehle der neuen Klasse von denen
5977 unterscheiden; Sie können dann mit den Einstellungen für die verschiedenen
5978 Umgebungstypen in der Layoutdatei herumexperimentieren.
5989 In diesem Fall müssen Sie ziemlich sicher ein eigenes Layout von Grund auf
5991 Dabei ist es angeraten, die Layout-Datei einer ähnlichen Dokumentenklasse
5992 als Basis zu verwenden und diese an den entsprechenden Stellen anzupassen.
5993 Zumindest sollten Sie eine existierende Layout-Datei betrachten um zu sehen,
5994 welche Dinge beachtet werden müssen.
6009 -Datei für das (jetzt obsolete) LaTeX 2.09 geschrieben wurde, können Sie
6010 an einem der beiden folgenden Dinge erkennen:
6023 Eine Beispieldatei, die diese Klasse verwendet, deklariert dies durch den
6028 documentstyle{myclass}
6049 Der Aufruf von LaTeX mit einer Beispieldatei gibt eine Warnung aus, daß
6050 in den Kompatibilitätsmodus geschaltet wird.
6053 LyX unterstützt ausschließlich LaTeX2e-Dokumente.
6054 Aber das ist kein Grund zu verzweifeln, denn wo ein Wille ist, ist auch
6056 \begin_inset Quotes gld
6059 Es war offensichtlich unmöglich; deshalb haben wir es trotzdem getan
6060 \begin_inset Quotes grd
6064 Die existierende Unterstützung für ReVTeX 3.1 ist ein Beispiel, bei dem
6065 der LaTeX 2.09 Code derart gekapselt wird, daß er in LaTeX2e formatierten
6066 Dokumenten verwendet werden kann.
6067 Sie können diese Kapselung auch für Ihr
6071 verwenden, sollte sich dieses als 2.09 Code herausstellen.
6072 Hier ein kurzes Rezept:
6075 cp LyXDir/tex/revtex.cls ~/tex/myclass.cls
6078 (oder wo immer Sie Ihre lokalen TeX-Dateien speichern).
6083 und ersetzen Sie jedes vorhandene
6084 \begin_inset Quotes gld
6088 \begin_inset Quotes grd
6092 \begin_inset Quotes gld
6096 \begin_inset Quotes grd
6100 Wahrscheinlich sind einige der
6106 -Einträge für Ihre Stil-Datei nicht relevant, doch das soll Sie momentan
6110 Als nächstes erstellen Sie wie im vorigen Abschnitt beschrieben eine Datei
6115 , verwenden aber diesmal den Eintrag
6120 DeclareLaTeXClass{myclass}
6127 -Definition sollte nicht notwendig sein.
6128 Konfigurieren Sie LyX neu und mit etwas Glück haben Sie ein funktionierendes
6129 System, das lediglich ein wenig Einstellungsarbeit bei der Darstellung
6131 Das beinhaltet Veränderungen der Werte, die LyX für Abstände, Zeichensätze
6133 verwendet; diese werden in der
6140 Weiterhin müssen Sie sicherstellen, daß alle Umgebungstypen, die in
6144 definiert werden, auch in
6145 \begin_inset LatexCommand \url{myclass.layout}
6150 Falls einige davon fehlen, müssen Sie die entsprechenden Einträge hinzufügen.
6151 Kopieren Sie dazu einen ähnlich aussehenden Stil und verändern Sie diesen
6152 nach Ihren Wünschen.
6153 Dies geschieht am einfachsten folgendermaßen:
6156 Style FehlenderStyle
6159 CopyStyle ÄhnlicherStyle
6162 # hier die Unterschiede neu definieren
6168 Im folgenden Abschnitt wird erläutert, was welches Element in einer
6175 Dies sollte ausreichend sein, um auf den richtigen Weg zu gelangen.
6176 Die folgenden Abschnitte enthalten Details zum tatsächlichen Inhalt der
6178 Wenn es dennoch zu Problemen kommt, wenden Sie sich an die LyX-Mailing-Listen.
6179 Die Entwickler freuen sich immer über neue Dokumentenklassen!
6182 Deklaration einer neuen Textklasse
6185 Zeilen, die mit einem
6189 beginnen, sind Kommentare.
6190 Mit einer Ausnahme: alle Textklassen sollten mit Zeilen ähnlich wie den
6196 #% Do not delete the line below; configure depends on this
6203 DeclareLaTeXClass{article}
6206 Die zweite Zeile wird benötigt, wenn Sie LyX konfigurieren.
6207 Die Textklassen-Datei wird von dem LaTeX-Script
6210 \begin_inset LatexCommand \url{chkconfig.ltx}
6216 gelesen, und zwar in einem speziellen Modus, in dem
6220 -Zeichen ignoriert werden.
6221 Die erste Zeile ist einfach ein LaTeX-Kommentar, in der zweiten wird die
6222 Textklasse deklariert.
6227 , die mit diesen beiden Zeilen beginnt, definiert eine Textklasse mit dem
6232 und benutzt die LaTeX-Dokumentenklasse
6238 \begin_inset Quotes gld
6242 \begin_inset Quotes grd
6245 ist auch die Beschreibung, die später im Popup-Menü
6250 ayout\SpecialChar \menuseparator
6261 Angenommen, Sie möchten Ihre eigene Textklasse schreiben, welche die LaTeX-Dokum
6266 benutzt, in der Sie aber das Aussehen der Kopfzeile verändert haben.
6267 Wenn Sie dann Ihre Textklasse in eine Datei namens
6271 schreiben, sollten die ersten beiden Zeilen der Datei etwa so aussehen:
6276 #% Do not delete the line below; configure depends on this
6283 DeclareLaTeXClass[article]{article (with my own headings)}
6286 Auf diese Weise deklarieren Sie eine Textklasse
6290 , die die LaTeX-Dokumentenklasse
6294 verwendet und (im Popup-Menü) beschrieben wird mit:
6295 \begin_inset Quotes gld
6298 article (with my own headings)
6299 \begin_inset Quotes grd
6303 Falls Ihre Textklasse auch noch von weiteren Paketen abhängt, können Sie
6309 #% Do not delete the line below; configure depends on this
6316 DeclareLaTeXClass[article,foo.sty]{article (with my own headings)}
6319 Dadurch wird angezeigt, daß Ihre Klasse auch das Paket
6324 Schließlich können Sie auch Klassen für SGML oder DocBook festlegen.
6325 Eine typische Deklaration sieht so aus:
6330 #% Do not delete the line below; configure depends on this
6337 DeclareSGMLClass{SGML (LinuxDoc)}
6345 #% Do not delete the line below; configure depends on this
6352 DeclareDocBookClass[article]{SGML (DocBook article)}
6355 Diesen Deklarationen kann außerdem ein optionaler Parameter zugefügt werden,
6356 der den Namen der Dokumentenklasse festlegt (hier ist aber keine Liste
6360 Wenn Sie eine Textklasse nach Ihrem Geschmack erstellt haben, müssen Sie
6361 die Datei nur noch in das Verzeichnis
6369 kopieren und unter LyX den Menüpunkt
6374 earbeiten\SpecialChar \menuseparator
6383 Nach dem Neustart von LyX sollte Ihre Textklasse im Popup-Menü
6388 ayout\SpecialChar \menuseparator
6398 Allgemeine Parameter für Textklassen
6401 Nachfolgend allgemeine Parameter, die die Form des gesamten Dokumentes beschreib
6420 Gibt an, ob die Textklasse standardmäßig ein- oder zweispaltig gesetzt wird.
6426 ayout\SpecialChar \menuseparator
6434 Diese Einstellung ist (ebenso wie
6438 ) wichtig: Falls Ihre Textklasse standardmäßig zweispaltig gesetzt wird,
6439 Sie aber vergessen, das korrekt anzugeben, wird die Option
6459 ayout\SpecialChar \menuseparator
6484 Gibt an, ob der Text standardmäßig für ein- oder für zweiseitigen Druck
6491 ayout\SpecialChar \menuseparator
6517 Der Standardseitenstil.
6518 Kann ebenfalls im Popup
6523 ayout\SpecialChar \menuseparator
6544 , Counter_Section, Counter_Subsection,
6546 Counter_Subsubsection, Counter_Paragraph, Counter_Subparagraph,
6548 Counter_EnumI, Counter_EnumII, Counter_EnumIII, Counter_EnumIV
6552 Der kleinste Abschnitt-Typ, der automatisch numeriert wird.
6553 Sinnvoll sind Werte wie
6558 \begin_inset Quotes gld
6562 \begin_inset Quotes grd
6566 \begin_inset Quotes gld
6570 \begin_inset Quotes grd
6578 \begin_inset Quotes gld
6582 \begin_inset Quotes grd
6586 Wenn überhaupt keine Numerierung benötigt wird, beispielsweise in einem
6602 ClassOptions\SpecialChar \ldots{}
6609 Dieser Abschnitt beschreibt verschiedene globale Optionen, die von der Dokumente
6610 nklasse unterstützt werden.
6611 (Eine detaillierte Beschreibung finden Sie unter
6612 \begin_inset LatexCommand \vref{sec:classoptions}
6637 Gibt an, ob die betreffende Klasse von sich aus das Paket
6642 Dies ist für die Dokumentenklassen
6667 Gibt an, ob die betreffende Klasse die Funktionalität des Paketes
6672 Dies ist für die Dokumentenklassen
6697 Gibt an, ob die betreffende Klasse die Funktionalität des Paketes
6702 Dies ist für die Dokumentenklasse
6718 Dieser Parameter definiert den Standardzeichensatz des Dokuments.
6719 (Eine genauere Beschreibung finden Sie in Abschnitt
6720 \begin_inset LatexCommand \vref{sec:fonts}
6740 Dies ist das Layout für neu angelegte Absätze, normalerweise
6745 Fehlt dieser Eintrag wird das erste definierte Layout verwendet; dennoch
6746 ist es sehr ratsam, diese Anweisung anzugeben.
6752 Preamble\SpecialChar \ldots{}
6759 An dieser Stelle können Sie LaTeX-Code angeben, der vor
6764 \begin_inset Quotes gld
6774 \begin_inset Quotes grd
6777 in die LaTeX-Ausgabe eingebunden wird.
6778 (Zum Beispiel eigene Definitionen von LaTeX-Makros.)
6790 Hiermit können Sie andere Dateien einbinden, die Definitionen für Textklassen
6792 Damit können Sie unnötige Mehrfachdefinitionen vermeiden.
6793 Beispielsweise binden die meisten Standardtextklassen die Datei
6797 ein, in der ein Großteil der Definitionen für Standardlayouts gemacht wird.
6810 Mit diesem Befehl können Sie die Definition eines bereits mit
6815 \begin_inset LatexCommand \vref{sec:specific-layouts}
6819 ) definierten Layouts rückgängig machen.
6820 Dies ist dann nützlich, wenn Sie ein Layout unterdrücken möchten, das in
6821 einer Datei definiert wird, die Sie mit
6834 \begin_inset LatexCommand \label{sec:classoptions}
6842 kann folgende Einträge enthalten:
6857 Eine Liste verfügbarer Größen für den Hauptzeichensatz; die Einträge werden
6859 \begin_inset Quotes gld
6867 \begin_inset Quotes grd
6882 string="empty|plain|headings|fancy"
6886 Eine Liste verfügbarer Seitenstile; die Einträge werden mit
6887 \begin_inset Quotes gld
6895 \begin_inset Quotes grd
6913 Sonstige Optionen für die Dokumentenklasse, die durch Komma getrennt werden.
6918 -Befehl als optionales Argument übergeben.
6921 Einzelne Absatz-Layouts
6925 \begin_inset LatexCommand \label{sec:specific-layouts}
6929 Eine Layoutbeschreibung für einen Absatz sieht wie folgt aus
6935 Sie können mit diesem Ausdruck entweder ein neues Layout definieren oder
6936 aber ein bereits definiertes umdefinieren.
6955 Innerhalb des Blocks sind folgende Befehle erlaubt:
6964 Hiermit können Sie alle Optionen eines bereits definierten Layouts in das
6980 , Command, Environment, Item_Environment, List_Environment
6984 Legt fest, wie das Layout in LaTeX überführt wird.
6995 bewirkt nichts besonderes -- der Text wird als
6996 \begin_inset Quotes gld
7000 \begin_inset Quotes grd
7013 behandelt den Text als Argument eines LaTeX-Befehls (
7020 {\SpecialChar \ldots{}
7032 behandelt den Text als Kern einer LaTeX-Umgebung
7038 LaTeX-Umgebung, bzw.
7039 LaTeX-Befehl sind hier etwas irreführend, denn diese Regeln gelten auch
7041 Schauen Sie sich am besten die SGML Class-Dateien für Beispiele an.
7064 } \SpecialChar \ldots{}
7115 bewirkt dasselbe wie
7119 , nur daß vor jedem Absatz ein
7143 als Argument an die Umgebung übergeben wird.
7153 ayout\SpecialChar \menuseparator
7163 [Stimmt das noch? Glaube nicht! P.S.]
7183 Bei 1 wird nach dem Layout noch ein
7202 Der Name, den LaTeX für dieses Layout wählt, d.
7213 entweder der Name eines LaTeX-Befehls oder der einer LaTeX-Umgebung.
7225 Ein optionaler Parameter, der
7231 (dem zugehörigen Befehl oder der Umgebung) übergeben wird.
7232 Dieser Parameter kann innerhalb von LyX nicht mehr geändert werden.
7247 , Manual, Dynamic, First_Dynamic, Right_Address_Box
7251 Legt fest, wie der linke Rand des Textes bestimmt wird.
7262 wählt einfach feste Randbreiten.
7272 bedeutet, daß der Rand von der Einstellung der
7281 ayout\SpecialChar \menuseparator
7289 Dies wird für hübsche Listen ohne Tabulatoren benutzt.
7299 bedeutet, der linke Rand hängt von der Größe der verwendeten Markierung
7301 Dies wird zum Beispiel bei automatisch numerierten Überschriften verwendet.
7302 Es leuchtet ein, daß die Überschrift
7303 \begin_inset Quotes gld
7306 5.4.3.2.1 Sehr lange ...
7308 \begin_inset Quotes grd
7311 einen größeren linken Rand benötigt, als
7312 \begin_inset Quotes gld
7317 \begin_inset Quotes grd
7330 arbeitet ähnlich wie
7334 , aber nur die erste Zeile wird dynamisch gesetzt, die anderen statisch.
7335 Dies wird für die LaTeX-Umgebung
7336 \begin_inset Quotes gld
7340 \begin_inset Quotes grd
7352 bedeutet, der Rand wird so gewählt, daß die längste Zeile des Absatzes
7353 gerade den rechten Rand berührt.
7354 Dies wird zum Setzen einer Adresse am rechten Rand der Seite eingesetzt.
7373 Gibt an, ob der nachfolgende Absatz einen linken Einzug haben darf oder
7379 heißt, der Absatz erhält auf keinen Fall einen Einzug.
7380 (Zum Beispiel nach einer Überschrift.)
7395 Der Einzug der ersten Zeile eines Absatzes.
7396 Als Argument wird eine Zeichenkette übergeben.
7397 Zum Beispiel bedeutet
7398 \begin_inset Quotes gld
7406 \begin_inset Quotes grd
7409 , daß die erste Zeile genau so weit eingezogen wird, wie die Breite von
7411 \begin_inset Quotes gld
7419 \begin_inset Quotes grd
7422 im normalen Zeichensatz ist.
7423 Einen negativen Wert können Sie angeben, indem Sie ein
7424 \begin_inset Quotes gld
7428 \begin_inset Quotes grd
7432 Diese Methode wurde gewählt, damit das Aussehen auf dem Bildschirm bei
7433 unterschiedlichen Zeichensätzen möglichst ähnlich bleibt.
7438 bleibt für ein bestimmtes Layout fest.
7439 Eine Ausnahme ist das Standard-Layout, denn dort kann der Einzug vom vorherigen
7445 Auch benutzt das Standard-Layout innerhalb von Umgebungen den Einzug der
7446 Umgebung und nicht den eigenen.
7447 Zum Beispiel haben Standardabsätze innerhalb einer Aufzählung keinen Einzug.
7467 ayout\SpecialChar \menuseparator
7479 Mögliche Einstellungen sind entweder
7506 gewählt wird, wird in einem Layout mit
7515 Stattdessen werden alle Absätze durch einen vertikalen Abstand getrennt.
7516 Die Länge dieses Abstands ist das Produkt von
7520 und der Höhe des Standardzeichensatzes.
7535 Der vertikale Abstand, der die erste Serie von Absätzen vom vorangehenden
7555 -- nur ist dies der Abstand nach einer Serie von Absätzen.
7560 des nachfolgenden Layouts nicht 0, so werden die beiden Abstände
7564 addiert, sondern LyX wählt das Maximum der beiden Abstände.
7579 Der vertikale Anstand zwischen den Absätzen dieses Layouts.
7595 Dies ist ein zusätzlicher Abstand für die Unterpunkte eines
7600 Wenn in solch einem Layout andere Layouts integriert werden, so werden
7606 Aber die einzelnen Unterpunkte der Umgebung werden
7629 Definiert den linken Einzug.
7630 Wenn ein Layout in ein anderes
7634 -Layout integriert wird, werden die Breiten der verschiedenen
7638 s nicht einfach addiert, sondern vorher in Abhängigkeit zur Schachtelungstiefe
7640 \begin_inset Formula $\frac{4}{\mathrm{Tiefe}+4}$
7644 Dieser Parameter wird auch dann benutzt, wenn der Rand als
7653 In diesem Fall wird der Wert zu den gegebenen manuellen oder dynamischen
7654 Rändern hinzugefügt.
7655 Für die Bedeutung des Wertes gilt das bei
7692 , Manual, Static, Top_Environment, Centered_Top_Environment,
7694 Sensitive, Counter_Chapter, Counter_Section, Counter_Subsection,
7696 Counter_Subsubsection, Counter_Paragraph, Counter_Subparagraph,
7698 Counter_EnumI, Counter_EnumII, Counter_EnumIII, Counter_EnumIV
7710 bedeutet, die Marke ist das erste Wort (bis zum ersten echten Leerzeichen).
7721 bedeutet, die Marke wird im Layout definiert (siehe:
7737 Centered_Top_Environment
7740 sind Spezialfälle von
7745 Das Label wird über dem Absatz abgebildet, aber nur am Anfang der Umgebung
7746 oder am Anfang einer Serie von Absätzen mit diesem Layout.
7747 Dies benutzt man zum Beispiel im
7756 Dasselbe trifft auch für
7760 -Marken mit dem LaTeX-Typ
7764 zu, damit Layouts für Theoreme korrekt arbeiten.
7773 ist ein Spezialfall von Bildunterschriften für Gleitobjekte (Abbildungen
7777 Sensi\SpecialChar \-
7780 bedeutet, daß der gedruckte Text von der Art des Gleitobjekts abhängt.
7789 (Sollte selbsterklärend sein --
7790 \begin_inset Quotes gld
7798 \begin_inset Quotes grd
7801 entspricht jeweils einem LaTeX-Glie\SpecialChar \-
7803 rungs\SpecialChar \-
7821 Der horizontale Abstand zwischen der Marke und dem folgenden Text.
7822 Wird nur für Marken benutzt, die nicht über dem folgenden Text stehen.
7837 Der vertikale Abstand zwischen der Marke und dem folgenden Text.
7838 Wird nur für Marken benutzt, die über dem folgenden Text stehen (
7844 Centered_Top_Environment
7861 Der String, der für den
7866 \begin_inset Quotes gld
7874 \begin_inset Quotes grd
7886 gesetzt wurde, dient dieser String auch als Voreinstellung für
7895 ayout\SpecialChar \menuseparator
7902 verändert werden kann.
7908 \begin_inset Quotes gld
7916 \begin_inset Quotes grd
7919 eingestellt wurde, wird der Zähler an diesen String angehängt.
7933 , left, right, center
7937 Gibt an, ob der Text im Blocksatz, linksbündig, rechtsbündig oder zentriert
7952 , left, right, center
7960 von möglichen Textausrichtungen, die durch Kommata voneinander getrennt
7962 Einige LaTeX-Stile verbieten bestimmte Ausrichtungen, weil sie keinen Sinn
7964 Beispielsweise soll in einer Aufzählung der Text nicht rechtsbündig oder
7965 zentriert gesetzt werden.
7984 Hiermit wird festgelegt, ob über dem Absatz ein
7990 eingefügt werden soll.
7991 Dies kann auch im Menü
7996 ayout\SpecialChar \menuseparator
8003 eingestellt werden, indem man in
8005 Vertikale\SpecialChar ~
8024 Anmerkung von Jean-Marc:
8026 Ich bin nicht sicher, ob diese Einstellung nützlich ist; möglicherweise
8027 sollte sie in einer späteren Version entfernt werden.
8046 ] Steuert ähnlich wie
8079 \begin_inset Quotes gld
8083 \begin_inset Quotes grd
8086 LaTeX-Befehle innerhalb dieses Layouts durch
8087 \begin_inset Quotes gld
8097 \begin_inset Quotes grd
8101 schützt werden müssen.
8102 (Siehe LaTeX-Anleitung.)
8120 Gibt an, ob Zeilenumbrüche in LaTeX als
8121 \begin_inset Quotes gld
8133 \begin_inset Quotes grd
8136 dargestellt werden, oder nicht.
8137 Es macht Sinn, diese Option auszuschalten (Wert: 0), um LaTeX-Einschübe
8138 in LyX komfortabler editieren zu können.
8150 Legt fest ob der Absatzinhalt unverändert ausgegeben werden soll, also ohne
8151 diverse von LaTeX benötigte Ersetzungen durchzuführen.
8152 Dies ersetzt in gewisser Weise das alte Zeichensatzattribut
8174 Normalerweise erlaubt es LyX nicht, mehr als ein Leerzeichen zwischen Wörtern
8176 Diese Eigenschaft kann in bestimmten Fällen umständlich sein, zum Beispiel,
8177 wenn ein Programmcode eingegeben werden soll.
8178 In solchen Fällen kann
8187 LyX erzeugt in diesem Fall für jedes zusätzliche Leerzeichen ein geschütztes
8188 Leerzeichen, es sei denn, LyX befindet sich im LaTeX-Modus.
8204 Normalerweise ist es in LyX nicht möglich, einen Absatz leer zu lassen,
8205 da das zu einer leeren LaTeX-Ausgabe führen würde.
8206 In manchen Fällen ist das aber durchaus gewünscht: So können beispielsweise
8207 in einer Briefvorlage die benötigten Felder leer voreingestellt werden,
8208 damit keiner vergisst, sie anzugeben.
8209 In anderen Klassen wird ein solcher Absatz als Unterbrechung verwendet,
8210 die keinen eigentlichen Text enthält.
8224 , onehalf, double, other
8231 Dies definiert die Voreinstellung für den Zeilenabstand des Layouts.
8244 entsprechen Multiplikatoren 1, 1.25 und 1.667.
8245 Wenn Sie als Argument
8249 angeben, müssen Sie als
8252 \begin_inset Quotes gld
8256 \begin_inset Quotes grd
8261 einen konkreten Multiplikator angeben.
8262 Im Gegensatz zu anderen Parametern erzeugt LyX, wenn
8266 gesetzt wird, spezifischen LaTeX-Code, der auf das Paket
8288 Der Zeichensatz, der für den Textkörper
8292 die Marke verwendet wird (siehe Abschnitt\SpecialChar ~
8294 \begin_inset LatexCommand \vref{sec:fonts}
8303 gesetzt, dann erhält
8307 automatisch denselben Wert.
8319 Der Zeichensatz, der für den Textkörper verwendet wird.
8320 (Siehe Abschnitt\SpecialChar ~
8322 \begin_inset LatexCommand \vref{sec:fonts}
8338 Der Zeichensatz, der für die Marke verwendet wird.
8339 (Siehe Abschnitt\SpecialChar ~
8341 \begin_inset LatexCommand \vref{sec:fonts}
8351 Preamble\SpecialChar \ldots{}
8358 Eine Serie von Makrodefinitionen, die in die Präambel (vor
8364 ) eingefügt werden, falls dieses Layout benutzt wird.
8367 Beschreibung des Zeichensatzes
8371 \begin_inset LatexCommand \label{sec:fonts}
8375 Eine Zeichensatzbeschreibung sieht folgendermaßen aus:
8393 und es sind folgende Befehle vorhanden:
8439 , Italic, SmallCaps, Slanted
8456 , large, larger, largest, huge, giant
8473 , black, white, red, green, blue, cyan, magenta, yellow
8481 Vorlagen werden genauso erstellt wie gewöhnliche Dokumente.
8482 Der einzige Unterschied ist: normale Dokumente enthalten zwangsläufig alle
8483 nur möglichen Einstellungen, einschließlich Zeichensatzschema und Papiergröße.
8484 Normalerweise möchte ein Benutzer nicht, daß eine Vorlage seine persönlichen
8485 Voreinstellungen überschreibt.
8486 Deshalb sollte der Designer einer Vorlage alle entsprechenden LyX-Befehle
8499 aus der LyX-Datei entfernen.
8500 Dies kann (und muß) mit einem gewöhnlichen Texteditor wie
8512 durchgeführt werden.
8515 Sie sollten Ihre persönlichen Vorlagen nach
8519 kopieren, ebenso die globalen Vorlagen aus dem Verzeichnis
8523 und anschließend das Vorlagenverzeichnis im Dialog
8532 earbeiten\SpecialChar \menuseparator
8540 auf das private Verzeichnis setzen.
8543 Beachten Sie daß es eine Vorlage mit besonderer Bedeutung gibt:
8548 Diese Vorlage wird jedesmal geladen, wenn Sie ein neues Dokument mit
8550 Datei\SpecialChar \menuseparator
8553 anlegen, damit dieses vernünftige Standardeinstellungen hat.
8554 Um diese Vorlage zu erstellen müssen Sie lediglich ein Dokument mit den
8555 von Ihnen bevorzugten Einstellungen öffnen und dann im Dialog
8560 ayout\SpecialChar \menuseparator
8574 tandard\SpecialChar ~
8580 Eine Anleitung für Drucker
8590 : Wenn Sie für Ihren Drucker cups benutzen, ist diese Kapitel für Sie uninteress
8595 \begin_inset LatexCommand \label{chap:printer}
8607 Anmerkung des Übersetzers: Der erste Satz dieser Einleitung
8608 \begin_inset Quotes gld
8611 Lesen Sie die Printing-HOWTO
8612 \begin_inset Quotes grd
8616 Wenn Sie tatsächlich die Printing-HOWTO gelesen (und verstanden) haben,
8617 enthält dieser Abschnitt für Sie praktisch keine neuen Informationen mehr.
8618 Natürlich enthält die Printing-HOWTO viele nützliche Informationen, die
8619 weit über das hinausgehen, was wir in diesem Abschnitt beschreiben werden.
8620 Im übrigen ist die Installation des Druckers heutzutage erheblich einfacher,
8621 als die (sehr umfangreiche) Printing-HOWTO vermuten läßt.
8622 Die meisten Distributionen ermöglichen es, die hier erwähnten Konfigurationsdat
8623 eien mit wenigen Handgriffen zu erstellen.
8627 Wenn Sie auf einem Linux-System arbeiten und erst Ihren Drucker installieren
8628 müssen, sollten Sie zunächst die Datei
8635 (Sie befindet sich je nach Distribution oft im Verzeichnis
8643 .) Es gibt auch eine deutschsprachige Übersetzung, die man über FTP
8650 \begin_inset Formula $\,$
8656 ftp://sunsite.unc.edu/pub/Linux/docs/HOWTO/translations/de/DE-Drucker-HOWTO.txt.gz
8660 Zudem müssen Sie das Ghostscript-Paket installieren, falls Sie dies noch
8665 Einige Linux-Distributionen werden mit sogenannten Magic
8669 Filtern ausgeliefert und installieren diese selbständig.
8670 Anstelle der Prozedur, die wir unten beschreiben, können Sie auch diese
8671 Magic-Filter-Prozedur benutzen.
8672 Allerdings wird es vermutlich etwas schwieriger sein, die Möglichkeiten
8673 Ihres Druckers voll auszuschöpfen.
8674 Wenn Ihre Linux-Distribution mit einem Extraprogramm für die Druckerinstallatio
8675 n ausgestattet ist, können Sie auch einfach dies benutzen.
8676 Werfen Sie danach einfach einen Blick in die
8680 , um eventuell noch ein paar Kleinigkeiten anzupassen.
8695 informiert Linux über Ihre Druckerkonfiguration.
8696 Jeder Eintrag definiert einen Drucker, gibt ihm einen Namen, mit dem Sie
8697 und andere Benutzer ihn ansprechen können und erklärt Linux, wie Ausgaben
8698 an diesen Drucker gehandhabt werden sollen.
8699 Es macht durchaus Sinn, in dieser Datei mehrere
8700 \begin_inset Quotes gld
8704 \begin_inset Quotes grd
8707 zu definieren, die alle denselben physikalischen Drucker ansprechen, dies
8708 aber in unterschiedlicher Art und Weise tun
8718 Ich handhabe dies so mit meinem Epson Stylus Color IIs.
8719 Da man für Farb- und Schwarzweißdruck verschiedene Druckköpfe benötigt,
8720 habe ich einen eigenen Drucker
8724 für farbige Dokumente eingerichtet.
8725 Ich benutze auch einen
8729 -Drucker, der eine geringere Auf
8737 lösung und einen ungenaueren Druckmodus benutzt.
8738 Sie sehen, man kann mit Printcaps viele Dinge tun.
8742 Natürlich benötigt man für jeden physikalischen Drucker auch mindestens
8746 Hier ein Beispiel für eine
8773 :sd=/var/spool/lpd/lp:
8780 :lf=/var/spool/lpd/lp/errs:
8821 Epson Stylus Color IIs, 180dpi:
8835 :sd=/var/spool/lpd/draft:
8842 :lf=/var/spool/lpd/draft/errs:
8849 :if=/var/spool/lpd/draft/draft.filter:
8886 Epson Stylus Color IIs, 360dpi:
8900 :sd=/var/spool/lpd/ps:
8907 :lf=/var/spool/lpd/ps/errs:
8914 :if=/var/spool/lpd/ps/ps.filter:
8938 Bevor wir mit Erklärungen zu diesen Hieroglyphen fortfahren, haben wir eine
8939 wichtige Information:
8942 WARNUNG! WARNUNG! WARNUNG!
8944 Benutzen Sie nur eine Leerzeile zwischen den Einträgen!
8946 Stellen Sie sicher, daß diese Zeile VÖLLIG LEER ist!
8949 Selbst ein Leerzeichen in einer Leerzeile zwischen zwei Einträgen kann fatale
8950 Folgen haben, denn das System wird Ihre
8954 -Datei nicht richtig interpretieren können.
8957 Sehen Sie sich jetzt einmal die Einträge genauer an.
8958 Jeder Teil eines Eintrags wird von einem
8959 \begin_inset Quotes gld
8967 \begin_inset Quotes grd
8970 Zeichen abgeschlossen.
8972 \begin_inset Quotes gld
8982 \begin_inset Quotes grd
8985 -Zeichen am Ende einer Zeile bedeutet, daß der Eintrag in der nächsten Zeile
8988 \begin_inset Quotes gld
8998 \begin_inset Quotes grd
9001 -Zeichen dürfen keine anderen Zeichen mehr stehen -- nicht einmal Leerzeichen.
9003 \begin_inset Quotes gld
9013 \begin_inset Quotes grd
9016 -Zeichen sollte unmittelbar hinter dem
9017 \begin_inset Quotes gld
9025 \begin_inset Quotes grd
9029 Wenn Sie (wie im Beispiel) einen Eintrag in mehrere Zeilen aufteilen und
9030 die Zeilen mit einem Leerzeichen beginnen, schreiben Sie ein
9031 \begin_inset Quotes gld
9039 \begin_inset Quotes grd
9042 unmittelbar vor den folgenden Text.
9043 Beispielsweise könnten Sie den ersten Eintrag auch schreiben als:
9048 lp|Text:lp=/dev/lp1:sd=/var/spool/lpd/lp:lf=/var/spool/lpd/lp/errs:
9051 Beachten Sie, daß sich hier lediglich ein einzelnes
9052 \begin_inset Quotes gld
9060 \begin_inset Quotes grd
9063 zwischen den Teilen des Eintrags befindet.
9064 Wir spalten diesen Eintrag nun in zwei Zeilen auf:
9069 lp|Text:lp=/dev/lp1:sd=/var/spool/lpd/lp:
9076 :lf=/var/spool/lpd/lp/errs:
9079 Wir brechen die Zeile zunächst direkt hinter einem
9082 \begin_inset Quotes gld
9091 \begin_inset Quotes grd
9101 \begin_inset Quotes gld
9111 \begin_inset Quotes grd
9116 einfügen, eine neue Zeile beginnen, ein wenig Freiraum einfügen und dann
9120 \begin_inset Quotes gld
9129 \begin_inset Quotes grd
9141 Es ist üblich, wenn man einen Eintrag in mehrere Zeilen aufspaltet, alle
9142 Zeilen bis auf die erste einzurücken.
9143 Es gibt übrigens viele Optionen, die man an einen Eintrag einfügen kann.
9144 Wir werden hier nur die vier wichtigsten behandeln.
9153 -Datei enthält weitere Informationen.
9159 Der erste Teil eines
9163 -Eintrags ist der Druckername.
9164 Dort dürfen mehrere Namen angegeben werden, die durch ein
9165 \begin_inset Quotes gld
9173 \begin_inset Quotes grd
9176 -Zeichen getrennt werden.
9177 Es ist sinnvoll, als ersten Namen ein ein Kürzel anzugeben und als zweiten
9178 Namen eine Kurzbeschreibung des Druckers (natürlich gefolgt von einem
9179 \begin_inset Quotes gld
9187 \begin_inset Quotes grd
9213 ein Drucker, der den Kurznamen
9216 \begin_inset Quotes gld
9224 \begin_inset Quotes grd
9229 erhält und eine Beschreibung
9230 \begin_inset Quotes gld
9233 Unser Drucker im Draft Modus
9234 \begin_inset Quotes grd
9239 \begin_inset Quotes gld
9249 \begin_inset Quotes grd
9252 am Ende der Zeile, das angibt, daß der Eintrag in der nächsten Zeile fortgesetz
9257 ist der Name, den Sie bei vielen Druckkommandos benutzen (beispielsweise
9269 Es ist üblich, für einen
9276 \begin_inset Quotes gld
9284 \begin_inset Quotes grd
9289 zu benutzen, und den Textdrucker
9292 \begin_inset Quotes gld
9300 \begin_inset Quotes grd
9310 Die Drucker-Gerätedatei
9313 Der nächste Teil der Beispieleinträge legt das Gerät (d.
9324 den Namen der Gerätedatei) fest, auf dem gedruckt werden soll.
9325 In allen Beispieleinträgen lautet diese Zeile:
9339 Noch einmal: Beachten Sie das
9342 \begin_inset Quotes gld
9352 \begin_inset Quotes grd
9357 am Ende der Zeile und das zusätzliche
9360 \begin_inset Quotes gld
9368 \begin_inset Quotes gld
9373 nach den Leerzeichen, die benutzt wurden, um den Text einzurücken
9396 ) geben Sie den Namen des Drucker-Device an.
9397 Im Beispiel handelt es sich um
9404 die parallele Schnittstelle.
9405 Es gibt auch Drucker, die an die serielle Schnittstelle angeschlossen werden.
9406 Wenn Sie einen haben, sollten Sie
9413 für die erste serielle Schnittstelle benutzen,
9420 für die zweite, usw.
9421 In diesem Fall werden Sie wahrscheinlich auch noch andere Kommandos in
9426 -Eintrag benutzen müssen, beispielsweise um die Baudrate festzulegen.
9431 -Manpage enthält darüber weitere Informationen.
9434 Die meisten Drucker benutzen allerdings die parallele Schnittstelle.
9435 Außerdem hängt der Drucker bei
9439 PC-kompatiblen Computern an
9448 Warum ist die erste parallele Schnittstelle
9460 ? Die I/O-Adressen der einzelnen Schnittstellen sind im Linux-Systemkern
9487 Da die meisten PC-kompatiblen Computer die parallele Schnittstelle auf
9492 legen, ist bei diesen Systemen
9496 die parallele Schnittstelle.
9498 Wenn Sie über mehr als eine parallele Schnittstelle verfügen, ändert sich
9500 Auch wenn Sie die I/O-Adresse Ihrer Schnittstelle aus einem anderen Grund
9501 geändert haben sollten, wird ein anderes
9505 -Gerät auf die parallele Schnittstelle zeigen.
9506 Andere Systeme sind möglicherweise völlig merkwürdig konfiguriert.
9507 In jedem Fall können Sie unter DOS kontrollieren, welche I/O-Adresse Ihre
9509 Dann können Sie mit Hilfe der Adresse auch bestimmen, ob Sie
9532 Möglicherweise ist an Ihrem System jedoch etwas anders konfiguriert, Sie
9533 sollten also testen, welches Device die Druckerschnittstelle anspricht.
9536 Das Spulverzeichnis und die Logdatei
9539 Zusätzlich zu einem Druckernamen und einem zugehörigen Gerät benötigen Sie
9540 auch noch ein Verzeichnis für den Drucker-Spooler.
9541 Dieses wird mit dem Kürzel
9557 Es ist auch sehr sinnvoll, eine Logdatei für Fehlermeldungen anzulegen.
9558 Diese gibt man nach dem Kürzel
9576 Die meisten Systeme packen alle Spoolverzeichnisse in das Verzeichnis
9580 ; manche benutzen nur
9585 In jedem Fall erhält traditionell jeder Druckereintrag ein eigenes Unterverzeic
9586 hnis mit dem Namen des jeweiligen Druckers.
9588 \begin_inset Quotes gld
9592 \begin_inset Quotes grd
9595 einloggen und diese Verzeichnisse von Hand anlegen.
9596 Sie werden auch den Eigentümer dieser Verzeichnisse ändern müssen, damit
9597 die Gruppenzugehörigkeit der Verzeichnisse
9602 (Dies kann man zum Beispiel mit
9613 der Name des entsprechenden Verzeichnisses ist.)
9616 Sehen Sie sich einmal den Eintrag des Druckers
9620 aus dem Beispiel an.
9621 Er enthält die Zeilen:
9626 :sd=/var/spool/lpd/ps:
9633 :lf=/var/spool/lpd/ps/errs:
9642 das Spoolverzeichnis ist und die Fehlermeldungen in die Datei
9643 \begin_inset LatexCommand \url{/var/spool/lpd/ps/errs}
9647 geschrieben werden sollen.
9648 Sie sollten diese Datei
9649 \begin_inset Quotes gld
9653 \begin_inset Quotes grd
9656 , indem Sie im Spoolverzeichnis das Kommando
9670 erfüllt zwei Aufgaben.
9671 Erstens stellt er sicher, daß eine Datei dieses Namens existiert, indem
9672 sie gegebenenfalls einfach erzeugt wird.
9673 Sie ist dann zwar leer, aber sie existiert.
9674 Zweitens merkt sich das Betriebssystem, wann eine Datei zuletzt geändert
9680 sorgt dafür, daß diese Zeit auf
9681 \begin_inset Quotes gld
9685 \begin_inset Quotes grd
9690 \begin_inset Quotes gld
9694 \begin_inset Quotes grd
9697 also die Datei nur, ohne Einfluss auf ihren Inhalt zu nehmen.
9698 (In unserem Fall benötigen wir lediglich die erste Wirkungsweise.)
9704 Ganz ähnlich sieht der Eintrag für den Drucker
9714 :sd=/var/spool/lpd/lp:
9721 :lf=/var/spool/lpd/lp/errs:
9726 Wieder: Spoolverzeichnis
9735 /var/spool/lpd/lp/errs
9748 , der einfach Text direkt an den Drucker weitergibt, benötigen die Drucker
9757 einen sogenannten Filter.
9758 (Darum haben Ihre Einträge noch eine zusätzliche Zeile.) Das
9762 -Kürzel für das Filterprogramm ist
9782 Es gibt übrigens verschiedene Kürzel, um Filterprogramme anzugeben.
9783 Man hat dadurch die Möglichkeit, verschiedene Filter für verschiedene Zwecke
9785 Sie können auch beim Aufruf von
9789 unterschiedliche Filter auswählen -- aber das soll hier nicht vertieft
9790 werden, es wird hier nicht benötigt.
9793 Sehen Sie sich den Eintrag für den Drucker
9802 :if=/var/spool/lpd/ps/ps.filter:
9815 ist ein Shellscript, das im Spoolverzeichnis des Druckers
9820 Sie können prinzipiell auch direkt den Namen eines Programms angeben, aber
9821 der Aufruf eines Shellscripts gibt Ihnen die Möglichkeit, Kommandozeilenparamet
9825 Alle Filter, egal ob
9826 \begin_inset Quotes gld
9830 \begin_inset Quotes grd
9833 Programme oder Shellscripts, müssen Ihre Eingabe aus
9837 (der Standardeingabe) übernehmen und die Ausgabe nach
9841 (der Standardausgabe) ausgeben.
9847 Es gibt noch drei zusätzliche Kürzel, die Sie in Ihre
9853 -Einträge schreiben sollten.
9854 Sie können diese am Ende aller drei Beispieleinträge sehen.
9905 würde bedeuten: Die zu druckende Datei darf nicht größer werden als 5 Datenblöc
9907 Da die Angabe von 0 an sich unsinnig ist und man irgendwie ein
9908 \begin_inset Quotes gld
9912 \begin_inset Quotes grd
9915 benötigt, hat man festgelegt, daß 0 hier soviel bedeutet wie
9916 \begin_inset Quotes gld
9920 \begin_inset Quotes grd
9927 \begin_inset Quotes gld
9930 es können Dateien beliebiger Größe gedruckt werden
9931 \begin_inset Quotes grd
9958 sorgt dafür, daß nach einem Druckauftrag nicht noch ein zusätzlicher Befehl
9960 \begin_inset Quotes gld
9964 \begin_inset Quotes grd
9983 ), daß vor jedem Druckauftrag eine Kopfseite gedruckt wird, auf der zusätzliche
9984 Informationen ausgegeben werden (zum Beispiel der Name des Benutzers).
9987 Wir bauen einen Druckerfilter
9990 PostScript®-Dateien mit Hilfe von Ghostscript ausdrucken
9993 Vermutlich kann Ihr Drucker nicht von sich aus PostScript
9998 Um Ihren Drucker trotzdem wie einen
10002 -Drucker benutzen zu können, ist es am einfachsten, das
10010 als Filterprogramm zu benutzen.
10015 Es gibt vermutlich auch noch andere Wege, aber dies ist der verbreitetste.
10016 Wenn Sie aus irgendeinem Grund Ghostscript nicht benutzen wollen (oder
10017 können), sind Sie auf sich allein gestellt (für den Anfang lesen Sie einmal
10025 Zunächst sollten Sie Ghostscript installieren.
10026 An sich sollte eine Version von Ghostscript in Ihrer Linux-Distribution
10028 Andernfalls können Sie Ghostscript auch über das Linux-FTP-Archiv
10039 Nachdem Sie es installiert haben, rufen Sie es einmal von der Kommandozeile
10050 Es erscheint eine Liste von verfügbaren Ausgabetreibern und -formaten.
10051 Hier ist eine Liste, die helfen soll, die Treibernamen unter Ghostscript
10061 \layout Description
10068 \layout Description
10083 \layout Description
10098 \layout Description
10102 iwlq Imagewriter LQ i
10109 \begin_inset Formula $320\times216$
10126 \layout Description
10130 bj10e BubbleJet BJ-10e
10131 \layout Description
10135 bj200 BubbleJet BJ-200
10136 \layout Description
10140 bjc600 Color BubbleJet BJC-600, BJC-4000
10150 Funktioniert auch für Apple-Drucker wie dem StyleWriter 2x00
10156 \layout Description
10160 bjc800 Color BubbleJet BJC-800
10161 \layout Description
10168 \layout Description
10188 \layout Description
10193 \layout Description
10198 \layout Description
10204 mit Textverbesserung bei niedriger Auf
10213 \layout Description
10218 \layout Description
10223 \layout Description
10228 \layout Description
10235 \layout Description
10241 Alternativer Treiber für
10253 \layout Description
10257 ap3250 ActionPrinter AP3250
10259 (und jeder andere Drucker, der die Druckersprache
10266 \layout Description
10280 Befehlssatz benutzen (eventuell funktioniert dieser Treiber nicht -- benutzen
10292 \layout Description
10310 Nadeln (und Kompatible)
10311 \layout Description
10325 (und Kompatible) in mittlerer Auf
10336 \layout Description
10346 Nadeldrucker (und Kompatible) in dreifacher Auf
10355 \layout Description
10361 Farbdrucker (funktioniert auch mit
10370 \layout Description
10374 st800 Stylus 800 inkjet
10375 \layout Description
10383 Stylus Color, Stylus Color Pro, Stylus Color II
10405 \layout Description
10412 \layout Description
10416 cdeskjet DeskJet 500C
10423 \layout Description
10427 cdjcolor DeskJet 500C
10444 \layout Description
10448 cdjmono DeskJet 500C
10452 and 510C, 520C, 540C
10454 ) im Schwarzweißbetrieb
10455 \layout Description
10465 \layout Description
10469 cdj550 DeskJet 550C
10474 \layout Description
10483 \layout Description
10487 djet500 DeskJet 500
10488 \layout Description
10502 -Treiber (arbeitet nicht mit dem
10515 \layout Description
10519 dnj650c DesignJet 650C
10520 \layout Description
10524 ljet2p LaserJet IId, LaserJet IIp,
10535 \layout Description
10539 ljet3 LaserJet III*
10552 \layout Description
10556 ljet3d LaserJet IIID
10558 mit Möglichkeit zu doppelseitigem Drucken
10559 \layout Description
10565 (Voreinstellung für die Auf
10578 \layout Description
10591 \layout Description
10595 ljetplus LaserJet Plus
10596 \layout Description
10601 \layout Description
10612 \layout Description
10616 pjxl PaintJet XL color
10617 \layout Description
10621 pjxl300 PaintJet XL300 color
10628 \layout Description
10648 \layout Description
10667 \layout Description
10686 \layout Description
10705 \layout Description
10723 Verschiedene andere Drucker
10727 \layout Description
10731 cp50 Mitsubishi CP50
10734 \layout Description
10743 \layout Description
10747 imagen Imagen ImPress
10750 \layout Description
10754 jetp3852 IBM Jetprinter
10771 \layout Description
10778 \layout Description
10782 necp6 NEC P6/P6+/P60
10797 \layout Description
10801 nwp533 Sony Microsystems NWP533
10810 \layout Description
10817 \layout Description
10821 oki182 Okidata MicroLine 182
10822 \layout Description
10826 okiibm Okidata MicroLine IBM-
10829 \layout Description
10836 \layout Description
10847 \layout Description
10852 \layout Description
10860 2700, 3700, 4045, etc.)
10864 Falls das Ghostscript-Paket, das mit Ihrer Distribution ausgeliefert wurde,
10865 Ihren Drucker nicht unterstützt, können Sie versuchen, Ghostscript mit
10866 Hilfe des Quellcodes selbst zu übersetzen.
10867 Wenn Ihr Drucker nicht
10871 unterstützt wird, versuchen Sie es mit einem Treiber für einen kompatiblen
10875 Beachten Sie, daß einige Drucker spezielle Kommandozeilenparameter benötigen.
10876 Zum Beispiel möchte der
10880 -Treiber, daß die Datei
10884 noch vor der eigentlichen Eingabedatei eingegeben wird.
10885 Für mehr Details sollten Sie die Dokumentation von Ghostscript lesen.
10888 Als nächstes bauen wir den Filter.
10889 Es empfiehlt sich, der Datei den Namen
10896 zu geben (dabei ist
10900 der Name, den Sie Ihrem Drucker in der
10904 -Datei gegeben haben).
10905 Zudem ist es sinnvoll, diese Datei in das Spulverzeichnis des Druckers
10907 Das Filterscript sollte folgendes enthalten:
10917 /usr/bin/gs -q -dSAFER -dNOPAUSE
10960 VorangestellteDatei
10971 den Treiber für Ihren Drucker angibt;
10983 lösung, die Sie benutzen wollen;
10987 steht für alle möglichen anderen Optionen, mit denen Sie Ghostscript aufrufen
10988 möchten; das (optionale)
10990 VorangestellteDatei
10995 ist der Name einer Datei, die Sie vor der eigentlichen Eingabedatei einfügen
10998 \begin_inset Quotes gld
11008 \begin_inset Quotes grd
11011 am Ende der zweiten Zeile ist der übliche Weg, in einem Shellscript einen
11012 Befehl in mehrere Zeilen aufzuspalten
11023 Nur muß ein Shellscript bei weitem nicht so penibel geschrieben werden.
11027 (Die Argumente in den eckigen Klammern sind optional und werden in vielen
11028 Fällen nicht benötigt.
11029 Die Klammern selbst erscheinen natürlich
11033 in der Filterdatei.)
11036 Beachten Sie, daß hier davon ausgegangen wird, daß sich das Programm Ghostscript
11046 Dies kann in Ihrem System anders sein.
11049 Verschiedene Druckertreiber behandeln das Argument
11054 Einige suchen einfach nach einer einzelnen Zahl, zum Beispiel
11059 Andere möchten die horizontale und die vertikale Auf
11067 lösung einzeln eingegeben haben, zum Beispiel
11072 Es kann sein, daß der Druckertreiber auch noch andere Optionen unterstützt.
11073 Genaueres müssen Sie in der Dokumentation von Ghostscript nachlesen.
11076 Nachdem Sie den Druckerfilter geschrieben haben, benutzen Sie
11080 , um die Scriptdatei zu einer ausführbaren Datei zu machen.
11081 (Dazu müssen Sie als
11082 \begin_inset Quotes gld
11086 \begin_inset Quotes grd
11092 Hier ist ein Beispielfilter, den
11101 Epson Stylus Color IIs
11115 /usr/bin/gs -q -dSAFER -sDEVICE=stcolor
11122 -r360x360 -sDithering=fsmono
11129 -dNOPAUSE -dnoWeave
11136 -sOutputFile=- stcolor.ps -
11139 Dieser Filter erzeugt eine Ausgabe in
11143 und schwarzweiß für einen
11145 Epson Stylus Color IIs
11160 Ich benutze einen ähnlichen Filter für meinen
11177 benutze ich einen anderen Wert für den
11189 Wenn Ihr Drucker bereits PostScript® versteht\SpecialChar \ldots{}
11193 Viele moderne Laserdrucker haben Post
11202 Einige Laserdrucker benutzen
11207 \begin_inset Quotes gld
11211 \begin_inset Quotes grd
11215 Wenn Sie über solch einen Drucker verfügen, benötigen Sie keinen Filter,
11216 sondern können Ihre Ausgabe direkt an den Drucker weiterleiten.
11217 Allerdings -- wenn Sie eine einfache Textdatei drucken möchten, werden
11218 Sie den Text erst irgendwie in
11222 formatieren müssen.
11225 Es gibt drei verbreitete Programme, die ASCII-Dateien nach
11254 kann auch mehrere Textseiten auf ein einzelnes Blatt Papier drucken.
11259 -Drucker sollten Sie ein Filterscript erzeugen, das eines dieser Programme
11260 zur Umwandlung benutzt.
11265 -Drucker ist der traditionelle Name des Druckers, der einfache ASCII-Texte
11266 druckt.) Lesen Sie für weitere Informationen die
11278 Der Druckerspuldämon
11283 Das Programm, das letztlich die Druckaufträge ausführt, heißt
11288 Dies ist auch das Programm, das die Datei
11291 \begin_inset LatexCommand \url{/etc/printcap}
11301 Irgendwo in den Shellscripts, die ausgeführt werden, wenn Ihr Computer
11308 Auf einigen Computern stehen diese
11326 Das müssen Sie selbst herausfinden.
11333 gestartet werden, damit der Druckerspooler immer nach dem Hochfahren des
11334 Systems zur Verfügung steht.
11335 Im Prinzip können Sie auch jedes Mal
11339 von Hand starten, wenn Sie als
11340 \begin_inset Quotes gld
11344 \begin_inset Quotes grd
11354 erst einmal auf Ihrem System läuft, können Sie ihn mit Hilfe des
11358 -Befehls kontrollieren.
11359 Auch hierzu müssen Sie als
11360 \begin_inset Quotes gld
11364 \begin_inset Quotes grd
11370 Kurze Zusammenfassung
11373 Zum Abschluß fassen wir noch einmal die Schritte zusammen, die Sie durchführen
11374 müssen, um eine minimale Konfiguration zu erreichen.
11375 Wenn Sie fertig sind, haben Sie zwei Drucker: der eine heißt
11376 \begin_inset Quotes gld
11384 \begin_inset Quotes grd
11387 und dient dazu, ASCII zu drucken, der andere heißt
11388 \begin_inset Quotes gld
11396 \begin_inset Quotes grd
11399 und verarbeitet Aufträge in
11404 Der Druckerfilter für den
11407 \begin_inset Quotes gld
11415 \begin_inset Quotes grd
11420 -Drucker (siehe unten) arbeitet mit jedem Epson-kompatiblen Drucker (heutzutage
11421 ist fast jeder Nadeldrucker Epson-kompatibel) und benutzt die Standardauf
11442 \begin_inset Quotes gld
11446 \begin_inset Quotes grd
11451 ein oder benutzen Sie
11461 Führen Sie folgende Befehle aus:
11480 (wenn es nicht bereits existiert)
11491 (Möglicherweise müssen Sie
11521 (nur falls diese Verzeichnisse noch nicht existieren)
11528 touch lp/errs ps/errs
11534 chgrp daemon lp ps lp/errs ps/errs
11538 Editieren Sie nun Ihre Datei
11546 Wenn diese Datei bereits existiert, sollten Sie\SpecialChar \ldots{}
11551 \SpecialChar \ldots{}
11552 entweder die alte Version umbenennen (zum Beispiel in
11561 \SpecialChar \ldots{}
11562 oder alle Einträge auskommentieren, indem Sie an den Anfang jeder Zeile
11566 \begin_inset Quotes gld
11574 \begin_inset Quotes grd
11579 -Zeichen schreiben.
11583 Erstellen Sie in Ihrer
11612 :sd=/var/spool/lpd/lp:
11619 :lf=/var/spool/lpd/lp/errs:
11656 :sd=/var/spool/lpd/ps:
11663 :lf=/var/spool/lpd/ps/errs:
11670 :if=/var/spool/lpd/ps/ps.filter:
11681 STELLEN SIE SICHER, DASS:
11685 nichts in einer Leerzeile zwischen zwei Einträgen steht -- nicht einmal
11695 \begin_inset Quotes gld
11705 \begin_inset Quotes grd
11710 -Zeichen am Ende jeder Zeile kein anderes Zeichen mehr steht.
11718 Als nächstes, erstellen Sie ein Filterscript für den Drucker
11728 Erstellen Sie eine Datei
11731 /var/spool/lpd/ps/ps.filter
11734 mit folgendem Inhalt
11747 /usr/bin/gs -q -dSAFER -dNOPAUSE
11754 -sDEVICE=epson -sOutputFile=- -
11757 (Wenn Ihr Drucker nicht Epson-kompatibel sein sollte, ersetzen Sie
11758 \begin_inset Quotes gld
11766 \begin_inset Quotes grd
11769 durch den entsprechenden Treibernamen Ihres Druckers.
11770 Wenn sich das Programm
11778 befinden sollte, korrigieren Sie den Pfad.)
11782 Führen Sie folgende Befehle aus:
11789 chmod a+x /var/spool/lpd/ps/ps.filter
11795 chgrp daemon /var/spool/lpd/ps/ps.filter
11800 Zuletzt starten Sie den Druckerdämon
11810 Wenn er noch nicht läuft, benutzen Sie
11816 , um ihn zu starten.
11820 Wenn er bereits läuft, starten Sie das Programm
11849 Diese Befehle aktivieren die neuen Einträge in
11874 Stellen Sie sicher, daß
11881 irgendwo in Ihren Bootscripts ausgeführt wird.
11885 Sie können sich jetzt wieder als root ausloggen und Ihre neuen Druckereinträge
11894 aus, gefolgt von dem Namen einer kurzen (ASCII) Textdatei, um den Drucker
11899 zu testen; entsprechend testen Sie den Drucker
11913 gefolgt vom Namen einer kurzen Datei im
11923 Noch ein Wort zur Vorsicht: wenn Sie den Drucker
11927 testen und der Drucker falsch konfiguriert wurde, wird der Computer vermutlich
11928 eine Unmenge Müll an Ihren Drucker schicken.
11929 Wenn dies passieren sollte, schalten Sie Ihren Drucker ab und benutzen
11944 , um den Druckauftrag zu widerrufen.
11949 Anschließend können Sie Ihren Drucker wieder einschalten.
11952 Wenn einer der beiden Drucker nicht funktioniert, überprüfen Sie alle Schritte
11954 Ansonsten können Ihnen die Man
11983 Wenn alles funktioniert, herzlichen Glückwunsch!
11986 Die Einfügung Externes Material
11987 \begin_inset LatexCommand \label{cha:Externes}
11997 Einer der am häufigsten geäußerten Wünsche der LyX-Nutzer ist die Möglichkeit
11998 einer Schnittstelle zwischen LyX und XFig, Dia oder ähnlichen Anwendungsprogram
11999 men, die darauf spezialisiert sind, spezielle Diagramme, Abbildungen oder
12000 ähnliches zum Einbinden in die Dokumente zu erstellen.
12001 Bislang war es lediglich möglich, statische, festgelegte Abbildungen über
12002 das normale Grafik-Inset einzubinden, jedoch hat dieser Ansatz einige Einschrän
12006 Wenn Sie die Abbildung ändern wollen, müssen Sie extra von Hand das entsprechend
12010 LyX merkt nicht, daß Sie die Abbildung geändert haben, und die Darstellung
12011 am Bildschirm wird schnell veraltet; dies wird noch erschwert durch die
12012 fehlende Möglichkeit, die Anzeige zu aktualisieren
12015 Das Grafik-Inset kann nicht mit unterschiedlichen Export-Formaten wie DocBook,
12016 HTML oder ASCII umgehen
12021 Externes\SpecialChar ~
12024 ist der Versuch, diese Probleme zu lösen
12030 Auch wenn das alte Grafik-Inset einige Mängel hat, so ist es dennoch sehr
12031 wertvoll, denn es bietet eine Anzeige der Grafik sowie die Möglichkeit
12032 zu geometrischen Transformationen über eine komfortable Benutzerschnittstelle.
12037 Dies wird erreicht, indem eine abstrahierte Methode der Interaktion zwischen
12038 LyX und einer externen Anwendung definiert wird.
12039 Anstatt also eine lange Liste von Einfügungen für alle möglichen Arten
12040 von Material anzubieten, haben wir auf die Darstellung in LyX verzichtet
12041 und dafür die Möglichkeit geschaffen, einen sehr weiten Bereich von Anwendungen
12043 Das Ergebnis ist eben genau diese Einfügung Externes Material.
12044 Eine solche Einfügung erscheint im LyX-Dokument lediglich als einfache
12045 Schaltfläche, aber lassen Sie sich dadurch nicht täuschen.
12046 Wenn Sie darauf klicken erscheint ein Dialog, in dem Sie genau festlegen
12047 können, welche Art von Material Sie einbinden wollen.
12048 Und in den folgenden Abschnitten werden Sie lernen, wie Sie damit all die
12049 oben aufgezeigten Probleme umgehen können und einiges mehr.
12052 Wie funktioniert das?
12057 Externes\SpecialChar ~
12060 basiert auf dem Konzept der Vorlage.
12061 Eine solche Vorlage ist eine Spezifikation, wie LyX mit einer bestimmten
12062 Sorte von Material umgehen soll.
12063 Derzeit gehören zu LyX derartige Vorlagen für XFig Abbildungen, Dia Diagramme,
12064 diverse Abbildungen im Rasterformat, Gnuplot und noch ein paar mehr.
12065 Die vollständige Liste sehen Sie in
12070 infügen\SpecialChar \menuseparator
12071 Externes\SpecialChar ~
12075 Darüberhinaus ist es möglich durch eigene Vorlagen beliebige andere Formate
12077 Wir werden weiter unten beschreiben was genau Sie dazu machen müssen und
12078 hoffen, daß Sie derartig erstellte Vorlagen an das LyX-Team schicken, damit
12079 es in kommenden Versionen von LyX integriert werden kann.
12082 Ein weiteres Merkmal der Idee der externen Einfügung ist die Unterscheidung
12083 zwischen der ursprünglichen Datei, die als Grundlage für das eingefügte
12084 Material dient, und der erzeugten Datei, die dann letztendlich in Ihr Dokument
12086 Wir wollen dies am Beispiel einer XFig-Abbildung erläutern.
12087 Das Programm XFig bearbeitet eine speziell formatierte Datei mit der Endung
12093 In XFig können Sie Ihre Abbildung editieren und ändern, und zum Schluß
12094 speichern Sie diese
12099 Wenn Sie nun eine derartige Abbildung in LyX einbinden wollen müssen Sie
12104 starten um eine PostScript®-Datei zu erzeugen, die von LaTeX eingebunden
12106 In diesem Fall ist also die
12110 -Datei die oben erwähnte Originaldatei, und die
12114 -Datei die tatsächlich eingebundene Datei.
12117 Diese Unterscheidung ist wichtig, denn Sie erlaubt das einfache Ändern und
12118 aktualisieren des Materials während Sie an Ihrem Text schreiben.
12119 Außerdem ist erst so die Flexibilität gegeben die benötigt wird, um unterschied
12120 liche Exportformate für die LyX-Datei zu ermöglichen.
12121 So ist es im Falle einer Ausgabe als reiner (ASCII) Text besteht sicher
12122 nicht sinnvoll, eine PostScript®-Datei im Rohformat einzubinden.
12123 In diesem Fall wird dann entweder nur eine Referenz auf die Bilddatei angegeben
12124 , oder aber es wird ein Konverter gestartet, der eine ASCII-Darstellung
12125 erzeugt, die in etwa so aussieht wie die ursprüngliche Grafik.
12126 Genau dies ist mit der Einfügung Externes Material möglich, denn sie kennt
12127 all die notwendigen Befehle für derartige Konvertierungen (sofern sie von
12128 LyX unterstützt werden).
12131 Darüberhinaus erlaubt die Einfügung Externes Material aber auch die einfache
12132 Integration mit externen Betrachtern und Editoren.
12133 So sind Sie bei einer XFig-Abbildung in der Lage, mit einem einigen Klick
12134 XFig zu starten um die Abbildung zu bearbeiten oder die erstellte PostScript®-D
12140 Kein langes Herumsuchen mit Dateimanagern nach den Original- und Grafikdateien
12141 mehr, und Sie müssen sich nicht mehr an die unterschiedlichen Parameter
12142 erinnern, die vielleicht für diese Abbildung notwendig sind, um sie in
12143 der richtigen Größe zu erstellen.
12144 Sie haben ohne viel Aufwand Zugriff auf eine Vielzahl von Applikationen
12145 und können so Ihre Produktivität ungemein steigern.
12148 LyX besitzt also die Information über eine Vielzahl von externen Programmen,
12149 um diese von Ihnen unbemerkt nutzen zu können und Ihnen so den größtmöglichen
12151 Und genau diese Information ist in den oben erwähnten Vorlagen gespeichert.
12152 Jede dieser Vorlagen enthält eine Liste von Befehlen und Optionen um externe
12153 Programme zu starten, Formate zu konvertieren usw\SpecialChar \@.
12154 Ein fortgeschrittener
12155 Nutzer kann mit derartigen selbst erstellten Vorlagen die Möglichkeiten
12156 von LyX stark erweitern, ohne dazu den eigentlichen Quellcode verändern
12158 Zwar ist dazu einiges an Arbeit notwendig um all diese Befehle festzulegen,
12159 aber zum Glück hat das LyX-Team das in einigen Fällen ja schon getan.
12162 Eine kleine Einschränkung gibt es aber doch: Da es wie erwähnt eine Vielzahl
12163 möglicher Exportformate für das eingefügte Material gibt wäre es zu vermuten,
12164 daß man von LyX aus auch alle diese Formate als Vorschau ansehen kann.
12165 Das LyX-Team hat sich entschlossen, das nicht zu tun, um die Benutzerschnittste
12166 lle so einfach wie möglich zu halten.
12167 Anstatt im Dialog für jedes mögliche Exportformat einen eigenen Knopf für
12168 die Vorschau zu haben, wurde das Konzept des primären Formats eingeführt,
12169 und es gibt nur einen einzigen Knopf
12174 rgebnis\SpecialChar ~
12177 , der die Datei in genau diesem primären Format anzeigt.
12178 Dieses Format wird durch die verwendete Dokumentenklasse festgelegt.
12179 So ist es für die meisten Klassen LaTeX, für die DocBook-Klassen ist es
12181 Denken Sie also daran daß Ihnen die Vorschau lediglich das Aussehen in
12182 diesem Hauptformat anzeigt; wenn Sie sehen wollen wie das Ergebnis in anderen
12183 Formaten aussieht müssen Sie wie gewohnt die Konvertierung manuell durchführen.
12188 Externe Datei bearbeiten
12191 Eine Externe Einfügung wird vom Menü
12199 Es wird dann eine Schaltfläche in Ihrem Dokument eingefügt, und der Dialog
12202 Externe\SpecialChar ~
12203 Datei\SpecialChar ~
12207 In diesem Dialog können Sie genau festlegen welche Art von Material Sie
12208 einbinden wollen, und auch wie das geschehen soll.
12209 Darüberhinaus können Sie über diesen Dialog die externen Bearbeitungsprogramme
12210 und Betrachter starten.
12213 Ganz oben in diesem Dialog befindet sich eine Auswahlliste, in der Sie auswählen
12214 welche der Vorlagen verwendet werden soll.
12215 Darunter ist ein Textfenster in dem Sie einige hoffentlich hilfreiche Hinweise
12216 zur Verwendung finden: Meist eine kurze Beschreibung was die Vorlage macht
12217 und welche Parameter möglich sind.
12218 Es folgt ein Eingabefenster für den Dateinamen mit zugehörigem
12226 Schalter der den gewohnten Dateidialog öffnet um interaktiv eine Datei
12228 Dieser Name spezifiziert die originale Datei.
12229 Da die tatsächlich eingebundene Datei bei Bedarf automatisch erstellt wird
12230 besteht kein Grund, hierfür auch ein Dialogfeld anzulegen.
12233 Unten im Dialog finden Sie einen Eingabebereich mit dem Namen
12241 Damit sind Sie in der Lage die jeweilige Einfügung genauer festzulegen.
12242 Der Kommentar im Textfenster sollte Ihnen einen Hinweis geben, was Sie
12243 hier in der jeweiligen Vorlage angeben können, generell sind es Optionen
12244 die das genaue Aussehen der Einfügung beeinflussen.
12247 Ganz rechts im Dialog befinden sich drei Knöpfe:
12261 rgebnis\SpecialChar ~
12272 Dies erlaubt es Ihnen, die Originaldatei mit dem zugeordneten Programm
12273 zu editieren, die erzeugte Einfügung in der Vorschau zu betrachten sowie
12274 eine Aktualisierung der Datei im primären Format auszulösen.
12275 Dieser letzte Knopf ist oft deaktiviert, da die meisten Vorlagen so konfigurier
12276 t sind, daß sie eine Aktualisierung automatisch vornehmen, sobald sich die
12277 Originaldatei verändert hat.
12278 In einem solchen Fall ist eine erzwungene Aktualisierung nicht notwendig.
12279 Bei einigen Vorlagen ist dieser Automatismus aber abgeschaltet, z.
12290 wenn der Aufwand, die einzubindende Datei zu erstellen, unverhältnismäßig
12291 groß ist und deshalb die Entscheidung, wann eine Aktualisierung wirklich
12292 nötig ist, dem Nutzer überlassen bleibt.
12293 Allerdings sind in diesem Fall auch wirklich Sie dafür zuständig z.
12304 vor dem Ausdruck durch einen Klick auf den
12311 -Knopf sicherzustellen, daß auch wirklich die aktuellste Datei eingebunden
12313 In dem Zusammenhang wäre es sicher hilfreich wenn es einen Menüeintrag
12319 earbeiten\SpecialChar \menuseparator
12321 Einfügungen\SpecialChar ~
12324 gäbe, der alle diese 'manuellen' Einfügungen aktualisiert.
12325 Leider ist das (noch) nicht der Fall, und es kann wohl noch eine Weile
12326 dauern bis es soweit ist.
12330 Ganz unten befinden sich schließlich die gewohnten Knöpfe
12343 Wichtig in diesem Kontext ist daß auch ein Klick auf einen der Knöpfe auf
12344 der rechten Seite (
12358 rgebnis\SpecialChar ~
12368 ) bewirkt, daß geänderte Einstellungen im Dialog übernommen werden, so daß
12373 lediglich die Änderungen seit dem letzten Klick auf einen dieser Knöpfe
12375 Um davor gemachte Änderungen zurückzunehmen verwenden Sie bitte die normale
12386 In Diesem Abschnitt sollten wir einige Beispiele zeigen, wie diese Einfügungen
12387 von externem Material verwendet werden können.
12388 Dies sollte etwa folgendes umfassen:
12391 Externe Rasterbilder
12394 Externe XFig-Abbildungen
12400 Beispiele mit Musik
12403 Verwendung von Makefiles
12406 Rekursive externe Vorlagen
12409 Die Konfigurationsdatei
12412 Es ist recht einfach, eigene neue Vorlagen für externe Einfügungen zu erstellen.
12413 Allerdings sollten Sie sich im klaren sein daß Sie, wenn Sie dabei zu unbesorgt
12414 vorgehen, sehr schnell ein Sicherheitsloch erzeugen können.
12415 Wenn Sie also eigene Vorlagen erstellen wollen lesen Sie bitte
12419 den Abschnitt über Sicherheit.
12422 Nichtsdestotrotz sollten Sie unbedingt selbst erstellte Vorlagen an das
12426 Die Vorlagendefinitionen befinden sich in der Datei
12428 LyXDir/external_templates
12431 Sie können sich eine Kopie davon in Ihr privates Nutzerverzeichnis
12435 kopieren und editieren.
12436 Zu einem späteren Zeitpunkt werden Sie in diesem Abschnitt hier auch eine
12437 genaue Beschreibung der Syntax dieser Datei und der vorhandenen Einträge
12438 finden\SpecialChar \ldots{}
12442 Der Ersetzungsmechanismus
12445 Wenn über die externe Einfügung ein externes Programm gestartet wird geschieht
12446 dies anhand eines Befehls, der in der Vorlage festgelegt wurde.
12447 Ein solcher Befehl kann diverse Makros enthalten, die vor dem eigentlichen
12448 Aufruf ausgewertet werden.
12449 Die Ausführung erfolgt dabei immer in demjenigen Verzeichnis, das auch
12450 das LyX-Dokument enthält.
12451 Eine derartige Ersetzung findet ebenfalls statt, wenn die Vorschau aktiviert
12453 Hier finden Sie eine Liste dieser Makros:
12454 \layout Description
12456 $$FName Der Name der im Dialog angegeben Datei.
12457 \layout Description
12459 $$Basename Der Dateiname ohne die Endung
12460 \layout Description
12462 $$Tempname Ein Name (inklusive vollem Pfad) einer temporären Datei; diese
12463 wird automatisch gelöscht wenn das Dokument geschlossen oder die Einfügung
12465 \layout Description
12468 \begin_inset Quotes gld
12472 \begin_inset Quotes grd
12475 ) Dieses Makro wird expandiert zum Inhalt der Datei mit dem Namen
12480 \layout Description
12482 $$Sysdir Dies wird ersetzt durch den Namen des Systemverzeichnisses.
12483 Wird normalerweise verwendet um diverse Hilfsskripte anzusprechen, die
12487 Darüberhinaus werden sämtliche Umgebungsvariablen der Form
12494 Sicherheitshinweise
12497 Der Mechanismus der Einfügung externen Materials bietet eine Schnittstelle
12498 zu einer Vielzahl von externen Programmen und startet diese automatisch.
12499 Darum ist es Notwendig, auf die dadurch bedingten Sicherheitsprobleme einzugehe
12501 Insbesondere besteht durch die Möglichkeit, eigene Dateinamen und/oder
12502 Parameter anzugeben, scheinbar Gefahr, daß jemand bösartige Dokumente erstellt
12503 die willkürliche Befehle ausführen sobald ein Nutzer sie betrachtet oder
12505 Dies ist etwas das wir unter allen Umständen vermeiden wollen.
12508 Da jedoch die nutzbaren Programme ausschließlich in der Vorlagenkonfigurationsda
12509 tei festgelegt werden können bestehen keine Sicherheitsbedenken solange
12510 LyX selbst korrekt und nur mit sicheren Vorlagen konfiguriert ist.
12511 Der Grund dafür ist, daß die externen Programme nicht via
12515 Systembefehl aufgerufen werden, sondern via
12520 Dadurch ist es nicht möglich, über Dateinamen oder zusätzliche Parameter
12521 willkürliche Befehle durch die Shell ausführen zu lassen.
12534 Bedingt durch diese Sicherheit sind Sie allerdings etwas eingeschränkt in
12535 der Auswahl der Befehlszeichenketten, die Sie in der Vorlagedatei verwenden
12537 Insbesondere sind Ausgabeumleitungen und Pipes nicht möglich, und das muß
12538 auch so bleiben wenn LyX weiterhin sicher bleiben soll.
12539 Wenn Sie derartige Fähigkeiten der Shell nutzen wollen, müssen Sie ein
12540 Skript schreiben und dieses dann aufrufen.
12545 finden Sie das Skript
12547 general_command_wrapper.py
12549 , das auf sicherem Weg die Verwendung der Ein/Ausgabeumleitung erlaubt.
12550 Es ist auch ein gutes Beispiel wenn Sie selbst eigene, sichere Skripte
12552 Ein sehr viel komplexeres Beispiel, das auch
12556 und Konsorten verwendet, finden Sie mit
12560 im selben Verzeichnis.
12573 Es ist zwar durchaus möglich eine Vorlage zu erstellen, die eine direkte
12574 Interaktion mit der Shell erlaubt.
12575 Dies würde jedoch einem böswilligen Nutzer erlauben, durch die clevere
12576 Wahl von Dateinamen und/oder Parametern willkürliche Befehle auszuführen.
12577 Deswegen raten wir generell dazu, ausschließlich sichere Skripte zu verwenden,
12582 Mechanismus arbeiten.
12583 Selbstverständlich mag es verlockend sein in einer sicheren Umgebung zu
12584 den einfacheren Shellscripts zurückzukehren.
12585 Aber seien Sie sich bewußt
12589 Sie dadurch ein potentielles Sicherheitsloch schaffen.
12590 Und obwohl wir jeden ermuntern, selbst erstellte Vorlagen im Sinne der
12591 Open Source an uns zu schicken sollte klar sein daß ein derartiges, unsicheres
12592 Skript niemals fester Bestandteil der LyX-Distribution werden kann.
12595 Die Einfügung externes Material
12599 eine große Macht, und man muß sicherheitsbewußt damit umgehen.
12600 Ein einziger kleiner Fehler in einem vermeintlich harmlosen Skript kann
12601 die Türe zu gewaltigen Sicherheitsproblemen öffnen.
12602 Im Zweifelsfall wenden Sie sich an einen angesehenen Sicherheitsexperten
12603 oder fragen Sie das LyX-Team wenn Sie sich nicht sicher sind ob eine von
12604 Ihnen erstellte Vorlage als sicher angesehen werden kann oder nicht.
12605 Und tun Sie das auf jeden Fall, bevor Sie die Vorlage in einem nicht genau
12606 kontrollierten Umfeld verwenden.
12609 Die Zukunft der externen Einfügung
12612 Die gegenwärtige Implementation der Einfügung ist ein stabiler und mächtiger
12613 Mechanismus der einen Zugang zu den Interna von LyX bietet.
12614 Doch wie bei fast allem in LyX gilt: Es befindet sich stetiger Entwicklung.
12615 Falls sich jemand an die Weiterentwicklung macht sind hier ein paar Hinweise,
12616 welche Wege dabei gegangen werden sollten:
12619 Ermöglichen der eingebetteten Vorschau anstelle des einfachen Knopfes.
12622 Eingebettete Bearbeitung, z.
12633 über OpenParts oder ein ähnliches Protokoll.
12636 Erweiterung der dynamischen Information und dadurch die Möglichkeit, optionale
12637 Eingabefelder für die Umwandlungsprogramme in allen Exportformaten zu haben,
12638 ebenso für die Parameter für jedes dieser Formate.
12639 Derzeit kann nur eine einziger Parameterkombination angegeben werden, die
12640 global für diese eine Vorlage gilt.
12641 Dies würde es ermöglichen auf die etwas willkürliche Festlegung eines primären
12642 Formates für das einzubindende Material zu verzichten.
12645 Erweiterung der Definitionsbasis um intelligentere Konfigurationsoptionen
12646 als die einfache Parameterzeile zu ermöglichen.
12647 Mit einer passenden Skriptsprache wäre es möglich, eine sehr benutzerfreundlich
12648 e Version der Einfügungsdialoge zu erstellen.
12654 Dieser Anhang ist eine große Zusammenstellung aller Tastaturkürzel der deutschen
12656 Ursprünglich sollte es nur eine Liste der Kürzel, gefolgt von der zugeordneten
12657 Funktion werden, damit ein Benutzer schnell herausfinden kann was ein Kürzel
12659 Später haben wir uns dann entschlossen, auch die Menüs und die Definition
12660 der Werkzeugleiste hier aufzunehmen.
12664 Die Form ist eigentlich selbsterklärend, dennoch ein paar Tips: Alle Einträge
12673 usw.) sind alphabetisch geordnet.
12674 Einfachere Kombinationen stehen weiter oben als komplexere (
12683 Alle Einträge hier wurden aus der Menüstruktur und den Definitionsdateien
12693 Diese Dateien stellen im Zweifelsfall 'die letzte Instanz' das.
12694 Bedenken Sie auch, daß Sie die Tastaturkürzel auch in Ihrer privaten Datei
12697 UserDir/preferences
12699 umdefinieren können.
12700 Wenn also etwas nicht übereinstimmt schauen Sie bitte zuerst dort nach
12701 und stellen Sie sicher daß es nicht dort umdefiniert wurde.
12704 Und als letztes sei der Hinweis angebracht daß einige Windowmanager (wie
12716 FVWM) einige der Funktionstasten abfangen und für die eigene Steuerung
12718 So schaltet etwa bei einigen Installationen
12722 zwischen den virtuellen Bildschirmen um und springt nicht -- wie in LyX
12723 vorgesehen -- ein Wort vorwärts.
12724 Aber auch der Windowmanager ist zum Glück konfigurierbar, und Sie können
12725 derartige 'Kollisionen' beheben.
12740 Icon "buffer-write"
12743 Icon "buffer-print"
12782 Icon "footnote-insert"
12785 Icon "marginpar-insert"
12794 Icon "figure-insert"
12797 Icon "dialog-tabular-insert"
12808 \labelwidthstring 00.00.0000
12817 \labelwidthstring 00.00.0000
12828 \labelwidthstring 00.00.0000
12839 \labelwidthstring 00.00.0000
12852 \labelwidthstring 00.00.0000
12861 \labelwidthstring 00.00.0000
12873 \labelwidthstring 00.00.0000
12881 \labelwidthstring 00.00.0000
12889 \labelwidthstring 00.00.0000
12897 \labelwidthstring 00.00.0000
12906 \labelwidthstring 00.00.0000
12915 \labelwidthstring 00.00.0000
12924 \labelwidthstring 00.00.0000
12937 \labelwidthstring 00.00.0000
12946 \labelwidthstring 00.00.0000
12957 \labelwidthstring 00.00.0000
12968 \labelwidthstring 00.00.0000
12977 \labelwidthstring 00.00.0000
12984 buffer-new-template
12986 \labelwidthstring 00.00.0000
13000 \labelwidthstring 00.00.0000
13011 \labelwidthstring 00.00.0000
13022 \labelwidthstring 00.00.0000
13033 \labelwidthstring 00.00.0000
13046 \labelwidthstring 00.00.0000
13057 \labelwidthstring 00.00.0000
13068 \labelwidthstring 00.00.0000
13079 \labelwidthstring 00.00.0000
13090 \labelwidthstring 00.00.0000
13099 \labelwidthstring 00.00.0000
13110 \labelwidthstring 00.00.0000
13124 \labelwidthstring 00.00.0000
13132 tabular-feature align-left
13134 \labelwidthstring 00.00.0000
13142 tabular-feature delete-column
13144 \labelwidthstring 00.00.0000
13152 tabular-feature append-row
13154 \labelwidthstring 00.00.0000
13162 tabular-feature align-right
13164 \labelwidthstring 00.00.0000
13172 tabular-feature delete-row
13174 \labelwidthstring 00.00.0000
13182 tabular-feature toggle-line-left
13184 \labelwidthstring 00.00.0000
13192 tabular-feature valign-bottom
13194 \labelwidthstring 00.00.0000
13202 tabular-feature toggle-line-top
13204 \labelwidthstring 00.00.0000
13212 tabular-feature multicolumn
13214 \labelwidthstring 00.00.0000
13222 tabular-feature toggle-line-right
13224 \labelwidthstring 00.00.0000
13232 tabular-feature append-column
13234 \labelwidthstring 00.00.0000
13242 tabular-feature valign-center
13244 \labelwidthstring 00.00.0000
13252 tabular-feature toggle-line-bottom
13254 \labelwidthstring 00.00.0000
13262 tabular-feature valign-top
13264 \labelwidthstring 00.00.0000
13272 tabular-feature align-center
13275 \labelwidthstring 00.00.0000
13287 \labelwidthstring 00.00.0000
13295 primary-selection-paste paragraph
13297 \labelwidthstring 00.00.0000
13305 primary-selection-paste
13308 \labelwidthstring 00.00.0000
13319 \labelwidthstring 00.00.0000
13333 \labelwidthstring 00.00.0000
13344 \labelwidthstring 00.00.0000
13353 dialog-tabular-insert
13355 \labelwidthstring 00.00.0000
13364 buffer-child-insert
13366 \labelwidthstring 00.00.0000
13380 \labelwidthstring 00.00.0000
13388 file-insert-ascii paragraphs
13390 \labelwidthstring 00.00.0000
13400 \labelwidthstring 00.00.0000
13408 file-insert-ascii lines
13411 \labelwidthstring 00.00.0000
13422 \labelwidthstring 00.00.0000
13433 \labelwidthstring 00.00.0000
13447 \labelwidthstring 00.00.0000
13457 \labelwidthstring 00.00.0000
13467 \labelwidthstring 00.00.0000
13477 \labelwidthstring 00.00.0000
13487 \labelwidthstring 00.00.0000
13497 \labelwidthstring 00.00.0000
13508 \labelwidthstring 00.00.0000
13522 \labelwidthstring 00.00.0000
13530 buffer-float-insert algorithm
13532 \labelwidthstring 00.00.0000
13540 buffer-float-insert wide-tab
13542 \labelwidthstring 00.00.0000
13550 buffer-float-insert figure
13552 \labelwidthstring 00.00.0000
13560 buffer-float-insert table
13562 \labelwidthstring 00.00.0000
13570 buffer-float-insert wide-fig
13573 \labelwidthstring 00.00.0000
13584 \labelwidthstring 00.00.0000
13595 \labelwidthstring 00.00.0000
13604 marginalnote-insert
13606 \labelwidthstring 00.00.0000
13617 \labelwidthstring 00.00.0000
13631 \labelwidthstring 00.00.0000
13641 \labelwidthstring 00.00.0000
13651 \labelwidthstring 00.00.0000
13657 ligature-break-insert
13659 \labelwidthstring 00.00.0000
13669 \labelwidthstring 00.00.0000
13677 protected-space-insert
13679 \labelwidthstring 00.00.0000
13687 menu-separator-insert
13689 \labelwidthstring 00.00.0000
13697 end-of-sentence-period-insert
13699 \labelwidthstring 00.00.0000
13707 command-sequence math-insert ^;math-mode;
13709 \labelwidthstring 00.00.0000
13717 hyphenation-point-insert
13719 \labelwidthstring 00.00.0000
13727 command-sequence math-insert _;math-mode;
13729 \labelwidthstring 00.00.0000
13740 \labelwidthstring 00.00.0000
13751 \labelwidthstring 00.00.0000
13762 \labelwidthstring 00.00.0000
13773 \labelwidthstring 00.00.0000
13784 \labelwidthstring 00.00.0000
13800 \labelwidthstring 00.00.0000
13811 \labelwidthstring 00.00.0000
13822 \labelwidthstring 00.00.0000
13833 \labelwidthstring 00.00.0000
13844 \labelwidthstring 00.00.0000
13855 \labelwidthstring 00.00.0000
13866 \labelwidthstring 00.00.0000
13877 \labelwidthstring 00.00.0000
13888 \labelwidthstring 00.00.0000
13898 \layout Subsubsection
13902 Format\SpecialChar \menuseparator
13903 Zeichen\SpecialChar \ldots{}
13906 \labelwidthstring 00.00.0000
13917 \labelwidthstring 00.00.0000
13926 \labelwidthstring 00.00.0000
13935 \labelwidthstring 00.00.0000
13944 \labelwidthstring 00.00.0000
13953 \labelwidthstring 00.00.0000
13962 \labelwidthstring 00.00.0000
13971 \labelwidthstring 00.00.0000
13980 \labelwidthstring 00.00.0000
13989 \labelwidthstring 00.00.0000
13998 \labelwidthstring 00.00.0000
14007 \labelwidthstring 00.00.0000
14016 \labelwidthstring 00.00.0000
14025 \labelwidthstring 00.00.0000
14034 \labelwidthstring 00.00.0000
14045 \labelwidthstring 00.00.0000
14056 \labelwidthstring 00.00.0000
14067 \labelwidthstring 00.00.0000
14078 \labelwidthstring 00.00.0000
14087 \labelwidthstring 00.00.0000
14098 \labelwidthstring 00.00.0000
14109 \labelwidthstring 00.00.0000
14118 \labelwidthstring 00.00.0000
14129 \labelwidthstring 00.00.0000
14140 \labelwidthstring 00.00.0000
14151 \labelwidthstring 00.00.0000
14162 \labelwidthstring 00.00.0000
14171 \labelwidthstring 00.00.0000
14180 \labelwidthstring 00.00.0000
14191 \labelwidthstring 00.00.0000
14202 \labelwidthstring 00.00.0000
14213 \labelwidthstring 00.00.0000
14222 \labelwidthstring 00.00.0000
14243 \labelwidthstring 00.00.0000
14254 \labelwidthstring 00.00.0000
14265 \labelwidthstring 00.00.0000
14276 \labelwidthstring 00.00.0000
14287 \labelwidthstring 00.00.0000
14298 \labelwidthstring 00.00.0000
14307 layout ShortFoilhead
14309 \labelwidthstring 00.00.0000
14320 \labelwidthstring 00.00.0000
14331 \labelwidthstring 00.00.0000
14342 \labelwidthstring 00.00.0000
14353 \labelwidthstring 00.00.0000
14362 layout ShortRotatefoilhead
14364 \labelwidthstring 00.00.0000
14375 \labelwidthstring 00.00.0000
14386 \labelwidthstring 00.00.0000
14397 \labelwidthstring 00.00.0000
14406 drop-layouts-choice
14408 \labelwidthstring 00.00.0000
14422 \labelwidthstring 00.00.0000
14436 \labelwidthstring 00.00.0000
14447 \labelwidthstring 00.00.0000
14458 \labelwidthstring 00.00.0000
14467 layout Subsubsection
14469 \labelwidthstring 00.00.0000
14480 \labelwidthstring 00.00.0000
14489 layout Subparagraph
14491 \labelwidthstring 00.00.0000
14496 asterisk\SpecialChar ~
14503 \labelwidthstring 00.00.0000
14508 asterisk\SpecialChar ~
14515 \labelwidthstring 00.00.0000
14520 asterisk\SpecialChar ~
14527 \labelwidthstring 00.00.0000
14532 asterisk\SpecialChar ~
14539 \labelwidthstring 00.00.0000
14544 asterisk\SpecialChar ~
14549 layout Subsubsection*
14551 \labelwidthstring 00.00.0000
14556 asterisk\SpecialChar ~
14563 \labelwidthstring 00.00.0000
14568 asterisk\SpecialChar ~
14573 layout Subparagraph*
14575 \labelwidthstring 00.00.0000
14586 \labelwidthstring 00.00.0000
14595 layout Bibliography
14597 \labelwidthstring 00.00.0000
14608 \labelwidthstring 00.00.0000
14619 \labelwidthstring 00.00.0000
14630 \labelwidthstring 00.00.0000
14641 \labelwidthstring 00.00.0000
14652 \labelwidthstring 00.00.0000
14661 layout Rotatefoilhead
14663 \labelwidthstring 00.00.0000
14672 layout RightAddress
14674 \labelwidthstring 00.00.0000
14685 \labelwidthstring 00.00.0000
14696 \labelwidthstring 00.00.0000
14707 \labelwidthstring 00.00.0000
14719 Die folgenden Definitionen dienen der Kompatibilität zu älteren Versionen.
14720 Sie sind aber nur auf qwerty-Tastaturen sinnvoll.
14722 \labelwidthstring 00.00.0000
14733 \labelwidthstring 00.00.0000
14742 layout Subsubsection*
14744 \labelwidthstring 00.00.0000
14759 Specifische Definitionen aus
14763 \labelwidthstring 00.00.0000
14773 \labelwidthstring 00.00.0000
14783 \labelwidthstring 00.00.0000
14793 \labelwidthstring 00.00.0000
14803 \labelwidthstring 00.00.0000
14813 \labelwidthstring 00.00.0000
14823 \labelwidthstring 00.00.0000
14831 hyphenation-point-insert
14833 \labelwidthstring 00.00.0000
14843 \labelwidthstring 00.00.0000
14851 line-delete-forward
14853 \labelwidthstring 00.00.0000
14863 \labelwidthstring 00.00.0000
14873 \labelwidthstring 00.00.0000
14883 \labelwidthstring 00.00.0000
14893 \labelwidthstring 00.00.0000
14903 \labelwidthstring 00.00.0000
14911 \labelwidthstring 00.00.0000
14921 \labelwidthstring 00.00.0000
14931 \labelwidthstring 00.00.0000
14941 \labelwidthstring 00.00.0000
14951 \labelwidthstring 00.00.0000
14961 \labelwidthstring 00.00.0000
14971 \labelwidthstring 00.00.0000
14982 \labelwidthstring 00.00.0000
14993 \labelwidthstring 00.00.0000
15004 \labelwidthstring 00.00.0000
15015 \labelwidthstring 00.00.0000
15027 \labelwidthstring 00.00.0000
15038 \labelwidthstring 00.00.0000
15049 \labelwidthstring 00.00.0000
15060 \labelwidthstring 00.00.0000
15071 \labelwidthstring 00.00.0000
15083 \labelwidthstring 00.00.0000
15094 \labelwidthstring 00.00.0000
15105 \labelwidthstring 00.00.0000
15117 \labelwidthstring 00.00.0000
15129 \labelwidthstring 00.00.0000
15141 \labelwidthstring 00.00.0000
15153 \labelwidthstring 00.00.0000
15165 \labelwidthstring 00.00.0000
15177 \labelwidthstring 00.00.0000
15188 \labelwidthstring 00.00.0000
15199 \labelwidthstring 00.00.0000
15210 \labelwidthstring 00.00.0000
15219 menu-open Documents
15221 \labelwidthstring 00.00.0000
15232 \labelwidthstring 00.00.0000
15243 \labelwidthstring 00.00.0000
15254 \labelwidthstring 00.00.0000
15265 \labelwidthstring 00.00.0000
15276 \labelwidthstring 00.00.0000
15285 buffer-toggle-read-only
15287 \labelwidthstring 00.00.0000
15298 \labelwidthstring 00.00.0000
15309 \labelwidthstring 00.00.0000
15320 \labelwidthstring 00.00.0000
15330 \labelwidthstring 00.00.0000
15340 \labelwidthstring 00.00.0000
15350 \labelwidthstring 00.00.0000
15360 \labelwidthstring 00.00.0000
15370 \labelwidthstring 00.00.0000
15380 \labelwidthstring 00.00.0000
15390 \labelwidthstring 00.00.0000
15400 \labelwidthstring 00.00.0000
15410 \labelwidthstring 00.00.0000
15420 \labelwidthstring 00.00.0000
15430 \labelwidthstring 00.00.0000
15440 \labelwidthstring 00.00.0000
15450 \labelwidthstring 00.00.0000
15460 \labelwidthstring 00.00.0000
15468 word-delete-forward
15470 \labelwidthstring 00.00.0000
15478 word-delete-backward
15480 \labelwidthstring 00.00.0000
15490 \labelwidthstring 00.00.0000
15498 end-of-sentence-period-insert
15500 \labelwidthstring 00.00.0000
15508 protected-space-insert
15510 \labelwidthstring 00.00.0000
15520 \labelwidthstring 00.00.0000
15530 \labelwidthstring 00.00.0000
15540 \labelwidthstring 00.00.0000
15550 \labelwidthstring 00.00.0000
15560 \labelwidthstring 00.00.0000
15570 \labelwidthstring 00.00.0000
15578 buffer-begin-select
15580 \labelwidthstring 00.00.0000
15590 \labelwidthstring 00.00.0000
15598 paragraph-up-select
15600 \labelwidthstring 00.00.0000
15608 paragraph-down-select
15610 \labelwidthstring 00.00.0000
15618 word-backward-select
15620 \labelwidthstring 00.00.0000
15628 word-forward-select
15630 \labelwidthstring 00.00.0000
15640 \labelwidthstring 00.00.0000
15648 word-delete-forward
15650 \labelwidthstring 00.00.0000
15660 \labelwidthstring 00.00.0000
15670 \labelwidthstring 00.00.0000
15680 \labelwidthstring 00.00.0000
15690 \labelwidthstring 00.00.0000
15698 break-paragraph-keep-layout
15700 \labelwidthstring 00.00.0000
15709 Specifische Definitionen aus
15713 \labelwidthstring 00.00.0000
15723 \labelwidthstring 00.00.0000
15733 \labelwidthstring 00.00.0000
15743 \labelwidthstring 00.00.0000
15753 \labelwidthstring 00.00.0000
15763 \labelwidthstring 00.00.0000
15773 \labelwidthstring 00.00.0000
15783 \labelwidthstring 00.00.0000
15793 \labelwidthstring 00.00.0000
15803 \labelwidthstring 00.00.0000
15813 \labelwidthstring 00.00.0000
15823 \labelwidthstring 00.00.0000
15833 \labelwidthstring 00.00.0000
15843 \labelwidthstring 00.00.0000
15853 \labelwidthstring 00.00.0000
15863 \labelwidthstring 00.00.0000
15873 \labelwidthstring 00.00.0000
15883 \labelwidthstring 00.00.0000
15893 \labelwidthstring 00.00.0000
15903 \labelwidthstring 00.00.0000
15913 \labelwidthstring 00.00.0000
15923 \labelwidthstring 00.00.0000
15933 \labelwidthstring 00.00.0000
15941 protected-space-insert
15943 \labelwidthstring 00.00.0000
15953 \labelwidthstring 00.00.0000
15963 \labelwidthstring 00.00.0000
15973 \labelwidthstring 00.00.0000
15981 buffer-new-template
15983 \labelwidthstring 00.00.0000
15993 \labelwidthstring 00.00.0000
16003 \labelwidthstring 00.00.0000
16013 \labelwidthstring 00.00.0000
16023 \labelwidthstring 00.00.0000
16033 \labelwidthstring 00.00.0000
16043 \labelwidthstring 00.00.0000
16053 \labelwidthstring 00.00.0000
16061 end-of-sentence-period-insert
16063 \labelwidthstring 00.00.0000
16073 \labelwidthstring 00.00.0000
16083 \labelwidthstring 00.00.0000
16091 hyphenation-point-insert
16093 \labelwidthstring 00.00.0000
16103 \labelwidthstring 00.00.0000
16111 protected-space-insert
16113 \labelwidthstring 00.00.0000
16123 \labelwidthstring 00.00.0000
16133 \labelwidthstring 00.00.0000
16143 \labelwidthstring 00.00.0000
16153 \labelwidthstring 00.00.0000
16163 \labelwidthstring 00.00.0000
16173 \labelwidthstring 00.00.0000
16183 \labelwidthstring 00.00.0000
16193 \labelwidthstring 00.00.0000
16203 \labelwidthstring 00.00.0000
16213 \labelwidthstring 00.00.0000
16223 \labelwidthstring 00.00.0000
16233 \labelwidthstring 00.00.0000
16243 \labelwidthstring 00.00.0000
16253 \labelwidthstring 00.00.0000
16263 \labelwidthstring 00.00.0000
16271 word-delete-forward
16273 \labelwidthstring 00.00.0000
16281 word-delete-backward
16283 \labelwidthstring 00.00.0000
16293 \labelwidthstring 00.00.0000
16303 \labelwidthstring 00.00.0000
16313 \labelwidthstring 00.00.0000
16323 \labelwidthstring 00.00.0000
16331 paragraph-down-select
16333 \labelwidthstring 00.00.0000
16343 \labelwidthstring 00.00.0000
16351 buffer-begin-select
16353 \labelwidthstring 00.00.0000
16361 word-backward-select
16363 \labelwidthstring 00.00.0000
16371 word-forward-select
16373 \labelwidthstring 00.00.0000
16381 paragraph-up-select
16383 \labelwidthstring 00.00.0000
16393 \labelwidthstring 00.00.0000
16401 break-paragraph-keep-layout
16403 \labelwidthstring 00.00.0000
16413 \labelwidthstring 00.00.0000
16423 \labelwidthstring 00.00.0000
16433 \labelwidthstring 00.00.0000
16443 \labelwidthstring 00.00.0000
16453 \labelwidthstring 00.00.0000
16461 \labelwidthstring 00.00.0000
16471 \labelwidthstring 00.00.0000
16481 \labelwidthstring 00.00.0000
16491 \labelwidthstring 00.00.0000
16501 \labelwidthstring 00.00.0000
16512 Spezifische Definitionen aus
16517 Definitionen die denen aus dem Programm Scientific Word ähnlich sind.
16520 Zusammengestellt von
16528 Diese Definitionen erleichtern das Schreiben von Gleichungen ohne die Maus
16532 Hinweis: Um den LyX-Namen herauszufinden, der einer Sequenz zugeordnet ist,
16533 sehen Sie auf die Statuszeile am untersten Rand des LyX-Fensters.
16534 Wenn Sie beispielsweise wissen wollen wie
16538 korrekt bezeichnet wird, drücken Sie
16542 gefolgt von dieser Kombination und in der Statuszeile sehen Sie dann
16543 \begin_inset Quotes gld
16551 \begin_inset Quotes grd
16556 \labelwidthstring 00.00.0000
16567 Wechsel normal/hervorgehobener Modus für Gleichungen.
16569 \labelwidthstring 00.00.0000
16580 Bruch-Taste: Wenn Sie einen Ausdruck markieren und dann diese Taste drücken
16581 wird der Ausdruck als Zähler eines Bruches verwendet.
16583 \labelwidthstring 00.00.0000
16594 Griechisch-Taste: Um einen einzelnen griechischen Buchstaben einzugeben.
16595 Das normalerweise verwendete
16597 math\SpecialChar \-
16600 , das dauerhaft auf griechische Zeichen wechselt, ist meist fehl am Platze.
16602 \labelwidthstring 00.00.0000
16612 \labelwidthstring 00.00.0000
16623 \begin_inset Formula $\int$
16628 \labelwidthstring 00.00.0000
16636 line-delete-forward
16641 Umschalten Text/Mathematik-Modus: In Mathematikmodus wechseln oder Text
16642 im Mathemodus schreiben
16644 \labelwidthstring 00.00.0000
16655 Befehle um die Numerierung von Gleichungen zu kontrollieren.
16656 Die in Sciword verwendete Sequenz
16660 bereitet leider meist Probleme, da sie schon anderweitig benutzt wird.
16662 \labelwidthstring 00.00.0000
16672 Add/remove a number to single equation.
16674 \labelwidthstring 00.00.0000
16684 Add/remove a number to a line in equation array.
16686 \labelwidthstring 00.00.0000
16696 \labelwidthstring 00.00.0000
16706 Insert a quote character.
16708 \labelwidthstring 00.00.0000
16719 \begin_inset Formula $\sqrt{}$
16724 \labelwidthstring 00.00.0000
16734 \labelwidthstring 00.00.0000
16744 \labelwidthstring 00.00.0000
16754 \labelwidthstring 00.00.0000
16764 \labelwidthstring 00.00.0000
16774 \labelwidthstring 00.00.0000
16784 \labelwidthstring 00.00.0000
16796 In Sciword erhält man durch Eingabe von
16804 ein Paar zusammengehöriger Klammern.
16805 Um ungleiche Klammerpaare zu erhalten müssen Sie den Dialog
16807 Mathematische Symbole
16810 Wenn Sie mit der Rück-Taste (backspace) die
16814 Klammer eines solchen Paares löschen wird nur die Klammer und nicht der
16817 \labelwidthstring 00.00.0000
16827 \labelwidthstring 00.00.0000
16837 \labelwidthstring 00.00.0000
16847 \labelwidthstring 00.00.0000
16857 \labelwidthstring 00.00.0000
16867 \labelwidthstring 00.00.0000
16877 \labelwidthstring 00.00.0000
16885 math-delim langle rangle
16887 \labelwidthstring 00.00.0000
16895 math-delim langle rangle
16897 \labelwidthstring 00.00.0000
16907 \labelwidthstring 00.00.0000
16917 \labelwidthstring 00.00.0000
16927 \labelwidthstring 00.00.0000
16937 \labelwidthstring 00.00.0000
16948 In Sciword erhält man Akzente vorrangig indem man die entsprechende Akzenttaste
16949 zusammen mit Control drückt, also
16958 für den Acute-Akzent,
16962 für die Tilde usw\SpecialChar \@.
16963 Einige davon funktionieren nur im Mathematikmodus.
16965 \labelwidthstring 00.00.0000
16975 \labelwidthstring 00.00.0000
16985 \labelwidthstring 00.00.0000
16995 \labelwidthstring 00.00.0000
17005 \labelwidthstring 00.00.0000
17015 \labelwidthstring 00.00.0000
17025 \labelwidthstring 00.00.0000
17035 \labelwidthstring 00.00.0000
17045 \labelwidthstring 00.00.0000
17055 Why is it not "accent-bar"?
17058 Funktionstasten -- größtenteils kompatibel zu Sciword.
17060 \labelwidthstring 00.00.0000
17070 \labelwidthstring 00.00.0000
17080 \labelwidthstring 00.00.0000
17090 \labelwidthstring 00.00.0000
17101 In Sciword werden F4 bis F8 benutzt, um die Zeichensätze zu wechseln, F4
17102 geht dabei zum Standardzeichensatz.
17104 \labelwidthstring 00.00.0000
17114 \labelwidthstring 00.00.0000
17124 \labelwidthstring 00.00.0000
17134 \labelwidthstring 00.00.0000
17144 \labelwidthstring 00.00.0000
17155 Sciword-Abkürzungen für mathematische Symbole.
17157 \labelwidthstring 00.00.0000
17168 \begin_inset Formula $\prime$
17173 \labelwidthstring 00.00.0000
17185 \labelwidthstring 00.00.0000
17197 \labelwidthstring 00.00.0000
17206 math-insert partial
17208 Partielle Ableitung
17209 \begin_inset Formula $\partial$
17214 \labelwidthstring 00.00.0000
17226 \begin_inset Formula $\sum$
17231 \labelwidthstring 00.00.0000
17243 \begin_inset Formula $\prod$
17248 \labelwidthstring 00.00.0000
17260 \begin_inset Formula $\infty$
17265 \labelwidthstring 00.00.0000
17274 symbol-insert times
17277 Meine eigenen Kürzel für Dinge, die ich oft verwende.
17279 \labelwidthstring 00.00.0000
17290 \labelwidthstring 00.00.0000
17302 \begin_inset Quotes gld
17306 \begin_inset Quotes grd
17310 \begin_inset Formula $\dagger$
17315 \labelwidthstring 00.00.0000
17327 \begin_inset Formula $\equiv$
17332 \labelwidthstring 00.00.0000
17343 \begin_inset Quotes gld
17347 \begin_inset Quotes grd
17351 \begin_inset Formula $\approx$
17356 \labelwidthstring 00.00.0000
17367 \begin_inset Formula $\sim$
17372 \labelwidthstring 00.00.0000
17380 math-insert rightarrow
17382 \labelwidthstring 00.00.0000
17392 \labelwidthstring 00.00.0000
17402 \labelwidthstring 00.00.0000
17412 \labelwidthstring 00.00.0000
17423 Standard-Definitionen im Mathematikmodus
17425 \labelwidthstring 00.00.0000
17434 math-insert overline
17436 \labelwidthstring 00.00.0000
17447 \labelwidthstring 00.00.0000
17458 \labelwidthstring 00.00.0000
17469 \labelwidthstring 00.00.0000
17480 \labelwidthstring 00.00.0000
17491 \labelwidthstring 00.00.0000
17502 \labelwidthstring 00.00.0000
17513 \labelwidthstring 00.00.0000
17524 \labelwidthstring 00.00.0000
17535 \labelwidthstring 00.00.0000
17546 \labelwidthstring 00.00.0000
17555 math-insert partial
17557 \labelwidthstring 00.00.0000
17568 \labelwidthstring 00.00.0000
17579 \labelwidthstring 00.00.0000
17590 \labelwidthstring 00.00.0000
17601 \labelwidthstring 00.00.0000
17612 \labelwidthstring 00.00.0000
17623 \labelwidthstring 00.00.0000
17634 \labelwidthstring 00.00.0000
17645 \labelwidthstring 00.00.0000
17656 \labelwidthstring 00.00.0000
17667 \labelwidthstring 00.00.0000
17678 \labelwidthstring 00.00.0000
17689 \labelwidthstring 00.00.0000
17700 \labelwidthstring 00.00.0000
17711 \labelwidthstring 00.00.0000
17720 math-delim langle rangle
17722 \labelwidthstring 00.00.0000
17731 math-delim rangle langle
17733 \labelwidthstring 00.00.0000
17744 \labelwidthstring 00.00.0000
17755 \labelwidthstring 00.00.0000
17767 Sonstige Tastaturkürzel
17769 \labelwidthstring 00.00.0000
17778 \labelwidthstring 00.00.0000
17787 \labelwidthstring 00.00.0000
17796 \labelwidthstring 00.00.0000
17805 \labelwidthstring 00.00.0000