#LyX 2.4 created this file. For more info see https://www.lyx.org/ \lyxformat 612 \begin_document \begin_header \save_transient_properties true \origin /systemlyxdir/doc/de/ \textclass scrbook \begin_preamble % Präambel nicht verändern!!! % % Die Präambel stellt sicher, dass das Benutzerhandbuch korrekt % in die Formate pdf, ps und dvi exportiert werden kann. % Wenn Probleme beim Exportieren auftreten, können Sie sich % an das LyX-Dokumentationsteam wenden. % EMail: lyx-docs@lists.lyx.org % the pages of the TOC are numbered roman % and a PDF-bookmark for the TOC is added \pagenumbering{roman} \let\myTOC\tableofcontents \renewcommand{\tableofcontents}{% \pdfbookmark[1]{\contentsname}{} \myTOC \cleardoublepage \pagenumbering{arabic}} % extra space for tables \newcommand{\extratablespace}[1]{\noalign{\vskip#1}} % Improve line breaking \tolerance 1414 \hbadness 1414 \emergencystretch 1.5em \hfuzz 0.3pt \end_preamble \options bibliography=totoc,index=totoc,BCOR7.5mm,titlepage,captions=tableheading \use_default_options false \begin_modules logicalmkup theorems-ams theorems-ams-extended multicol shapepar \end_modules \maintain_unincluded_children no \language ngerman \language_package default \inputencoding utf8 \fontencoding auto \font_roman "lmodern" "default" \font_sans "lmss" "default" \font_typewriter "lmtt" "default" \font_math "auto" "auto" \font_default_family default \use_non_tex_fonts false \font_sc false \font_roman_osf false \font_sans_osf false \font_typewriter_osf false \font_sf_scale 100 100 \font_tt_scale 100 100 \use_microtype false \use_dash_ligatures true \graphics default \default_output_format pdf2 \output_sync 0 \bibtex_command default \index_command makeindex \paperfontsize 12 \spacing single \use_hyperref true \pdf_title "Handbuchergänzungen" \pdf_author "LyX Team, deutsche Übersetzung: Hartmut Haase" \pdf_subject "LyX-Dokumentation, Benutzerhandbuch, Ergänzungen" \pdf_keywords "LyX, Dokumentation" \pdf_bookmarks true \pdf_bookmarksnumbered true \pdf_bookmarksopen false \pdf_bookmarksopenlevel 1 \pdf_breaklinks false \pdf_pdfborder false \pdf_colorlinks true \pdf_backref false \pdf_pdfusetitle false \pdf_quoted_options "linkcolor=black, citecolor=black, urlcolor=blue, filecolor=blue, pdfpagelayout=OneColumn, pdfnewwindow=true, pdfstartview=XYZ, plainpages=false" \papersize a4 \use_geometry false \use_package amsmath 1 \use_package amssymb 1 \use_package cancel 1 \use_package esint 1 \use_package mathdots 1 \use_package mathtools 1 \use_package mhchem 1 \use_package stackrel 1 \use_package stmaryrd 1 \use_package undertilde 1 \cite_engine basic \cite_engine_type default \biblio_style plain \use_bibtopic false \use_indices false \paperorientation portrait \suppress_date false \justification true \use_refstyle 0 \use_minted 0 \use_lineno 0 \notefontcolor #0000ff \index Stichwortverzeichnis \shortcut idx \color #008000 \end_index \secnumdepth 3 \tocdepth 3 \paragraph_separation indent \paragraph_indentation default \is_math_indent 1 \math_indentation default \math_numbering_side default \quotes_style german \dynamic_quotes 0 \papercolumns 1 \papersides 2 \paperpagestyle headings \tablestyle default \tracking_changes false \output_changes false \change_bars false \postpone_fragile_content false \html_math_output 0 \html_css_as_file 0 \html_be_strict true \docbook_table_output 0 \docbook_mathml_prefix 1 \end_header \begin_body \begin_layout Title Erweiterte \SpecialChar LyX Features \end_layout \begin_layout Subtitle Version 2.4.x \end_layout \begin_layout Author vom \SpecialChar LyX -Team \begin_inset Foot status collapsed \begin_layout Plain Layout \size normal Übersetzung und Bearbeitung: \size default Hartmut \noun on \noun default Haase ( \noun on HHa \noun default , bis März 2010), \begin_inset Newline newline \end_inset Jürgen Spitzmüller (Version 2.3.x, 2017) \end_layout \end_inset \end_layout \begin_layout Standard \begin_inset CommandInset toc LatexCommand tableofcontents \end_inset \end_layout \begin_layout Chapter Einleitung \end_layout \begin_layout Section Was Sie hier finden \end_layout \begin_layout Standard Die \emph on Handbuchergänzungen \emph default , die Sie gerade lesen, sind im Grunde so etwas wie der zweite Teil des \emph on Benutzerhandbuches \emph default . Der Grund, diesen Text in zwei Teile zu teilen, ist einfach: Das \emph on Benutzerhandbuch \emph default ist bereits sehr umfangreich und enthält all die grundlegenden Dinge, die man kennen sollte, um einen Großteil der regelmäßig anfallenden Aufgaben beim Erstellen professioneller Dokumente bewältigen zu können. \end_layout \begin_layout Standard Auf längere Sicht ist es vom Entwicklerteam geplant und zu einem gewissen Teil bereits realisiert, \SpecialChar LyX durch unterschiedliche Konfigurationsdateien erweiterbar zu machen. Das bedeutet: Wenn Sie Unterstützung für ein beliebiges \SpecialChar LaTeX -Paket wünschen, erstellen Sie dafür lediglich eine passende Format-Datei, ohne \SpecialChar LyX selber zu ändern. Auf diese Weise hat \SpecialChar LyX bereits viele Erweiterungen implementiert. All diese sind hier dokumentiert. \end_layout \begin_layout Standard Außerdem werden in diesem Handbuch auch einige spezielle Funktionen wie etwa Fax-Unterstützung und Versionskontrolle beschrieben, für die zur korrekten Funktion zusätzliche Software installiert sein muss. Es enthält auch ein Kapitel zur XHTML-Unterstützung von \SpecialChar LyX . Zuletzt gibt es noch ein Kapitel mit \SpecialChar LaTeX -Werkzeugen und \SpecialChar nobreakdash Tipps, Dingen, mit denen Sie Ihre Dokumente \emph on herausputzen \emph default können, indem Sie die mächtigen \SpecialChar LaTeX -Funktionen direkt benutzen. \SpecialChar LyX selbst ist ja ein WYSIWYM-Programm und unterstützt nur gewisse \SpecialChar LaTeX -Funktionen. \end_layout \begin_layout Standard Sollten Sie die \emph on Einführung \emph default noch nicht gelesen haben, dann sind Sie auf jeden Fall im falschen Handbuch. Sie sollten wirklich mit der \emph on Einführung \emph default anfangen, denn sie wird Sie zum richtigen Handbuch führen, und sie beschreibt auch die Notation und das Format, die in allen Handbüchern verwendet werden. Sie sollten auch gründlich mit dem \emph on Benutzerhandbuch \emph default und allen Grundfunktionen von \SpecialChar LyX vertraut sein. \end_layout \begin_layout Standard Weil alle Themen dieses Handbuchs stark vom Zusammenspiel zwischen \SpecialChar LyX und \SpecialChar LaTeX abhängen, beschreibt das erste Kapitel die innere Arbeitsweise von \SpecialChar LyX und wie man \SpecialChar LyX dazu bringt, den gewünschten \SpecialChar LaTeX -Code zu erzeugen. Es ist also für erfahrenere \SpecialChar LyX -Benutzer gedacht. \end_layout \begin_layout Chapter \SpecialChar LyX und \SpecialChar LaTeX \end_layout \begin_layout Section Wie \SpecialChar LyX \SpecialChar LaTeX benutzt \begin_inset Index idx range none pageformat default status collapsed \begin_layout Plain Layout LyX und LaTeX \end_layout \end_inset \end_layout \begin_layout Standard Dieses Kapitel ist für \SpecialChar LaTeX -Benutzer gedacht. Hier werden wir erklären, wie \SpecialChar LyX und \SpecialChar LaTeX zusammenarbeiten, um eine Druckausgabe zu erzeugen. Dies ist die einzige Stelle in allen Handbüchern, an der wir einige \SpecialChar LaTeX -Kenntnisse voraussetzen. \end_layout \begin_layout Standard Einst nannten wir \SpecialChar LyX ein \begin_inset Quotes gld \end_inset WYSIWYM-Frontend für \SpecialChar LaTeX \begin_inset Quotes grd \end_inset , aber das stimmt nicht mehr. Es gibt Frontends für \SpecialChar LaTeX . \begin_inset Foot status open \begin_layout Plain Layout Bekannte Beispiele sind \family sans \SpecialChar TeX maker \family default und \family sans kile \family default unter Linux sowie \family sans \SpecialChar TeX shop \family default auf dem Mac. Und dann gibt es natürlich auch die \SpecialChar LaTeX -Modi für \family sans vi, \family default \family sans emacs \family default und Visual Studio Code. \end_layout \end_inset Sie sind im Grunde Editoren, die \SpecialChar LaTeX aufrufen können und die Fehler in der editierten Datei markieren. Obwohl \SpecialChar LyX ein Editor ist, der \SpecialChar LaTeX aufruft und Fehler in der Datei markiert, macht es viel, viel mehr. Erstens benötigen Sie \SpecialChar LaTeX nicht, um \SpecialChar LyX wirkungsvoll zu benutzen. Außerdem fügt \SpecialChar LyX eigene Erweiterungen zu \SpecialChar LaTeX hinzu. Versuchen Sie irgendwann einmal folgendes: Wählen Sie \family sans Ansicht\SpecialChar menuseparator Quelltext-Panel \family default und \family sans \family default kreuzen \family sans Vollständige \family default \begin_inset space \space{} \end_inset \family sans Quelle \family default \begin_inset space \space{} \end_inset \family sans anzeigen \family default an. Sie werden eine Vielzahl neuer Makros sehen, die speziell durch \SpecialChar LyX definiert wurden. Dies geschieht automatisch, um im Dokument benutzte Elemente zu erzeugen. \end_layout \begin_layout Standard Es gibt mehrere Befehle, bei denen automatisch \SpecialChar LaTeX gestartet wird: \end_layout \begin_layout Itemize \noun on Dokument \noun default \SpecialChar menuseparator \noun on Ansehen \end_layout \begin_layout Itemize \noun on Dokument \noun default \SpecialChar menuseparator \noun on Aktualisieren \end_layout \begin_layout Standard \SpecialChar LaTeX wird nur gestartet, wenn die Datei seit dem letzten Aufruf von \SpecialChar LaTeX geändert wurde. \end_layout \begin_layout Standard Wenn \SpecialChar LaTeX für die von Ihnen editierte Datei ausgeführt wird, führt \SpecialChar LyX folgende Schritte aus: \end_layout \begin_layout Enumerate Das Dokument wird nach \SpecialChar LaTeX konvertiert und in eine \family typewriter .tex \family default -Datei anstatt in eine \family typewriter .lyx \family default -Datei gespeichert. \end_layout \begin_layout Enumerate \SpecialChar LaTeX wird mit der \family typewriter .tex \family default -Datei gestartet (vielleicht mehrmals), außerdem werden ggf. weitere Programme (wie \begin_inset Flex Code status collapsed \begin_layout Plain Layout bibtex \end_layout \end_inset oder \begin_inset Flex Code status collapsed \begin_layout Plain Layout makeindex \end_layout \end_inset ) ausgeführt, die nötig sind. \end_layout \begin_layout Enumerate Wenn Fehler auftreten, werden sie in der \family typewriter .lyx \family default -Datei markiert und im Fehler-Fenster angezeigt. \end_layout \begin_layout Standard Wenn \SpecialChar LaTeX mit \noun on Ansicht \noun default \SpecialChar menuseparator \noun on DVI \family sans \noun default \family default gestartet wurde, wird \SpecialChar LyX dann den DVI-Betrachter mit der \family typewriter .dv \family default i-Datei ausführen. Wenn Sie \noun on Ansicht \noun default \SpecialChar menuseparator \noun on Postscript \noun default aufgerufen haben, werden noch zwei Schritte ausgeführt: \end_layout \begin_layout Itemize \family typewriter dvips \family default wird aufgerufen, um die \family typewriter .dv \family default i-Datei nach PostScript zu konvertieren \end_layout \begin_layout Itemize Ein PostScript Anzeigeprogramm wird ausgeführt und die Datei angezeigt. \end_layout \begin_layout Standard Wenn Sie \noun on Ansicht\SpecialChar menuseparator PDF \begin_inset space ~ \end_inset (ps2pdf) \noun default aufgerufen haben, wird die \family typewriter .ps \family default -Datei mit \family typewriter ps2pdf \family default in eine \family typewriter .pdf \family default -Datei konvertiert und mit einem PDF-Betrachter angezeigt (zum Beispiel \family typewriter Adobe Reader \family default ). Bei den anderen PDF-Formaten kommen andere Programme (wie \begin_inset Flex Code status collapsed \begin_layout Plain Layout pdflatex \end_layout \end_inset , \begin_inset Flex Code status collapsed \begin_layout Plain Layout xetex \end_layout \end_inset oder \begin_inset Flex Code status collapsed \begin_layout Plain Layout lualatex \end_layout \end_inset ) zum Einsatz. Und etwas Ähnliches macht \SpecialChar LyX , wenn Sie andere Formate ausgeben. \end_layout \begin_layout Section \SpecialChar LaTeX -Dateien nach \SpecialChar LyX konvertieren \end_layout \begin_layout Standard Mit \noun on Datei\SpecialChar menuseparator Importieren\SpecialChar menuseparator LaTeX \noun default können Sie eine \SpecialChar LaTeX -Datei nach \SpecialChar LyX importieren. In diesem Zusammenhang wird ein Programm namens \family typewriter tex2lyx \family default aufgerufen, das aus der Datei \family typewriter Beispiel.tex \family default eine Datei \family typewriter Beispiel.lyx \family default erzeugt und diese dann öffnet. Wenn die Umsetzung nicht funktioniert, können Sie versuchen, \family typewriter tex2lyx \family default auf der Kommandozeile aufzurufen, um weitere Optionen zu benutzen. \end_layout \begin_layout Standard \family typewriter tex2lyx \family default wird die meisten zulässigen \SpecialChar LaTeX -Texte konvertieren, aber nicht alles. Es wird Dinge, die es nicht versteht, als \SpecialChar TeX -Code belassen, dann können Sie nach der Übersetzung nach diesem suchen und ihn so lange editieren, bis er richtig aussieht. \end_layout \begin_layout Standard Wenn Sie nicht wissen, was \SpecialChar TeX -Code ist, lesen Sie den folgenden Abschnitt. \end_layout \begin_layout Section \SpecialChar LaTeX -Code in \SpecialChar LyX -Dokumente einsetzen \begin_inset Index idx range none pageformat default status collapsed \begin_layout Plain Layout LaTeX!-Code \end_layout \end_inset \begin_inset Index idx range none pageformat default status collapsed \begin_layout Plain Layout TeX-Code \end_layout \end_inset \begin_inset CommandInset label LatexCommand label name "sec:LaTeX-Code" \end_inset \end_layout \begin_layout Standard Alles, was Sie in \SpecialChar LaTeX tun können, können Sie auch in \SpecialChar LyX tun, aus einem einfachen Grund: Sie können \SpecialChar LaTeX -Code in jedes \SpecialChar LyX -Dokument eingeben. Manchmal müssen Sie das auch, denn \SpecialChar LyX kann einfach nicht jede mögliche \SpecialChar LaTeX -Konstruktion darstellen und wird es wohl auch nie können. Wenn Sie jemals \SpecialChar LaTeX -Befehle in Ihr \SpecialChar LyX -Dokument einsetzen müssen, können Sie eine \SpecialChar TeX -Code-Einfügung benutzen, die Sie mit \noun on \begin_inset Info type "menu" arg "ert-insert" \end_inset \noun default , \begin_inset Info type "shortcut" arg "ert-insert" \end_inset oder Klicken auf den Werkzeugleistenknopf \begin_inset Info type "icon" arg "ert-insert" \end_inset erhalten. \end_layout \begin_layout Standard Das \SpecialChar TeX -Code-Kästchen hat zwei Formen: geschlossen und geöffnet. Sie können zwischen den beiden Formen hin- und herschalten, indem Sie mit der rechten Maustaste in das rote Rechteck klicken oder \begin_inset Info type "shortcuts" arg "inset-toggle" \end_inset auf der Tastatur ausführen. \end_layout \begin_layout Standard Hier ist ein Beispiel für \SpecialChar LaTeX -Befehle in einem \SpecialChar LyX -Dokument. Der Code sieht so aus: \end_layout \begin_layout LyX-Code \backslash begin{tabular}{ll} \begin_inset Newline newline \end_inset \backslash begin{minipage}{5cm} \begin_inset Newline newline \end_inset Dies ist ein Beispiel für die Miniseiten-Umgebung. \begin_inset Newline newline \end_inset Sie können fast alles hinein tun, sogar feste \begin_inset Newline newline \end_inset Bilder und Tabellen. \begin_inset Newline newline \end_inset \backslash end{minipage} \begin_inset Newline newline \end_inset & \begin_inset Newline newline \end_inset \backslash begin{minipage}{5cm} \begin_inset Newline newline \end_inset \backslash begin{verbatim} \begin_inset Newline newline \end_inset \backslash begin{minipage}{5cm} \begin_inset Newline newline \end_inset Dies \begin_inset Newline newline \end_inset \backslash end{minipage} \begin_inset Newline newline \end_inset \backslash end{verbatim} \begin_inset Newline newline \end_inset \backslash end{minipage} \begin_inset Newline newline \end_inset \backslash end{tabular} \end_layout \begin_layout Standard Die \SpecialChar TeX -Code-Einfügung mit diesem Text folgt direkt auf diesen Absatz. Wenn Sie dieses Handbuch in \SpecialChar LyX lesen und das \SpecialChar TeX -Code-Kästchen geöffnet haben, sehen Sie die obigen Zeilen in rot und rot umrandet. Wenn Sie das gedruckte Handbuch lesen, sehen Sie das Ergebnis: \begin_inset VSpace bigskip \end_inset \end_layout \begin_layout Standard \begin_inset ERT status open \begin_layout Plain Layout \backslash begin{tabular}{ll} \end_layout \begin_layout Plain Layout \backslash begin{minipage}{5cm} \end_layout \begin_layout Plain Layout Dies ist ein Beispiel für die Miniseiten-Umgebung. \end_layout \begin_layout Plain Layout Sie können fast alles hinein tun, sogar feste \end_layout \begin_layout Plain Layout Bilder und Tabellen. \end_layout \begin_layout Plain Layout \backslash end{minipage} \end_layout \begin_layout Plain Layout & \end_layout \begin_layout Plain Layout \backslash begin{minipage}{5cm} \end_layout \begin_layout Plain Layout \backslash begin{verbatim} \end_layout \begin_layout Plain Layout \backslash begin{minipage}{5cm} \end_layout \begin_layout Plain Layout Dies ... \end_layout \begin_layout Plain Layout \backslash end{minipage} \end_layout \begin_layout Plain Layout \backslash end{verbatim} \end_layout \begin_layout Plain Layout \backslash end{minipage} \end_layout \begin_layout Plain Layout \backslash end{tabular} \end_layout \end_inset \begin_inset VSpace bigskip \end_inset \end_layout \begin_layout Standard \noindent Alternativ zum \SpecialChar TeX -Code können Sie eine separate Datei erstellen, die komplexere \SpecialChar LaTeX -Strukturen enthält. Mit \noun on Einfügen\SpecialChar menuseparator Datei\SpecialChar menuseparator Unterdokument \noun default können Sie dann diese Datei einfügen (im Menüfenster \family sans Unterdokument \family default sollten Sie als \family sans Art \begin_inset space ~ \end_inset der \begin_inset space ~ \end_inset Einbindung: \family default \family sans Input \family default wählen). Wir empfehlen, \family typewriter .tex \family default -Dateien nur dann einzufügen, wenn Sie \emph on wissen \emph default , dass sie bereits funktionieren. Sonst werden Sie Mühe haben, \SpecialChar LaTeX -Fehler einzugrenzen. \end_layout \begin_layout Standard Schließlich sind noch ein paar Dinge hervorzuheben: \end_layout \begin_layout Itemize Innerhalb von \SpecialChar LyX erscheinen \SpecialChar TeX -Code-Kästchen in \emph on rot. \end_layout \begin_layout Itemize \SpecialChar LyX \emph on prüft NICHT \emph default , ob Ihre \SpecialChar TeX -Code syntaktisch richtig ist. \end_layout \begin_layout Itemize Versuchen Sie nicht, das Rad noch einmal zu erfinden. \end_layout \begin_layout Standard Die letzte Bemerkung bezieht sich auf zwei Dinge. Als erstes hat \SpecialChar LyX eine ganze Menge eingebaute Funktionen, und weitere werden folgen. Vergewissern Sie sich in den Handbüchern, dass \SpecialChar LyX die Funktion xyz nicht hat, bevor Sie sich fröhlich daranmachen, \SpecialChar TeX -Code zu schreiben. Zweitens gibt es zahlreiche \SpecialChar LaTeX -Pakete, die alle möglichen Dinge tun, von Marken über Umschläge bis zu hübschen mehrseitigen Tabellen. Suchen Sie auf \begin_inset CommandInset href LatexCommand href name "CTAN" target "https://www.ctan.org/" literal "false" \end_inset nach Einzelheiten. \end_layout \begin_layout Standard Wenn Sie einige wilde und hübsche Dinge in Ihrem Dokument machen müssen, benutzen Sie ein gutes \SpecialChar LaTeX -Buch zur Unterstützung. Im Literaturverzeichnis des \emph on Benutzerhandbuches \emph default sind einige aufgeführt. \end_layout \begin_layout Standard Es gibt eine Reihe von \SpecialChar LaTeX -Befehlen, die vor den eigentlichen Text gesetzt werden müssen. Sie stehen im sog. \emph on Vorspann \emph default , der im nächsten Abschnitt beschrieben wird. \end_layout \begin_layout Section \SpecialChar LyX und der \SpecialChar LaTeX -Vorspann \end_layout \begin_layout Subsection Über den \SpecialChar LaTeX -Vorspann \end_layout \begin_layout Standard Wenn Sie \SpecialChar LaTeX bereits kennen, müssen wir Ihnen hier nicht erklären, wofür der Vorspann da ist. Wenn nicht, hilft das Folgende weiter – wir empfehlen aber nochmals, ein \SpecialChar LaTeX -Buch für weitere Informationen heranzuziehen. In jedem Fall sollten Sie die unten stehenden Punkte lesen, weil sie erklären, was Sie im \SpecialChar LaTeX -Vorspann eines \SpecialChar LyX -Dokumentes tun können und was Sie nicht tun müssen. \end_layout \begin_layout Standard Der \SpecialChar LaTeX -Vorspann steht ganz am Anfang eines Dokumentes, \emph on vor \emph default dem Text. Er dient dazu: \end_layout \begin_layout Itemize die Dokumentklasse festzulegen. \SpecialChar LyX macht das bereits für Sie. \end_layout \begin_deeper \begin_layout Standard Wenn Sie ein erfahrener \SpecialChar LaTeX -Benutzer sind und eine eigene Dokumentklasse haben, die Sie benutzen wollen, lesen Sie im Handbuch \emph on Anpassung \emph default nach, wie man erreicht, dass \SpecialChar LyX mit ihr arbeiten kann. Schicken Sie Ihre Ergebnisse an das \SpecialChar LyX -Team, damit sie in zukünftige Versionen einfließen können! \end_layout \end_deeper \begin_layout Itemize die Benutzung von Paketen zu deklarieren. \SpecialChar LaTeX -Pakete liefern Spezialbefehle, die nur dann in einem Dokument benutzt werden können, wenn das Paket im Vorspann geladen wurde. Zum Beispiel erzwingt das Paket \family typewriter indentfirst \family default das Einrücken aller Absätze. Es gibt andere Pakete für Marken, Umschläge, Ränder usw. \end_layout \begin_layout Itemize Zähler, Variablen, Längen und Breiten zu setzen. Es gibt mehrere \SpecialChar LaTeX -Zähler und \SpecialChar nobreakdash Variablen, die global im Vorspann gesetzt werden \emph on müssen \emph default , um die gewünschte Wirkung zu erzielen. (Es gibt andere Variablen, die Sie auch im Dokument [zurück]setzen können.) Ränder sind ein gutes Beispiel dafür, was im Vorspann gesetzt werden muss. Ein anderes Beispiel ist das Markenformat für Listen. Eigentlich können Sie diese fast überall setzen, aber am besten ist es, das nur einmal im Vorspann zu tun. \end_layout \begin_layout Itemize benutzerdefinierte Befehle zu deklarieren (mit Hilfe von \family typewriter \backslash newcommand \family default oder \family typewriter \backslash renewcommand \family default ), meistens Abkürzungen für \SpecialChar LaTeX -Befehle, die sehr oft in einem Dokument benutzt werden. Obwohl der Vorspann ein guter Platz ist, solche Befehle zu deklarieren, \emph on können \emph default sie irgendwo \emph on vor \emph default ihrem ersten Benutzen deklariert werden. Das kann nützlich sein, wenn Ihr Dokument viel rohen \SpecialChar LaTeX -Code enthält, was normalerweise nicht vorkommt. \end_layout \begin_layout Standard \SpecialChar LyX fügt dem Vorspann der \family typewriter .tex \family default -Datei, die es produziert, seinen eigenen Satz an Definitionen hinzu. Dies macht \SpecialChar LaTeX -Dateien, die \SpecialChar LyX erzeugt, portierbar. \end_layout \begin_layout Subsection Den Vorspann ändern \end_layout \begin_layout Standard Die Befehle, die \SpecialChar LyX dem Vorspann einer \SpecialChar LaTeX -Datei hinzufügt, sind fest; Sie können sie nicht ändern, ohne \SpecialChar LyX selber zu ändern. Sie können aber Ihre eigenen Sachen zum Vorspann hinzufügen. \end_layout \begin_layout Standard Wählen Sie hierfür \noun on Dokument\SpecialChar menuseparator Einstellungen\SpecialChar menuseparator LaTeX-Vorspann \family sans \noun default . \family default Dies öffnet ein Editierfenster, in das Sie Ihre bevorzugten Befehle schreiben können. \begin_inset Foot status collapsed \begin_layout Plain Layout Das Editierverhalten in diesem Fenster ist spezifisch, also erwarten Sie nicht, dass die \SpecialChar LyX \begin_inset ERT status collapsed \begin_layout Plain Layout \begin_inset Quotes gld \end_inset = \end_layout \end_inset Tastenkombinationen darin funktionieren. \end_layout \end_inset \SpecialChar LyX fügt alles im \family sans LaTeX-Vorspann \family default -Fenster zu seinem eingebauten Vorspann hinzu. Bevor Sie Ihre eigenen Deklarationen zum Vorspann hinzufügen, sollten Sie prüfen, ob \SpecialChar LyX das nicht bereits unterstützt (Erinnern Sie sich, was wir über das Rad noch einmal erfinden sagten?). Außerdem: \emph on stellen Sie sicher, dass Ihre Vorspannzeilen richtig sind \emph default . \SpecialChar LyX prüft das nicht. Wenn der Vorspann fehlerhaft ist, bekommen Sie sehr wahrscheinlich die Fehlermeldung \begin_inset Flex Code status collapsed \begin_layout Plain Layout Missing \backslash begin{document} \end_layout \end_inset . Sollten Sie diese jemals bekommen, prüfen Sie Ihren Vorspann!. \end_layout \begin_layout Subsection Beispiele \end_layout \begin_layout Standard Hier werden einige Beispiele für Dinge gegeben, die Sie zum Vorspann hinzufügen können, mit Erläuterung, was sie bewirken: \end_layout \begin_layout Subsubsection Beispiel 1: Verschiebungen (Offsets) \end_layout \begin_layout Standard Es gibt zwei \SpecialChar LaTeX -Variablen, die die Seitenposition kontrollieren: \family typewriter \backslash hoffset \family default und \family typewriter \backslash voffset \family default , für horizontale und vertikale Verschiebung. Diese Variablen sind hilfreich, wenn die Papiergröße und die Seitengröße nicht übereinstimmen. Dann benutzt man \family typewriter \backslash hoffset \family default und \family typewriter \backslash voffset \family default . \end_layout \begin_layout Standard Die Standardwerte für \family typewriter \backslash hoffset \family default und \family typewriter \backslash voffset \family default sind beide 0 \begin_inset space \thinspace{} \end_inset pt, das heißt, die Seite wird nicht verschoben. Unglücklicherweise scheinen einige DVI-Treiber die Seite immer zu verschieben. Wir wissen nicht, warum oder warum der Systemadministrator solch ein Verhalten nicht korrigiert hat. Wenn Sie \SpecialChar LyX auf einem System benutzen, das Sie nicht selber warten und Ihr Systemadministrator \begin_inset Quotes gls \end_inset beschäftigt \begin_inset Quotes grs \end_inset ist, können Sie sich mit \family typewriter \backslash hoffset \family default und \family typewriter \backslash voffset \family default behelfen. Angenommen, Ihr linker und oberer Seitenrand ist immer 1,5 \begin_inset space \thinspace{} \end_inset cm zu groß. Sie können dann folgende zum Vorspann hinzufügen: \end_layout \begin_layout LyX-Code \backslash setlength{ \backslash hoffset}{-1.5 cm} \end_layout \begin_layout LyX-Code \backslash setlength{ \backslash voffset}{-1.5 cm} \end_layout \begin_layout Standard Ihre Ränder sollten jetzt richtig sein. \end_layout \begin_layout Subsubsection Beispiel 2: Aufkleber \end_layout \begin_layout Standard Nehmen wir an, Sie wollten viele Adressaufkleber drucken. Es gibt im CTAN-Archiv ein hilfreiches Paket, mit dem Sie Adressaufkleber drucken können, genannt \family typewriter labels.sty \family default . Vielleicht ist dieses Paket auf Ihrem System nicht standardmäßig installiert. Wir überlassen es Ihnen, das zu prüfen. Sie sollten auch die zugehörige Dokumentation lesen; wir werden das nicht für Sie tun. Weil dies aber ein Beispiel ist, werden wir Ihnen zeigen, wie Sie dieses Paket benutzen können. \end_layout \begin_layout Standard Als erstes müssen Sie die Dokumentklasse \family sans Article (Standardklasse) \family default benutzen. Dann müssen Sie folgendes in Ihren Vorspann eintragen: \end_layout \begin_layout LyX-Code \backslash usepackage{labels} \end_layout \begin_layout LyX-Code \backslash LabelCols=x1 \end_layout \begin_layout LyX-Code \backslash LabelRows=x2 \end_layout \begin_layout LyX-Code \backslash LeftBorder=x3mm \end_layout \begin_layout LyX-Code \backslash RightBorder=x4mm \end_layout \begin_layout LyX-Code \backslash TopBorder=x5mm \end_layout \begin_layout LyX-Code \backslash BottomBorder=x6mm \end_layout \begin_layout Standard Damit können Sie Aufkleber des Typs \emph on Avery #5360 \emph default drucken. Sie müssen hierfür aber \SpecialChar TeX -Code einfügen, wobei die Befehle \family typewriter \backslash begin{labels} \family default und \family typewriter \backslash end{labels} \family default den Text, der auf die Aufkleber kommen soll, umschließen. Dies und andere Spezialfunktionen von \family typewriter labels.sty \family default werden in der Dokumentation erklärt. \end_layout \begin_layout Standard Eines Tages wird jemand ein \SpecialChar LyX -Modul schreiben, um dieses Paket direkt zu unterstützen. Vielleicht ja Sie! \end_layout \begin_layout Subsubsection Beispiel 3: Absatzeinrückung \begin_inset Index idx range none pageformat default status collapsed \begin_layout Plain Layout Absatzeinruckung@Absatzeinrückung \end_layout \end_inset \end_layout \begin_layout Standard Die deutschen \SpecialChar LyX -Handbücher verwenden als Absatztrennung eine Absatzeinrückung. Wie in Büchern üblich, wird die erste Zeile eines Absatzes eingerückt, aber nur dann, wenn der Absatz auf einen anderen folgt. Wenn aber kein Absatz davor steht, er auf ein Bild folgt oder er der erste eines Abschnitts ist, dann wird nicht eingerückt. \end_layout \begin_layout Standard Wenn Sie aber die amerikanische Art vorziehen, die ersten Zeilen \emph on aller \emph default Absätze einzurücken, fügen Sie dies zum Vorspann hinzu: \end_layout \begin_layout LyX-Code \backslash usepackage{indentfirst} \end_layout \begin_layout Standard Dann werden die ersten Zeilen aller Absätze eingerückt. \end_layout \begin_layout Standard Wenn Sie statt der Einrückung zwischen Absätzen lieber einen vertikalen Abstand wollen, brauchen Sie den Vorspann nicht. Gehen Sie zu \noun on Dokument\SpecialChar menuseparator Einstellungen\SpecialChar ldots \SpecialChar menuseparator Textformat \noun default und wählen Sie dort bei \family sans Absätze \begin_inset space \space{} \end_inset trennen \begin_inset space \space{} \end_inset durch: \family default \family sans Vertikaler \begin_inset space \space{} \end_inset Abstand \family default . \end_layout \begin_layout Subsubsection Beispiel 4: Dieses Dokument \end_layout \begin_layout Standard Sie können sich den Vorspann dieses Dokuments ansehen, weitere Beispiele zu sehen. \end_layout \begin_layout Section \SpecialChar LyX und \SpecialChar LaTeX -Fehler \begin_inset Index idx range none pageformat default status collapsed \begin_layout Plain Layout LaTeX!-Fehler \end_layout \end_inset \end_layout \begin_layout Standard Wenn \SpecialChar LyX \SpecialChar LaTeX aufruft, sagt es ihm, ungeniert alle Fehler zu ignorieren und weiterzumachen. \SpecialChar LyX benutzt dann die Log-Datei des \SpecialChar LaTeX -Laufs für eine retrospektive Analyse. Wenn irgendwo ein Fehler auftrat, wird ein Fenster mit der Fehlermeldung geöffnet. Wenn Sie dort auf den Fehler klicken, springt \SpecialChar LyX zur entsprechenden Stelle im Dokument. \begin_inset Foot status collapsed \begin_layout Plain Layout Na ja, jedenfalls normalerweise. Die Analyse der Log-Datei ist komplex, und manchmal springt \SpecialChar LyX nicht genau in die richtige Zeile. Es kommt auch vor, dass \SpecialChar LaTeX einen Fehler in einer bestimmten Zeile meldet, er aber schon zuvor passiert ist. Das ist etwa der Fall bei einer vergessenen schließenden Klammer. Man bekommt einen Fehler, aber halt irgendwann. \end_layout \end_inset \end_layout \begin_layout Standard Einige ziehen es vor, die Log-Datei direkt anzusehen, was man mit \noun on Dokument\SpecialChar menuseparator LaTeX-Protokoll \noun default erreicht. Es gibt einige ziemlich verbreitete Fehlermeldungen und Warnungen. Wir wollen diese hier beschreiben. Für eine umfassendere Liste sollten Sie ein gutes \SpecialChar LaTeX -Buch konsultieren. \end_layout \begin_layout Itemize \family typewriter LaTeX Warning: \end_layout \begin_deeper \begin_layout Standard Alles, was mit diesen Worten beginnt, ist eine Warnung, die einem aufruft, den \SpecialChar LaTeX -Code selbst zu prüfen. Solche Meldungen erhält man beispielsweise, wenn man Querverweise oder Literaturverzeichniseinträge hinzugefügt oder geändert hat. In dem Fall will \SpecialChar LaTeX Ihnen sagen, dass Sie einen weiteren Durchlauf machen müssen. \end_layout \begin_layout Standard Sie können sie weitgehend ignorieren. \end_layout \end_deeper \begin_layout Itemize \family typewriter LaTeX Font Warning: \end_layout \begin_deeper \begin_layout Standard Dies ist eine weitere Warnung, wenn \SpecialChar LaTeX eine Schriftdatei nicht finden konnte. Der Rest der Meldung sagt oft etwas über eine Ersatzschrift, die \SpecialChar LaTeX benutzt hat. \end_layout \begin_layout Standard Sie können diese in der Regel ebenfalls ignorieren. \end_layout \end_deeper \begin_layout Itemize \family typewriter Overfull \backslash hbox \end_layout \begin_deeper \begin_layout Standard \SpecialChar LaTeX \emph on liebt \emph default es, dies zu melden. Es scheint mindestens eine solche Meldung für jedes Dokument zu erzeugen. Das sind Warnungen über zu lange Zeilen, die über den rechten Rand ragen. Das passiert, wenn \SpecialChar LaTeX keine sinnvolle Möglichkeit finden, die Zeilen zu umbrechen (häufig im Zusammenhang mit Schreibmaschinenschriften, da dort die automatische Silbentrennung unterdrückt wird). Häufig sieht man es in der Druckausgabe nicht. Manchmal aber ragen die Zeilen wirklich sehr deutlich in den Rand, und das ist etwas, was Sie in der Druckfassung Ihres Dokuments ganz sicher nicht haben wollen. \end_layout \begin_layout Standard Es gibt einige allgemeine Möglichkeiten, mit denen man versuchen kann, die übervollen Zeilen zu minimieren. Wenn Sie \family sans Mikrotypographische Erweiterungen aktivieren \family default in \noun on \begin_inset Info type "menu" arg "dialog-show document" \end_inset \SpecialChar menuseparator Schriften \noun default auswählen, sollte das Ergebnis schon deutlich besser sein. Außerdem reduziert \SpecialChar LaTeX -Code wie der folgende im Vorspann die übervollen Zeilen meistens drastisch (wir verwenden dies in diesem Dokument auch): \end_layout \begin_layout LyX-Code \backslash tolerance 1414 \begin_inset Newline newline \end_inset \backslash hbadness 1414 \begin_inset Newline newline \end_inset \backslash emergencystretch 1.5em \begin_inset Newline newline \end_inset \backslash hfuzz 0.3pt \end_layout \begin_layout Standard Manchmal bleibt Ihnen aber nichts anderes übrig als den Text umzuschreiben, damit der Zeilenumbruch gut wird. \begin_inset Foot status collapsed \begin_layout Plain Layout Siehe für detaillierte Informationen \begin_inset Flex URL status open \begin_layout Plain Layout http://www.tex.ac.uk/FAQ-overfull.html \end_layout \end_inset \end_layout \end_inset \end_layout \begin_layout Standard In jedem Fall sollten Sie die betreffenden Zeilen inspizieren, zumindest bei der endgültigen Version des Dokuments. Sie werden sehen, ob die Zeilen sichtbar zu lang sind. \begin_inset Foot status collapsed \begin_layout Plain Layout Sie können, um die Stellen leichter zu finden, die Klassenoption \begin_inset Flex Code status collapsed \begin_layout Plain Layout draft \end_layout \end_inset in \noun on \begin_inset Info type "menu" arg "dialog-show document" \end_inset \noun default eingeben, dann malt \SpecialChar LaTeX eine kleine schwarze Box an die entsprechenden Stellen im Rand. \end_layout \end_inset \end_layout \end_deeper \begin_layout Itemize \family typewriter Underfull \backslash hbox \end_layout \begin_deeper \begin_layout Standard Nicht ganz so häufig wie ihre Kusine. Sie erscheint, wenn \SpecialChar LaTeX glaubt, die beim Zeilenumbruch entstandenen Wortabstände sind zu groß, was zum Beispiel bei einem manuellen Zeilenumbruch passieren kann. \end_layout \begin_layout Standard Schauen Sie sich auch hier einfach an, wie das Ergebnis tatsächlich aussieht. \end_layout \end_deeper \begin_layout Itemize \family typewriter Overfull \backslash vbox \family default und \family typewriter Underfull \backslash vbox \end_layout \begin_deeper \begin_layout Standard Dies Warnungen erscheinen bei Problemen mit dem Seitenumbruch. Noch einmal: sehen Sie sich den Ausdruck an. Sie werden selber sehen, ob etwas falsch ist. \end_layout \end_deeper \begin_layout Itemize \family typewriter LaTeX Error: File \begin_inset Quotes els \end_inset Xxxx \begin_inset Quotes ers \end_inset not found \end_layout \begin_deeper \begin_layout Standard Die Datei \emph on Xxxx \emph default ist nicht auf diesem System installiert. Diese Meldung erscheint gewöhnlich dann, wenn ein von Ihrem Dokument benötigtes Paket nicht installiert ist. Wenn Sie den Vorspann nicht angerührt und keinen \family typewriter \backslash usepackage \family default -Befehl benutzt haben, fehlt eins der Pakete, das \SpecialChar LyX zu laden versucht. Benutzen Sie \noun on Hilfe\SpecialChar menuseparator LaTeX \begin_inset ERT status collapsed \begin_layout Plain Layout "= \end_layout \end_inset Kon\SpecialChar softhyphen fi\SpecialChar softhyphen gu\SpecialChar softhyphen ra\SpecialChar softhyphen tion \noun default , um eine Liste der Pakete zu bekommen, die \SpecialChar LyX kennt. Diese Datei wird immer dann aktualisiert, wenn Sie \SpecialChar LyX neu konfigurieren (mit \noun on Werkzeuge\SpecialChar menuseparator Neu \begin_inset space ~ \end_inset konfigurieren \noun default ). Sie sagt Ihnen, welche Pakete gefunden wurden und was sie machen. \end_layout \begin_layout Standard Wenn Sie aber einen \family typewriter \backslash usepackage \family default -Befehl benutzt haben und das dort erwähnte Paket nicht installiert haben, müssen Sie es selber installieren. \end_layout \end_deeper \begin_layout Itemize \family typewriter LaTeX Error: Unknown option \end_layout \begin_deeper \begin_layout Standard Fehlermeldungen, die so anfangen, versuchen Ihnen zu sagen, dass Sie für ein Paket eine falsche oder unbekannte Option angegeben haben. Sehen Sie in der Paketdokumentation nach. \end_layout \end_deeper \begin_layout Itemize \family typewriter Undefined control sequence \end_layout \begin_deeper \begin_layout Standard Wenn Sie \SpecialChar TeX -Code in Ihr Dokument eingefügt und sich dabei verschrieben haben, werden Sie solch eine Meldung bekommen. Vielleicht haben Sie vergessen, ein Paket zu laden. Auf jeden Fall bedeutet diese Fehlermeldung, dass Sie einen nicht definierten Befehl benutzt haben. \end_layout \end_deeper \begin_layout Standard Es gibt andere Fehlermeldungen und Warnungen. Einige sind selbsterklärend. Es sind gewöhnlich \SpecialChar LaTeX -Meldungen. Andere sind ausgesprochen kryptisch. Das sind in Wahrheit \SpecialChar TeX -Fehlermeldungen, und wir haben wirklich \emph on keine Ahnung \emph default , was sie bedeuten oder wie man sie entziffert. \end_layout \begin_layout Standard Wenn Sie Fehlermeldungen bekommen, sollten Sie folgendes machen: \end_layout \begin_layout Enumerate Prüfen Sie den von Ihnen eingefügten \SpecialChar LaTeX -Code auf Schreibfehler. \end_layout \begin_layout Enumerate Wenn es keine gibt, prüfen Sie, ob Sie die Befehle richtig benutzt haben. \end_layout \begin_layout Enumerate Wenn Sie eine Reihe von Fehlermeldungen bekommen, die alle auf den Beginn des Dokuments verweisen, und insbesondere, wenn Sie den Fehler \begin_inset Flex Code status collapsed \begin_layout Plain Layout Missing \backslash begin{document} \end_layout \end_inset bekommen, haben Sie einen Fehler im Vorspann. Prüfen Sie diesen. \end_layout \begin_layout Enumerate Wenn Sie den Vorspann nicht angerührt und keinen \SpecialChar LaTeX -Befehl benutzt haben, ist der erste Verdächtige Ihre \SpecialChar LaTeX -Distribution selber. Suchen Sie nach fehlenden Paketen und installieren Sie sie. \end_layout \begin_layout Enumerate Gut, es gibt keine fehlenden Pakete. Haben Sie irgendwelche Feineinstellungen in \SpecialChar LyX benutzt? Insbesondere, haben Sie sie \emph on falsch \emph default angewendet, wollten Sie zum Beispiel viele manuelle geschützte Leerzeichen, Zeilen- oder Seitenumbrüche einfügen? Haben Sie versucht, damit herumzutricksen anstatt die passende Absatzumgebung zu benutzen? \end_layout \begin_layout Enumerate Gut, Sie haben keine der Feineinstellungen benutzt, Sie haben die Regeln beachtet. Haben Sie etwas Ausgefallenes gemacht? Haben Sie in einer Tabelle oder Gleichung etwas Irres gemacht, zum Beispiel ein Bild in eine Tabelle eingefügt? \end_layout \begin_layout Enumerate Haben Sie lange Textabschnitte, bei denen \SpecialChar LaTeX keinen Zeilenumbruch finden kann? Standardmäßig ist \SpecialChar LaTeX ziemlich streng mit dem Wortzwischenraum beim Zeilenumbruch. Sie sollten den Absatz überarbeiten, um das Problem zu vermeiden. \end_layout \begin_layout Enumerate Haben Sie zu tief geschachtelt? \SpecialChar LyX prüft (zur Zeit) nicht, ob Sie die Grenzen der Schachtelungstiefe einhalten. Wenn Sie Umgebungen bis zur 17. \begin_inset space ~ \end_inset Stufe geschachtelt haben, ist das das Problem (die maximale Tiefe ist fünf). \end_layout \begin_layout Enumerate Gut, es gibt keine Fehlermeldungen, aber Ihre Ausgabe sieht kaputt aus. Wenn Sie ein Bild haben, das zu breit oder eine Tabelle, die zu lang für die Seite ist, müssen Sie: \end_layout \begin_deeper \begin_layout Enumerate das Bild verkleinern, bis es passt. \end_layout \begin_layout Enumerate die Tabelle als lange Tabelle deklarieren. \end_layout \end_deeper \begin_layout Enumerate Wenn mit der Ausgabe etwas Anderes falsch ging und Sie nichts Ausgefallenes gemacht und auch nicht mit den Feineinstellungen getrickst haben, wissen wir nicht genau, was falsch ist. \end_layout \begin_layout Standard Wenn all das nicht hilft — nun, dann haben Sie \emph on vielleicht \emph default einen Fehler in \SpecialChar LyX gefunden\SpecialChar ldots \end_layout \begin_layout Chapter Ergänzende Werkzeuge \end_layout \begin_layout Section Literaturverzeichnisse \begin_inset Index idx range none pageformat default status collapsed \begin_layout Plain Layout Literaturverzeichnis \end_layout \end_inset mit Bib\SpecialChar TeX oder Biblatex anpassen \begin_inset Index idx range none pageformat default status collapsed \begin_layout Plain Layout Bib\SpecialChar TeX \end_layout \end_inset \end_layout \begin_layout Standard Grundlegende Informationen zur Verwendung von Bib\SpecialChar TeX oder Biblatex in \SpecialChar LyX finden Sie im Abschnitt \emph on Literaturverzeichnis-Datenbanken \emph default des \SpecialChar LyX -Benutzerhandbuchs. Die folgenden Abschnitte erläutern ergänzend dazu spezifische Features, die von \SpecialChar LyX unterstützt werden. \end_layout \begin_layout Subsection Alternative Zitierstile \end_layout \begin_layout Standard Bib\SpecialChar TeX benutzt standardmäßig Zahlen (zum Beispiel \begin_inset Quotes gld \end_inset [12] \begin_inset Quotes grd \end_inset ), um auf ein zitiertes Werk zu verweisen. Aber in vielen wissenschaftlichen Disziplinen werden andere Verweisstile benutzt. Der gebräuchlichste ist der Autor-Jahr-Stil (zum Beispiel \begin_inset Quotes gld \end_inset \noun on Knuth \noun default 1984a \begin_inset Quotes grd \end_inset ). \SpecialChar LyX unterstützt drei Pakete, die diesen Stil liefern: \begin_inset Flex Code status collapsed \begin_layout Plain Layout biblatex \end_layout \end_inset , \family typewriter natbib \family default und \family typewriter jurabib \family default . Jedes dieser Pakete hat Vor- und Nachteile, die nicht im Einzelnen erläutert werden können. Wenn Sie nur Autor-Jahr oder autor-nummerisch zitieren oder ohnehin eine der unzähligen \family typewriter Natbib \family default -Stildateien benutzen wollen, dann ist das \family typewriter Natbib \family default -Paket wahrscheinlich die richtige Wahl. Wenn Sie nach spezifischen Stilen suchen, wie sie in den Rechtswissenschaften gebräuchlich sind, sollten Sie das \family typewriter Jurabib \family default -Paket in Erwägung ziehen. Wenn Sie größtmögliche Kontrolle über die Formatierung haben wollen oder spezifische Features wie \emph on ibidem \emph default , automatische Literaturverweise in Fußnoten, Zitierung des Titels, spezifische Datumsformate (wie 400 v. \begin_inset space \thinspace{} \end_inset Chr.) oder volle Unterstützung anderer Sprachen als Englisch brauchen, sollten Sie sich unbedingt \begin_inset Flex Code status collapsed \begin_layout Plain Layout biblatex \end_layout \end_inset ansehen, das alle anderen Pakete in Sachen Funktionalität weit übertrifft, dafür aber recht komplex und ressourcenhungrig ist. \end_layout \begin_layout Standard All diese Pakete werden in \SpecialChar LyX ähnlich benutzt. Unter \noun on Dokument\SpecialChar menuseparator Einstellungen\SpecialChar menuseparator Literaturverzeichnis \noun default wählen Sie zunächst das Stilformat \family sans Biblatex \family default , \family sans Biblatex (Natbib-Modus) \family default , \family sans Natbib (BibTeX) \family default oder \family sans Jurabib (BibTeX) \family default (siehe Abschnitt. \begin_inset space ~ \end_inset 6.5.3 des Benutzerhandbuchs für Details zu diesen Varianten). Bei all diesen Paketen enthält der \family sans Literaturverweis \family default -Dialog weitere Funktionen, Sie können zum Beispiel aus folgenden Verweisvarianten auswählen: \begin_inset Quotes gld \end_inset \noun on Knuth \noun default 1984 \begin_inset Quotes grd \end_inset , \begin_inset Quotes gld \end_inset \noun on Knuth \noun default (1984) \begin_inset Quotes grd \end_inset , \begin_inset Quotes gld \end_inset \noun on Knuth \noun default , 1984 \begin_inset Quotes grd \end_inset , \begin_inset Quotes gld \end_inset 1984 \begin_inset Quotes grd \end_inset usw. Jedes Paket benötigt jeweils seine eigenen Stildateien. Alle bringen eine Auswahl davon mit sich, und es sind jeweils zusätzliche passende Stile für jedes Paket erhältlich. Für \family typewriter natbib \family default gibt es sogar einen interaktiven Stildatei-Ersteller \begin_inset Foot status collapsed \begin_layout Plain Layout Siehe \begin_inset Flex URL status collapsed \begin_layout Plain Layout ftp://ctan.tug.org/tex-archive/macros/latex/contrib/custom-bib/ \end_layout \end_inset \end_layout \end_inset . \end_layout \begin_layout Subsection Unterteilte Literaturverzeichnisse \end_layout \begin_layout Standard Manchmal ist es nötig, Ihr Literaturverzeichnis in mehrere Abschnitte aufzuteilen. Wenn Sie etwa Historiker sind, ist die Möglichkeit, Quellen und wissenschaftliche Arbeiten zu trennen, für Sie unabdinglich. Unglücklicherweise erlaubt dies Bib\SpecialChar TeX von Haus aus nicht. Aber mit Hilfe einiger \SpecialChar LaTeX -Pakete kann Bib\SpecialChar TeX entsprechend erweitert werden. \end_layout \begin_layout Standard \SpecialChar LyX unterstützt hierfür das Paket \family typewriter bibtopic \family default . \begin_inset Foot status collapsed \begin_layout Plain Layout Zu finden auf \begin_inset Flex URL status collapsed \begin_layout Plain Layout ftp://ctan.tug.org/tex-archive/macros/latex/contrib/bibtopic/ \end_layout \end_inset \end_layout \end_inset Der Vorteil dieses Paketes – verglichen mit anderen wie \family typewriter multibib \family default – ist, dass Sie keine spezifischen Literaturverweis-Befehle definieren müssen. Stattdessen müssen Sie verschiedene Literaturverzeichnis-Datenbanken erstellen, die jeweils die Einträge für die einzelnen Abschnitte des Literaturverzeichnisses enthalten. Wenn Sie zum Beispiel Ihr Literaturverzeichnis in die Abschnitte \begin_inset Quotes gld \end_inset Quellen \begin_inset Quotes grd \end_inset und \begin_inset Quotes gld \end_inset wissenschaftliche Arbeiten \begin_inset Quotes grd \end_inset unterteilen wollen, müssen Sie zunächst zwei Literaturverzeichnis-Datenbanken erstellen, zum Beispiel \family typewriter Quellen.bib \family default und \family typewriter Wissenschaft.bib \family default . \end_layout \begin_layout Standard In \family sans \family default \noun on Dokument\SpecialChar menuseparator Einstellungen\SpecialChar ldots \SpecialChar menuseparator Literaturverzeichnis \noun default aktivieren Sie \family sans Unterteiltes \begin_inset space \space{} \end_inset Literaturverzeichnis \family default . Dann fügen Sie mehrere Bib\SpecialChar TeX -Verzeichnisse ein, eins für jeden Abschnitt Ihres Literaturverzeichnisses. In unserem Beispiel fügen Sie also \family typewriter Quellen.bib \family default und \family typewriter Wissenschaft.bib \family default hinzu. Sie können denselben oder einen unterschiedlichen Bibliographiestil benutzen. Zusätzlich können Sie festlegen, ob der Abschnitt des Literaturverzeichnisses \begin_inset Quotes gld \end_inset alle zitierten Literatureinträge \begin_inset Quotes grd \end_inset (Standard), \begin_inset Quotes gld \end_inset alle nicht zitierten Literatureinträge \begin_inset Quotes grd \end_inset oder \begin_inset Quotes gld \end_inset alle Literatureinträge \begin_inset Quotes grd \end_inset enthalten soll. Das kann hilfreich sein, wenn Sie Ihr Literaturverzeichnis zum Beispiel in \begin_inset Quotes gld \end_inset zitierte Quellen \begin_inset Quotes grd \end_inset , \begin_inset Quotes gld \end_inset nicht zitierte Quellen \begin_inset Quotes grd \end_inset und \begin_inset Quotes gld \end_inset wissenschaftliche Arbeiten \begin_inset Quotes grd \end_inset aufteilen wollen. Die Abschnittstitel können als gewöhnliche Abschnitte oder Unterabschnitte hinzugefügt werden. Weil \family typewriter bibtopic \family default den Literaturverzeichnis-Titel entfernt, müssen Sie ihn von Hand wieder einfügen, zum Beispiel als \family sans Kapitel* \family default oder \family sans Abschnitt* \family default . \end_layout \begin_layout Standard Mit \family sans Biblatex \family default is das Prozedere etwas anders. Da \family typewriter bibtopic \family default mit \family sans Biblatex \family default nicht kompatibel ist, ist die vorhin erwähnte Option \family sans Unterteiltes \begin_inset space \space{} \end_inset Literaturverzeichnis \family default deaktiviert, wenn Sie \family sans Biblatex \family default verwenden. \family sans Biblatex \family default bietet aber eigene Methoden an, um unterteilte Literaturverzeichnisse zu erstellen. Sie können entweder Schlüsselwörter über das Eintragsfeld \begin_inset Flex Code status collapsed \begin_layout Plain Layout keywords \end_layout \end_inset zu spezifischen Einträgen hinzufügen und dann einzelne Abschnitte durch die Verwendung von Filtern extrahieren (dies erreichen Sie dadurch, dass Sie \begin_inset Flex Code status collapsed \begin_layout Plain Layout keyword=mykeyword \end_layout \end_inset in das Feld \family sans Optionen \family default in dem Fenster eintragen, das sich öffnet, wenn Sie auf den Knopf \family sans Biblatex-erzeugtes Literaturverzeichnis \family default rechtsklicken). Alternativ können Sie auch nach Eintragstypen (wie \emph on \lang english book \emph default \lang ngerman oder \emph on \lang english article \emph default \lang ngerman ) filtern, indem Sie z. \begin_inset space \thinspace{} \end_inset B. \begin_inset Flex Code status collapsed \begin_layout Plain Layout type=book \end_layout \end_inset oder \begin_inset Flex Code status collapsed \begin_layout Plain Layout nottype=collection \end_layout \end_inset in das erwähnte Feld \family sans Optionen \family default eingeben. Schließlich können Sie sog. \begin_inset Quotes gld \end_inset \lang english Bibliography Categories \lang ngerman \begin_inset Quotes grd \end_inset anlegen, denen Sie einzelne Einträge zuordnen können. Bitte konsultieren Sie für Einzelheiten das Biblatex-Handbuch, Abschnitt \emph on \lang english Subdivided Bibliographies \emph default \lang ngerman . \end_layout \begin_layout Subsection Mehrere Literaturverzeichnisse pro Dokument \begin_inset CommandInset label LatexCommand label name "subsec:Mehrere-Literaturverzeichnisse" \end_inset \end_layout \begin_layout Standard Mehrere Literaturverzeichnisse, zum Beispiel ein Literaturverzeichnis pro Teil, Kapitel, Abschnitt, Unterabschnitt oder Unterdokument des Dokumentes sind mit \SpecialChar LyX ebenfalls möglich. Gehen Sie hierzu zu \noun on Dokument\SpecialChar menuseparator Einstellungen\SpecialChar menuseparator Literaturverzeichnis \noun default und wählen Sie die relevante Einheit (z. \begin_inset space \thinspace{} \end_inset B. \begin_inset Quotes gld \end_inset pro Abschnitt \begin_inset Quotes grd \end_inset ) unter \family sans Mehrere Literaturverzeichnisse \family default aus. Fügen Sie dann ein \family sans Bib(la) \family default \SpecialChar TeX -Literaturverzeichnis in jede Einheit (z. \begin_inset space \thinspace{} \end_inset B. Abschnitt) Ihres Dokuments ein. In der Ausgabe wird dann ein separates Verzeichnis pro Einheit angelegt, welches nur die Literatur enthält, die in der entsprechenden Einheit auch zitiert wurde. \end_layout \begin_layout Standard Wenn Sie \family sans Bib\SpecialChar TeX \family default verwenden, wird hierzu entweder das Paket \begin_inset Flex Code status collapsed \begin_layout Plain Layout chapterbib \end_layout \end_inset oder das Paket \begin_inset Flex Code status collapsed \begin_layout Plain Layout bibtopic \end_layout \end_inset verwendet: das erstgenannte dann, wenn Sie \begin_inset Quotes gld \end_inset pro Unterdokument \begin_inset Quotes grd \end_inset gewählt haben und nicht zusätzlich \family sans Unterteiltes Literaturverzeichnis \family default . In allen anderen Fällen wird \begin_inset Flex Code status collapsed \begin_layout Plain Layout bibtopic \end_layout \end_inset verwendet. \begin_inset Foot status collapsed \begin_layout Plain Layout Wenn Sie bereits sind, etwas \begin_inset Flex Noun status collapsed \begin_layout Plain Layout \SpecialChar TeX -Code \end_layout \end_inset (siehe Abschnitt \begin_inset space ~ \end_inset \begin_inset CommandInset ref LatexCommand ref reference "sec:LaTeX-Code" plural "false" caps "false" noprefix "false" nolink "false" \end_inset ) einzugeben, ist das Paket \begin_inset Flex Code status collapsed \begin_layout Plain Layout bibunits \end_layout \end_inset eine weitere Möglichkeit. \end_layout \end_inset Wenn \begin_inset Flex Code status collapsed \begin_layout Plain Layout bibtopic \end_layout \end_inset verwendet wird, umschließt \SpecialChar LyX die spezifizierten Einheiten mit den \begin_inset Flex Code status collapsed \begin_layout Plain Layout bibtopic \end_layout \end_inset -Makros \begin_inset Flex Code status collapsed \begin_layout Plain Layout \backslash begin{btUnit} \end_layout \end_inset und \begin_inset Flex Code status collapsed \begin_layout Plain Layout \backslash end{btUnit} \end_layout \end_inset . Beachten Sie, dass dieser Ansatz einige Schwächen hat. Erstens muss jeder Literaturverweis innerhalb irgendeiner \begin_inset Flex Code status collapsed \begin_layout Plain Layout btUnit \end_layout \end_inset stehen. Literaturverweise, die außerhalb platziert sind (bspw. vor dem ersten Abschnitt, wenn Sie \begin_inset Quotes gld \end_inset pro Abschnitt \begin_inset Quotes grd \end_inset verwenden), erscheinen als \begin_inset Quotes gld \end_inset ??? \begin_inset Quotes grd \end_inset . Sie können Ihre eigenen Einheiten bilden, indem Sie \begin_inset Flex Code status collapsed \begin_layout Plain Layout \backslash begin{btUnit} \end_layout \end_inset und \begin_inset Flex Code status collapsed \begin_layout Plain Layout \backslash end{btUnit} \end_layout \end_inset als \SpecialChar TeX -Code eingeben (und so bspw. die erwähnte Einschränkung umgehen). Allerdings können \begin_inset Flex Code status collapsed \begin_layout Plain Layout btUnit \end_layout \end_inset s nicht ineinander eingebettet werden. Eine zweite Einschränkung ist, dass \begin_inset Flex Code status collapsed \begin_layout Plain Layout bibtopic \end_layout \end_inset immer alle Einträge einer Datenbank verarbeitet, auch die, die gar nicht zitiert sind. Das kann zu falschen Verweisformen führen (z. \begin_inset space \thinspace{} \end_inset B. \begin_inset Quotes gld \end_inset Müller 2014b \begin_inset Quotes grd \end_inset , wenn zwei Werke dieses Autors aus dem Jahr 2014 in der Datenbank sind, obwohl nur eines zitiert wird). \end_layout \begin_layout Standard Wenn Sie \family sans Biblatex \family default verwenden, wird statt dessen die Option \begin_inset Flex Code status collapsed \begin_layout Plain Layout refsection \end_layout \end_inset des Pakets verwendet. Wenn Sie spezielle Einheiten brauchen, können Sie sie mit dem \SpecialChar TeX -Code \begin_inset Flex Code status collapsed \begin_layout Plain Layout \backslash newrefsection \end_layout \end_inset bzw. \begin_inset Flex Code status collapsed \begin_layout Plain Layout \backslash newrefsegment \end_layout \end_inset initiieren. Möchten Sie auch das Ende der Einheit festlegen, verwenden Sie statt dessen \begin_inset Flex Code status collapsed \begin_layout Plain Layout \backslash begin{refsection} \end_layout \end_inset \SpecialChar ldots \begin_inset Flex Code status collapsed \begin_layout Plain Layout \backslash end{refsection} \end_layout \end_inset . Beachten Sie jedoch, dass \begin_inset Flex Code status collapsed \begin_layout Plain Layout refsection \end_layout \end_inset s nicht ineinander verschachtelt werden können. Zusätzlich zu individuellen Literaturverzeichnissen für eine spezifische Einheit bietet \family sans Biblatex \family default auch eine einfache Möglichkeit, all diese Teilbibliographien nacheinander an einem Ort automatisch auszugeben (z. \begin_inset space \thinspace{} \end_inset B. am Ende des Dokuments). Wählen Sie hierfür \begin_inset Quotes gld \end_inset alle Literaturverzeichnisse \begin_inset Quotes grd \end_inset aus der Auswahl im Dialogfenster der Bib(la)TeX-Einfügung. Bitte konsultieren Sie das Biblatex-Handbuch für weitere Informationen zu diesem Thema. \end_layout \begin_layout Section Mehrteilige Dokumente \begin_inset Index idx range none pageformat default status collapsed \begin_layout Plain Layout Dokument!mehrteilig \end_layout \end_inset \end_layout \begin_layout Subsection Allgemeine Handhabung \end_layout \begin_layout Standard Wenn Sie an sehr langen Texten mit vielen Kapiteln oder Abschnitten arbeiten, ist es oft üblich, ein Dokument in mehrere Dateien aufzuteilen. Auch wenn Sie zum Beispiel einen Text haben, in dem eine Tabelle von Zeit zu Zeit geändert wird, aber der Text davor unverändert bleibt, kann es sinnvoll sein, ein mehrteiliges Dokument zu verwenden. \end_layout \begin_layout Standard Zum Beispiel haben wissenschaftliche Aufsätze meist fünf Hauptteile: Einleitung, Beobachtungen, Ergebnisse, Diskussion und Zusammenfassung. Jeder dieser Teile kann als separate \SpecialChar LyX -Datei angelegt werden, die dann von einem Hauptdokument eingebunden wird, welches Titel, Autoren, Zusammenfassung, Querverweise usw. enthält und die fünf Dateien einbindet. \end_layout \begin_layout Standard Jede dieser eingebundenen Dateien ist ein eigenständiges \SpecialChar LyX -Dokument, das auch selbständig formatiert und ausgegeben werden kann. Jede dieser Dateien muss aber dieselbe Dokumentklasse haben – versuchen Sie nicht, Buch- und Artikelklassen zu mischen. Sie können auch \SpecialChar LaTeX -Dateien einbinden, diese dürfen dann aber keinen eigenen Vorspann haben (d. \begin_inset space \thinspace{} \end_inset h., der Teil bis einschließlich der Zeile \family typewriter \backslash begin{document} \family default als auch das abschließende \family typewriter \backslash end{document} \family default müssen entfernt werden), andernfalls werden beim \SpecialChar LaTeX -Lauf Fehler gemeldet. \end_layout \begin_layout Standard In \SpecialChar LyX können externe Dateien sehr einfach über den Menüpunkt \noun on Einfügen\SpecialChar menuseparator Datei \noun default integriert werden. Die verschiedenen Möglichkeiten sind im \emph on Benutzerhandbuch \emph default beschrieben. Für mehrteilige Dokumente eignet sich \family sans Unterdokument \family default am besten. \end_layout \begin_layout Standard Die drei Einbindungsarten sind \family sans Include \family default , \family sans Input \family default und \family sans Unformatiert \family default . \family sans Include \family default und \family sans Input \family default sind in vielerlei Hinsicht ähnlich, aber es gibt auch ein paar wichtige Unterschiede: \end_layout \begin_layout Enumerate Dateien, die über \family sans Include \family default eingebunden werden, werden auf einer neuen Seite gesetzt, während über \family sans Input \family default eingebundene Dateien auf der aktuellen Seite gesetzt werden. \end_layout \begin_layout Enumerate Dateien, die über \family sans Include \family default eingebunden werden, können ihrerseits keine weiteren Dateien über \family sans Include \family default einbinden (Unter-Unterdokumente). Bei über \family sans Input \family default eingebundenen Dateien ist ein unbegrenztes Einbinden möglich. \end_layout \begin_layout Enumerate Wenn Unterdokumente über \family sans Include \family default eingebunden wurden, ist es möglich, nur einzelne von Ihnen auszugeben, wobei die Zähler (z. \begin_inset space \thinspace{} \end_inset B. Seitenzahlen) und Querverweise des Gesamtdokuments erhalten bleiben (bitte lesen Sie den Abschnitt \emph on Unterdokumente \emph default um Handbuch \emph on Eingebettete Objekte \emph default für weitere Informationen) \end_layout \begin_layout Standard Daher empfiehlt es sich, Kapitel, die in Unterdokumente ausgelagert sind mit \family sans Include \family default einzubinden. \family sans Input \family default eignet sich hingegen für beliebige andere Dateieinbindungen. \end_layout \begin_layout Standard Eine Datei, die \family sans Unformatiert \family default eingebunden wird, erscheint ohne Formatierung, das heißt genau so wie in der Datei, der Text wird mit dem Schrifttyp Schreibmaschine gesetzt. Normalerweise sind Leerzeichen in dieser Datei unsichtbar, obwohl zwei aufeinanderfolgende Leerzeichen beibehalten werden, im Gegensatz zum normalen \SpecialChar LyX -Verhalten. Über den Auswahlpunkt \family sans Leerzeichen \begin_inset space \space{} \end_inset bei \begin_inset space \space{} \end_inset der \begin_inset space \space{} \end_inset Ausgabe \begin_inset space \space{} \end_inset kennzeichnen \family default können diese durch eine kleine Markierung ersetzt werden, die das Vorhandensein von Leerzeichen anzeigt. \end_layout \begin_layout Standard In jedem Fall wird das Hauptdokument von \SpecialChar LyX vor dem Setzen des Textes in eine vollwertige \SpecialChar LaTeX -Datei konvertiert, die eingebundenen Dateien jedoch nur in \SpecialChar LaTeX -Dateien ohne jeglichen Vorspann. \end_layout \begin_layout Subsection Querverweise \begin_inset Index idx range none pageformat default status collapsed \begin_layout Plain Layout Querverweise!zwischen Dateien \end_layout \end_inset zwischen Dateien \end_layout \begin_layout Standard Es ist möglich, Querverweise zwischen verschiedenen Dateien zu machen. Zunächst öffnen Sie alle infrage kommenden Dateien: nennen wir sie A und B in einem Beispiel mit zwei Dateien, wobei B in A eingefügt wird. Setzen Sie jetzt in A eine Marke, auf die Sie in B verweisen wollen, so öffnen Sie in B \noun on Einfügen\SpecialChar menuseparator Querverweis\SpecialChar ldots \noun default und wählen die gewünschte. \end_layout \begin_layout Subsection Literaturverzeichnisse in allen Unterdokumenten \end_layout \begin_layout Standard Wenn Sie mit Unterdokumenten arbeiten, möchten Sie wahrscheinlich eine Gesamtbibliographie am Ende des Hauptdokuments. Vielleicht möchten Sie aber auch ein separates Literaturverzeichnis für ein Unterdokument, das nur angezeigt wird, wenn das Unterdokument eigenständig ausgegeben wird. Im folgenden wird beschrieben, wie das möglich ist. \end_layout \begin_layout Standard Für das Hauptdokument fügen Sie einfach eine \family sans Bib(la)TeX-Literaturverzeichnis \family default -Einfügung an die Stelle ein, an der das Literaturverzeichnis im Hauptdokument erscheinen soll (Sie können diese Einfügung in die Hauptdatei selbst oder in ein Unterdokument einfügen). Wenn die Einfügung in der Hauptdatei ist, werden die Einträge der Datenbank von allen Unterdokumenten importiert, sie sind also im Dialogfenster \family sans Literaturverweis \family default verfügbar. \end_layout \begin_layout Standard Für unterdokumentspezifische Literaturverzeichnisse fügen Sie jeweils weitere \family sans Bib(la)TeX-Literaturverzeichnis \family default -Einfügungen an die Stelle ein, an der das Literaturverzeichnis erscheinen soll, wenn das Unterdokument selbständig ausgegeben wird. Der entscheidende Punkt ist nun aber, dass Sie die Einfügung in einen Zweig einfügen ( \noun on Einfügen\SpecialChar menuseparator Zweig\SpecialChar menuseparator Neuen \begin_inset space ~ \end_inset Zweig \family sans \noun default einfügen \family default ). Nennen Sie diesen bspw. \begin_inset Quotes gld \end_inset Unterdokument \begin_inset Quotes grd \end_inset . In den Unterdokumenten aktivieren Sie nun diesen Zweig ( \noun on \begin_inset Info type "menu" arg "dialog-show document" \end_inset \SpecialChar menuseparator Zweige \noun default ), im Hauptdokument deaktivieren Sie ihn ( \noun on \begin_inset Info type "menu" arg "dialog-show document" \end_inset \SpecialChar menuseparator Zweige \noun default ). In der Folge wird das Literaturverzeichnis des Unterdokuments von der Hauptdatei ignoriert, vom Unterdokument aber ausgegeben. \end_layout \begin_layout Standard Wenn Sie auch \emph on im Hauptdokument \emph default mehrere Literaturverzeichnisse haben wollen (z. \begin_inset space \thinspace{} \end_inset B. eines pro Unterdokument), lesen Sie bitte oben Abschnitt \begin_inset space ~ \end_inset \begin_inset CommandInset ref LatexCommand ref reference "subsec:Mehrere-Literaturverzeichnisse" nolink "false" \end_inset . \end_layout \begin_layout Subsection Druckvorschau \end_layout \begin_layout Standard Wenn Sie alle zum Hauptdokument gehörenden Unterdokumente geöffnet haben und eins davon gerade bearbeiten, müssen Sie nicht zum Hauptdokument wechseln, um dessen Druckvorschau zu starten oder zu aktualisieren. Sie können das auch vom Unterdokument aus mit den Tastenkombinationen \family sans Strg+Alt+D \family default und \family sans Strg+Alt+Umschalt+D \family default bzw. über den Werkzeugleistenknopf \begin_inset Info type "icon" arg "master-buffer-view" \end_inset bzw. \begin_inset Info type "icon" arg "master-buffer-update" \end_inset machen . \end_layout \begin_layout Section \SpecialChar LyX -Archieve \end_layout \begin_layout Standard Manche Anwender möchten gerne ein \SpecialChar LyX -Dokument zusammen mit allen verwendeten Grafiken (und anderen Dateien, die gebraucht werden) \begin_inset Quotes gld \end_inset bündeln \begin_inset Quotes grd \end_inset , entweder, um alles zu einem Verleger zu senden, oder, um es mit Koautoren zu teilen. \end_layout \begin_layout Standard \SpecialChar LyX enthält ein Python-Skript ( \begin_inset Flex Code status collapsed \begin_layout Plain Layout lyxpak.py \end_layout \end_inset ), das diesen Prozess automatisiert. Um es zu verwenden, müssen Sie eines der Python-Module \begin_inset Flex Code status collapsed \begin_layout Plain Layout zipfile \end_layout \end_inset oder \begin_inset Flex Code status collapsed \begin_layout Plain Layout tarfile \end_layout \end_inset installiert haben. In der Voreinstellung bevorzugt das Skript das \begin_inset Flex Code status collapsed \begin_layout Plain Layout gzip \end_layout \end_inset -komprimierte \begin_inset Flex Code status collapsed \begin_layout Plain Layout tar \end_layout \end_inset -Format auf unixoiden Systemen und \begin_inset Flex Code status collapsed \begin_layout Plain Layout zip \end_layout \end_inset auf Windows. \end_layout \begin_layout Standard \SpecialChar LyX richtet bei der Konfiguration, wenn die obigen Voraussetzungen gegeben sind, ein Export-Format \begin_inset Quotes gld \end_inset \SpecialChar LyX -Archiv \begin_inset Quotes grd \end_inset ein, das unter \begin_inset Flex Code status collapsed \begin_layout Plain Layout \noun on Datei\SpecialChar menuseparator Exportieren \end_layout \end_inset zugänglich ist. \end_layout \begin_layout Standard Unabhängig vom Betriebssystem kann die Erzeugung eines bestimmten Archivformats durch Hinzufügung der Option \begin_inset Flex Code status collapsed \begin_layout Plain Layout -t \end_layout \end_inset (für das \begin_inset Flex Code status collapsed \begin_layout Plain Layout tar \end_layout \end_inset -Format) oder \begin_inset Flex Code status collapsed \begin_layout Plain Layout -z \end_layout \end_inset (für das \begin_inset Flex Code status collapsed \begin_layout Plain Layout zip \end_layout \end_inset -Format) erzwungen werden. Fügen Sie diese Option dem Konverter \begin_inset Flex Code status collapsed \begin_layout Plain Layout \noun on \SpecialChar LyX \SpecialChar menuseparator \SpecialChar LyX -Archive \end_layout \end_inset unter \family sans \noun on \begin_inset Flex Code status collapsed \begin_layout Plain Layout Werkzeuge\SpecialChar menuseparator Einstellungen\SpecialChar menuseparator Datei-Handhabung\SpecialChar menuseparator Konverter \end_layout \end_inset \family default \noun default hinzu (die Option muss nach dem Skriptnamen eingefügt werden, nicht davor) \end_layout \begin_layout Section Kunstvolle Kopf- und Fußzeilen \begin_inset Index idx range none pageformat default status collapsed \begin_layout Plain Layout Kopf- und Fußzeilen!kunstvoll \end_layout \end_inset \end_layout \begin_layout Standard Der normale Satzspiegel einer Seite ist recht einfach. Für die Dokumentklasse \family sans Artikel (Standardklasse) \family default besteht er aus der in der Fußzeile zentrierten Seitennummer. Der vorliegende Text verwendet die Klasse \family sans KOMA-Script-Buch \family default und erscheint daher bereits ein wenig aufwendiger, doch um wirklich \emph on aufsehenerregende \emph default Dinge zu erreichen, müssen Sie (wie im \emph on Benutzerhandbuch \emph default beschrieben) das Seitenformat im Menü \noun on Dokument-Einstellungen\SpecialChar menuseparator Seitenlayout\SpecialChar menuseparator Seiten-Stil \noun default auf \family sans ausgefallen \family default einstellen. Dieser Abschnitt beschreibt, welche \SpecialChar LaTeX -Befehle Sie im \SpecialChar LaTeX -Vorspann einfügen müssen, um den gewünschten Effekt zu erzielen. \end_layout \begin_layout Standard Die Kopfzeile der Seite ist in drei Bereiche aufgeteilt, die mit \emph on left, \emph default \emph on center \emph default und \emph on right \emph default bezeichnet sind. Gleiches gilt für die Fußzeile. Die \SpecialChar LaTeX -Befehle, mit denen diese Felder am einfachsten beschrieben werden können, sind \family typewriter \backslash lhead \family default , \family typewriter \backslash chead \family default , \family typewriter \backslash rhead \family default , \family typewriter \backslash lfoot \family default usw\SpecialChar endofsentence Wenn Sie zum Beispiel Ihren Namen links oben auf jeder Seite einfügen wollen, genügt dafür der folgende Befehl im \SpecialChar LaTeX -Vorspann: \end_layout \begin_layout LyX-Code \backslash lhead{Mein Name} \end_layout \begin_layout Standard Sie werden jetzt in der Druckausgabe Ihren Namen links oben sehen. Wenn eines der Felder einen Standard-Eintrag hat, den Sie entfernen wollen (oft die Seitennummer, die mitten in der Fußzeile ausgegeben wird), fügen Sie den entsprechenden Befehl einfach mit einem leeren Argument ein, also etwa: \end_layout \begin_layout LyX-Code \backslash cfoot{} \end_layout \begin_layout Standard So, und nun wird es wirklich abgehoben: In die linke obere Ecke soll das Wort \emph on Abschnitt \emph default , gefolgt von der laufenden Abschnittsnummer, in die rechte obere Seite die Seitennummer (zum Beispiel Seite 4); links unten soll Ihr Name stehen und unten rechts das Datum. Dazu benötigen Sie die folgenden Befehle im \SpecialChar LaTeX -Vorspann: \end_layout \begin_layout LyX-Code \backslash lhead{Abschnitt \backslash thesection} \end_layout \begin_layout LyX-Code \backslash chead{} \end_layout \begin_layout LyX-Code \backslash rhead{Seite \backslash thepage} \end_layout \begin_layout LyX-Code \backslash lfoot{Mein Name} \end_layout \begin_layout LyX-Code \backslash cfoot{} \end_layout \begin_layout LyX-Code \backslash rfoot{ \backslash today} \end_layout \begin_layout Standard Die Befehle \family typewriter \backslash thesection \family default und \family typewriter \backslash thepage \family default referenzieren die internen \SpecialChar LaTeX -Zähler für Abschnitt und Seitennummer und geben so die jeweils aktuellen Werte aus. Der Befehl \family typewriter \backslash today \family default gibt einfach das heutige Datum aus. \end_layout \begin_layout Standard Die Dicke der Linien, die unter der Kopf- und über der Fußzeile eingefügt werden, kann ebenfalls verändert werden. Wenn Sie eine dieser Linien nicht wollen, setzen Sie ihre Dicke auf 0\SpecialChar endofsentence Die Standarddicke der Linie unter der Kopfzeile beträgt 0pt, über der Fußzeile 0.4pt. Verwenden Sie die Befehle \family typewriter \backslash renewcommand{ \backslash headrulewidth}{0.4pt} \family default und \family typewriter \backslash renewcommand{ \backslash footrule\SpecialChar softhyphen width}{0.4pt} \family default , um die Dicke zu verändern. \end_layout \begin_layout Standard Die Einstellungen für Kopf- und Fußzeile können durch die Befehle \family typewriter \backslash thispage\SpecialChar softhyphen style{empty} \family default , \family typewriter \backslash thispagestyle{plain} \family default und \family typewriter \backslash thispagestyle{fancy} \family default gezielt für einzelne Seiten ein- und ausgeschaltet werden. Fügen Sie sie einfach auf der gewünschten Seite ein, und markieren Sie sie als \SpecialChar TeX -Code. Wenn Sie die Einstellung \family sans fancy \family default verwenden, werden standardmäßig alle Titelseiten im Stil \family sans plain \family default gesetzt, alle folgenden dann in \family sans fancy \family default . \end_layout \begin_layout Standard Als letztes Beispiel soll gezeigt werden, wie man eine Abbildung im Encapsulated-PostScript-Format in die Kopf- oder Fußzeile einbinden kann. Angenommen, Sie wollen Ihr Firmenlogo in die obere linke Ecke setzen, dann sollten Sie etwa folgendes versuchen: \end_layout \begin_layout LyX-Code \family typewriter \backslash lhead{ \backslash resizebox{1in}{!}{ \backslash includegraphics{logo.eps}}} \end_layout \begin_layout Standard \noindent Falls Sie im restlichen Dokument keine Grafiken verwenden, müssen Sie zusätzlich noch \begin_inset Flex Code status collapsed \begin_layout Plain Layout \backslash usepackage{graphics} \end_layout \end_inset in den \SpecialChar LaTeX -Vorspann einfügen. \end_layout \begin_layout Standard Es gibt noch weitere komplexe Befehle, zum Beispiel um Dinge nur auf ungeraden Seiten zu setzen usw., doch für deren Beschreibung seien Sie an die \begin_inset CommandInset href LatexCommand href name "Dokumentation" target "https://www.ctan.org/tex-archive/help/Catalogue/entries/fancyhdr.html" literal "false" \end_inset des \SpecialChar LaTeX -Paketes \family typewriter fancyhdr \family default verwiesen. \end_layout \begin_layout Section Listenmarkierer \begin_inset Index idx range none pageformat default status collapsed \begin_layout Plain Layout Listenmarkierer \end_layout \end_inset auswählen \begin_inset CommandInset label LatexCommand label name "Listenmarkierer" \end_inset \end_layout \begin_layout Standard von \noun on Allan Rae \end_layout \begin_layout Subsection Einleitung \end_layout \begin_layout Standard \SpecialChar LyX stellt 216 verschiedene Symbole zur Verfügung, die Sie über ein Dialogfenster erreichen. In diesem Dialogfenster können Sie einfach für jede Ebene einer Aufzählung eines dieser Zeichen auswählen. Diese Einstellungen gelten allerdings für das gesamte Dokument, Sie können also nicht in verschiedenen Teilen des Textes unterschiedliche Zeichen verwenden. \begin_inset Foot status collapsed \begin_layout Plain Layout Genau genommen geht es schon, Sie müssen dann aber die Einstellungen von Hand eingeben. \end_layout \end_inset \end_layout \begin_layout Subsection Das Dialogfenster \end_layout \begin_layout Standard Öffnen Sie das Dialogfenster mit \noun on Dokument\SpecialChar menuseparator Einstellungen\SpecialChar ldots \SpecialChar menuseparator Auflistungszeichen \family sans \noun default . \end_layout \begin_layout Standard Der Dialog zeigt eine Tabelle der Auf\SpecialChar ligaturebreak listungszeichen. Auf linken Seite können Sie für die vier Ebenen jeweils sechs verschiedene Felder mit Zeichen auswählen. \end_layout \begin_layout Standard Wenn Sie \family sans Benutzerdef. \begin_inset space \space{} \end_inset Zeichen \family default ankreuzen, wird ein Feld aktiviert, in das Sie den \SpecialChar LaTeX -Befehl des Zeichens eingeben müssen. Wenn Sie das tun, kann es aber notwendig sein, ein entsprechendes \SpecialChar LaTeX -Paket, in dem der Eintrag definiert wird, selber in den \SpecialChar LaTeX -Vorspann einzutragen. \end_layout \begin_layout Standard Die sechs zur Auswahl stehenden Felder ergeben sich aufgrund der zu ihrer Darstellung notwendigen \SpecialChar LaTeX -Pakete. Die folgende Tabelle zeigt die Zuordnung von Name und zugehörigem \SpecialChar LaTeX -Paket. \end_layout \begin_layout Standard \align center \begin_inset Tabular \begin_inset Text \begin_layout Plain Layout \series bold Schalter \end_layout \end_inset \begin_inset Text \begin_layout Plain Layout \series bold Benötigtes Paket \end_layout \end_inset \begin_inset Text \begin_layout Plain Layout \family sans Standard \end_layout \end_inset \begin_inset Text \begin_layout Plain Layout \SpecialChar LaTeX \end_layout \end_inset \begin_inset Text \begin_layout Plain Layout \family sans Mathe \end_layout \end_inset \begin_inset Text \begin_layout Plain Layout \family typewriter amssymb.sty \end_layout \end_inset \begin_inset Text \begin_layout Plain Layout \family sans Dings 1 \end_layout \end_inset \begin_inset Text \begin_layout Plain Layout \family typewriter pifont.sty \end_layout \end_inset \begin_inset Text \begin_layout Plain Layout \family sans Dings 2 \end_layout \end_inset \begin_inset Text \begin_layout Plain Layout \family typewriter pifont.sty \end_layout \end_inset \begin_inset Text \begin_layout Plain Layout \family sans Dings 3 \end_layout \end_inset \begin_inset Text \begin_layout Plain Layout \family typewriter pifont.sty \end_layout \end_inset \begin_inset Text \begin_layout Plain Layout \family sans Dings 4 \end_layout \end_inset \begin_inset Text \begin_layout Plain Layout \family typewriter pifont.sty \end_layout \end_inset \end_inset \end_layout \begin_layout Standard \noindent \SpecialChar LyX hindert Sie nicht daran, Aufzählungszeichen aus Paketen zu verwenden, die Sie nicht installiert haben. Wenn Sie \SpecialChar LaTeX -Fehlermeldungen beim Ansehen oder Drucken der Datei erhalten, haben Sie wahrscheinlich ein Paket vergessen. \begin_inset Foot status open \begin_layout Plain Layout \noindent \SpecialChar LyX beschränkt den Gebrauch nicht, weil Sie vielleicht lokal schreiben und dann irgendwohin exportieren. \end_layout \end_inset \end_layout \begin_layout Standard Außerdem können Sie für jede Ebene die Größe des Zeichens wählen. \end_layout \begin_layout Subsection So funktioniert es \end_layout \begin_layout Standard Legen Sie fest, welche Aufzählungsebene Sie ändern wollen, und wählen Sie dann ein Zeichen sowie eine Größe aus. \end_layout \begin_layout Standard Falls Sie \emph on wirklich \emph default in verschiedenen Absätzen unterschiedliche Aufzählungszeichen verwenden wollen, müssen Sie von Hand eingreifen. Um nun Ihren eigenen, abweichenden Absatz anzulegen, haben Sie folgende Möglichkeiten: \end_layout \begin_layout Standard \begin_inset ERT status open \begin_layout Plain Layout \backslash let \backslash savelabelitemi= \backslash labelitemi \end_layout \begin_layout Plain Layout \backslash renewcommand \backslash labelitemi[0]{ \backslash small \backslash ( \backslash sharp \backslash )} \end_layout \end_inset \end_layout \begin_layout Itemize Verwenden Sie den \SpecialChar LaTeX -Befehl \family typewriter \backslash renewcommand \family default , um für eine Aufzählungsebene ein neues Zeichen zu definieren. Sie sollten außerdem den gegenwärtigen Wert speichern, um ihn hinterher wiederherstellen zu können. In der aktuellen Aufzählung wurden folgende \SpecialChar LaTeX -Befehle verwendet, um das Zeichen für die erste Aufzählungsebene zu verändern: \end_layout \begin_layout LyX-Code \backslash let \backslash savelabelitemi= \backslash labelitemi \begin_inset Newline newline \end_inset \backslash renewcommand \backslash labelitemi[0]{ \backslash small \backslash ( \backslash sharp \backslash )} \begin_inset Newline newline \end_inset \begin_inset Newline newline \end_inset \end_layout \begin_deeper \begin_layout Standard \family roman Beachten Sie, dass die Aufzählungsebene in römischen Ziffern als Teil des Befehls \family default \backslash label-item \family roman angegeben wird. \end_layout \end_deeper \begin_layout Itemize \begin_inset Argument item:1 status open \begin_layout Plain Layout \begin_inset ERT status open \begin_layout Plain Layout \backslash ( \backslash star \backslash ) \end_layout \end_inset \end_layout \end_inset Geben Sie jedes Zeichen einzeln an, indem Sie jeden Eintrag mit einem Befehl für das Zeichen beginnen, der über \noun on Einfügen\SpecialChar menuseparator Benutzerdef. Aufzählung \noun default zugewiesen wird. Dieser Eintrag hier wurde zum Beispiel mit dem Befehl \family typewriter \backslash ( \backslash star \backslash ) \family default begonnen. \end_layout \begin_layout Standard \begin_inset ERT status open \begin_layout Plain Layout \backslash renewcommand \backslash labelitemi[0]{ \backslash savelabelitemi} \end_layout \end_inset \end_layout \begin_layout Standard \noindent Falls Sie das Listensymbol lokal verändert haben, denken Sie daran, es hinterher wieder in den Originalzustand zurückzusetzen. Für das vorliegende Beispiel geschieht das mit \family typewriter \begin_inset Newline newline \end_inset \backslash renewcommand \backslash labelitemi[0]{ \backslash savelabelitemi} \end_layout \begin_layout Chapter \SpecialChar LyX und das World Wide Web \end_layout \begin_layout Standard Seit langem unterstützt \SpecialChar LyX den Export in verschiedene internetkompatible Formate wie etwa HTML. Vor Version 2.0 war dies aber an externe Konvertierungsprogramme gebunden. \begin_inset Foot status collapsed \begin_layout Plain Layout Für Informationen zur Verwendung externer Konverter in \SpecialChar LyX lesen Sie bitte den Abschnitt \emph on Konverter \emph default im Handbuch \emph on Anpassung \emph default . \end_layout \end_inset Diese Konverter können in zwei große Gruppen unterteilt werden: solche, die \SpecialChar LaTeX als Zwischenformat benutzen (bspw. \begin_inset Flex Code status collapsed \begin_layout Plain Layout htlatex \end_layout \end_inset , \begin_inset Flex Code status collapsed \begin_layout Plain Layout html2latex \end_layout \end_inset , und \begin_inset Flex Code status collapsed \begin_layout Plain Layout plastex \end_layout \end_inset ) und dabei die \SpecialChar LaTeX -Ausgabe von \SpecialChar LyX weiterverarbeiten, und solche, die direkt mit \SpecialChar LyX -Dateien arbeiten ( \begin_inset Flex Code status collapsed \begin_layout Plain Layout e\SpecialChar LyX er \end_layout \end_inset ). Jedes dieser Programme hat seine eigenen Vor- und Nachteile. \end_layout \begin_layout Standard Der Vorteil der auf \SpecialChar LaTeX aufsetzenden Konverter ist, dass sie im Prinzip alle Informationen über das exportierte Dokument haben, die \SpecialChar LaTeX auch hat. Solchen Konvertern ist es egal, ob beispielsweise ein bestimmter Code-Block mit \SpecialChar TeX -Code oder \SpecialChar LyX -Mitteln produziert wurde. Sie können Informationen aus den Hilfsdateien von \SpecialChar LaTeX beziehen, etwa über Zählerstände und Querverweise, und häufig können sie auch die von \family sans Bib\SpecialChar TeX \family default oder \family sans Biblatex \family default generierten Dateien lesen und verwerten. Andererseits ist \SpecialChar LaTeX schwer zu interpretieren – manche Leute sagen, nur \SpecialChar TeX selbst versteht \SpecialChar TeX wirklich –, daher stolpern \SpecialChar LaTeX -basierte Konverter häufig über etwas, das sehr einfach zu sein scheint. Komplexere Dinge können sie vollends aus der Bahn werfen. Während wir diesen Text geschrieben haben, kann etwa das Handbuch \emph on Eingebettete Objekte \emph default nicht mit \begin_inset Flex Code status collapsed \begin_layout Plain Layout htlatex \end_layout \end_inset konvertiert werden, während da mit allen anderen Konvertern geht. Ein zweiter Nachteil betrifft die Handhabung von mathematischem Text. Die genannten Konverter wandeln Formeln üblicherweise einfach in kleine Bilder um, die dann in die HTML-Datei eingebunden werden. Da sie mittels \SpecialChar LaTeX generiert werden, sieht das im Grunde nicht schlecht aus, aber die Bilder skalieren schlecht, und wenn man sie so hinbekommen will, dass es wirklich so aussieht, als seien die Formeln Teil des Texts, kann das sehr aufwändig sein. \end_layout \begin_layout Standard Alex Fernandez' \begin_inset Flex Code status collapsed \begin_layout Plain Layout e\SpecialChar LyX er \end_layout \end_inset ( \begin_inset CommandInset href LatexCommand href name "http://pinchito.es/elyxer/" target "http://pinchito.es/elyxer/" literal "false" \end_inset ) löst einige dieser Probleme. Insbesondere die von dem Programm produzierten Formeln skalieren perfekt, da das Programm mathematischen Text mithilfe einer Kombination von HTML und CSS darstellt, statt die Formeln in Bildern umzuwandeln. Aber schon halbwegs komplexe Formeln sehen schlechter aus als bei \begin_inset Flex Code status collapsed \begin_layout Plain Layout htlatex \end_layout \end_inset ; hier zeigen sich die Grenzen von HTML. \begin_inset Foot status collapsed \begin_layout Plain Layout Allerdings kann \begin_inset Flex Code status collapsed \begin_layout Plain Layout e\SpecialChar LyX er \end_layout \end_inset auch \begin_inset Flex Code status collapsed \begin_layout Plain Layout jsMath \end_layout \end_inset und \begin_inset Flex Code status collapsed \begin_layout Plain Layout MathJax \end_layout \end_inset für Formeln verwenden. Das kann man aber nur global festlegen, und man benötigt Zugang zu einem Server, auf dem das entsprechende Backend läuft. \end_layout \end_inset Wichtiger noch ist, dass \begin_inset Flex Code status collapsed \begin_layout Plain Layout e\SpecialChar LyX er \end_layout \end_inset (jedenfalls ab Version 1.1.1) Mathe-Makros nur beschränkt und benutzerdefinierte Absatz- und Zeichenstile gar nicht unterstützt. Diese Einschränkungen lassen \begin_inset Flex Code status collapsed \begin_layout Plain Layout e\SpecialChar LyX er \end_layout \end_inset für viele Dokumente, die \SpecialChar LyX -Anwender produzieren, als ungeeignet erscheinen. Zwar könnten diese Probleme grundsätzlich gelöst werden, aber die \SpecialChar LyX -Entwickler haben sich dafür entschieden, einen anderen Weg einzuschlagen und \SpecialChar LyX selbst für die Ausgabe von XHTML fit zu machen, ganz analog zur Ausgabe von \SpecialChar LaTeX , DocBook, und einfachem Text. \end_layout \begin_layout Standard Diese XHTML-Ausgabe ist noch in der Entwicklung und in vielerlei Hinsicht experimentell. \begin_inset Foot status collapsed \begin_layout Plain Layout Die Datei \begin_inset Flex Code status collapsed \begin_layout Plain Layout development/HTML/HTML.notes \end_layout \end_inset , die im \SpecialChar LyX -Quellverzeichnis oder \begin_inset CommandInset href LatexCommand href name "accessed online" target "https://www.lyx.org/trac/browser/lyxgit/development/HTML/HTML.notes?rev=master" literal "false" \end_inset zu finden ist, führt normalerweise aktuelle Informationen zum Status der XHTML-Ausgabe. Beachten Sie auch die bekannten Fehler im XHTML-Export auf dem \begin_inset CommandInset href LatexCommand href name "LyX Bug Tracker" target "https://www.lyx.org/trac/query?status=reopened&status=assigned&status=new&max=0&component=xhtml+export&order=id&col=id&col=summary&col=reporter&col=keywords&keywords=%21%7Efixedintrunk&desc=1" literal "false" \end_inset . \end_layout \end_inset Dennoch wird dieser Ansatz favorisiert, da er gegenüber den genannten zahlreiche potenzielle Vorteile hat. Diese Vorteile hängen vor allem damit zusammen, dass die XHTML-Ausgaberoutinen, weil sie selbst Teil von \SpecialChar LyX sind, alles wissen, was auch \SpecialChar LyX über das exportierte Dokument weiß. \begin_inset Foot status collapsed \begin_layout Plain Layout Ein weiterer Vorteil ist, dass diese Routinen als inhärenter Teil von \SpecialChar LyX nicht von Dateiformatänderungen oder Änderungen in der Semantik bestehender Elemente beeinträchtigt werden können. \end_layout \end_inset Sie kennen also das Inhaltsverzeichnis (wie es in der Gliederung des Dokuments dargestellt ist), die Zähler, die mit verschiedenen Absatzstilen verknüpft sind und benutzerdefinierte Stile. Die XHTML-Ausgabe weiß auch, was \SpecialChar LyX über Internationalisierung weiß, es wird also \begin_inset Quotes gld \end_inset \lang english Chapter 1 \lang ngerman \begin_inset Quotes grd \end_inset oder \begin_inset Quotes gld \end_inset Kapitel 1 \begin_inset Quotes grd \end_inset ausgegeben, je nachdem, welche Sprache aktuell verwendet wird. Allgemein gesprochen weiß die XHTML-Ausgabe über das Dokumentlayout dasselbe wie \SpecialChar LyX , sie weiß also, wie das Dokument auf dem Bildschirm dargestellt wird. Diese Informationen verwenden wir, wenn wir das Dokument als XHTML ausgeben. Insbesondere generiert \SpecialChar LyX \emph on automatisch \emph default CSS-Stilinformationen, die mit den Layoutinformationen für die Bildschirmdarstellung korrespondieren: Wenn Abschnittsüberschriften auf dem Bildschirm fett und serifenlos dargestellt werden, geschieht dies (standardmäßig) auch im Browser – und zwar nicht nur bei vordefinierten Stilen, sondern auch bei benutzerdefinierten. Tatsächlich macht die XHTML-Ausgabe zwischen diesen keinen Unterschied. Ähnliches gilt für Texteinfügungen (wie etwa Fußnoten) und benutzerdefinierte Einfügungen. \end_layout \begin_layout Standard Im Ergebnis kann die XHTML-Ausgabe genauso angepasst und erweitert werden wie die \SpecialChar LaTeX -Ausgabe: mithilfe von Layout-Dateien und Modulen (bitte lesen Sie Kapitel \begin_inset space ~ \end_inset 5 des Handbuchs \emph on Anpassung \emph default für weitere Informationen). \end_layout \begin_layout Standard Der Rest dieses Kapitels erläutert die XHTML-Ausgabe von \SpecialChar LyX genauer, nennt einige Beschränkungen und Möglichkeiten, diese zu umgehen. \end_layout \begin_layout Section Mathe-Ausgabe in XHTML \end_layout \begin_layout Standard \SpecialChar LyX bietet eine Auswahl von vier Möglichkeiten, um mathematischen Text in XHTML-Dokumenten darzustellen. Diese haben jeweils verschiedene Vor- und Nachteile: \end_layout \begin_layout Itemize MathML \begin_inset Newline newline \end_inset MathML ist ein Dialekt von XML, der spezifisch für die Darstellung von Mathematik im Web entwickelt wurde, und normalerweise sieht das in Browsern, die MathML unterstützen, auch sehr gut aus. Der Nachteil ist, dass nicht alle Browser MathML unterstützen, und selbst in Gecko-basierten Browsers wie Firefox is die Unterstützung nicht umfassend. \begin_inset Newline newline \end_inset Wenn \SpecialChar LyX nicht in der Lage ist, eine Formel in MathML darzustellen – beispielsweise, wenn die Formel das Paket \begin_inset Flex Code status collapsed \begin_layout Plain Layout xymatrix \end_layout \end_inset oder \SpecialChar TeX -Modus verwendet –, wird diese Formel statt dessen als Bild ausgegeben. \end_layout \begin_layout Itemize HTML \begin_inset Newline newline \end_inset Wie oben erwähnt gibt \begin_inset Flex Code status collapsed \begin_layout Plain Layout elyxer \end_layout \end_inset mathematischen Text als CSS-stilisiertes HTML aus. \begin_inset Foot status collapsed \begin_layout Plain Layout \SpecialChar LyX hat etwas von diesem CSS für seine XHTML-Ausgabe von \begin_inset Flex Code status collapsed \begin_layout Plain Layout elyxer \end_layout \end_inset übernommen. \end_layout \end_inset Für einfache Formeln kann das sehr gut funktionieren, aber mit komplexeren Formeln gibt es häufig Probleme. Trotzdem hat diese Methode den Vorteil, dass sie weithin unterstützt ist. Sie ist also möglicherweise für Dokumente angemessen, die nur wenig und einfache Formeln verwenden. \begin_inset Newline newline \end_inset Wenn \SpecialChar LyX nicht in der Lage ist, eine Formel in HTML darzustellen – beispielsweise, wenn die Formel das Paket \begin_inset Flex Code status collapsed \begin_layout Plain Layout xymatrix \end_layout \end_inset oder \SpecialChar TeX -Modus verwendet –, wird diese Formel statt dessen als Bild ausgegeben. \end_layout \begin_layout Itemize Bilder \begin_inset Newline newline \end_inset Wie \begin_inset Flex Code status collapsed \begin_layout Plain Layout htlatex \end_layout \end_inset , gibt \SpecialChar LyX in diesem Modus Formeln als eingebettete Bilder aus, übrigens denselben, die auch für die Vorschau in \SpecialChar LyX verwendet werden. \begin_inset Foot status collapsed \begin_layout Plain Layout Hierfür muss die Vorschau \emph on nicht \emph default aktiviert sein. \end_layout \end_inset Der Vorteil dieser Methode ist, dass die Bilder sehr akkurat sind, weil sie von \SpecialChar LaTeX erzeugt werden. Der Nachteil ist, wie oben erwähnt, dass es sich um Rastergrafiken handelt, die nicht besonders gut skalieren. Außerdem kann man die Formeln nicht kopieren. \begin_inset Newline newline \end_inset Die Größe der Bilder lässt sich in \noun on \begin_inset Info type "menu" arg "dialog-show document" \end_inset \family sans \SpecialChar menuseparator \family default Formate \noun default über \family sans Mathe-Bild-Skalierung \family default regeln. \begin_inset Foot status collapsed \begin_layout Plain Layout Falls Sie es interessiert: Dadurch wird die Auf\SpecialChar ligaturebreak lösung des Bilds (in dpi) geregelt, auf der Grundlage einer Voreinstellung von 75 \begin_inset space ~ \end_inset dpi. \end_layout \end_inset \begin_inset Newline newline \end_inset Wenn \SpecialChar LyX nicht in der Lage ist, ein Bild für eine Formel zu erzeugen – beispielsweise, wenn ein benötigtes Paket nicht installiert ist –, wird diese Formel als \SpecialChar LaTeX -Code ausgegeben. \end_layout \begin_layout Itemize \SpecialChar LaTeX \begin_inset Newline newline \end_inset Schließlich gibt \SpecialChar LyX , wenn Sie wollen, mathematischen Text auch aus \SpecialChar LaTeX -Code in XHTML aus. Das ist einerseits der stets allerletzte Ausweg, falls bei den anderen Methoden etwas schiefgeht, kann aber andererseits auch mit Werkzeugen wie \begin_inset CommandInset href LatexCommand href name "jsMath" target "http://www.math.union.edu/~dpvc/jsMath/" literal "false" \end_inset genutzt werden, das JavaScript verwendet, um in HTML-Dokumente eingebettetes \SpecialChar LaTeX darzustellen. \SpecialChar LyX packt den \SpecialChar LaTeX -Code entweder in ein \begin_inset Flex Code status collapsed \begin_layout Plain Layout span \end_layout \end_inset (bei eingebetteten Formeln) oder \begin_inset Flex Code status collapsed \begin_layout Plain Layout div \end_layout \end_inset (bei abgesetzten Formeln) mit \begin_inset Flex Code status collapsed \begin_layout Plain Layout class='math' \end_layout \end_inset , so wie \begin_inset Flex Code status collapsed \begin_layout Plain Layout jsMath \end_layout \end_inset dies verlangt. \end_layout \begin_layout Standard Eine von diesen Ausgabemethoden müssen Sie in \noun on \begin_inset Info type "menu" arg "dialog-show document" \end_inset \SpecialChar menuseparator Formate \noun default wählen. In der Standardeinstellung ist MathML ausgewählt. Die Einstellung gilt dokumentweit. Irgendwann wird \SpecialChar LyX vielleicht ermöglichen, für einzelne Formeln alternative Ausgabemethoden zu wählen, beispielsweise dann, wenn sie mit MathML nicht gut dargestellt werden. \begin_inset Foot status collapsed \begin_layout Plain Layout Da \SpecialChar LyX auf Bilder zurückgreift, sobald die Formel \SpecialChar TeX -Code enthält, kann man momentan aber auch leicht eine Bild-Ausgabe für einzelne Formeln dadurch erzwingen, dass man harmlosen \SpecialChar TeX -Code einfügt, bspw.: \begin_inset Formula $a=b\relax$ \end_inset . \end_layout \end_inset \end_layout \begin_layout Section Literaturverzeichnis und Literaturverweise \end_layout \begin_layout Standard Die XHMTL-Ausgabe unterstützt Literaturverzeichnisse und Literaturverweise umfassend. \end_layout \begin_layout Standard Literaturverweise werden auf dieselbe Weise generiert wie auch die Verweise auf dem Bildschirm. Die Verweise sehen in der Ausgabe also ganz ähnlich aus wie in \SpecialChar LyX , allerdings besser. Wenn Sie numerische Verweise verwenden, gibt \SpecialChar LyX echte numerische Marken aus, bspw. [1] oder [17], nicht einfach nur den Zitierschlüssel in eckigen Klammern (wie auf dem Bildschirm). Wenn Sie Autor-Jahr-Verweise verwenden, werden wie bei \family sans Bib\SpecialChar TeX \family default kleine Buchstaben an das Jahr angehängt, wenn mehrere Titel eines Autors aus demselben Jahr zitiert werden. Die Marken werden den Literaturverzeichniseinträgen vorangestellt. Beachten Sie, dass es zurzeit keine Möglichkeit gibt, das Aussehen der Marken anzupassen (also etwa zwischen runden und eckigen Klammern auszuwählen). \end_layout \begin_layout Standard Die Literaturverzeichnis-Ausgabe wird auf dieselbe Weise generiert wie die Eintrags-Information im Literaturverweisfenster. In XHTML sehen Sie also ziemlich dasselbe wie das, was Sie dort sehen. Die Formatierung kann über eine Layout-Datei oder (präferiert) über ein Modul angepasst werden. Das Handbuch \emph on Anpassung \emph default erläutert die Details. \end_layout \begin_layout Standard Die Haupteinschränkung momentan ist, dass das \begin_inset Flex Code status collapsed \begin_layout Plain Layout CrossRef \end_layout \end_inset -Feld von Bib\SpecialChar TeX \begin_inset ERT status collapsed \begin_layout Plain Layout \begin_inset Quotes gld \end_inset = \end_layout \end_inset Datenbanken nicht gut unterstützt wird. Die referenzierten Informationen werden mit jedem zitierten Eintrag wiederholt gedruckt, also \end_layout \begin_layout Quote \lang english Jason Stanley, \begin_inset Quotes eld \end_inset Context and Logical Form \begin_inset Quotes erd \end_inset , in \emph on Language in Context: Selected Essays \emph default (Oxford: Oxford University Press, 2007), pp. 30–68. \end_layout \begin_layout Quote \lang english Jason Stanley, \begin_inset Quotes eld \end_inset Semantics in Context \begin_inset Quotes erd \end_inset , in \emph on Language in Context: Selected Essays \emph default (Oxford: Oxford University Press, 2007), pp. 201–30. \end_layout \begin_layout Standard Unterteilte Literaturverzeichnisse werden noch nicht unterstützt. Wenn Sie mehrere Literaturverzeichnisse haben, wird \SpecialChar LyX immer wieder dasselbe ausgeben. \end_layout \begin_layout Section Stichwortverzeichnis \end_layout \begin_layout Standard \SpecialChar LyX exportiert Stichwortverzeichnisse nach XHTML, es gibt aber momentan einige Einschränkungen. \end_layout \begin_layout Standard Am Besten wird der Export funktionieren, wenn Sie keine der elaborierten Konstrukte verwenden, die im Abschnitt über Stichwortverzeichnisse im Benutzerhandbuch beschreiben sind. \begin_inset Foot status collapsed \begin_layout Plain Layout Das Hauptproblem ist, dass \SpecialChar LyX selbst diese nicht gut unterstützt. Es lässt Sie einfach alles eingeben, was Sie in \SpecialChar LaTeX eingeben würden. \end_layout \end_inset Wir beschreiben im Folgenden, wie diese ausgegeben werden, und beziehen uns dabei auf die Gliederung des genannten Abschnitts \end_layout \begin_layout Itemize Stichworte gruppieren (Untereinträge): \SpecialChar LyX bemüht sich, dies zu unterstützen, aber die Einträge müssen mit dem Zeichen \begin_inset Quotes gld \end_inset ! \begin_inset Quotes grd \end_inset abgegrenzt werden, inklusive Leerzeichen vor und nach dem Ausrufezeichen. Das ist nötig, weil es sonst zu schwierig wäre, diese Zeichen von Ausrufezeichen in Formeln, Makros usw. zu unterscheiden. \end_layout \begin_layout Itemize Mehrere Seiten: Dies wird gar nicht unterstützt, weil Seitenzahlen in HTML-Dokumenten sinnlos sind. Statt dessen bekommen Sie einfach zwei Stichworteinträge, jeweils an einem Ende des Bereichs einen. \end_layout \begin_layout Itemize Querverweise: Querverweise werden nicht unterstützt. Wenn \SpecialChar LyX einen Eintrag mit dem Konstrukt \begin_inset Quotes gld \end_inset |see\SpecialChar ldots \begin_inset Quotes grd \end_inset findet, wird dieser für die XHTML-Ausgabe schlicht ignoriert, der Rest wird als normaler Stichworteintrag behandelt. \end_layout \begin_layout Itemize Stichwortreihenfolge: \SpecialChar LyX unterstützt Bemühungen, die Reihenfolge zu kontrollieren. Es nimmt, was vor dem ersten Zeichen \begin_inset Flex Code status collapsed \begin_layout Plain Layout @ \end_layout \end_inset kommt und verwendet das für die Sortierung, alles nach dem Zeichen wird als eigentlicher Eintrag verstanden. Momentan prüft \SpecialChar LyX nicht, ob das Zeichen geschützt ist, versuchen Sie also nicht, E-Mail-Adressen zu indizieren. \end_layout \begin_layout Itemize Stichwort-Formatierung: Sie können Einträge mithilfe des Textstil-Dialogs oder jeder anderen in \SpecialChar LyX selbst verfügbaren MEthode formatieren. Konstrukte wie \begin_inset Quotes gld \end_inset Eintrag|textbf \begin_inset Quotes grd \end_inset werden in XHTML aber nicht unterstützt. Wenn \SpecialChar LyX das Symbol \begin_inset Flex Emph status collapsed \begin_layout Plain Layout | \end_layout \end_inset in einem Eintrag findet, wird es inklusive allem folgenden Text des Eintrags für die XHTML-Ausgabe ignoriert. \end_layout \begin_layout Itemize Mehrere Stichwortverzeichnisse: Mehrere Stichwortverzeichnisse werden noch nicht unterstützt. Alle Stichworte werden in einem großen Stichwortverzeichnis ausgegeben. Wir geben nur das Hauptstichwortverzeichnis aus, um Doppelungen zu vermeiden. Achten Sie also darauf, dass Sie eines haben. \end_layout \begin_layout Section Nomenklatur und Glossar \end_layout \begin_layout Standard Zurzeit werden Glossare in XHTML nicht unterstützt. Die Integration dieser Funktion wäre relativ einfach, diesbezügliche Initiativen sind willkommen. \end_layout \begin_layout Chapter DocBook Output \end_layout \begin_layout Standard Neben HTML kann \SpecialChar LyX auch Dokumente im DocBook-XML-Format erzeugen. Mit den Versionen 2.3 und früher konnten nur ausgewählte Vorlagen verwendet werden, um DocBook-Dokumente zu erzeugen (nur Version 4). Ab \SpecialChar LyX 2.4 können die meisten \SpecialChar LyX -Layouts gültige DocBook-Dokumente erzeugen (nur Version 5). Diese Funktion ist in \SpecialChar LyX eingebaut und erfordert nicht die Verwendung externer Werkzeuge. \end_layout \begin_layout Standard Das Ergebnis ist, dass die DocBook-Ausgabe auf genau die gleiche Weise angepasst und erweitert werden kann wie die \SpecialChar LaTeX -Ausgabe: durch Layout-Dateien und Module. Einzelheiten dazu finden Sie in Kapitel 5 des Handbuchs "\SpecialChar LyX -Anpassung". \end_layout \begin_layout Standard Die meisten \SpecialChar LyX -Funktionen werden von DocBook unterstützt, wie z. B. die Ausgabe von mathematischen Formeln. \end_layout \begin_layout Itemize Die Ausgabe mathematischer Formeln erfolgt größtenteils in \family sans MathML \family default (eine große Ausnahme sind Konstruktionen, die von \SpecialChar LyX nicht unterstützt werden, z.B. ERTs). Alle Formeln sind auch in nativem \SpecialChar TeX in der DocBook-Ausgabe zur Weiterverarbeitung verfügbar. \end_layout \begin_layout Itemize Bibliographien und Zitate sind implementiert, auch mit einer externen \family sans BibTeX \family default -Datei. Wenn Detailinformationen vorhanden sind, werden Bibliographie-Einträge nicht vorgerendert, sondern mit den Standard-DocBook-Konstrukten ausgegeben. Es wird erwartet, dass der externe DocBook-Prozessor das Rendering der Einträge übernimmt. \end_layout \begin_layout Itemize Stichwortverzeichnisse werden unterstützt, auch Mehrfach-Stichwortverzeichnisse. Gruppierung (mit !), Seitenbereiche und Querverweise (|see) werden unterstützt, mit Ausnahme der gleichen Symbole, die \begin_inset Quotes gld \end_inset escaped \begin_inset Quotes grd \end_inset werden. Eintragsreihenfolge (@) und Layout (| \family sans mathbf \family default ) werden nicht unterstützt. Es gibt keine Unterstützung für das \begin_inset Quotes gld \end_inset Escaping \begin_inset Quotes grd \end_inset von Einträgen ins Stichwortverzeichnis. \end_layout \begin_layout Itemize Glossare sind implementiert. \end_layout \begin_layout Standard Zwei wichtige Parameter können auf Dokumentebene eingestellt werden. \end_layout \begin_layout Itemize Tabellenformate: \SpecialChar LyX kann Tabellen entweder als HTML (Standardwert) oder als CALS erzeugen, je nach den Anforderungen des Benutzers. Die meisten DocBook-Prozessoren akzeptieren beide Formate. \end_layout \begin_layout Itemize \family sans MathML \family default -Präfix: In DocBook ist \family sans MathML \family default im Gegensatz zu \family sans HTML \family default in einem eigenen Namensraum enthalten. Das bedeutet, dass es einen Hinweis auf die Zugehörigkeit der Tags zum MathML-Standard geben muss. Es werden drei Auswahlmöglichkeiten angeboten: \end_layout \begin_deeper \begin_layout Itemize Inline: der \family sans MathML \family default -Namensraum wird für jede Formel definiert (über das \family typewriter xmlns \family default -Attribut an jeder Formel) \end_layout \begin_layout Itemize Mit dem Präfix \family typewriter m \family default (Standard): Der \family sans MathML \family default -Namensraum wird auf Dokumentebene definiert (mit dem Attribut \family typewriter xmlns:m \family default auf dem Wurzelelement). Jeder \family sans MathML \family default wird ein m vorangestellt: z. B. \family typewriter m:math \end_layout \begin_layout Itemize Mit dem Präfix \family typewriter mml \family default : ähnlich wie die Option m, aber mit \family typewriter mml \end_layout \begin_layout Standard Diese Option ist besonders nützlich, wenn Sie \SpecialChar LyX an Ihren persönlichen Stil anpassen wollen oder mit fehlerhafter Software arbeiten, die nur ein Präfix für \family sans MathML \family default akzeptiert. \end_layout \end_deeper \begin_layout Chapter Der \SpecialChar LyX -Server \end_layout \begin_layout Section Einführung \end_layout \begin_layout Standard Der \SpecialChar LyX -Server ermöglicht es anderen Programmen mit \SpecialChar LyX zu kommunizieren, d. \begin_inset space \thinspace{} \end_inset h. \SpecialChar LyX -Befehle auszuführen und Informationen über den internen Status von \SpecialChar LyX abzurufen. Diese Möglichkeit wird beispielsweise von Literaturverwaltungsprogrammen wie \family sans JabRef \family default genutzt, um Literaturverweise in \SpecialChar LyX einzufügen, oder etwa zur Vorwärts- und Rückwärtssuche in PDF-Dokumenten (siehe dazu weiter unten). Der \SpecialChar LyX -Server ist eher etwas für fortgeschrittene Anwender; für diese ist die folgende detaillierte Dokumentation vor allem gedacht. \end_layout \begin_layout Section Den \SpecialChar LyX -Server starten \begin_inset CommandInset label LatexCommand label name "sec:LyXServer-starten" \end_inset \end_layout \begin_layout Standard Der \SpecialChar LyX -Server verwendet ein Paar sog. \emph on \lang english Named Pipes \emph default \lang ngerman ( \emph on benannte Pipes \emph default ) zur Prozesskommunikation. Diese sind normalerweise im \begin_inset Flex Code status collapsed \begin_layout Plain Layout Benutzerverzeichnis \end_layout \end_inset zu finden (außer unter Windows, wo \emph on lokale \emph default benannte Pipes als spezielle Objekte in \begin_inset Flex Code status collapsed \begin_layout Plain Layout \backslash \backslash . \backslash pipe \end_layout \end_inset zu finden sind). Die Namen der Pipes sind \begin_inset Flex Code status collapsed \begin_layout Plain Layout lyxpipe.in \end_layout \end_inset und \begin_inset Flex Code status collapsed \begin_layout Plain Layout lyxpipe.out \end_layout \end_inset . Externe Programme schreiben nach \begin_inset Flex Code status collapsed \begin_layout Plain Layout lyxpipe.in \end_layout \end_inset ( \emph on Eingabe-Pipe \emph default ) und lesen von \begin_inset Flex Code status collapsed \begin_layout Plain Layout lyxpipe.out \end_layout \end_inset ( \emph on Ausgabe-Pipe \emph default ). Der Stamm der Pipe-Namen kann in \noun on Werkzeuge\SpecialChar menuseparator Einstellungen\SpecialChar menuseparator Pfade \begin_inset Note Note status open \begin_layout Plain Layout \noun off Auf einem Mac finden sich die Einstellungen unter \noun default LyX > Einstellungen ... > Pfade \end_layout \end_inset \noun default geändert werden, beispielsweise in \begin_inset Flex Code status collapsed \begin_layout Plain Layout /home/myhome/lyxpipe \end_layout \end_inset oder \begin_inset Flex Code status collapsed \begin_layout Plain Layout \backslash \backslash . \backslash pipe \backslash lyxpipe \end_layout \end_inset unter Windows (wo statt \begin_inset Flex Code status collapsed \begin_layout Plain Layout lyxpipe \end_layout \end_inset auch ein beliebiger Pfad verwendet werden kann, etwa \begin_inset Flex Code status collapsed \begin_layout Plain Layout \backslash \backslash . \backslash pipe \backslash my \backslash lyx \backslash pipe \end_layout \end_inset ). Damit der Server gestartet werden kann, \emph on müssen \emph default Sie zunächst die Pipes manuell konfigurieren. \end_layout \begin_layout Standard Bei der Erstellung der Pipes hängt \SpecialChar LyX die Endungen \begin_inset Flex Code status collapsed \begin_layout Plain Layout .in \end_layout \end_inset und \begin_inset Flex Code status collapsed \begin_layout Plain Layout .out \end_layout \end_inset an den konfigurierten Namensstamm an. Wenn eine der Pipes bereits existiert, nimmt \SpecialChar LyX an, dass bereits ein anderer \SpecialChar LyX -Prozess läuft, und startet den Server nicht. Auf Betriebssystemen, die dem POSIX-Standard folgen (UNIX und seine Derivate), versucht \SpecialChar LyX , wenn es geschlossen wird, unbenutzte Pipes zu löschen. Wenn dies aus irgend einem Grund nicht funktioniert (bspw. nach einem Programmabsturz), müssen Sie die Pipes manuell löschen und \SpecialChar LyX neu starten. Unter Windows werden die Pipes immer vom Betriebssystem gelöscht, wenn das entsprechende Programm geschlossen wird oder abstürzt. Unbenutzte Pipes sollten dort also nicht vorkommen. \end_layout \begin_layout Standard Wenn Sie mehrere \SpecialChar LyX -Instanzen zur gleichen Zeit mit einem Server verwenden wollen, müssen Sie verschiedene Konfigurationen verwenden, etwa indem Sie unterschiedliche Benutzerverzeichnisse, jedes mit seiner eigenen \begin_inset Flex Code status collapsed \begin_layout Plain Layout preferences \end_layout \end_inset -Datei, für jede Instanz anlegen. \end_layout \begin_layout Standard Wenn Sie ein Client-Programm entwickeln, mag es für Sie hilfreich sein, Debugging-Informationen vom \SpecialChar LyX -Server zu erhalten. Diese bekommen Sie, wenn Sie \SpecialChar LyX mit folgender Option starten: \begin_inset Flex Code status collapsed \begin_layout Plain Layout lyx -dbg lyxserver \end_layout \end_inset . \end_layout \begin_layout Standard In der Quelldistribution von \SpecialChar LyX finden Sie einen kompletten, in C++ geschriebenen Beispiel-Client unter \begin_inset Flex Code status collapsed \begin_layout Plain Layout development/lyxserver/server_monitor.cpp \end_layout \end_inset . Einen kommandozeilenbasierten Client finden Sie unter \begin_inset Flex Code status collapsed \begin_layout Plain Layout src/client/lyxclient \end_layout \end_inset . \end_layout \begin_layout Section Normale Kommunikation \end_layout \begin_layout Standard Um einen \SpecialChar LyX -Aufruf auszuführen schreibt der Client eine Zeile ASCII-Text in die Eingabe-Pipe. Diese Zeile hat das folgende Format: \end_layout \begin_layout LyX-Code LYXCMD: \emph on Clientname \emph default : \emph on Funktion \emph default : \emph on Argument \end_layout \begin_layout Description Clientname ist ein Name, den der Client frei wählen kann. Sein einziger Nutzen ist es, dass \SpecialChar LyX ihn nennt, wenn es antwortet. Dadurch kann ein Client Ergebnisse von verschiedenen Auftraggebern verarbeiten. \end_layout \begin_layout Description Funktion ist die Funktion, die \SpecialChar LyX ausführen soll. Dies sind dieselben Funktionen, die Sie auch im Minibuffer eingeben können (siehe \noun on Hilfe\SpecialChar menuseparator LyX-Funktionen \noun default ). \end_layout \begin_layout Description Argument ist ein optionales Argument, das nur für einige Funktionen sinnvoll ist (die Funktion \begin_inset Flex Code status collapsed \begin_layout Plain Layout self-insert \end_layout \end_inset beispielsweise fügt den als Argument mitgegebenen Text an der Cursorposition ein). \end_layout \begin_layout Standard Die Antwort von \SpecialChar LyX wird in die Ausgabe-Pipe geschrieben und hat folgende Form \end_layout \begin_layout LyX-Code INFO: \emph on Clientname \emph default : \emph on Funktion \emph default : \emph on Daten \end_layout \begin_layout Standard \emph on Clientname \emph default und \emph on Funktion \emph default werden dabei einfach vom Aufruf zitiert. \emph on Daten \emph default umfasst ggf. Informationen darüber, wie die Befehlsausführung vonstatten gegangen ist. Bei manchen Befehlen, wie etwa \begin_inset Flex Code status collapsed \begin_layout Plain Layout font-state \end_layout \end_inset , werden Informationen über den internen Status von \SpecialChar LyX zurückgegeben, andere geben einfach eine leere Daten-Antwort. Dies bedeutet dann, dass alles gut gegangen ist. \end_layout \begin_layout Standard Im Fall von Fehlern hat die Antwort von \SpecialChar LyX folgende Form: \end_layout \begin_layout LyX-Code ERROR: \emph on Clientname \emph default : \emph on Funktion \emph default : \emph on Fehlermeldung \end_layout \begin_layout Standard Die \emph on Fehlermeldung \emph default sollte dabei eine Erklärung enthalten, warum der Befehl nicht erfolgreich ausgeführt wurde. Beispiele hierfür: \end_layout \begin_layout LyX-Code echo "LYXCMD:test:beginning-of-buffer:" >~/.lyxpipe.in \begin_inset Newline newline \end_inset echo "LYXCMD:test:get-xy:" >~/.lyxpipe.in \begin_inset Newline newline \end_inset read a <~/.lyxpipe.out \begin_inset Newline newline \end_inset echo $a \end_layout \begin_layout Section Benachrichtigung \end_layout \begin_layout Standard \SpecialChar LyX kann Clients über Ereignisse, die asynchron ausgeführt werden, benachrichtigen. Momentan ist das nur dann der Fall, wenn ein Anwender eine Tastatursequenz mit der Funktion \begin_inset Flex Code status collapsed \begin_layout Plain Layout notify \end_layout \end_inset verbindet. Das Format der Nachricht, die \SpecialChar LyX sendet, ist: \end_layout \begin_layout LyX-Code \begin_inset Flex Code status collapsed \begin_layout Plain Layout NOTIFY: \end_layout \end_inset \emph on Tastatursequenz \end_layout \begin_layout Standard \emph on Tastatursequenz \emph default ist die für die Ausgabe formatierte Form der Tastatursequenz die der Anwender eingegeben hat. \end_layout \begin_layout Standard Dieser Mechanismus kann verwendet werden, um \SpecialChar LyX ' Befehlsmenge zu erweitern und Makros zu implementieren: Verbinden Sie eine Tastatursequenz mit \begin_inset Flex Code status collapsed \begin_layout Plain Layout notify \end_layout \end_inset , starten Sie einen Client, der der Ausgabe-Pipe lauscht, aufgrund der zurückgegebenen Sequenz einen Befehl ausführt und\SpecialChar breakableslash oder dann etwa seinerseits bestimmte Befehle an den \SpecialChar LyX -Server schickt. \end_layout \begin_layout Section Das einfache \SpecialChar LyX -Server-Protokoll \end_layout \begin_layout Standard \SpecialChar LyX implementiert ein einfaches Protokoll, das für das Sitzungsmanagement verwendet werden kann. Alle Nachrichten sind in der Form \end_layout \begin_layout LyX-Code LYXSRV: \emph on Clientname \emph default : \emph on Protokollnachricht \end_layout \begin_layout Standard Die \emph on Protokollnachricht \emph default kann etwa lauten \begin_inset Quotes gld \end_inset \lang english hello \lang ngerman \begin_inset Quotes grd \end_inset oder \begin_inset Quotes gld \end_inset \lang english bye \lang ngerman \begin_inset Quotes grd \end_inset . Wenn ein Client die Nachricht \begin_inset Quotes gld \end_inset hello \begin_inset Quotes grd \end_inset empfängt, heißt das für den Client, das \SpecialChar LyX bereit ist und die Nachrichten des Clients hört, wohingegen \begin_inset Quotes gld \end_inset bye \begin_inset Quotes grd \end_inset den Client darüber informiert, dass \SpecialChar LyX beendet wird. \end_layout \begin_layout Section DVI/PDF-Rückwärtssuche \end_layout \begin_layout Standard Einige DVI/PDF-Betrachter \begin_inset Foot status collapsed \begin_layout Plain Layout Die folgenden Programme bieten PDF-Rückwärtssuche: \family sans Okular \family default unter KDE/Linux, \family sans Qpdfview \family default unter Unix, \family sans Skim \family default unter Mac OSX und \family sans SumatraPDF \family default unter Windows. \end_layout \end_inset bieten \emph on Rückwärtssuche \emph default (engl. \emph on \lang english reverse search \emph default \lang ngerman oder \emph on \lang english inverse search \emph default \lang ngerman ). Das heißt, dass Sie \SpecialChar LyX anweisen können, zu einer bestimmten Stelle (im \SpecialChar LyX -Dokument) zu springen, indem Sie die entsprechende Stelle in der PDF\SpecialChar breakableslash DVI-Ausgabe anklicken. Hierfür muss der Betrachter in der Lage sein, mit \SpecialChar LyX zu kommunizieren. Das geschieht über den \SpecialChar LyX -Server, entweder über \emph on \lang english Named Pipes \emph default \lang ngerman ( \emph on lyxpipe \emph default , siehe Abschnitt \begin_inset space ~ \end_inset \begin_inset CommandInset ref LatexCommand ref reference "sec:LyXServer-starten" nolink "false" \end_inset ) oder den \emph on \lang english UNIX Domain Socket \emph default \lang ngerman ( \emph on lyxsocket \emph default ), den \SpecialChar LyX im temporären Verzeichnis erstellt (über letzteren kommuniziert das Programm \begin_inset Flex Code status collapsed \begin_layout Plain Layout lyxclient \end_layout \end_inset mit \SpecialChar LyX ). In manchen Fällen benötigen Sie zusätzliche Hilfsskripte, um zwischen dem Betrachter und \SpecialChar LyX zu vermitteln, in anderen kommuniziert der Betrachter direkt mit \SpecialChar LyX . Das hängt vom ausgewählten Betrachter und von Ihrem Betriebssystem ab. Auch die Konfiguration der Betrachter, die nötig ist, damit Sie \SpecialChar LyX ansprechen können, divergiert. Im Folgenden beschreiben wir daher die Konfiguration spezifischer Betrachter. Bevor wir das tun, werden wir aber noch einige generelle Informationen dazu geben, was zu tun ist, um diese Funktionalität grundsätzlich nutzen zu können. \end_layout \begin_layout Subsection Automatische Einrichtung \begin_inset CommandInset label LatexCommand label name "subsec:rev-search" \end_inset \end_layout \begin_layout Standard In diesem und dem nächsten Abschnitt wird beschrieben, was Sie tun müssen, damit ein Dokument überhaupt die Rückwärtssuche verwenden kann. In den meisten Fällen genügt es hierzu (falls der Betrachter bereits konfiguriert ist; siehe Abschnitt \begin_inset space ~ \end_inset \begin_inset CommandInset ref LatexCommand ref reference "subsec:configuring-viewers" nolink "false" \end_inset ), wenn Sie den folgenden Knopf in der Werkzeugleiste drücken: \begin_inset Info type "icon" arg "buffer-toggle-output-sync" \end_inset . Alternativ können Sie auch in \noun on Dokument\SpecialChar menuseparator Einstellungen\SpecialChar menuseparator Formate \noun default die Option \family sans Mit der Ausgabe synchronisieren \family default wählen. In beiden Fällen wird \SpecialChar LyX automatisch den nötigen \SpecialChar LaTeX -Befehl für \family sans SyncTeX \family default (PDF-Ausgabe) einfügen oder aber das Paket \family sans srcltx \family default laden (für DVI-Ausgabe). \end_layout \begin_layout Standard Sollten Sie eine andere Ausgabe in der \SpecialChar LaTeX -Datei benötigen, können Sie unter \noun on Dokument\SpecialChar menuseparator Einstellungen\SpecialChar menuseparator Formate \noun default bei der Option \family sans Mit der Ausgabe synchronisieren \family default Alternativen auswählen oder eingeben. \end_layout \begin_layout Standard Beachten Sie bitte, dass die Methode \begin_inset Flex Code status collapsed \begin_layout Plain Layout \backslash synctex=1 \end_layout \end_inset Gzip-Komprimierung der bei der Ausgabe generierten \family sans SyncTeX \family default -Hilfsdateien veranlasst. Wenn ihr Betrachter dies nicht unterstützt, sollten Sie statt dessen \begin_inset Flex Code status collapsed \begin_layout Plain Layout \backslash synctex=-1 \end_layout \end_inset verwenden. \end_layout \begin_layout Standard Beachten Sie außerdem, dass die Verwendung des Pakets \begin_inset Flex Code status collapsed \begin_layout Plain Layout srcltx \end_layout \end_inset bzw. von sog. \begin_inset Flex Code status collapsed \begin_layout Plain Layout src-specials \end_layout \end_inset (die das Paket in die DVI-Datei einfügt) manchmal unerwünschte Folgen auf die Ausgabe hat. Sie sollten also die Ausgabe-Synchronisierung für DVI für die letzte Fassung Ihres Dokuments wieder ausschalten. \end_layout \begin_layout Standard Wenn Sie spezielle Einstellungen benötigen, die nicht von den automatischen Voreinstellungen abgedeckt sind, lesen Sie bitte den folgenden Abschnitt über die manuelle Konfiguration der Ausgabesynchronisation. Wenn die automatischen Einstellungen für Sie funktionieren, können Sie direkt zum Abschnitt \begin_inset space ~ \end_inset \begin_inset CommandInset ref LatexCommand ref reference "subsec:configuring-viewers" nolink "false" \end_inset springen. Dort werden die Konfigurationsschritte für den PDF/DVI-Betrachter beschrieben, die Sie in jedem Fall ausführen müssen. \end_layout \begin_layout Subsection Manuelle Einrichtung \end_layout \begin_layout Standard \SpecialChar LaTeX bietet verschiedene Methoden für die Rückwärtssuche. Einige sind inzwischen in \begin_inset Flex Code status collapsed \begin_layout Plain Layout latex/pdflatex \end_layout \end_inset selbst eingebaut, andere werden von externen Programmen angeboten. Ihre Wahl wird davon abhängen, ob Ihre \SpecialChar LaTeX -Distribution bestimmte Methoden schon anbietet (die eingebauten Methoden sind relativ neu) und ob Ihr Betrachter damit zurechtkommt. Im Folgenden werden die verfügbaren Methoden genauer beschrieben. \end_layout \begin_layout Subsubsection* Eingebaute DVI-Rückwärtssuche mittels src-specials (nur DVI) \end_layout \begin_layout Standard Diese Methode versorgt die DVI-Datei mit allen nötigen Informationen für die Rückwärtssuche. Sie ist in \SpecialChar LaTeX bereits seit einiger Zeit verfügbar (und jede einigermaßen aktuelle \SpecialChar LaTeX -Distribution sollte sie anbieten). Die Methode funktioniert recht zuverlässig. Um sie zu aktivieren, ändern Sie den Konverter \family sans LaTeX (plain)->DVI \family default bzw. \family sans LaTeX (plain)->DraftDVI \family default in \noun on Einstellungen\SpecialChar menuseparator Datei-Handhabung\SpecialChar menuseparator Konverter \noun default in \begin_inset Flex Code status collapsed \begin_layout Plain Layout latex -src-specials $$i \end_layout \end_inset . Sollte das nicht zum gewünschten Erfolg führen, überprüfen Sie bitte, ob Ihr \SpecialChar TeX -Programm andere Optionen benötigt (die Syntax differiert möglicherweise in manchen Distributionen). \end_layout \begin_layout Subsubsection* Externe Pakete (PDFSync und scrltx) \end_layout \begin_layout Standard Die \SpecialChar LaTeX -Pakete \family sans pdfsync \family default und \family sans scrltx \family default bieten Rückwärtssuchfunktionalität für die PDF-Ausgabe (via pdflatex) bzw. für die DVI-Ausgabe. Um die Funktionalität zu nutzen, laden Sie die Pakete wie folgt im \SpecialChar LyX -Vorspann: \end_layout \begin_layout Itemize \begin_inset Flex Code status collapsed \begin_layout Plain Layout \backslash usepackage{pdfsync} \end_layout \end_inset für Rückwärts-PDF-Suche, \end_layout \begin_layout Itemize \begin_inset Flex Code status collapsed \begin_layout Plain Layout \backslash usepackage[active]{srcltx} \end_layout \end_inset für Rückwärts-DVI-Suche. \end_layout \begin_layout Standard Wenn Sie sowohl PDF- als auch DVI-Ausgaben erzeugen wollen und in beiden Fällen Rückwärtssuche nutzen möchten, können Sie statt dessen folgendes in den Vorspann einfügen (dies lädt je nach Ausgabe das richtige Paket): \end_layout \begin_layout LyX-Code \backslash usepackage{ifpdf} \begin_inset Newline newline \end_inset \backslash ifpdf \begin_inset Newline newline \end_inset \backslash usepackage{pdfsync} \begin_inset Newline newline \end_inset \backslash else \begin_inset Newline newline \end_inset \backslash usepackage[active]{srcltx} \begin_inset Newline newline \end_inset \backslash fi \end_layout \begin_layout Standard Bitte beachten Sie, dass \family sans pdfsync \family default das Layout der Ausgabe beeinträchtigen kann. Es ist deshalb ratsam, das Paket für die endgültige Fassung des Dokuments zu deaktivieren. \end_layout \begin_layout Subsubsection* Eingebaute Rückwärtssuche via Sync\SpecialChar TeX (DVI und PDF) \end_layout \begin_layout Standard Neuere Versionen von \begin_inset Flex Code status collapsed \begin_layout Plain Layout (pdf)latex \end_layout \end_inset haben eingebauten Funktionalität für Rückwärtssuche sowohl in der PDF- als auch in der DVI-Ausgabe. Diese als \emph on Sync\SpecialChar TeX \emph default bezeichnete Funktionalität ist das Ergebnis der Integration des \family sans PDFSync \family default -Pakets in \family sans pdftex \family default und der Zusammenführung mit dem \emph on scr-specials \emph default -Ansatz. Sie brauchen mindestens \SpecialChar TeX Live 2008 oder eine entsprechend aktuelle Mik\SpecialChar TeX -Distribution, um dies zu verwenden. Beachten Sie auch, dass nur einige PDF-Betrachter (bspw. \family sans Okular \family default und \family sans Qpdfview \family default unter Unix, \family sans Skim \family default auf dem Mac, \family sans SumatraPDF \family default unter Windows; siehe den folgenden Abschnitt) Sync\SpecialChar TeX unterstützen. \end_layout \begin_layout Standard Um \family sans Sync\SpecialChar TeX \family default für die DVI-Ausgabe zu aktivieren, ändern Sie den Konverter \family sans LaTeX (plain)->DVI \family default bzw. \family sans LaTeX (plain)->DraftDVI \family default unter \noun on Einstellungen\SpecialChar menuseparator Datei-Handhabung\SpecialChar menuseparator Konverter \noun default in \begin_inset Flex Code status collapsed \begin_layout Plain Layout latex -synctex=1 $$i \end_layout \end_inset . Für die PDF-Ausgabe ändern Sie den Konverter \family sans LaTeX (pdflatex)->PDF (pdflatex) \family default in \begin_inset Flex Code status collapsed \begin_layout Plain Layout pdflatex -synctex=1 $$i \end_layout \end_inset . Wenn Ihr Betrachter in den folgenden Beschreibungen nicht berücksichtigt ist oder das gewünschte Ergebnis nicht eintritt, konsultieren Sie die Dokumentation Ihres Betrachters hinsichtlich der Frage, ob und wie der Betrachter für die Verwendung von Sync\SpecialChar TeX konfiguriert werden muss. \begin_inset Foot status collapsed \begin_layout Plain Layout Beachten Sie, dass \begin_inset Flex Code status collapsed \begin_layout Plain Layout -synctex=1 \end_layout \end_inset Gzip-Komprimierung der generierten Sync\SpecialChar TeX -Hilfsdateien veranlasst. Sollte Ihr Betrachter dies nicht unterstützen, verwenden Sie statt dessen \begin_inset Flex Code status collapsed \begin_layout Plain Layout -synctex=-1 \end_layout \end_inset . \end_layout \end_inset \end_layout \begin_layout Subsection Spezifische Betrachter konfigurieren und verwenden \begin_inset CommandInset label LatexCommand label name "subsec:configuring-viewers" \end_inset \end_layout \begin_layout Subsubsection* Xdvi (alle Plattformen) \end_layout \begin_layout Standard Wenn Sie \begin_inset Flex Code status collapsed \begin_layout Plain Layout xdvi \end_layout \end_inset verwenden, müssen Sie gar nichts Zusätzliches unternehmen, um die DVI-Rückwärtssuche zu verwenden. \SpecialChar LyX verwendet in diesem Fall das Programm \begin_inset Flex Code status collapsed \begin_layout Plain Layout lyxclient \end_layout \end_inset (und damit den den \emph on \lang english UNIX Domain Socket \emph default \lang ngerman ); das sollte ohne Weiteres funktionieren. Eine Rückwärtssuche wird in \begin_inset Flex Code status collapsed \begin_layout Plain Layout xdvi \end_layout \end_inset durch \family sans Strg-Klick \family default (bzw. \family sans Alt-Klick \family default auf dem Mac) initiiert. \end_layout \begin_layout Standard Sollten Sie jedoch, aus welchen Gründen auch immer, statt über den \emph on \lang english UNIX Domain Socket \lang ngerman \emph default über \emph on \lang english Named Pipes \emph default \lang ngerman mit \SpecialChar LyX kommunizieren wollen, ändern Sie einfach den DVI-Betrachter in \noun on Einstellungen\SpecialChar menuseparator Datei-Handhabung\SpecialChar menuseparator Dateiformate \noun default in \begin_inset Flex Code status collapsed \begin_layout Plain Layout xdvi -editor "lyxeditor.sh %f %l" \end_layout \end_inset . \begin_inset Foot status collapsed \begin_layout Plain Layout Unter Mac OSX verwenden Sie bitte statt dessen \begin_inset Flex Code status collapsed \begin_layout Plain Layout DISPLAY=:0.0 xdvi -editor "lyxeditor.sh %f %l" \end_layout \end_inset . \end_layout \end_inset Der Name \begin_inset Flex Code status collapsed \begin_layout Plain Layout lyxeditor.sh \end_layout \end_inset bezeichnet ein passendes Skript, das Sie zur Verfügung stellen müssen. Ein minimales Shell-Skript wäre das Folgende: \end_layout \begin_layout LyX-Code #!/bin/sh \begin_inset Newline newline \end_inset LYXPIPE="/path/to/lyxpipe" \begin_inset Newline newline \end_inset COMMAND="LYXCMD:revdvi:server-goto-file-row:$1 $2" \begin_inset Newline newline \end_inset echo "$COMMAND" > "${LYXPIPE}".in || exit \begin_inset Newline newline \end_inset read TMP < "${LYXPIPE}".out || exit \end_layout \begin_layout Standard Die Angabe \begin_inset Flex Code status collapsed \begin_layout Plain Layout /path/to/lyxpipe \end_layout \end_inset muss dabei noch mit dem tatsächlichen Pfad, in dem sich die \SpecialChar LyX -Serverpipe-Weiterleitung befindet, ersetzt werden (siehe \noun on Einstellungen\SpecialChar menuseparator Pfade\SpecialChar menuseparator LyX-Server-Weiterleitung \noun default ). \begin_inset Foot status collapsed \begin_layout Plain Layout Im Ordner \begin_inset Flex Code status collapsed \begin_layout Plain Layout development/tools \end_layout \end_inset der Quelldistribution finden Sie ein Skript namens \begin_inset Flex Code status collapsed \begin_layout Plain Layout lyxeditor \end_layout \end_inset , das in der Lage ist, die \emph on lyxpipe \emph default auf der Grundlage Ihrer Einstellungen zu ermitteln. \end_layout \end_inset \end_layout \begin_layout Subsubsection* MacDviX (Mac OSX) \end_layout \begin_layout Standard Ergänzen Sie die folgenden Zeilen am Ende von \begin_inset Newline newline \end_inset \begin_inset Flex Code status collapsed \begin_layout Plain Layout /Applications/MacDviX_Folder/calleditor.script \end_layout \end_inset : \end_layout \begin_layout LyX-Code /Applications/LyX.app/Contents/MacOS/lyxeditor "$2" $1 \begin_inset Newline newline \end_inset exit 1 \end_layout \begin_layout Standard Modifizieren Sie die Zeilen entsprechend, wenn Sie \SpecialChar LyX nicht im Ordner \begin_inset Flex Code status collapsed \begin_layout Plain Layout Applications \end_layout \end_inset installiert haben. \end_layout \begin_layout Standard Rückwärtssuche wird mit \family sans Alt-Klick \family default (OPTION-Klick) initiiert. \end_layout \begin_layout Subsubsection* Skim (Mac OSX) \end_layout \begin_layout Standard Geben Sie als Betrachter-Einstellung in \noun on Einstellungen\SpecialChar menuseparator Datei-Handhabung\SpecialChar menuseparator Dateiformate\SpecialChar menuseparator PDF (pdflatex) \noun default das Folgende ein: \end_layout \begin_layout LyX-Code open -a Skim.app $$i \end_layout \begin_layout Standard Wählen Sie \begin_inset Quotes gld \end_inset LyX \begin_inset Quotes grd \end_inset in \noun on Skim\SpecialChar menuseparator Einstellungen\SpecialChar ldots \SpecialChar menuseparator PDF-TeX Sync Unterstützung \noun default . \end_layout \begin_layout Standard Rückwärtssuche wird mit \family sans Cmd-Shift-Klick \family default initiiert. \end_layout \begin_layout Subsubsection* Evince (GNOME) \end_layout \begin_layout Standard Die Rückwärtssuche mit \family sans Evince \family default funktioniert nur mit Hilfe zusätzlicher Skripte. Weitere Informationen finden Sie unter \begin_inset CommandInset href LatexCommand href target "https://wiki.lyx.org/LyX/SyncTeX" literal "false" \end_inset . \end_layout \begin_layout Subsubsection* Okular (KDE) \end_layout \begin_layout Standard Gehen Sie in \family sans Okular \family default zu \noun on Einstellungen\SpecialChar menuseparator Okular einrichten\SpecialChar menuseparator Editor \noun default , wählen Sie als Editor \begin_inset Quotes gld \end_inset LyX \begin_inset Quotes grd \end_inset . Dies wählt den passenden Befehl aus ( \begin_inset Flex Code status collapsed \begin_layout Plain Layout lyxclient -g %f %l \end_layout \end_inset ). \end_layout \begin_layout Standard Die Rückwärtssuche wird mit \family sans Shift-Klick \family default initiiert. Das funktioniert allerdings nur, wenn Okular im Modus \begin_inset Quotes gld \end_inset Durchsuchen \begin_inset Quotes grd \end_inset ist (d. \begin_inset space \thinspace{} \end_inset h., das Hand-Symbol muss ausgewählt sein). \end_layout \begin_layout Subsubsection* Qpdfview (Unix) \end_layout \begin_layout Standard \family sans Qpdfview \family default unterstützt Sync\SpecialChar TeX seit Version 0.3.5. Gehen Sie in \family sans Qpdfview \family default zu \noun on Bearbeiten\SpecialChar menuseparator Einstellungen\SpecialChar ldots \SpecialChar menuseparator Verhalten \noun default , klicken Sie auf das Eingabefeld \begin_inset Quotes gld \end_inset Quelltexteditor \begin_inset Quotes grd \end_inset und geben Sie den Befehl \begin_inset Flex Code status collapsed \begin_layout Plain Layout lyxclient -g %1 %2 \end_layout \end_inset ein. \end_layout \begin_layout Standard Die Rückwärtssuche wird mit Doppelklick initiiert. \end_layout \begin_layout Subsubsection* YAP (Windows) \end_layout \begin_layout Standard Starten Sie YAP, gehen Sie zu \noun on Ansicht\SpecialChar menuseparator Optionen \noun default und wählen Sie den Reiter \family sans DVI-Rückwärtssuche \family default . Klicken Sie auf \family sans Neu\SpecialChar ldots \family default und geben Sie im Fenster, das sich dadurch öffnet, \begin_inset Quotes gld \end_inset \SpecialChar LyX \begin_inset Quotes grd \end_inset (oder einen anderen Namen Ihrer Wahl) ins Feld \family sans Name: \family default ein. Dann klicken Sie auf den Knopf mit dem Text \begin_inset Quotes gld \end_inset \SpecialChar ldots \begin_inset Quotes grd \end_inset , um einen Dateidialog zu öffnen und zu dem Verzeichnis zu navigieren, in dem die Batchdatei \begin_inset Flex Code status collapsed \begin_layout Plain Layout lyxeditor.bat \end_layout \end_inset (s. \begin_inset space \thinspace{} \end_inset u.) liegt. Wählen Sie \begin_inset Flex Code status collapsed \begin_layout Plain Layout lyxeditor.bat \end_layout \end_inset und geben Sie als Argumente des Programms \begin_inset Flex Code status collapsed \begin_layout Plain Layout %f %l \end_layout \end_inset an. Die Datei \begin_inset Flex Code status collapsed \begin_layout Plain Layout lyxeditor.bat \end_layout \end_inset wird zur Kommunikation mit \SpecialChar LyX über die \emph on lyxpipe \emph default verwendet und hat folgenden Inhalt: \end_layout \begin_layout LyX-Code @echo off \begin_inset Newline newline \end_inset echo LYXCMD:revdvi:server-goto-file-row:%~1 %2> \backslash \backslash . \backslash pipe \backslash lyxpipe.in \begin_inset Newline newline \end_inset type \backslash \backslash . \backslash pipe \backslash lyxpipe.out \end_layout \begin_layout Standard Versichern Sie sich, dass der Pfad der LyX-Server-Weiterleitung \begin_inset Flex Code status collapsed \begin_layout Plain Layout \backslash \backslash . \backslash pipe \backslash lyxpipe \end_layout \end_inset lautet. Falls nicht, ändern Sie \begin_inset Flex Code status collapsed \begin_layout Plain Layout lyxeditor.bat \end_layout \end_inset entsprechend. \end_layout \begin_layout Standard Rückwärtssuche wird mit Doppelklick initiiert. \end_layout \begin_layout Subsubsection* SumatraPDF (Windows) \end_layout \begin_layout Standard Um mit \family sans SumatraPDF \family default Rückwärtssuche zu verwenden, geben Sie als Betrachter in \noun on Einstellungen\SpecialChar menuseparator Datei-Handhabung\SpecialChar menuseparator Dateiformate\SpecialChar menuseparator PDF (pdflatex) \noun default folgendes ein: \end_layout \begin_layout LyX-Code SumatraPDF -inverse-search "lyxeditor.bat "%f" %l" \end_layout \begin_layout Standard Die Datei \begin_inset Flex Code status collapsed \begin_layout Plain Layout lyxeditor.bat \end_layout \end_inset ist identisch mit der im vorherigen Abschnitt (YAP) erwähnten. Sollte \begin_inset Flex Code status collapsed \begin_layout Plain Layout SumatraPDF.exe \end_layout \end_inset nicht in ihrem Befehlspfad liegen, verwenden Sie den vollen Dateipfad. \end_layout \begin_layout Standard Rückwärtssuche wird mit Doppelklick initiiert. \end_layout \begin_layout Subsubsection* YAP (Cygwin) \end_layout \begin_layout Standard Versichern Sie sich zunächst, dass YAP Ihr Standard-DVI-Betrachter in der Windows-Umgebung ist. Dann starten Sie diesen, gehen Sie zu \noun on Ansicht\SpecialChar menuseparator Optionen \noun default und wählen Sie den Reiter \family sans DVI-Rückwärtssuche \family default . Klicken Sie auf \family sans Neu\SpecialChar ldots \family default und geben Sie im Fenster, das sich dadurch öffnet, \begin_inset Quotes gld \end_inset \SpecialChar LyX \begin_inset Quotes grd \end_inset (oder einen anderen Namen Ihrer Wahl) ins Feld \family sans Name: \family default ein. Dann klicken Sie auf den Knopf mit dem Text \begin_inset Quotes gld \end_inset \SpecialChar ldots \begin_inset Quotes grd \end_inset , um einen Dateidialog zu öffnen und zu dem Verzeichnis zu navigieren, in dem die Binärdatei \begin_inset Flex Code status collapsed \begin_layout Plain Layout lyxeditor.exe \end_layout \end_inset liegt (die unter Cygwin standardmäßig gemeinsam mit der \SpecialChar LyX -Binärdatei installiert wird). Wählen Sie \begin_inset Flex Code status collapsed \begin_layout Plain Layout lyxeditor.exe \end_layout \end_inset und geben Sie als Argumente des Programms \begin_inset Flex Code status collapsed \begin_layout Plain Layout -g %f %l \end_layout \end_inset an. Dadurch wird der \emph on lyxsocket \emph default für die Kommunikation mit \SpecialChar LyX verwendet. Wenn Sie lieber die \emph on lyxpipe \emph default verwenden wollen, lassen Sie die Option \begin_inset Flex Code status collapsed \begin_layout Plain Layout -g \end_layout \end_inset weg und versichern Sie sich, dass der Pfad der LyX-Server-Weiterleitung in den \SpecialChar LyX -Einstellungen korrekt spezifiziert ist. \end_layout \begin_layout Standard Die Rückwärtssuche wird mit Doppelklick initiiert. \end_layout \begin_layout Subsubsection* SumatraPDF (Cygwin) \end_layout \begin_layout Standard Um mit \family sans SumatraPDF \family default Rückwärtssuche zu verwenden, geben Sie \begin_inset Flex Code status collapsed \begin_layout Plain Layout SumatraPDF.sh \end_layout \end_inset als Betrachter in \noun on Einstellungen\SpecialChar menuseparator Datei-Handhabung\SpecialChar menuseparator Dateiformate\SpecialChar menuseparator PDF (pdf\SpecialChar softhyphen latex) \noun default ein. \begin_inset Flex Code status collapsed \begin_layout Plain Layout SumatraPDF.sh \end_layout \end_inset bezeichnet das folgende Skript, das Sie in Ihr Befehlsverzeichnis (am Besten \begin_inset Flex Code status collapsed \begin_layout Plain Layout /usr/local/bin \end_layout \end_inset ) ablegen sollten: \end_layout \begin_layout LyX-Code #!/bin/bash \begin_inset Newline newline \end_inset cd $(dirname $1) \begin_inset Newline newline \end_inset SumatraPDF -inverse-search "lyxeditor -g %f %l" $(basename $1) \end_layout \begin_layout Standard Dieses Skript wird benötigt, weil \family sans SumatraPDF \family default eine native Windowsanwendung ist und daher nicht mit den POSIX-Pfaden zurechtkommt, die die Cygwin-Version von \SpecialChar LyX verwendet. Sollte \begin_inset Flex Code status collapsed \begin_layout Plain Layout SumatraPDF.exe \end_layout \end_inset nicht in ihrem Befehlspfad sein, verwenden Sie den vollen POSIX-Pfad im obigen Skript. Die Option \begin_inset Flex Code status collapsed \begin_layout Plain Layout -g \end_layout \end_inset aktiviert Kommunikation über den \emph on lyxsocket \emph default . Lassen Sie die Option \begin_inset Flex Code status collapsed \begin_layout Plain Layout -g \end_layout \end_inset weg, wenn Sie statt dessen lieber die \emph on lyxpipe \emph default verwenden wollen. Versichern Sie sich dann, dass der Pfad der LyX-Server-Weiterleitung in den \SpecialChar LyX -Einstellungen korrekt spezifiziert ist. \end_layout \begin_layout Standard Die Rückwärtssuche wird mit Doppelklick initiiert. \end_layout \begin_layout Section Vorwärtssuche \end_layout \begin_layout Standard Wie der Name schon andeutet, ist Vorwärtssuche gewissermaßen das \begin_inset Quotes gld \end_inset Gegenteil \begin_inset Quotes grd \end_inset von Rückwärtssuche. Die Funktion ermöglicht es Ihnen, den Betrachter von \SpecialChar LyX aus an eine bestimmte Stelle springen zu lassen. Wenn Vorwärtssuche eingerichtet ist (wie im folgenden beschrieben), können Sie Ihren Cursor irgendwo in Ihrem \SpecialChar LyX -Dokument platzieren, dann \noun on \begin_inset Info type "menu" arg "forward-search" \end_inset \noun default im Menü wählen (oder einfach \family sans Vorwärtssuche \family default im Kontextmenü nach Rechtsklick), und schon wird der Betrachter zur entsprechenden Stelle im PDF/DVI springen. Voraussetzung ist natürlich, dass der Betrachter diese Funktion auch unterstützt. \end_layout \begin_layout Standard Um Vorwärtssuche zu ermöglichen, muss die DVI/PDF-Datei mit den entsprechenden Informationen über die \SpecialChar TeX -Quellen versorgt werden. Dies wird mit den Methoden, die im Abschnitt \begin_inset space ~ \end_inset \begin_inset CommandInset ref LatexCommand ref reference "subsec:rev-search" nolink "false" \end_inset beschrieben sind, erreicht. \end_layout \begin_layout Standard Zusätzlich müssen Sie \SpecialChar LyX für die Kommunikation mit dem Betrachter konfigurieren, und zwar in \noun on Einstellungen\SpecialChar menuseparator Ausgabe\SpecialChar menuseparator Allgemein \noun default . Dort bieten wir eine Reihe von getesteten Konfigurationen für spezifische Betrachter an, die Sie aus einer Auswahlliste wählen können. Sollte keine davon Ihren Bedürfnissen entsprechen, müssen Sie selbst herausfinden, welche Sie dort eingeben müssen. Die Definitionen verwenden die folgenden Platzhalter: \end_layout \begin_layout Itemize \noindent \begin_inset Flex Code status collapsed \begin_layout Plain Layout $$n \end_layout \end_inset : Zeilennummer \end_layout \begin_layout Itemize \noindent \begin_inset Flex Code status collapsed \begin_layout Plain Layout $$t \end_layout \end_inset : Name der (temporären) exportierten \begin_inset Flex Code status open \begin_layout Plain Layout .tex \end_layout \end_inset -Datei (ohne Pfad) \end_layout \begin_layout Itemize \noindent \begin_inset Flex Code status collapsed \begin_layout Plain Layout $$f \end_layout \end_inset : Name der (temporären) exportierten \begin_inset Flex Code status collapsed \begin_layout Plain Layout .tex \end_layout \end_inset -Datei (mit Pfad) \end_layout \begin_layout Itemize \noindent \begin_inset Flex Code status collapsed \begin_layout Plain Layout $$o \end_layout \end_inset : Name der exportierten Ausgabedatei (entweder DVI oder PDF, je nachdem, welche im temporären Verzeichnis gefunden wird) \end_layout \begin_layout Standard Bitte beachten Sie, dass nur manche Betrachter aus dem Stand vollständige und für \SpecialChar LyX brauchbare Vorwärtssuche bieten, darunter \family sans YAP \family default , \family sans xdvi \family default , \family sans Okular \family default \begin_inset Foot status collapsed \begin_layout Plain Layout Sie sollten hierfür auch \begin_inset Flex Code status collapsed \begin_layout Plain Layout okular -unique \end_layout \end_inset in \begin_inset Info type "menu" arg "dialog-show prefs" \end_inset \family sans \SpecialChar menuseparator Datei-Handhabung\SpecialChar menuseparator Dateiformate \family default angeben. \end_layout \end_inset , \family sans Qpdfview \family default und \family sans SumatraPDF \family default \begin_inset Foot status collapsed \begin_layout Plain Layout \family sans SumatraPDF \family default kann auch mit DDE-Kommandos über das externe Programm \family sans CMCDDE \family default umgehen, das Sie hier finden: \begin_inset CommandInset href LatexCommand href target "http://www.istri.fr/spip/zip/CMCDDE.zip" literal "false" \end_inset . \end_layout \end_inset . Andere, etwa \family sans Evince \family default \begin_inset Foot status collapsed \begin_layout Plain Layout Vorwärtssuche mit \family sans Evince \family default kann mithilfe zusätzlicher Hilfsskripte erreicht werden. Bitte konsultieren Sie für Details \begin_inset CommandInset href LatexCommand href target "https://wiki.lyx.org/LyX/SyncTeX" literal "false" \end_inset . \end_layout \end_inset , benötigen zusätzliche Werkzeuge für Vorwärtssuche von \SpecialChar LyX aus. Während einige der verbreiteten PDF-Betrachter (v. \begin_inset space \thinspace{} \end_inset a. \family sans Adobe Reader \family default ) überhaupt keine Vorwärtssuche bieten, können manche andere – bspw. \family sans xpdf \family default – immerhin dazu gebracht werden, das Dokument neu zu laden und zu einer bestimmten Seite zu springen; Sie können also wenigstens in die Nähe gelangen. Diese zuletzt genannte Möglichkeit erfordert einen externen Aufruf von \family sans SyncTeX \family default (die vorbereiteten Konfigurationen in \noun on Einstellungen\SpecialChar menuseparator Ausgabe\SpecialChar menuseparator Allgemein \noun default enthalten diesen Aufruf). \end_layout \begin_layout Standard Vorwärtssuche funktioniert mit DVI- und PDF-Ausgabe. \SpecialChar LyX prüft einfach, welches Ausgabeformat Sie verwendet haben (also, welches Format im temporären Verzeichnis bereits vorhanden ist) und wählt dann die passende Konfiguration für das entsprechende Format. \end_layout \begin_layout Chapter Besondere Dokumentklassen \begin_inset Index idx range none pageformat default status collapsed \begin_layout Plain Layout Dokumentklasse!besondere \end_layout \end_inset \end_layout \begin_layout Section \lang english Astronomy & Astrophysics \lang ngerman \begin_inset Index idx range none pageformat default status collapsed \begin_layout Plain Layout Dokumentklasse!A&A Paper \end_layout \end_inset \end_layout \begin_layout Standard von \noun on Peter Sütterlin \end_layout \begin_layout Subsection Einleitung \end_layout \begin_layout Standard Dieser Abschnitt beschreibt, wie man mit \SpecialChar LyX Artikel für die Veröffentlichung in der wissenschaftlichen Zeitschrift \emph on \lang english Astronomy & Astrophysics \emph default \lang ngerman ( \begin_inset Flex URL status collapsed \begin_layout Plain Layout https://www.aanda.org/ \end_layout \end_inset ) schreiben kann. Man benötigt dafür die Dokumentklasse \family typewriter aa.cls \family default , Version 5.01, die Sie von folgendem FTP-Server beziehen können: \end_layout \begin_layout Quote \begin_inset Flex URL status collapsed \begin_layout Plain Layout ftp://ftp.edpsciences.org/pub/aa/readme.html \end_layout \end_inset \end_layout \begin_layout Standard Zu diesem Paket gehört auch ein Handbuch, und der vorliegende Text dient nicht als Ersatz für dieses Handbuch! Er soll nur ein paar Hilfestellungen geben, wie man unter \SpecialChar LyX die richtige Form erreicht. \end_layout \begin_layout Standard Bitte beachten Sie auch, dass \emph on Astronomy & Astrophysics \emph default seit dem 1. \begin_inset space ~ \end_inset Januar 2001 nicht mehr von Springer, sondern von EDP Sciences herausgegeben wird. Mit diesem Wechsel wurden auch einige Änderungen im Format und in den Stildateien eingeführt, insbesondere wurde der Thesaurus-Befehl entfernt. Die vorliegende \SpecialChar LyX -Klasse unterstützt die derzeit neueste Version 5.01 der A&A-Textklasse. Wenn Sie eine ältere Version installiert haben, sollten Sie unbedingt auf die aktuelle Version umsteigen. Aus Gründen der Kompatibilität wurde das alte Format als \family sans \lang english Astronomy & Astrophysics \lang ngerman (V. 4, veraltet) \family default beibehalten. Bitte lesen Sie dazu die Kommentare in der Datei \family typewriter LyXDir/layouts/aapaper.layout \family default . \end_layout \begin_layout Subsection Der Anfang \end_layout \begin_layout Standard Sie beginnen ein neues Dokument über den Menüpunkt \noun on Datei\SpecialChar menuseparator Neu\SpecialChar ldots \begin_inset space \space{} \end_inset (Strg+N) \noun default oder \noun on Datei\SpecialChar menuseparator Neu \begin_inset space ~ \end_inset von \begin_inset space ~ \end_inset Vor\SpecialChar softhyphen la\SpecialChar softhyphen ge\SpecialChar ldots \begin_inset space \space{} \end_inset (Strg+Umschalt+N) \family sans \noun default \begin_inset Foot status collapsed \begin_layout Plain Layout Die Verwendung von Vorlagen ist äußerst empfehlenswert. Legen Sie sich selber eine an, oder bitten Sie den lokalen System\SpecialChar softhyphen administrator, eine solche zu erstellen. Ein Beispiel für eine solche Vorlage finden Sie in der normalen \SpecialChar LyX -Distribution. \end_layout \end_inset \family default Falls Sie keine Vorlage verwenden, achten Sie auf die folgenden Einstellungen: \end_layout \begin_layout Itemize Wählen Sie (naheliegenderweise) die Klasse \family sans \lang english Astronomy & Astrophysics \family default \lang ngerman im Menü \noun on \begin_inset Info type "menu" arg "dialog-show document" \end_inset \end_layout \begin_layout Itemize Ändern Sie nichts an der Einstellung \family sans Seitenformat \family default – alles Notwendige wird von der Klasse voreingestellt. \end_layout \begin_layout Subsection Der Titelblock \end_layout \begin_layout Standard Das erste, was Sie eingeben müssen, sind die Informationen für den Titel. Er hat insgesamt sieben Einträge, von denen einige optional sind. Dies sind: \end_layout \begin_layout Itemize \family sans Titel \family default : [benötigt] \end_layout \begin_layout Itemize \family sans Untertitel \family default : [optional] \end_layout \begin_layout Itemize \family sans Autor \family default : [optional] \end_layout \begin_layout Itemize \family sans Adresse \family default : [benötigt] \end_layout \begin_layout Itemize \family sans Sonderdruck \family default : [optional] falls mehr als ein Autor beteiligt ist: An wen sollen Anfragen bzgl. \begin_inset space \space{} \end_inset Reprints gestellt werden? \end_layout \begin_layout Itemize \family sans Post \family default : [optional] Postadresse. \end_layout \begin_layout Itemize \family sans Datum \family default : [benötigt]. Das hier verwendete Format ist: \begin_inset Newline newline \end_inset \family typewriter Received: \begin_inset space ~ \end_inset ; Accepted \begin_inset space ~ \end_inset \family default . \end_layout \begin_layout Standard Der Befehl \family typewriter \backslash maketitle \family default darf nicht selber eingefügt werden, dies wird automatisch von \SpecialChar LyX getan, sobald der Titelblock beendet ist. Die Reihenfolge der Einträge im Titelblock ist übrigens egal, die oben gegebene Reihenfolge ist aber optisch am nächsten am Format des späteren Textes. \end_layout \begin_layout Standard Wenn Sie im Titelblock Fußnoten verwenden wollen, zum Beispiel um Ihre gegenwärtige Adresse anzugeben, können Sie dazu die normale Fußnote \noun on Einfügen\SpecialChar menuseparator Fußnote \noun default verwenden. \SpecialChar LyX verwendet dann automatisch die in diesem Fall korrekte \SpecialChar LaTeX -Form \family typewriter \backslash thanks{} \family default . \end_layout \begin_layout Standard Unter \noun on Bearbeiten\SpecialChar menuseparator Textstil \noun default finden Sie außerdem zwei Einfügungen, die für den Titel relevant sind: \end_layout \begin_layout Itemize \family sans Institut \family default wird verwendet, um die zusammengehörigen Autoren\SpecialChar breakableslash Adressen zu kennzeichnen. Die Adressen werden normalerweise in der Reihenfolge nummeriert, wie sie in der Umgebung \family sans Adresse \family default eingegeben werden. Deshalb werden mit \family sans Institut \family default die zugehörigen Autoren markiert. \end_layout \begin_layout Itemize \family sans E-Mail \family default erlaubt das Einfügen einer Email-Adresse für schnellere Kontaktaufnahme. \end_layout \begin_layout Standard Darüber hinaus wird ein zusätzlicher \SpecialChar LaTeX -Befehl verwendet, für den es in \SpecialChar LyX kein Gegenstück gibt: \end_layout \begin_layout Itemize \family typewriter \backslash and \family default trennt die Namen von mehreren Autoren bzw. \begin_inset space ~ \end_inset Adressen \end_layout \begin_layout Standard In diesem Fall müssen Sie den entsprechenden Befehle selbst eingeben und als \SpecialChar TeX -Code markieren. Beachten Sie auch das Beispiel. \end_layout \begin_layout Subsection Die Zusammenfassung \end_layout \begin_layout Standard Die Zusammenfassung sollte direkt auf den Titelblock folgen. Mit Version 5 der Textklasse wurde die Abstract-Umgebung in einen Befehl umgewandelt und auf einen einzigen Absatz beschränkt. Hier muss auch der Eintrag der Schlüsselworte erfolgen. Dies erfolgt über das Absatzformat \family sans Schlagwörter \family default . Siehe dazu auch das Beispiel. \end_layout \begin_layout Subsection Unterstützte Umgebungstypen \end_layout \begin_layout Standard Die Klasse \family sans \lang english Astronomy & Astrophysics \family default \lang ngerman unterstützt folgende Umgebungstypen: \end_layout \begin_layout Standard \family sans \begin_inset Flex Multiple Columns status open \begin_layout Itemize \family sans Standard \end_layout \begin_layout Itemize \family sans Abschnitt \end_layout \begin_layout Itemize \family sans Unterabschnitt \end_layout \begin_layout Itemize \family sans Unterunterabschn. \end_layout \begin_layout Itemize \family sans Auflistung \end_layout \begin_layout Itemize \family sans Aufzählung \end_layout \begin_layout Itemize \family sans Beschreibung \end_layout \begin_layout Itemize \family sans Beschriftung \end_layout \begin_layout Itemize \family sans Zusammenfassung \end_layout \begin_layout Itemize \family sans Danksagung \end_layout \begin_layout Itemize \family sans Literaturliste \end_layout \begin_layout Itemize \family sans LaTeX \end_layout \end_inset \end_layout \begin_layout Subsection Von \SpecialChar LyX nicht unterstützte Befehle \end_layout \begin_layout Standard Einige der \SpecialChar LaTeX -Befehle werden vom Format \family sans \lang english Astronomy & Astrophysics \family default \lang ngerman in \SpecialChar LyX nicht unterstützt. Einige davon wurden bereits erwähnt. Der Übersicht halber sind hier nochmals alle zusammen aufgeführt: \end_layout \begin_layout Itemize \family typewriter \backslash and \end_layout \begin_layout Itemize \family typewriter \backslash authorrunning \end_layout \begin_layout Itemize \family typewriter \backslash object{} \end_layout \begin_layout Itemize \family typewriter \backslash titlerunning{} \end_layout \begin_layout Standard Wenn Sie einen dieser Befehle verwenden wollen, müssen Sie ihn von Hand eingeben. Vergessen Sie keinesfalls, die Befehle als \SpecialChar LaTeX -Code zu kennzeichnen! \end_layout \begin_layout Subsection Gleitende Abbildungen und Tabellen \end_layout \begin_layout Standard \SpecialChar LyX stellt die notwendigen Float-Umgebungen \family sans figure \family default , \family sans figure* \family default , \family sans table \family default und \family sans table* \family default zur Verfügung, deshalb hier keine weiteren Erläuterungen dazu. Lesen Sie das \emph on Benutzerhandbuch \emph default . Denken Sie aber daran, dass laut Vorgabe Tabellen linksbündig gesetzt werden sollten. Verwenden Sie dazu die Einstellungsmöglichkeit im Menü \noun on Bearbeiten\SpecialChar menuseparator Absatz-Einstellungen \noun default ( \begin_inset Info type "icon" arg "layout-paragraph" \end_inset ). \end_layout \begin_layout Standard Eine kleine Ausnahme vom Standard stellen breite Abbildungen mit der Bildunterschrift neben dem Bild dar. Um eine solche Abbildung zu erstellen, gehen Sie folgendermaßen vor: \end_layout \begin_layout Enumerate Erzeugen Sie eine breite Gleitabbildung: \noun on Einfügen\SpecialChar menuseparator Gleitobjekt\SpecialChar menuseparator Abbildung \family sans \noun default . \end_layout \begin_layout Enumerate Geben Sie Ihre Bildunterschrift ein. \end_layout \begin_layout Enumerate Drücken Sie \family sans Eingabe, \family default um den Cursor über den Text zu positionieren. \end_layout \begin_layout Enumerate Fügen Sie die Abbildung ein: \noun on Einfügen\SpecialChar menuseparator Grafik\SpecialChar ldots \noun default Die Abbildung sollte auf eine Breite von 12 \begin_inset Formula $\,$ \end_inset cm skaliert werden. \end_layout \begin_layout Enumerate Positionieren Sie den Cursor hinter die Abbildung und fügen Sie einen horizontalen Leerraum ein: \noun on Einfügen\SpecialChar menuseparator Formatierung\SpecialChar menuseparator Variabler \begin_inset space \space{} \end_inset horiz. \begin_inset space \space{} \end_inset Abstand \noun default . \end_layout \begin_layout Enumerate Schalten Sie in den \SpecialChar LaTeX -Modus: \family sans Alt+Z \begin_inset space ~ \end_inset T \family default oder \family sans Strg+L \family default . \end_layout \begin_layout Enumerate Geben Sie folgenden Text ein: \family typewriter \backslash parbox[b]{55mm}{ \family default . \series bold Schließen Sie die Klammer nicht! \end_layout \begin_layout Enumerate Setzen Sie den Cursor hinter den Text und fügen Sie im \SpecialChar LaTeX -Modus die schließende Klammer ein: \family sans Strg+L \begin_inset space ~ \end_inset \family typewriter } \family default . \end_layout \begin_layout Standard Sehen Sie sich dazu auch die Abbildungen im Beispiel an. \end_layout \begin_layout Subsection Das Gutachter-Format \end_layout \begin_layout Standard Um den Artikel einzureichen, muss er in einem speziellen, zweizeiligen Format ausgedruckt werden. Dazu muss der Dokumentklasse in \SpecialChar LaTeX die Option \family typewriter referee \family default (Begutachtungsmodus) angegeben werden. Verwenden Sie hierzu im Menü \noun on Dokument-Einstellungen\SpecialChar menuseparator Do\SpecialChar softhyphen ku\SpecialChar softhyphen ment\SpecialChar softhyphen klas\SpecialChar softhyphen se \family sans \noun default , \family default das Feld \noun on Klassenoptionen\SpecialChar menuseparator Benutzerdefiniert \noun default , und geben Sie dort das Wort \family typewriter referee \family default ein. \end_layout \begin_layout Subsection Der Beispielartikel \end_layout \begin_layout Standard Im Verzeichnis Beispiele, in das Sie über den entsprechenden Knopf im Dialog \noun on Datei\SpecialChar menuseparator Öffnen\SpecialChar ldots \SpecialChar menuseparator Beispiele \noun default gelangen, finden Sie einen Artikel für dieses Format (unter dem Titel \family typewriter aa_sample.lyx \family default ). Es ist der Artikel, der auch im \SpecialChar LaTeX -Paket der Klasse beigelegt ist, nur wurde er in \SpecialChar LyX \begin_inset Quotes gld \end_inset übersetzt \begin_inset Quotes grd \end_inset . \end_layout \begin_layout Standard Sie können ihn als Anregung verwenden und den \SpecialChar LaTeX -Text mit der \SpecialChar LyX -Fassung vergleichen. \end_layout \begin_layout Section AAS\SpecialChar TeX \begin_inset Index idx range none pageformat default status collapsed \begin_layout Plain Layout Dokumentklasse!AAS\SpecialChar TeX \end_layout \end_inset \end_layout \begin_layout Standard von \noun on Mike Ressler \end_layout \begin_layout Subsection Einleitung \end_layout \begin_layout Standard AAS\SpecialChar TeX ist ein Makro-Paket, welches von der \emph on \lang english American Astronomical Society \emph default \lang ngerman zusammengestellt wurde, um die Einreichung von Manuskripten für die drei von ihr herausgegebenen Zeitschriften zu vereinfachen: \emph on \lang english Astrophysical Journal \emph default \lang ngerman (einschließlich \emph on \lang english Letters \emph default \lang ngerman und \emph on \lang english Supplement \emph default \lang ngerman ), \emph on \lang english Astronomical Journal \emph default \lang ngerman sowie \emph on \lang english Publications of the Astronomical Society of the Pacific \emph default \lang ngerman . Es hat sich gezeigt, dass \SpecialChar LyX sich ausgezeichnet dafür eignet, dies Dokumente zu erzeugen, besonders wegen seiner Fähigkeiten, Gleichungen, Zitate und Bilder zu handhaben. \SpecialChar LyX setzt mindestens Version 5.0 dieses Makro-Paketes voraus. Empfohlen wird mindestens Version 6, die Version, die im Folgenden beschrieben wird. Das AAS\SpecialChar TeX -Paket kann vom FTP-Server der AAS heruntergeladen werden: \end_layout \begin_layout Quote \begin_inset Flex URL status collapsed \begin_layout Plain Layout https://aas.org/aastex/aastex-downloads \end_layout \end_inset \end_layout \begin_layout Standard Das Paket enthält auch ein vollständiges Benutzerhandbuch, und Sie sollten sich sorgfältig damit vertraut machen, bevor Sie damit einen Artikel mit \SpecialChar LyX schreiben. Denn auch mit \SpecialChar LyX müssen Sie sich über die Bedeutung der diversen AAS\SpecialChar TeX -Befehle im Klaren sein, \SpecialChar LyX nimmt Ihnen lediglich ab, all diese Befehle selber einzutipppen. Sie sind auch verantwortlich dafür, dass das endgültige \SpecialChar LaTeX -Dokument den Richtlinien derjenigen Zeitschrift entspricht, bei der Sie den Artikel einreichen wollen. \end_layout \begin_layout Subsection Einen neuen Artikel beginnen \end_layout \begin_layout Standard Es ist sehr ratsam, mit der beigefügten Vorlage zu beginnen. Klicken Sie dazu auf \noun on Datei\SpecialChar menuseparator Neu \begin_inset space \space{} \end_inset von \begin_inset space \space{} \end_inset Vorlage\SpecialChar ldots \noun default und wählen Sie dann \family typewriter aastex6.lyx \family default als Vorlage. Diese zeigt Ihnen die in Manuskripten am häufigsten auftretenden Umgebungstypen. Ersetzen Sie einfach den vorhandenen Text (inklusive der spitzen Klammern, \family typewriter <> \family default ) mit den richtigen Inhalten. Viele der AAS\SpecialChar TeX -Befehle lassen sich einfach in \SpecialChar LyX integrieren, bei manchen ist das jedoch nicht der Fall. Diese fallen Ihnen in der Vorlage sicherlich sofort auf: Derartige Befehle müssen direkt eingetippt und als \SpecialChar TeX -Code markiert werden. Ich habe versucht, den Umfang solcher \SpecialChar TeX -Code-Kästchen so gering wie möglich zu halten. \end_layout \begin_layout Subsection Der Abschluss eines Artikels \end_layout \begin_layout Standard Wenn das Dokument zu Ihrer Zufriedenheit erstellt ist und einwandfrei in der Vor\SpecialChar softhyphen schau betrachtet und ausgedruckt werden kann, sind einige Nachbearbeitungsschritte not\SpecialChar softhyphen wen\SpecialChar softhyphen dig, bevor der Text eingereicht werden kann. \end_layout \begin_layout Enumerate Exportieren Sie den Text als \SpecialChar LaTeX -Datei ( \noun on Datei\SpecialChar menuseparator Exportieren\SpecialChar menuseparator LaTeX \noun default ). \end_layout \begin_layout Enumerate Editieren Sie die so erzeugte \family typewriter .tex \family default -Datei mit Ihrem bevorzugten Text-Editor: \end_layout \begin_deeper \begin_layout Enumerate Entfernen Sie die Kommentarzeilen vor dem \family typewriter \backslash documentclass \family default -Befehl. \end_layout \begin_layout Enumerate Entfernen Sie (falls vorhanden) die Zeile \family typewriter \backslash usepackage\SpecialChar ldots {fontenc} \family default (normalerweise direkt nach \family typewriter \backslash docu\SpecialChar softhyphen ment\SpecialChar softhyphen class \family default ). Ebenfalls entfernt werden muss eine eventuell vorhandene \family typewriter \backslash secnumdepth \family default -Zeile. \end_layout \begin_layout Enumerate Entfernen Sie alle Zeilen zwischen (einschließlich) \family typewriter \backslash makeatletter \family default und \family typewriter \backslash make\SpecialChar softhyphen atother \family default , mit Ausnahme derjenigen Einträge, die Sie selber in den \SpecialChar LaTeX -Vorspann eingefügt haben (diese sollten direkt nach den \begin_inset Quotes gld \end_inset User specified \SpecialChar LaTeX commands \begin_inset Quotes grd \end_inset in der \family typewriter .tex \family default -Datei stehen). \end_layout \end_deeper \begin_layout Enumerate Starten Sie einen \SpecialChar LaTeX -Lauf um sicherzustellen, dass die Datei noch immer fehlerfrei verarbeitet werden kann. \end_layout \begin_layout Enumerate Lesen Sie nochmals die Vorgaben der Zeitschrift um sicherzugehen, dass die verwendeten Dateinamen und Formate richtig sind. \end_layout \begin_layout Enumerate Reichen Sie die Arbeit ein. \end_layout \begin_layout Subsection Hinweise zu einzelnen Befehlen \end_layout \begin_layout Standard Ich werde hier nicht die verschiedenen AAS\SpecialChar TeX -Befehle ausführlich erläutern; dies wird im Handbuch des Makropaketes ( \family typewriter aasguide.tex \family default ) sehr gut gemacht. Ich gehe an dieser Stelle also nur die Liste durch und füge an einigen Stellen Kommentare hinzu. Also los\SpecialChar ldots \end_layout \begin_layout Subsubsection Dinge, die wie erwartet funktionieren \end_layout \begin_layout Standard Da sie funktionieren, wie Sie es von ihnen erwarten, zähle ich sie hier nur auf und füge die Abschnittsnummern hinzu, in denen sie im Handbuch erläutert sind: \end_layout \begin_layout Standard \family typewriter \backslash documentclass \family default (2.1.1), \family typewriter \backslash begin{document} \family default (2.2), \family typewriter \backslash title \family default (2.3), \family typewriter \backslash author \family default (2.3), \family typewriter \backslash affil \family default (2.3), \family typewriter \backslash abstract \family default (2.4), \family typewriter \backslash keywords \family default (2.5), \family typewriter \backslash section \family default (2.7), \family typewriter \backslash subsection \family default (2.7), \family typewriter \backslash subsubsection \family default (2.7), \family typewriter \backslash paragraph \family default (2.7), \family typewriter \backslash facility \family default (2.10), \family typewriter \backslash begin{displaymath} \family default (2.12), \family typewriter \backslash begin{equation} \family default (2.12), \family typewriter \backslash begin{eqnarray} \family default (2.12), \family typewriter \backslash begin{mathletters} \family default (2.12), \family typewriter \backslash begin{thebibliography} \family default (2.13.1), \family typewriter \backslash bibitem \family default (2.13.2), all the cite commands and their variations (2.13.2), the generic graphicx figure commands (2.14.1), \family typewriter \backslash begin{table} \family default (2.15.4), \family typewriter \backslash begin{tabular} \family default (2.15.4), \family typewriter \backslash caption \family default (2.15.4), \family typewriter \backslash label \family default (2.15.4, sowie an anderen Stellen), \family typewriter \backslash tablerefs \family default (2.15.5), \family typewriter \backslash tablecomments \family default (2.15.5), \family typewriter \backslash url \family default (2.17.4), \family typewriter \backslash end{document} \family default (2.18). \end_layout \begin_layout Standard Die folgenden Stiloptionen arbeiten ebenfalls korrekt: \family typewriter longabstract \family default (2.4), \family typewriter preprint \family default (3.2.1), \family typewriter preprint2 \family default (3.2.2), \family typewriter eqsecnum \family default (3.3), \family typewriter flushrt \family default (3.4). Tragen Sie sie einfach im Feld \family sans Optionen \family default in \noun on Dokument\SpecialChar menuseparator Einstellungen\SpecialChar ldots \SpecialChar menuseparator Dokumentformat \noun default ein. \end_layout \begin_layout Subsubsection Dinge, die funktionieren, jedoch zusätzlicher Hinweise bedürfen \begin_inset Argument 1 status collapsed \begin_layout Plain Layout Dinge, die funktionieren \end_layout \end_inset \end_layout \begin_layout Itemize Die folgenden Befehle sind für die Verwendung durch die Zeitschrifteneditoren vorgesehen. Aber wenn Sie sie unbedingt verwenden wollen, tragen Sie sie in den \SpecialChar LaTeX -Vorspann ein: \begin_inset Newline newline \end_inset \family typewriter \backslash received \family default , \family typewriter \backslash revised \family default , \family typewriter \backslash accepted \family default , \family typewriter \backslash ccc \family default , \family typewriter \backslash cpright \family default (alle in 2.1.3) \end_layout \begin_layout Itemize Die folgenden Befehle können ebenfalls im \SpecialChar LaTeX -Vorspann platziert werden. Sie sind in der Vorlagedatei als (leere) Platzhalter aufgeführt: \begin_inset Newline newline \end_inset \family typewriter \backslash slugcomment \family default (2.1.4), \family typewriter \backslash shorttitle \family default (2.1.5), \family typewriter \backslash shortauthors \family default (2.1.5) \end_layout \begin_layout Itemize \family typewriter \backslash email \family default (2.3) – Dieser Befehl kann nur in einer eigenen Absatzumgebung verwendet werden. Verwenden Sie \SpecialChar TeX -Code, um ihn einzufügen. \end_layout \begin_layout Itemize \family typewriter \backslash and \family default (2.3) – Es wird ein zusätzliches Klammerpaar \family typewriter {} \family default danach ausgegeben, das sollte aber zu keinem Fehler führen. \end_layout \begin_layout Itemize \family typewriter \backslash notetoeditor \family default (2.6) – Dieser Befehl kann nur in einer eigenen Absatzumgebung verwendet werden. Verwenden Sie \SpecialChar TeX -Code, um ihn einzufügen. \end_layout \begin_layout Itemize \family typewriter \backslash placetable \family default (2.8) kann keine Marke für Querverweise einfügen. Sie müssen das von Hand eingeben. \end_layout \begin_layout Itemize \family typewriter \backslash placefigure \family default (2.8) – Es gilt das zu \family typewriter \backslash placetable \family default Gesagte. \end_layout \begin_layout Itemize \family typewriter \backslash acknowledgements \family default (2.9) – Es wird ein zusätzliches Klammerpaar \family typewriter {} \family default ausgegeben, das sollte aber keine Probleme bereiten. \end_layout \begin_layout Itemize \family typewriter \backslash appendix \family default (2.11) – Es wird ein zusätzliches Klammerpaar \family typewriter {} \family default danach ausgegeben, das sollte aber zu keinem Fehler führen. \end_layout \begin_layout Itemize \family typewriter \backslash figcaption \family default (2.14.2) – Sie können ein optionales Dateinamen-Argument einfügen, indem Sie den Cursor am Textanfang platzieren und \noun on Einfügen\SpecialChar menuseparator Kurztitel \noun default auswählen. \family sans Kurztitel \family default fügt ein optionales Argument des Typs ein, der von \family typewriter \backslash fig\SpecialChar softhyphen caption \family default benötigt wird. Hoffentlich wird es eines Tages umbenannt werden. \end_layout \begin_layout Itemize \family typewriter \backslash objectname \family default (2.17.1) – wie \family typewriter \backslash figcaption \family default für den optionalen Parameter der Katalog-ID \end_layout \begin_layout Itemize \family typewriter \backslash dataset \family default (2.17.1) – wie \family typewriter \backslash figcaption \family default für den optionalen Parameter der Katalog-ID \end_layout \begin_layout Subsubsection Nicht implementierte Dinge (\SpecialChar TeX -Code verwenden) \end_layout \begin_layout Standard \family typewriter \backslash eqnum \family default (2.12), \family typewriter \backslash setcounter{equation} \family default (2.12), Abkürzungen von Zeitschriftennamen (2.13.4), \family typewriter \backslash figurenum \family default (2.14.1), \family typewriter \backslash epsscale \family default (2.14.1), \family typewriter \backslash plotone \family default (2.14.1), \family typewriter \backslash plottwo \family default (2.14.1), \family typewriter \backslash tablenum \family default (2.15.4), \family typewriter \backslash tableline \family default (2.15.4, fügen Sie es als erstes Element in der Zelle \emph on vor \emph default derjenigen ein, in der Sie es verwenden wollen. Verwenden Sie keine von \SpecialChar LyX erzeugten Linien in der Tabelle.), \family typewriter \backslash tablenotemark \family default (2.15.5), \family typewriter \backslash tablenotetext \family default (2.15.5), vieles im Abschnitt Misc (2.17, außer \family typewriter \backslash objectname \family default , \family typewriter \backslash dataset \family default , \family typewriter \backslash url \family default und \family typewriter \backslash email \family default , siehe oben), \family typewriter \backslash singlespace \family default (3.1), \family typewriter \backslash doublespace \family default (3.1), \family typewriter \backslash onecolumn \family default (3.2), \family typewriter \backslash twocolumn \family default (3.2). \end_layout \begin_layout Subsubsection Dinge, die nicht implementiert werden können \end_layout \begin_layout Standard \SpecialChar ldots jedenfalls nicht auf irgendeine sinnvolle Weise, deshalb sollten Sie sie am Besten ignorieren. Es handelt sich dabei um die Umgebungstypen \family typewriter references \family default (2.13.3) und \family typewriter deluxtable \family default (2.15). Wenn Sie \family typewriter deluxtable \family default wirklich verwenden wollen, legen Sie die Tabelle mit einem normalen Editor als Datei an und fügen Sie diese über den Menüpunkt \noun on Einfügen\SpecialChar menuseparator Datei \noun default in Ihre \SpecialChar LyX -Datei ein. In der Datei \family typewriter aas_sample.lyx \family default finden Sie ein Beispiel dafür. \end_layout \begin_layout Subsection FAQs, Tipps, Tricks und andere Wiederholungen \end_layout \begin_layout Subsubsection Wie man \SpecialChar LyX und AAS\SpecialChar TeX zusammenarbeiten lässt \end_layout \begin_layout Standard Es kann etwas schwierig sein, \SpecialChar LyX dazu zu bringen, neue Formate und Dokumentklassen zu erkennen. Wenn alles Andere versagt, machen Sie folgendes: \end_layout \begin_layout Enumerate Stellen Sie sicher, dass \SpecialChar LaTeX das AAS\SpecialChar TeX -Paket findet. Kopieren Sie \family typewriter sample.tex \family default (und eventuell \begin_inset Flex URL status collapsed \begin_layout Plain Layout table.tex \end_layout \end_inset ) in ein eigenes Verzeichnis und versuchen Sie, es mit \family typewriter latex \family default zu übersetzen. \end_layout \begin_layout Enumerate Überzeugen Sie sich, dass die Datei \family typewriter aastex.layout \family default im Ordner \begin_inset Flex Code status collapsed \begin_layout Plain Layout layouts \end_layout \end_inset zu finden ist. \end_layout \begin_layout Enumerate Rekonfigurieren Sie \SpecialChar LyX mit \noun on Werkzeuge\SpecialChar menuseparator Neu \begin_inset space ~ \end_inset konfigurieren \noun default und starten Sie \SpecialChar LyX dann neu. \end_layout \begin_layout Enumerate Öffnen Sie eine neue Datei (nicht mit Vorlagedatei). Erscheint \family sans \lang english American Astronomical Society (V. 6) \family default \lang ngerman als Auswahloption in \noun on Dokument\SpecialChar menuseparator Einstellungen\SpecialChar ldots \SpecialChar menuseparator Dokumentklasse? \end_layout \begin_layout Standard Wenn Sie beim Übersetzen eines existierenden AAS\SpecialChar TeX -Dokumentes eine Fehlermeldung von \SpecialChar LaTeX bekommen, es könne das AAS\SpecialChar TeX -Format nicht finden, oder ein \begin_inset Quotes gld \end_inset \lang english You should not mix title layouts with normal ones \lang ngerman \begin_inset Quotes grd \end_inset , ist das Paket nicht korrekt installiert. \end_layout \begin_layout Subsubsection \SpecialChar LaTeX -Fehler beim Verarbeiten von Tabellen \end_layout \begin_layout Standard \SpecialChar LyX versucht standardmäßig, die Über-\SpecialChar breakableslash Unterschriften von Tabellen zu zentrieren. Dies verursacht offenbar Probleme im Zusammenhang mit AAS\SpecialChar TeX , Sie sollten deshalb für diese Abschnitte in \noun on Bearbeiten\SpecialChar menuseparator Absatz-Einstellungen \noun default die \family sans Ausrichtung \family default auf \family sans Blocksatz \family default einstellen. Dies hat bei mir die Probleme beseitigt. \end_layout \begin_layout Subsubsection Literaturverzeichnisse \end_layout \begin_layout Standard Ein paar Hinweise dazu: \end_layout \begin_layout Enumerate Mir sind ein paar seltsame Formatierungen bei Literaturverzeichnissen im Text aufgefallen. Wenn Sie einen Eintrag vornehmen, achten Sie darauf, dass sich kein Leerzeichen zwischen dem Namen des letzten Autors und der Klammer für die Jahreszahl befindet. Schreiben Sie also \family typewriter Ressler(1992) \family default und nicht \family typewriter Ressler \begin_inset space \space{} \end_inset (1992) \family default . \end_layout \begin_layout Enumerate Das Einfügen der Literaturverzeichnisse ist überhaupt nicht einleuchtend. Am einfachsten schreiben Sie Ihren ersten Verweis ans Ende des Dokuments und markieren ihn als Literaturverzeichnis. Dann wird eine kleines graues Kästchen davor gesetzt. Klicken Sie darauf, um die restlichen Informationen einzugeben. Für weitere Verweise gehen Sie ans Ende eines vorhandenen Verweises und drücken die Eingabetaste. Das erzeugt eine neue Zeile mit einem eigenen Kästchen, usw. \end_layout \begin_layout Subsubsection Einbinden von EPS-Dateien \end_layout \begin_layout Standard Obwohl AAS\SpecialChar TeX eigene Befehle für Bilder hat ( \family typewriter \backslash plotone \family default zum Beispiel), ziehe ich die Standard-Bildbefehle von \SpecialChar LaTeX (mit dem Ergänzungspaket \family typewriter graphicx \family default ) vor. Sie können die \family typewriter \backslash plotone \family default - usw \begin_inset space ~ \end_inset Befehle als \SpecialChar TeX -Code in einer Gleitumgebung einsetzen, mir ist es aber nie gelungen, auf diese Weise ein korrektes Aussehen zu erhalten. Mit \family typewriter graphicx \family default wird \SpecialChar LyX den Befehl \family typewriter \backslash usepackage{graphics} \family default in den \SpecialChar LaTeX -Vorspann einfügen und die Abbildungen auf die in \SpecialChar LaTeX übliche Weise behandeln. Ich glaube, dass \emph on ApJ \emph default Bilder jetzt auf genau diese Art akzeptiert; \emph on AJ \emph default wird wohl noch die \begin_inset Quotes gld \end_inset Packe-alles-ans-Ende \begin_inset Quotes grd \end_inset -Technik benutzen. \end_layout \begin_layout Subsubsection Dinge, die ich nicht realisiert habe \end_layout \begin_layout Standard Es gibt noch ein paar hübsche Dinge, die ich hätte implementieren können, aber es nicht tat. Etwa wird der doppelte Zeilenabstand in \SpecialChar LyX nicht angezeigt, obwohl das Dokument auf Papier so ausgedruckt wird. Ebenfalls gibt es keine zusätzlichen Formate für die Stile \family typewriter preprint \family default und \family typewriter preprint2 \family default . Da Sie vermutlich sowieso die meiste Zeit im normalen Manuskriptmodus arbeiten, wollte ich den Platz auf der Festplatte nicht dafür verschwenden. \end_layout \begin_layout Subsection Schlussbemerkung \end_layout \begin_layout Standard Ihre Erfahrung mag eine andere sein. Ich habe jetzt Artikel für \emph on ApJ \emph default und \emph on AJ \emph default veröffentlicht, für die \SpecialChar LyX 98 \begin_inset space \thinspace{} \end_inset % der Arbeit getan hat; die restlichen 2 \begin_inset space \thinspace{} \end_inset % warem \SpecialChar LaTeX -Nachbearbeitung und ein paar Aufräumarbeiten. Ich hatte niemals Ärger mit dem Abgabeprozess, und ich bin sicher, dass die Zeitschriften nie einen Unterschied bemerkt haben. Also: Probieren Sie es aus und veröffentlichen Sie! \end_layout \begin_layout Section AMS-\SpecialChar LaTeX \begin_inset Index idx range none pageformat default status collapsed \begin_layout Plain Layout Dokumentklasse!AMS-\SpecialChar LaTeX \end_layout \end_inset \end_layout \begin_layout Standard von \noun on David Johnson \noun default ; aktualisiert von \noun on Richard Kimberly Heck \begin_inset VSpace bigskip \end_inset \end_layout \begin_layout Standard \noindent Die AMS-Klassen wurden erstellt, um damit mathematische Aufsätze zu schreiben, die in den diversen Veröffentlichungen der \emph on \lang english American Mathematical Society \emph default \lang ngerman erscheinen sollen. Sie sind nicht an eine bestimmte Zeitschrift gebunden, können aber einfach verändert werden, um dies zu erreichen. Lesen Sie die AMS-Dokumentation für Anleitungen für die jeweilige Zeitschrift (oft beschränken sich die Änderungen auf das Verändern einer einzigen Zeile in der \SpecialChar TeX -Datei). Die Dokumentation der AMS ist im Internet zugänglich ( \begin_inset Flex URL status collapsed \begin_layout Plain Layout http://www.ams.org \end_layout \end_inset ) oder kann per FTP geladen werden ( \family typewriter \begin_inset Flex URL status collapsed \begin_layout Plain Layout ftp://ftp.ams.org/pub/tex/amslatex/ \end_layout \end_inset \family default ). Diese Klassen sind für jede Art von mathematischen Texten geeignet und nützlich. \end_layout \begin_layout Standard \noindent Es gibt zwei grundlegende AMS-Klassen: \end_layout \begin_layout Enumerate amsart – Das AMS-Standardformat für Artikel. \end_layout \begin_layout Enumerate amsbook – Das AMS-Standardformat für Bücher (Monographien). \end_layout \begin_layout Standard Die \SpecialChar LyX -Klassen enthalten nur das Notwendigste, damit die AMS-Klassen genutzt werden können. Vor allem enthalten sie keine \begin_inset Quotes gls \end_inset Theorem \begin_inset Quotes grs \end_inset -Umgebungen, um Theoreme, Lemmata usw. zu setzen. Diese sind vielmehr in einem Modul enthalten, \begin_inset Flex Code status collapsed \begin_layout Plain Layout Theoreme (AMS) \end_layout \end_inset , das automatisch geladen wird, wenn Sie eine der AMS-Klassen wählen (das Modul kann auch mit anderen Klassen verwendet werden, und Sie können es auch bei den AMS-Klassen entfernen, wenn Sie etwas anderes verwenden möchten). Weniger gebräuchliche Umgebungen sind in einem zweiten Modul ausgelagert, \begin_inset Flex Code status collapsed \begin_layout Plain Layout Theoreme (AMS-erweitert) \end_layout \end_inset . Dieses müssen Sie manuell laden. \end_layout \begin_layout Standard In der Voreinstellung werden Theoreme und ähnliches durchgängig durch das ganze Dokument hindurch nummeriert. Das können Sie ändern, indem Sie das Modul \begin_inset Flex Code status collapsed \begin_layout Plain Layout Theoreme (abschnittsweise nummeriert) \end_layout \end_inset – oder wenn Sie Buch (AMS) verwenden: \begin_inset Flex Code status collapsed \begin_layout Plain Layout Theoreme (kapitelweise nummeriert) \end_layout \end_inset – laden. Mit diesen erfolgen die Nummerierungen nach dem Schema \emph on n.m \emph default , wobei die Zahl vor dem Punkt auf den Abschnitt (bzw. das Kapitel) verweist, die danach auf das \emph on m-te \emph default Vorkommen innerhalb dieser Einheit. Viele Umgebungen sind auch in nicht-nummerierter Variante verfügbar. Das wird durch ein Sternchen am Ende des Namens angezeigt. Wenn Sie nur nicht-nummerierte Ergebnisse möchten, können Sie das mit dem Modul \begin_inset Flex Code status collapsed \begin_layout Plain Layout Theoreme (nicht nummeriert) \end_layout \end_inset erreichen. \end_layout \begin_layout Standard Beachten Sie, dass die beschriebenen Module nicht an die AMS-Klassen gebunden sind. Es ist ohne Probleme möglich, sie in anderen Klassen zu verwenden, also etwa in \family sans Artikel (Standardklasse) \family default , \family sans Buch (Standardklasse) \family default , \family sans KOMA-Script-Aufsatz \family default usw. \end_layout \begin_layout Subsection Was diese Klassen bieten \end_layout \begin_layout Standard Die Liste der Umgebungstypen, die von den Formaten der AMS-Klasse bereitgestellt werden, ist lang. AMS-\SpecialChar LaTeX selber bietet die Möglichkeit, unbegrenzt viele Theorem-Umgebungen selbst für eigene Zwecke zu definieren. Die in der \SpecialChar LyX -Klasse hier umgesetzte Auswahl entspricht den Empfehlungen der AMS\SpecialChar endofsentence Zusätzlich zu den normalen \SpecialChar LyX -Typen wie \family sans Abschnitt \family default , \family sans Literaturliste \family default , \family sans Titel \family default , \family sans Autor \family default , \family sans Datum \family default sind dies: \end_layout \begin_layout Description \family sans \series medium Adresse \family default \series default Die permanente Adresse des Autors. \end_layout \begin_layout Description \family sans \series medium Aktuelle \begin_inset space ~ \end_inset Adresse \family default \series default Hierher gehört die (momentane) Adresse des Autors zum Zeitpunkt der Einsendung des Artikels, falls diese von der permanenten Adresse abweicht. \end_layout \begin_layout Description \family sans \series medium E-Mail \family default \series default Die E-Mail Adresse des Autors. \end_layout \begin_layout Description \family sans \series medium URL \family default \series default Die Web-Adresse des Autors, falls gewünscht. \end_layout \begin_layout Description \family sans \series medium Schlagwörter \family default \series default Schlagwörter oder Phrasen, um die im Artikel verwendeten Themen zu charakterisieren. \end_layout \begin_layout Description \family sans \series medium Sachgebiet \family default \series default Dies bezieht sich auf die AMS-Sachgebietsklassifizierung, die in \emph on \lang english Mathematical Reviews \emph default \lang ngerman beschrieben und veröffentlicht ist. Sie sind auch online über die oben angegebenen Adressen zugänglich. \end_layout \begin_layout Description \family sans \series medium Dank \end_layout \begin_layout Description \family sans \series medium Widmung \end_layout \begin_layout Description \family sans \series medium Übersetzer \end_layout \begin_layout Standard Die folgenden Umgebungen werden von den Modulen \begin_inset Flex Code status collapsed \begin_layout Plain Layout Theoreme \end_layout \end_inset und \begin_inset Flex Code status collapsed \begin_layout Plain Layout Theoreme (AMS) \end_layout \end_inset zur Verfügung gestellt, im letztgenannten Fall sowohl in nummerierter als auch in nicht nummerierter Version. Dieselben Umgebungen werde nur in nicht nummerierter Version vom Modul \begin_inset Flex Code status collapsed \begin_layout Plain Layout Theoreme (nicht nummeriert) \end_layout \end_inset angeboten: \end_layout \begin_layout Theorem* Dies wird normalerweise zur Präsentation zentraler Ergebnisse verwendet. \end_layout \begin_layout Corollary* Dies wird für Aussagen verwendet, die direkt aus vorhergehenden Aussagen hervorgehen. Dies können ebenfalls wieder zentrale Ergebnisse sein. \end_layout \begin_layout Lemma* Dies sind kleinere Ergebnisse, die benötigt werden, um andere Aussagen zu beweisen. \end_layout \begin_layout Proposition* Noch weniger zentrale Ergebnisse, die (hoffentlich) zu der entwickelten Theorie beitragen. \end_layout \begin_layout Conjecture* Aussagen, für die der Autor keinen Beweis liefern kann, die aber einleuchtend und wahr erscheinen (für den Autor zumindest). \end_layout \begin_layout Definition* Raten Sie, wofür. Diese Aussage hebt sich im Zeichensatz stark von den vorherigen ab. \end_layout \begin_layout Example* Für Beispiele, die bewiesene Ergebnisse illustrieren. \end_layout \begin_layout Problem* ein (zu lösendes) Problem \end_layout \begin_layout Exercise* eine Übungsaufgabe \end_layout \begin_layout Remark* Eine eher randständige Beobachtung. \end_layout \begin_layout Claim* Wird oft verwendet, wenn ein Beweis generalisiert werden soll. \end_layout \begin_layout Case Dies wird verwendet, um lange Argumentationen aufzuspalten, indem besondere Fälle betrachtet werden. \end_layout \begin_layout Case Case hat sein eigenes, unabhängiges Nummerierungsschema. \end_layout \begin_layout Proof Am Ende dieser Umgebung wird ein QED-Symbol eingefügt (normalerweise ein Quadrat, das hängt aber vom verwendeten Stil ab). \end_layout \begin_layout Standard Die folgenden Umgebungen werden vom Modul \begin_inset Flex Code status collapsed \begin_layout Plain Layout Theoreme (AMS-erweitert) \end_layout \end_inset zur Verfügung gestellt: \end_layout \begin_layout Criterion* Eine benötigte Bedingung. \end_layout \begin_layout Algorithm* Eine generelle Vorgehensweise, die verwendet werden soll. \end_layout \begin_layout Axiom* Eine Eigenschaft oder Aussage, die für den Augenblick als wahr vorausgesetzt wird. \end_layout \begin_layout Condition* Eine Bedingung, die im Kontext der Diskussion geäußert wird. \end_layout \begin_layout Note* Ähnlich wir \emph on Bemerkung. \end_layout \begin_layout Notation* Für die Erläuterung der Notationskonventionen. \end_layout \begin_layout Summary* Müssen wir das wirklich erläutern? \end_layout \begin_layout Acknowledgement* Nun ja. \end_layout \begin_layout Conclusion* Manchmal am Ende einer langen Argumentationskette verwendet. \end_layout \begin_layout Fact* Ähnlich verwendet wie \emph on Satz \emph default , aber vielleicht etwas niederrangiger. \end_layout \begin_layout Standard Darüberhinaus aktivieren all diese Formate automatisch die AMS-\SpecialChar LaTeX - und AMS-Fonts-Pakete. Sie müssen auf Ihrem System installiert sein, damit Sie diese Formate verwenden können. \end_layout \begin_layout Section Broadway \begin_inset Index idx range none pageformat default status collapsed \begin_layout Plain Layout Dokumentklasse!Broadway \end_layout \end_inset \end_layout \begin_layout Standard von \noun on Garst Reese \end_layout \begin_layout Subsection Einleitung \end_layout \begin_layout Standard \family sans Broadway \family default ist eine Klasse, mit der man Theaterstücke schreiben kann. Das Format ist dekorativer als \family sans Hollywood \family default und viel weniger standardisiert. Dieses Format sollte für Workshops u. \begin_inset space \thinspace{} \end_inset ä. geeignet sein. \end_layout \begin_layout Subsection Besondere Probleme \end_layout \begin_layout Standard Siehe \family sans Hollywood \family default . \end_layout \begin_layout Subsection Besondere Funktionen \end_layout \begin_layout Standard Fügen Sie die Sprechernamen als Marken ein und verwenden Sie Querverweise im Text, um die Namen einzufügen. Das Querverweis-Menü dient auf diese Weise als aktuelle Darstellerliste. \end_layout \begin_layout Subsection Seitengrößen und Randbreiten \end_layout \begin_layout Standard US Letter, links 1,6 \begin_inset Formula $\,$ \end_inset Zoll, rechts 0,75 \begin_inset Formula $\,$ \end_inset Zoll, Oben 0,5 \begin_inset Formula $\,$ \end_inset Zoll, unten 0,75 \begin_inset Formula $\,$ \end_inset Zoll. \end_layout \begin_layout Subsection Umgebungstypen \end_layout \begin_layout Standard Die folgenden Absatzumgebungen stehen zur Verfügung. Sie können die Datei \family typewriter broadway.bind \family default verwenden, dann können Sie die Tastaturkürzel, die auf der rechten Seite abgedruckt sind, benutzen. \end_layout \begin_layout Itemize \family sans Standard \begin_inset Newline newline \end_inset \family default Diesen Typ sollten Sie nicht benötigen, aber er ist für alles, was sonst in keine Sparte passt. \end_layout \begin_layout Itemize \family sans Erzählung \begin_inset space \hfill{} \end_inset Alt+Z \begin_inset space ~ \end_inset N \begin_inset Newline newline \end_inset \family default Wird verwendet, um Zustand der Bühne und Aktionen zu beschreiben. Namen von Sprechern bei der ersten Verwendung in GROSSBUCHSTABEN. \end_layout \begin_layout Itemize \family sans AKT \begin_inset space \hfill{} \end_inset Alt+Z \begin_inset space ~ \end_inset A \begin_inset Newline newline \end_inset \family default Wird automatisch nummeriert. Am Bildschirm in arabischen Ziffern, die ge\SpecialChar softhyphen druck\SpecialChar softhyphen te Version zeigt römische Ziffern. \end_layout \begin_layout Itemize \family sans AKT* \begin_inset space \hfill{} \end_inset Alt+Z \begin_inset space ~ \end_inset Umschalt+AT \begin_inset Newline newline \end_inset \family default Untertitel für \family sans AKT \family default . Einfach zentrierter Text. \end_layout \begin_layout Itemize \family sans SZENE \begin_inset space \hfill{} \end_inset Alt+Z \begin_inset space ~ \end_inset Umschalt+S \begin_inset Newline newline \end_inset \family default Nicht automatisch nummeriert, die Nummer muss von Ihnen eingegeben werden (weil ich einfach nicht herausgefunden habe, wie das geht). \end_layout \begin_layout Itemize \family sans BEIM HOCHGEHEN: \begin_inset space \hfill{} \end_inset Alt+Z \begin_inset space ~ \end_inset Umschalt+R \begin_inset Newline newline \end_inset \family default Eine besondere Form von \family sans Erzählung \family default , die beschreibt, was beim Heben des Vorhanges geschieht. \end_layout \begin_layout Itemize \family sans Sprecher \begin_inset space \hfill{} \end_inset Alt+Z \begin_inset space ~ \end_inset S \begin_inset Newline newline \end_inset \family default Titel des Sprechers\SpecialChar breakableslash Schauspielers, zentriert in Großbuchstaben. \end_layout \begin_layout Itemize \family sans Beiläufig \begin_inset space \hfill{} \end_inset Alt+Z \begin_inset space ~ \end_inset P \begin_inset Newline newline \end_inset \family default Anweisungen an den Sprecher. Die Klammern werden automatisch eingefügt. \SpecialChar LyX zeigt nur die öffnende Klammer, es werden aber beide gedruckt. Dieser Umgebungstyp wird nur innerhalb von \family sans Dialogue \family default verwendet. \end_layout \begin_layout Itemize \family sans Dialog \begin_inset space \hfill{} \end_inset Alt+Z \begin_inset space ~ \end_inset D \begin_inset Newline newline \end_inset \family default Was der Sprecher sagt. \end_layout \begin_layout Itemize \family sans VORHANG \begin_inset space \hfill{} \end_inset Alt+Z \begin_inset space ~ \end_inset Umschalt+C \begin_inset Newline newline \end_inset \family default Der Vorhang fällt. \end_layout \begin_layout Itemize \family sans Titel \begin_inset space \hfill{} \end_inset Alt+Z \begin_inset space ~ \end_inset Umschalt+T \end_layout \begin_layout Itemize \family sans Autor \begin_inset space \hfill{} \end_inset Alt+Z \begin_inset space ~ \end_inset Umschalt+A \end_layout \begin_layout Itemize \family sans Adresse \begin_inset space ~ \end_inset rechts \begin_inset space \hfill{} \end_inset Alt+Z \begin_inset space ~ \end_inset R \end_layout \begin_layout Section Dinbrief \begin_inset Index idx range none pageformat default status collapsed \begin_layout Plain Layout Dokumentklasse!Dinbrief \end_layout \end_inset \end_layout \begin_layout Standard Mit der Dokumentklasse \family sans dinbrief \family default können Briefe unter Berücksichtigung deutscher Konventionen geschrieben werden. In \family typewriter LyXDir/templates \family default ( \noun on Datei\SpecialChar menuseparator Neu \begin_inset space ~ \end_inset von \begin_inset space ~ \end_inset Vorlage\SpecialChar ldots \noun default , \family sans Strg+ \begin_inset ERT status collapsed \begin_layout Plain Layout "" \end_layout \end_inset Umschalt+N \family default ) finden Sie ein Beispiel als Vorlage. \end_layout \begin_layout Section Elsevier-Zeitschriften \begin_inset Index idx range none pageformat default status collapsed \begin_layout Plain Layout Dokumentklasse!Journal!Elsevier \end_layout \end_inset \end_layout \begin_layout Standard Die Vorlagendatei \family typewriter elsarticle.lyx \family default enthält alle relevanten Informationen. \end_layout \begin_layout Section Folien [ \family sans \noun on Foil \family default \SpecialChar TeX \noun default ] \begin_inset CommandInset label LatexCommand label name "Folien-mit-foiltex" \end_inset \begin_inset Index idx range none pageformat default status collapsed \begin_layout Plain Layout Dokumentklasse!Folie!Foil\SpecialChar TeX \end_layout \end_inset \end_layout \begin_layout Standard von \noun on Allan Rae \end_layout \begin_layout Subsection Einleitung \end_layout \begin_layout Standard In diesem Abschnitt wird beschrieben, wie Sie mit \SpecialChar LyX Folien für Overhead-Projektoren erstellen können. Es gibt zwei verschiedene Dokumentklassen, mit denen Sie dies realisieren können: Die Klasse \family sans Folien \family default ( \emph on \lang english slides \emph default \lang ngerman ) sowie die Klasse \family sans FoilTeX \family default . In diesem Abschnitt soll es um letztere gehen. \end_layout \begin_layout Standard Falls Sie die Dokumentation für die Klasse \family sans Folien \family default suchen, lesen Sie bitte Abschnitt \begin_inset CommandInset ref LatexCommand vref reference "Folien-mit-slides" nolink "false" \end_inset . Bietet Ihnen \SpecialChar LyX die Klasse \family sans FoilTeX \family default nicht an, ist das entsprechende \SpecialChar LaTeX -Paket vermutlich nicht auf Ihrem Rechner installiert. In diesem Fall müssen Sie das Paket installieren oder die Klasse \family sans Folien \family default , die nicht ganz so gut ist, verwenden. \end_layout \begin_layout Standard Die \SpecialChar LyX -Dokumentklasse \family sans FoilTeX \family default basiert auf der Version \begin_inset space ~ \end_inset 2.1 der Klassen\SpecialChar softhyphen datei \family typewriter foils.cls \family default , die inzwischen fester Bestandteil von \SpecialChar LaTeX2e ist. \end_layout \begin_layout Subsection Los geht's \end_layout \begin_layout Standard Als erstes müssen Sie im Dialogfeld \noun on Dokument\SpecialChar menuseparator Einstellungen\SpecialChar menuseparator Dokumentklasse \noun default die Dokumentklasse \family sans FoilTeX \family default auswählen. Einige Dinge sollten Sie zu den Einstellungsmöglichkeiten für diese Dokumentklasse wissen: \end_layout \begin_layout Itemize Verändern Sie nicht die Einstellungen für \noun on Textformat\SpecialChar menuseparator Zweispaltiges \begin_inset space ~ \end_inset Dokument \noun default und \noun on Seitenlayout\SpecialChar menuseparator Orientierung \noun default . Dies wird von der Klasse \family sans FoilTeX \family default nicht unterstützt. \end_layout \begin_layout Itemize Die Standardschriftgröße ist 20 \begin_inset space \thinspace{} \end_inset pt, alternativ sind 17 \begin_inset space \thinspace{} \end_inset pt, 15 \begin_inset space \thinspace{} \end_inset pt und 30 \begin_inset space \thinspace{} \end_inset pt möglich. \end_layout \begin_layout Itemize Der Standardzeichensatz ist serifenlos, allerdings werden alle mathematischen Formeln weiterhin in Serifenschrift gesetzt. \end_layout \begin_layout Itemize \family sans Foil \family default \SpecialChar TeX unterstützt die Papierformate \family sans A4 \family default und \family sans Letter \family default sowie eine spezielle Größe für 35 \begin_inset space \thinspace{} \end_inset mm-Folien. Die Seitenformate \family sans A5 \family default , \family sans B5 \family default , \family sans Legal \family default oder \family sans Executive \family default werden nicht unterstützt. \end_layout \begin_layout Itemize Die Einstellung \family sans Gleitobjekt-Platzierung \family default wird ignoriert. Alle Gleitobjekte erscheinen genau da, wo sie eingefügt werden. \end_layout \begin_layout Itemize Die Einstellung \family sans Seitenstil \family default weicht ein wenig vom normalen Verhalten ab. \family sans FoilTeX \family default bietet Unterstützung für diverse Kopf- und Fußzeilen sowie benutzerdefinierte Logos. Näheres dazu im Abschnitt \begin_inset CommandInset ref LatexCommand vref reference "Foiltex-Kopf-und-fußzeilen" nolink "false" \end_inset . Die erste Seite wird \emph on immer \emph default ohne Seitennummer ausgegeben und enthält \emph on immer \emph default das Logo – falls eines definiert ist – zentriert unten auf der Seite. Mögliche Einstellungen für das Seitenformat sind: \end_layout \begin_deeper \begin_layout Labeling \labelwidthstring MMMMMMM \family sans leer \family default Keinerlei Seitennummerierung, Kopf- oder Fußzeilen außer Fußnoten, falls diese verwendet werden. \end_layout \begin_layout Labeling \labelwidthstring MMMMMMM \family sans einfach \family default Seitennummer zentriert unten auf der Seite, aber keine Kopf- oder Fußzeilen außer Fußnoten. \end_layout \begin_layout Labeling \labelwidthstring MMMMMMM \family sans foilheadings \family default Dies ist die Standardeinstellung. Seitennummer unten rechts. Kopf- und Fußzeilen werden ausgegeben. \end_layout \begin_layout Labeling \labelwidthstring MMMMMMM \family sans ausgefallen \family default Damit bekommen Sie Zugriff auf das Paket \family typewriter fancyhdr \family default . Allerdings rät der Autor von \family sans FoilTeX \family default von dessen Verwendung ab, da es zu Konflikten im Format kommen kann. \end_layout \end_deeper \begin_layout Subsubsection Weitere Optionen \end_layout \begin_layout Standard Die folgenden Optionen können Sie im Feld \noun on Klassenoptionen\SpecialChar menuseparator Benutzerdefiniert \noun default im Menüfenster \noun on Dokument-Einstellun\SpecialChar softhyphen gen\SpecialChar menuseparator Dokumentklasse \noun default verwenden: \end_layout \begin_layout Labeling \labelwidthstring MMMMMMx 35mmSlide Damit wird das Seitenformat auf 18,62 \begin_inset Formula $\times$ \end_inset 27,94 \begin_inset Formula $\,$ \end_inset mm eingestellt. Dies ist dasselbe Seitenverhältnis wie bei einer 35 \begin_inset space ~ \end_inset mm-Folie, wodurch die Arbeit mit diesem Medium erleichtert wird. \end_layout \begin_layout Labeling \labelwidthstring MMMMMMx headrule Erzeugt einen Strich unter der Kopfzeile jeder Seite außer der Titelseite. \end_layout \begin_layout Labeling \labelwidthstring MMMMMMx footrule Erzeugt einen Strich über der Fußzeile jeder Seite außer der Titelseite. \end_layout \begin_layout Labeling \labelwidthstring MMMMMMx dvips Diese Option wird automatisch aktiviert, wenn Sie ein neues Dokument der Klasse anlegen. Diese Option sagt \family sans Foil\SpecialChar TeX \family default , den Dvips-Treiber zu verwenden, um Seiten, die im Querformat gesetzt werden sollen, zu drehen. \end_layout \begin_layout Labeling \labelwidthstring MMMMMMx landscape Dadurch wird lediglich das Papierformat auf Querformat eingestellt, ohne die Seite zu drehen. Deshalb benötigen Sie ein externes Programm, um die Seiten zu drehen, bevor Sie das Dokument ausdrucken. Durch diese Option wird die Bedeutung der Umgebungen \family sans Folienkopf \family default und \family sans Folienkopf (gedreht) \family default vertauscht (siehe nächster Abschnitt). \end_layout \begin_layout Labeling \labelwidthstring MMMMMMx leqno Gleichungsnummerierung auf der linken Seite. \end_layout \begin_layout Labeling \labelwidthstring MMMMMMx fleqn Gleichungen werden linksbündig ausgegeben. \end_layout \begin_layout Subsection Unterstützte Absatzformate \end_layout \begin_layout Standard Die meisten der auch von anderen Dokumentklassen unterstützten Absatzformate werden auch in der \family sans FoilTeX \family default -Klasse unterstützt. Außerdem bietet \family sans Foil\SpecialChar TeX \family default eine Reihe zusätzlicher Formate, und ein paar weitere werden von \SpecialChar LyX hinzugefügt. Die folgenden Formate werden auch in anderen Klassen verwendet: \end_layout \begin_layout Standard \begin_inset Flex Multiple Columns status open \begin_layout Itemize \family sans Standard \end_layout \begin_layout Itemize \family sans Auflistung \end_layout \begin_layout Itemize \family sans Aufzählung \end_layout \begin_layout Itemize \family sans Beschreibung \end_layout \begin_layout Itemize \family sans Liste \end_layout \begin_layout Itemize \family sans Zitat (lang) \end_layout \begin_layout Itemize \family sans Zitat (kurz) \end_layout \begin_layout Itemize \family sans Gedicht \end_layout \begin_layout Itemize \family sans Beschriftung \end_layout \begin_layout Itemize \family sans LyX-Code \end_layout \begin_layout Itemize \family sans Auflistung \end_layout \begin_layout Itemize \family sans Aufzählung \end_layout \begin_layout Itemize \family sans Beschreibung \end_layout \begin_layout Itemize \family sans Titel \end_layout \begin_layout Itemize \family sans Autor \end_layout \begin_layout Itemize \family sans Datum \end_layout \begin_layout Itemize \family sans Zusammenfassung \end_layout \begin_layout Itemize \family sans Literaturliste \end_layout \begin_layout Itemize \family sans Adresse \end_layout \begin_layout Itemize \family sans Adresse rechts \end_layout \end_inset \end_layout \begin_layout Standard \noindent Das umfasst alle wichtigen Absatzformate mit Ausnahme der diversen Abschnitts\SpecialChar softhyphen umgebungen. Da Folien im Prinzip selber eine Art Aufteilung in Abschnitte mit Überschrift und Inhalt darstellen, gibt es für derartige Aufteilungen spezielle Befehle in \family sans Foil\SpecialChar TeX \family default , die neue Folien beginnen: \end_layout \begin_layout Itemize \family sans Folienkopf \end_layout \begin_layout Itemize \family sans Folienkopf (gedreht) \end_layout \begin_layout Standard \noindent Außerdem bietet \SpecialChar LyX leicht abgeänderte Versionen dieser Umgebungen: \end_layout \begin_layout Itemize \family sans Folienkopf (Kurzform) \end_layout \begin_layout Itemize \family sans Folienkopf (Kurzform, gedreht) \end_layout \begin_layout Standard \noindent Die Unterschiede zwischen diesen beiden Foraten werden im nächsten Abschnitt erläutert. \end_layout \begin_layout Standard Da Folien oft verwendet werden, um neue Ideen und Theorien zu präsentieren, bietet \family sans FoilTeX \family default eine Reihe von Umgebungen für diesen Zweck: \end_layout \begin_layout Standard \begin_inset Flex Multiple Columns status open \begin_layout Itemize \family sans Theorem \end_layout \begin_layout Itemize \family sans Lemma \end_layout \begin_layout Itemize \family sans Korollar \end_layout \begin_layout Itemize \family sans Satz \end_layout \begin_layout Itemize \family sans Definition \end_layout \begin_layout Itemize \family sans Beweis \end_layout \begin_layout Itemize \family sans Theorem* \end_layout \begin_layout Itemize \family sans Lemma* \end_layout \begin_layout Itemize \family sans Korollar* \end_layout \begin_layout Itemize \family sans Satz* \end_layout \begin_layout Itemize \family sans Definition* \end_layout \end_inset \end_layout \begin_layout Standard \noindent Die Varianten mit einem Stern am Ende des Namens sind nicht nummeriert. Darüber hinaus steuert \SpecialChar LyX noch zwei Aufzählungstypen hinzu: \end_layout \begin_layout Itemize \family sans Häkchenliste \end_layout \begin_layout Itemize \family sans Kreuzliste \end_layout \begin_layout Standard \noindent \family sans Foil\SpecialChar TeX \family default bietet einige sehr mächtige Befehle, um Kopf- und Fußzeilen für die Folien zu erzeugen, die Sie am besten im \SpecialChar LaTeX -Vorspann einfügen. Wenn Sie diese Einstellungen im Dokument selbst ändern wollen, ist der beste Platz dafür direkt am Anfang der Folie, das heißt direkt nach dem \family sans Folienkopf \family default -Absatzformat. \end_layout \begin_layout Standard Hierfür gibt es die folgende Befehle: \end_layout \begin_layout Standard \begin_inset Flex Multiple Columns status open \begin_layout Itemize \family sans Mein Logo \end_layout \begin_layout Itemize \family sans Einschränkung \end_layout \begin_layout Itemize \family sans Fußzeile rechts \end_layout \begin_layout Itemize \family sans Kopfzeile rechts \end_layout \begin_layout Itemize \family sans Kopfzeile links \end_layout \begin_deeper \begin_layout Plain Layout \begin_inset space ~ \end_inset \end_layout \end_deeper \end_inset \end_layout \begin_layout Standard \noindent Außerdem gibt es noch eine Reihe von Befehlen in \family sans Foil\SpecialChar TeX \family default , die von \SpecialChar LyX nicht direkt unterstützt werden. Ihre Bedeutung, und wie man sie dennoch in \SpecialChar LyX einsetzen kann, wird in Abschnitt \begin_inset CommandInset ref LatexCommand vref reference "Folitex:-nicht-unterstützt" nolink "false" \end_inset erläutert. \end_layout \begin_layout Subsection Die Erstellung eines Foliensatzes \end_layout \begin_layout Standard In diesem Abschnitt wird eine einfache Einführung gegeben, wie man mit den diversen Umgebungstypen einen Foliensatz erstellen kann. Wenn Sie ein Beispiel für einen solchen Foliensatz sehen wollen, finden Sie es unter dem Namen \family typewriter Foils.lyx \family default im Ordner \begin_inset Flex Code status collapsed \begin_layout Plain Layout examples \end_layout \end_inset . \end_layout \begin_layout Subsubsection Anlegen einer Titelseite \end_layout \begin_layout Standard Aus den Angaben, die sie über \family sans Titel \family default , \family sans Autor \family default , \family sans Datum \family default und \family sans Zusammenfassung \family default eingegeben haben, erzeugt \family sans FoilTeX \family default eine eigene Titelseite. Falls Sie hier kein Datum angeben, wird automatisch bei jedem \SpecialChar LaTeX -Lauf das aktuelle Datum eingefügt. \end_layout \begin_layout Subsubsection Eine neue Folie beginnen \end_layout \begin_layout Standard Wie bereits erwähnt gibt es insgesamt vier unterschiedliche Wege, eine neue Folie zu beginnen. Für Folien im Hochformat können Sie \family sans Folienkopf \family default oder \family sans Folienkopf (Kurzform) \family default verwenden. Der Unterschied zwischen beiden Typen liegt im Abstand zwischen der Überschrift der Folie und dem eigentlichen Text. \end_layout \begin_layout Standard Folien im Querformat legt man mit den Umgebungstypen \family sans Folienkopf (gedreht) \family default und \family sans Folienkopf (Kurzform, gedreht) \family default an. Auch hier ist der Unterschied der Abstand zwischen Text und Überschrift, der für die \family sans Kurzformen \family default etwa 1 \begin_inset space \thinspace{} \end_inset cm geringer ist. \end_layout \begin_layout Standard Eine Einschränkung bei der Verwendung von Folien im Querformat ist, dass hierfür der Grafiktreiber \family typewriter dvips \family default benötigt wird (der allerdings in jeder \SpecialChar LaTeX -Distribution enthalten sein sollte). Besitzen Sie diesen nicht, können Sie die Folien nur ausdrucken, wenn Ihr Drucker die Folien auch quer einlegen kann. \end_layout \begin_layout Subsubsection Theoreme, Lemmas, Beweise und anderes \end_layout \begin_layout Standard Um zwei Umgebungen desselben Typs direkt hintereinander zu verwenden, müssen Sie statt einem einfachen Absatzumbruch einer sog. Trenner einfügen. Bei einem normalen Absatzumbruch wird die erste Umgebung erweitert, als hätten Sie beide vereint. Wie das funktioniert, ist im Abschnitt \emph on Schachtelungen trennen \emph default im \emph on Benutzerhandbuch \emph default beschrieben. \end_layout \begin_layout Subsubsection Aufzählungen \end_layout \begin_layout Standard Alle gängigen Aufzählungstypen werden unterstützt, außerdem zwei zusätzliche. Hier werden nur die neuen erklärt, für Informationen zu den Standardtypen lesen Sie bitte das \emph on Benutzerhandbuch \emph default . Wenn Sie Listen mit unterschiedlichen Symbolen verwenden wollen, sollten Sie auch einen Blick in Abschnitt \begin_inset CommandInset ref LatexCommand vref reference "Listenmarkierer" nolink "false" \end_inset werfen, dort wird erklärt, wie man dafür aus insgesamt 216 Symbolen geeignete Listenmarkierer auswählen kann. \end_layout \begin_layout Standard Die neuen Aufzählungstypen \family sans Häkchenliste \family default und \family sans Kreuzliste \family default sollen es einfacher machen, Listen anzulegen, die entweder einen Haken oder ein Kreuz als Marke verwenden. Sie sind eine Variation der normalen \family sans Auflistung \family default -Liste. Um sie zu verwenden, muss allerdings das Paket \family typewriter psnfss \family default installiert sein. \end_layout \begin_layout Subsubsection Abbildungen und Tabellen \end_layout \begin_layout Standard \family sans FoilTeX \family default definiert die Umgebungstypen für gleitende Abbildungen und Tabellen um, so dass diese immer genau an der Stelle eingefügt werden, an der sie im Originaltext stehen. Falls Sie die Platzierung der Gleitobjekte verändert haben ( \noun on Dokument\SpecialChar menuseparator Einstellungen \noun default ), so wird dies ignoriert. \end_layout \begin_layout Subsubsection Kopf- und Fußzeilen der Seite \begin_inset CommandInset label LatexCommand label name "Foiltex-Kopf-und-fußzeilen" \end_inset \end_layout \begin_layout Standard Die beiden Befehle \family sans Mein \begin_inset space ~ \end_inset Logo \family default und \family sans Einschränkung \family default erlauben es, die linke Seite der Fußzeile zu verändern. Der erste ist dafür vorgesehen, ein graphisches Logo einzubinden, standardmäßig ist hier der Text \begin_inset Quotes gld \end_inset -Typeset by \family sans FoilTeX \family default - \begin_inset Quotes grd \end_inset eingetragen. Über den zweiten Befehl können zusätzliche Hinweise für die Zuhörer gegeben werden, etwa \begin_inset Quotes gld \end_inset Vertraulich \begin_inset Quotes grd \end_inset . Dieser Eintrag ist normalerweise leer. \end_layout \begin_layout Standard Die anderen Ecken werden über die folgenden drei Befehle beeinflusst: \family sans Fußzeile rechts \family default (per Voreinstellung die Seitenzahl), \family sans Kopfzeile rechts \family default (obere rechte Ecke), \family sans Kopfzeile links \family default (obere linke Ecke). \end_layout \begin_layout Subsection Nicht unterstützte Befehle von \family sans Foil \family default \SpecialChar TeX \begin_inset CommandInset label LatexCommand label name "Folitex:-nicht-unterstützt" \end_inset \end_layout \begin_layout Standard Alle unten erwähnten Befehle müssen als \SpecialChar TeX -Code eingegeben werden. \end_layout \begin_layout Subsubsection Längenangaben \end_layout \begin_layout Standard Alle Abstandsdefinitionen werden über den Befehl \family typewriter \backslash setlength{ \family default \emph on Name \family typewriter \emph default }{ \family default \emph on Wert \family typewriter \emph default } \family default verändert. \emph on Name \emph default muss dabei durch den Namen der zu verändernden Länge ersetzt werden und \emph on Wert \emph default durch den neuen Wert. Alle Längen müssen Einheiten haben, es können entweder absolute Werte wie Inches ( \family typewriter in \family default ), Millimeter ( \family typewriter mm \family default ) oder Punkte ( \family typewriter pt \family default ) verwendet werden, oder aber fontabhängige wie \family typewriter \backslash textwidth \family default . \end_layout \begin_layout Standard Der Abstand zwischen Folientitel ( \family sans Folienkopf \family default ) und eigentlichem Text kann über die Längendefinition \family typewriter \backslash foilheadskip \family default verändert werden. Um zum Beispiel alle Titel 1 \begin_inset space \thinspace{} \end_inset cm näher an den Text heranzurücken, geben Sie im \SpecialChar LaTeX -Vorspann folgenden Befehl ein: \end_layout \begin_layout Labeling \labelwidthstring 00.00.0000 \family typewriter \backslash setlength{ \backslash foilheadskip}{-10mm} \family default . \end_layout \begin_layout Standard Die Abstände vor und nach Gleitobjekten können durch die folgenden Längendefinitionen verändert werden: \end_layout \begin_layout Labeling \labelwidthstring MMMMMMMMMMM \family typewriter \backslash abovefloatskip \family default Abstand zwischen Text und Oberkante des Gleitobjektes. \end_layout \begin_layout Labeling \labelwidthstring MMMMMMMMMMM \family typewriter \backslash abovecaptionskip \family default Abstand zwischen Gleitobjekt und Unterschrift. \end_layout \begin_layout Labeling \labelwidthstring MMMMMMMMMMM \family typewriter \backslash belowcaptionskip \family default Abstand zwischen Unterschrift und folgendem Text. \end_layout \begin_layout Labeling \labelwidthstring MMMMMMMMMMM \family typewriter \backslash captionwidth \family default Damit können Sie die Unterschrift schmaler als den normalen Text setzen. Am besten verwenden Sie hier Angaben relativ zur normalen Textbreite, \family typewriter \backslash textwidth \family default . \end_layout \begin_layout Standard Es gibt auch einige Größen, die sich auf die Titelseite beziehen und nützlich sind, falls Sie eine lange Überschrift haben, oder mehrere Autoren beteiligt sind. \end_layout \begin_layout Labeling \labelwidthstring MMMMMMMMMMM \family typewriter \backslash abovetitleskip \family default Abstand zwischen Kopfzeile und Überschrift. \end_layout \begin_layout Labeling \labelwidthstring MMMMMMMMMMM \family typewriter \backslash titleauthorskip \family default Abstand zwischen Überschrift und Autor. \end_layout \begin_layout Labeling \labelwidthstring MMMMMMMMMMM \family typewriter \backslash authorauthorskip \family default Zeilenabstand bei mehreren Autoren. \end_layout \begin_layout Labeling \labelwidthstring MMMMMMMMMMM \family typewriter \backslash authordateskip \family default Abstand zwischen Autor und Datum. \end_layout \begin_layout Labeling \labelwidthstring MMMMMMMMMMM \family typewriter \backslash dateabstractskip \family default Abstand zwischen Datum und Zusammenfassung. \end_layout \begin_layout Standard Die letzte Einstellung beeinflusst alle Aufzählungsumgebungen. Wenn Sie den \SpecialChar LaTeX -Befehl \family typewriter \backslash zerolistvertdimens \family default \emph on innerhalb \emph default einer Aufzählungsumgebung verwenden, dann wird jeglicher vertikaler Zwischenraum zwischen den einzelnen Einträgen entfernt. Beachten Sie, dass dies ein Befehl und keine Längenangabe ist, und keine \family typewriter \backslash setlength \family default -ähnlichen Dinge benötigt. \end_layout \begin_layout Subsubsection Kopf- und Fußzeilen \end_layout \begin_layout Standard Über die Befehle \family typewriter \backslash LogoOn \family default und \family typewriter \backslash LogoOff \family default können Sie bestimmen, ob der in \family typewriter \backslash MyLogo \family default definierte Eintrag auf der jeweiligen Seite ausgegeben werden soll. Wenn Sie den Befehl \family typewriter \backslash LogoOff \family default im \SpecialChar LaTeX -Vorspann eingeben, wird keine der Seiten das Logo zeigen. Wollen Sie es lediglich auf einer einzelnen Seite deaktivieren, geben Sie den Befehl \family typewriter \backslash LogoOff \family default direkt nach dem foilhead für diese Seite ein, und schalten Sie es an derselben Stelle auf der nächsten Seite mit \family typewriter \backslash LogoOn \family default wieder ein. \end_layout \begin_layout Standard Falls Sie in \noun on Dokument\SpecialChar menuseparator Einstellungen\SpecialChar ldots \noun default \begin_inset space \space{} \end_inset das Seitenformat \family sans ausgefallen \family default eingestellt haben, sollten Sie möglicherweise die Zeile \family typewriter \backslash let \backslash headwidth \backslash textwidth \family default im \SpecialChar LaTeX -Vorspann einfügen, damit Kopf- und Fußzeilen auch auf Seiten im Querformat richtig positioniert werden. Dies beruht auf einigen Konflikten der Format-Definitionen des Pakets \family typewriter fancyhdr \family default mit denen der Klasse \family sans FoilTeX \family default . \end_layout \begin_layout Section Hollywood (Skripte nach Hollywood-Spezifikation) \begin_inset Index idx range none pageformat default status collapsed \begin_layout Plain Layout Dokumentklasse!Hollywood \end_layout \end_inset \end_layout \begin_layout Standard von \noun on Garst Reese \end_layout \begin_layout Subsection Einleitung \end_layout \begin_layout Standard Das Format eines Hollywood-Skriptes korrekt zu erstellen ist nicht einfach. Die hier beschriebene \SpecialChar LyX -Klasse wurde entworfen, damit die Leser sich auf den Inhalt konzentrieren und die Schauspieler es einfach lesen können. Jede Zeile des Skriptes sollte eine Minute des Filmes enthalten. Das Skript enthält nichts, was nicht im Film zu sehen oder zu hören ist. Es soll durchgängig die Schriftart Courier in 12 \begin_inset space \thinspace{} \end_inset pt verwendet werden. Hervorhebungen werden keine verwendet. \end_layout \begin_layout Subsection Besondere Probleme \end_layout \begin_layout Standard Zeilenumbrüche in Sprecherpassagen dürfen NIEMALS in der Mitte eines Satzes erfolgen. Wenn sich der Text eines Sprechers über einen Seitenumbruch hinweg fortsetzt, wird sein Name gefolgt von \begin_inset Quotes gld \end_inset (Cont'd) \begin_inset Quotes grd \end_inset wiederholt. \end_layout \begin_layout Subsection Besondere Funktionen \end_layout \begin_layout Standard Fügen Sie die Namen der \family sans Sprecher \family default als Marken ein und verwenden Sie dann Querverweise, um die Namen einzufügen. Das Querverweis-Menü enthält auf diese Weise immer die aktuelle Darstellerliste. Sie können die Querverweise auch verwenden, um die Namen der Sprecher in den Textpassagen einzufügen. \end_layout \begin_layout Subsection Seitengrößen und Randbreiten \end_layout \begin_layout Standard US Letter, links 1,6 \begin_inset space \thinspace{} \end_inset Zoll, rechts 0,75 \begin_inset space \thinspace{} \end_inset Zoll, Oben 0,5 \begin_inset space \thinspace{} \end_inset Zoll, unten 0,75 \begin_inset space \thinspace{} \end_inset Zoll. \end_layout \begin_layout Subsection Umgebungstypen \end_layout \begin_layout Standard Die folgenden Absatzumgebungen stehen zur Verfügung. Sie können die Tastenkürzeldatei \family typewriter hollywood.bind \family default verwenden, dann können Sie die Tastaturkürzel, die rechts abgedruckt sind, Seite benutzen. \end_layout \begin_layout Itemize \family sans Standard \family default \begin_inset Newline newline \end_inset Falls sonst nichts anderes verwendet werden kann. Versuchen Sie, es zu vermeiden. \end_layout \begin_layout Itemize \family sans EINBLENDEN \family default : \begin_inset space \hfill{} \end_inset \family sans Alt+Z \begin_inset space ~ \end_inset Umschalt+I \family default \begin_inset Newline newline \end_inset Normalerweise von etwas wie \begin_inset Quotes gld \end_inset Sally wacht gerade auf \begin_inset Quotes grd \end_inset gefolgt. \end_layout \begin_layout Itemize \family sans INNEN: \begin_inset space \hfill{} \end_inset Alt+Z \begin_inset space ~ \end_inset I \begin_inset Newline newline \end_inset \family default Legt eine neue Kameraeinstellung (für Innenräume) fest. Immer gefolgt von TAG oder NACHT oder etwas Entsprechendem, um die Lichtverhältnisse festzulegen. Alles in dieser Zeile wird in GROSSBUCHSTABEN gesetzt. \end_layout \begin_layout Itemize \family sans AUSSEN: \begin_inset space \hfill{} \end_inset Alt+Z \begin_inset space ~ \end_inset E \begin_inset Newline newline \end_inset \family default Eine neue Kameraeinstellung (für Außen). Alles in dieser Zeile wird in GROSSBUCHSTABEN gesetzt. \end_layout \begin_layout Itemize \family sans Sprecher \begin_inset space \hfill{} \end_inset Alt+Z \begin_inset space ~ \end_inset S \begin_inset Newline newline \end_inset \family default Die Person, die spricht. \end_layout \begin_layout Itemize \family sans Beiläufig \begin_inset space \hfill{} \end_inset Alt+Z \begin_inset space ~ \end_inset P \begin_inset Newline newline \end_inset \family default Anweisungen für den Sprecher. Die Klammern () werden automatisch eingefügt. \end_layout \begin_layout Itemize \family sans Dialog \begin_inset space \hfill{} \end_inset Alt+Z \begin_inset space ~ \end_inset D \begin_inset Newline newline \end_inset \family default Was der \family sans Spr \family default echer sagt. \end_layout \begin_layout Itemize \family sans Übergang \begin_inset space \hfill{} \end_inset Alt+Z \begin_inset space ~ \end_inset T \begin_inset Newline newline \end_inset \family default Kameraanweisungen, etwa CUT TO: \end_layout \begin_layout Itemize \family sans AUSBLENDEN: \begin_inset space \hfill{} \end_inset Alt+Z \begin_inset space ~ \end_inset Umschalt+I \end_layout \begin_layout Itemize \family sans Autor \begin_inset space \hfill{} \end_inset Alt+Z \begin_inset space ~ \end_inset Umschalt+A \end_layout \begin_layout Itemize \family sans Titel \begin_inset space \hfill{} \end_inset Alt+Z \begin_inset space ~ \end_inset Umschalt+T \end_layout \begin_layout Itemize \family sans Adresse \begin_inset space ~ \end_inset rechts \begin_inset space \hfill{} \end_inset Alt+Z \begin_inset space ~ \end_inset R \end_layout \begin_layout Subsection Skript-Jargon \end_layout \begin_layout Itemize \lang english (O.S) — off screen \end_layout \begin_layout Itemize \lang english (V.0) — voice over \end_layout \begin_layout Itemize \lang english b.g. — background \end_layout \begin_layout Itemize \lang english C.U. — close-up \end_layout \begin_layout Itemize \lang english PAN — camera movement \end_layout \begin_layout Itemize \lang english INSERT — cut to close-up of \end_layout \begin_layout Section ijmpc \begin_inset Index idx range none pageformat default status collapsed \begin_layout Plain Layout ijmpc \end_layout \end_inset und ijmpd \begin_inset Index idx range none pageformat default status collapsed \begin_layout Plain Layout Dokumentklasse!ijmpd \end_layout \end_inset \end_layout \begin_layout Standard von \noun on Panayotis Papasotiriou \end_layout \begin_layout Subsection Überblick \end_layout \begin_layout Standard Das Paket \begin_inset Flex Code status collapsed \begin_layout Plain Layout ijmpc \end_layout \end_inset ist eine Makrosammlung, die die Einreichung eines Manuskripts für das \emph on \lang english International Journal of Modern Physics C \emph default \lang ngerman erleichtert. Das Paket \begin_inset Flex Code status collapsed \begin_layout Plain Layout ijmpd \end_layout \end_inset hilft bei der Erstellung von Manuskripten für das \emph on \lang english International Journal of Modern Physics D \emph default \lang ngerman . Beide Zeitschriften werden von \emph on \lang english World Scientific \emph default \lang ngerman verlegt. Die korrespondierenden Dokumentklassen heißen \family typewriter ws-ijmpc.cls \family default und \family typewriter ws-ijmpd.cls \family default . Alle Dateien können gemeinsam mit den Instruktionen für Autoren von den folgenden Seiten heruntergeladen werden: \end_layout \begin_layout Itemize \begin_inset Flex URL status collapsed \begin_layout Plain Layout http://www.worldscinet.com/ijmpc/mkt/guidelines.shtml \end_layout \end_inset \end_layout \begin_layout Itemize \begin_inset Flex URL status collapsed \begin_layout Plain Layout http://www.worldscinet.com/ijmpd/mkt/guidelines.shtml \end_layout \end_inset \end_layout \begin_layout Standard Beide Pakete sind modifizierte Versionen der Standard-Artikel-Klasse, und sie sind fast (aber nicht ganz) identisch. Die meisten Features werden von \SpecialChar LyX unterstützt. Ich habe mit \SpecialChar LyX Artikel für beide Zeitschriften geschrieben und erfolgreich eingereicht. \end_layout \begin_layout Subsection Einen Artikel schreiben \end_layout \begin_layout Standard Am einfachsten ist es, wenn Sie mit der zur Verfügung stehenden Vorlage beginnen. Gehen Sie zu \begin_inset Info type "menu" arg "buffer-new-template" \end_inset und wählen Sie \family typewriter ijmpc.lyx \family default oder \family typewriter ijmpd.lyx \family default . Sie erhalten ein (fast) leeres Dokument mit den am häufigsten in Manuskripten verwendeten Elementen. Überschreiben Sie einfach den Text (inklusive der Klammern, \family typewriter <> \family default ) mit Ihrem Text. Beachten Sie das Folgende: \end_layout \begin_layout Enumerate \SpecialChar LyX erlaubt es Ihnen nicht, Schriftgröße und Seitenstil des Dokuments zu verändern, weil die beiden Klassen solche Modifikationen nicht zulassen. \end_layout \begin_layout Enumerate Die Sprache des Dokuments sollte nicht geändert werden. Bevor Sie Ihr Dokument ausgeben, versichern Sie sich, dass das Paket \family sans Babel \family default nicht geladen wird. Hierfür gehen Sie \noun on \begin_inset Info type "menu" arg "dialog-show document" \end_inset \SpecialChar menuseparator Sprache \noun default und wählen Sie unter \family sans Sprachpaket \family default \begin_inset Quotes gld \end_inset Keines \begin_inset Quotes grd \end_inset . \end_layout \begin_layout Enumerate Um Schlagwörter zu definieren, muss die benutzerdefinierte Einfügung \begin_inset Quotes gld \end_inset Schlagwörter \begin_inset Quotes grd \end_inset verwendet werden. \end_layout \begin_layout Enumerate Die Klasse \begin_inset Flex Code status collapsed \begin_layout Plain Layout ijmpc \end_layout \end_inset bietet einen Stil namens \begin_inset Quotes gld \end_inset Klassifikationscodes \begin_inset Quotes grd \end_inset , der zur Definition solcher Codes (bspw. PACS-Nummern) verwendet werden kann. Beachten Sie, dass \begin_inset Flex Code status collapsed \begin_layout Plain Layout ijmpd \end_layout \end_inset diese Möglichkeit nicht bietet. \end_layout \begin_layout Enumerate Mehrere neue Umgebungen sind verfügbar: \begin_inset Quotes gld \end_inset Definition \begin_inset Quotes grd \end_inset , \begin_inset Quotes gld \end_inset Schritt \begin_inset Quotes grd \end_inset , \begin_inset Quotes gld \end_inset Beispiel \begin_inset Quotes grd \end_inset , \begin_inset Quotes gld \end_inset Bemerkung \begin_inset Quotes grd \end_inset , \begin_inset Quotes gld \end_inset Notation \begin_inset Quotes grd \end_inset , \begin_inset Quotes gld \end_inset Theorem \begin_inset Quotes grd \end_inset , \begin_inset Quotes gld \end_inset Beweis \begin_inset Quotes grd \end_inset , \begin_inset Quotes gld \end_inset Korollar \begin_inset Quotes grd \end_inset , \begin_inset Quotes gld \end_inset Lemma \begin_inset Quotes grd \end_inset , \begin_inset Quotes gld \end_inset Satz \begin_inset Quotes grd \end_inset , \begin_inset Quotes gld \end_inset Eigenschaft \begin_inset Quotes grd \end_inset , \begin_inset Quotes gld \end_inset Frage \begin_inset Quotes grd \end_inset , \begin_inset Quotes gld \end_inset Behauptung \begin_inset Quotes grd \end_inset und \begin_inset Quotes gld \end_inset Vermutung \begin_inset Quotes grd \end_inset . Ihr Gebrauch sollte offensichtlich sein. \SpecialChar LyX unterstützt all diese Umgebunden; angemessene Marken, Textstile und Nummerierungsschemata werden erzeugt. \end_layout \begin_layout Enumerate Beide Pakete verwenden schlichte (nummerische) Literaturverweise; \family sans Natbib \family default oder andere Pakete sollten nicht verwendet werden. In \SpecialChar LyX werden Literaturverweise wie üblich angezeigt; in der Ausgabe erscheinen sie hochgestellt. Wenn Sie Literaturverweise im Text formatiert ( \begin_inset Quotes gld \end_inset ref. 3 \begin_inset Quotes grd \end_inset ) ausgeben wollen, sollten Sie den Befehl \family typewriter \backslash refcite \family default im \SpecialChar TeX -Modus verwenden, bspw. \begin_inset Quotes eld \end_inset See Ref. \begin_inset space ~ \end_inset \family typewriter \backslash refcite{key} \family default \begin_inset Quotes erd \end_inset . \end_layout \begin_layout Enumerate Es gibt in beiden Klassen kein spezifisches \begin_inset Quotes gld \end_inset \lang english Acknowledgments \lang ngerman \begin_inset Quotes grd \end_inset -Absatzformat. Verwenden Sie einfach das Absatzformat \begin_inset Quotes gld \end_inset Abschnitt* \begin_inset Quotes grd \end_inset . \end_layout \begin_layout Enumerate Anhänge können dem Artikel beigefügt werden, und zwar \emph on nach \emph default den \lang english Acknowledgments \lang ngerman und \shape italic vor \shape default dem Literaturverzeichnis. \SpecialChar LyX bietet ein spezielles Absatzformat namens \begin_inset Quotes gld \end_inset Anhang \begin_inset Quotes grd \end_inset , mit dem man den Beginn des Anhangs markieren muss. Dieses Absatzformat sollte leer gelassen werden; es übermittelt einfach einen \SpecialChar LaTeX -Befehl, es wird aber kein Text ausgegeben. In \SpecialChar LyX wird das Wort \begin_inset Quotes gld \end_inset Anhang \begin_inset Quotes grd \end_inset in blauen Buchstaben gedruckt, um zu signalisieren, dass alle Abschnitte, die nachfolgen, Anhänge sind. \SpecialChar LyX nummeriert jeden Absatz mit Großbuchstaben, so wie es die Zeitschriften verlangen. \end_layout \begin_layout Enumerate Die beiden Klassen nutzen den Befehl \family typewriter \backslash tbl \family default , um Tabellenlegenden zu formatieren. Er wird über die benutzerdefinierte Einfügung \begin_inset Quotes gld \end_inset Tabellenlegende \begin_inset Quotes grd \end_inset eingefügt. Unmittelbar danach (ohne Absatzumbruch) folgt die Tabelle, eingefasst von \family typewriter { \family default und \family typewriter } \family default im \SpecialChar TeX -Modus. Die Vorlage enthält ein Beispiel. Mehr Informationen zu den spezifischen Tabellen-Gleitumgebungen der beiden Klassen finden Sie in den Dateien \family typewriter ws-ijmpc.tex \family default und \family typewriter ws-ijmpd.tex \family default , die in den Paketen enthalten sind. \end_layout \begin_layout Subsection Einen Artikel zur Einreichung vorbereiten \end_layout \begin_layout Standard Bevor Sie Ihren Artikel einreichen, müssen Sie ihn als \SpecialChar LaTeX -Datei ( \noun on Datei\SpecialChar menuseparator Exportieren\SpecialChar menuseparator LaTeX) \noun default \begin_inset Foot status collapsed \begin_layout Plain Layout Sie haben die Wahl zwischen \SpecialChar LaTeX (normal) und \SpecialChar LaTeX (pdflatex). Wenn Sie vorhaben, pdflatex für die Erzeugung des Artikels zu verwenden, sollten Sie die zweite Option wählen, da dort alle eingebundenen Grafiken in ein für pdflatex angemessenes Format konvertiert werden. \end_layout \end_inset exportieren. Dann \end_layout \begin_layout Enumerate entfernen Sie alle Kommentarzeilen vor dem \family typewriter \backslash documentclass \family default -Befehl, \end_layout \begin_layout Enumerate Entfernen Sie alles zwischen (einschließlich) \family typewriter \backslash makeatletter \family default und \family typewriter \backslash makeatother \family default , mit Ausnahme derjenigen Einträge, die Sie selber in den \SpecialChar LaTeX -Vorspann eingefügt haben. \end_layout \begin_layout Standard Prüfen Sie, nachdem sie die \begin_inset Flex Code status collapsed \begin_layout Plain Layout .tex \end_layout \end_inset -Datei geändert und gespeichert haben, unbedingt das resultierende DVI- oder PDF-Dokument. \end_layout \begin_layout Section iopart \end_layout \begin_layout Standard von \noun on Uwe Stöhr \end_layout \begin_layout Subsection Überblick \end_layout \begin_layout Standard Das Paket \begin_inset Flex Code status collapsed \begin_layout Plain Layout iopart \end_layout \end_inset stellt eine Klasse zur Verfügung, die für die elektronische Einreichung von Artikeln für die Zeitschriften des \emph on \lang english Institute of Physics \emph default \lang ngerman verwendet werden kann. Hinweise für Autoren, die erläutern, wie man einen Artikel mithilfe der Klasse erstellt, können zusammen mit der Klasse selbst hier heruntergeladen werden: \begin_inset Flex URL status collapsed \begin_layout Plain Layout ftp://ftp.iop.org/pub/journals/latex2e \end_layout \end_inset \end_layout \begin_layout Subsection Einen Artikel schreiben \end_layout \begin_layout Standard Am einfachsten beginnt man mit der Vorlage \begin_inset Flex Code status collapsed \begin_layout Plain Layout IOP-article.lyx \end_layout \end_inset , Sie über \begin_inset Quotes gld \end_inset Neu von Vorlage \begin_inset Quotes grd \end_inset öffnen können. Die Vorlage erläutert auch den Gebrauch der Absatzformate. Hier sind die wichtigsten Anweisungen zusammengefasst: \end_layout \begin_layout Itemize Um Ihr Dokument in ein PDF, PS, oder DVI umzuwandeln, versichern Sie sich, dass in \noun on \begin_inset Info type "menu" arg "dialog-show document" \end_inset \SpecialChar menuseparator Mathe-Optionen \noun default keine AMS-Pakete geladen werden! \end_layout \begin_layout Itemize Die Titelformate legen fest, welche Art von Aufsatz Sie schreiben. Verwenden Sie also eines der folgenden Formate für den Titel: \end_layout \begin_deeper \begin_layout Itemize \family sans Titel \family default für einen Aufsatz \end_layout \begin_layout Itemize \family sans Überarbeitung \family default [sic!] für ein Review \end_layout \begin_layout Itemize \family sans Thematisch \family default für ein thematisches Review \end_layout \begin_layout Itemize \family sans Kommentar \family default für einen Kommentar \end_layout \begin_layout Itemize \family sans Notiz \family default für eine Notiz \end_layout \begin_layout Itemize \family sans Papier \family default [sic!] für ein Paper (identisch zu Titel) \end_layout \begin_layout Itemize \family sans Titelei \family default [sic!] für \emph on \lang english Preliminary communication \end_layout \begin_layout Itemize \family sans Schnell \family default [sic!] für \emph on \lang english Rapid communication \end_layout \begin_layout Itemize \family sans Brieftext \family default [sic!] für einen Leserbrief \end_layout \end_deeper \begin_layout Itemize Alle Titelformate außer \family sans Brieftext \family default können einen optionalen Kurztitel haben. \end_layout \begin_layout Itemize Es gibt eine allgemeines Titel-Umgebung \family sans Article \family default , die von \SpecialChar LyX nicht direkt unterstützt wird. Diese kann als \SpecialChar TeX eingegeben werden, wenn Ihr Beitrag nicht in eine der genannten Kategorien passt. \end_layout \begin_layout Standard Konsultieren Sie für weitere Informationen die \emph on \lang english IOP author guidelines \emph default \lang ngerman . \end_layout \begin_layout Section Kluwer \begin_inset Index idx range none pageformat default status collapsed \begin_layout Plain Layout Dokumentklasse!Kluwer \end_layout \end_inset \end_layout \begin_layout Standard von \noun on Panayotis Papasotiriou \end_layout \begin_layout Subsection Überblick \end_layout \begin_layout Standard Das Kluwer-Paket ist eine Makrosammlung der \emph on \lang english Kluwer Academic Publishers \emph default \lang ngerman , der die elektronische Manuskripteinreichung an Zeitschriften dieses Verlags erleichtert. Die bekanntesten sind \emph on \lang english Astrophysics \emph default \lang ngerman und \emph on \lang english Space Science and Solar Physics \emph default \lang ngerman , aber es gibt viele andere (eine vollständige Liste ist unter \begin_inset Flex URL status collapsed \begin_layout Plain Layout http://www.wkap.nl/jrnllist.htm/JRNLHOME \end_layout \end_inset zu finden). Das Kluwer-Paket kann von \begin_inset Flex URL status collapsed \begin_layout Plain Layout http://www.wkap.nl/kaphtml.htm/STYLEFILES \end_layout \end_inset heruntergeladen werden. Das Paket enthält ein umfassendes Benutzerhandbuch, das auch separat heruntergeladen werden kann. \end_layout \begin_layout Standard \SpecialChar LyX unterstützt viele Funktionen des Paketes, aber nicht alle. Die nicht unterstützen Befehle, für die man folglich \SpecialChar LaTeX -Code im \SpecialChar TeX -Modus eingeben muss, sind aber eher exotischer Natur (siehe Abschnitt \begin_inset CommandInset ref LatexCommand vref reference "Kluwer-Paket-Besonderheiten" nolink "false" \end_inset ). Ich habe vor kurzem mit \SpecialChar LyX einen Artikel für \emph on \lang english Astrophysics and Space Science \emph default \lang ngerman ohne Probleme geschrieben und eingereicht. \end_layout \begin_layout Subsection Einen Artikel schreiben \end_layout \begin_layout Standard Der einfachste Weg, einen Artikel zu schreiben, ist mit einer Vorlagendatei anzufangen. Klicken Sie auf \begin_inset Info type "menu" arg "buffer-new-template" \end_inset und wählen die Datei \family typewriter kluwer.lyx \family default aus. Sie erhalten ein (fast) leeres Dokument, das die meisten Felder enthält, die in einem Manuskript vorkommen und eine kleine Beschreibung für ihre Benutzung. Überschreiben Sie wie in den meisten Vorlagen den vorhandenen Text (einschließlich der Klammern <>) mit Ihrem Text. \end_layout \begin_layout Subsection Einen Artikel zum Versenden vorbereiten \end_layout \begin_layout Standard Bevor Sie Ihren Artikel versenden, müssen Sie ihn wie folgt nachbearbeiten: \end_layout \begin_layout Enumerate Exportieren Sie Ihr Papier als \SpecialChar LaTeX -Datei ( \family sans Datei \family default \SpecialChar menuseparator \family sans Exportieren \family default \SpecialChar menuseparator \family sans LaTeX \family default ). \end_layout \begin_layout Enumerate Editieren Sie die \family typewriter .tex \family default -Datei mit einem Texteditor und machen Sie die folgenden Änderungen: \end_layout \begin_deeper \begin_layout Enumerate Entfernen Sie alle Kommentarzeilen vor dem \family typewriter \backslash documentclass \family default -Befehl, \end_layout \begin_layout Enumerate Entfernen Sie alles zwischen (einschließlich) \family typewriter \backslash makeatletter \family default und \family typewriter \backslash make\SpecialChar softhyphen at\SpecialChar softhyphen other \family default , mit Ausnahme derjenigen Einträge, die Sie selber in den \SpecialChar LaTeX \begin_inset ERT status collapsed \begin_layout Plain Layout "= \end_layout \end_inset Vorspann eingefügt haben. \end_layout \begin_layout Standard Speichern Sie die \family typewriter .tex \family default -Datei. \end_layout \end_deeper \begin_layout Enumerate Starten Sie einen \SpecialChar LaTeX -Lauf mit der \family typewriter .tex \family default -Datei so oft wie nötig (meistens dreimal). \end_layout \begin_layout Enumerate Sehen Sie sich die erzeugte \family typewriter .dvi \family default -Datei an, zum Beispiel mit \family typewriter xdvi \family default , und prüfen Sie, ob alles in Ordnung ist. \end_layout \begin_layout Subsection Besonderheiten des Kluwer-Paketes \begin_inset CommandInset label LatexCommand label name "Kluwer-Paket-Besonderheiten" \end_inset \end_layout \begin_layout Standard Das Kluwer-Paket hat folgende Besonderheiten: \end_layout \begin_layout Enumerate Es ist möglich, mehrere Artikel in dieselbe \SpecialChar LaTeX -Datei zu schreiben. \begin_inset Foot status collapsed \begin_layout Plain Layout Ich wüsste aber nicht, warum. \end_layout \end_inset Jeder Artikel muss in die Umgebung \family sans article \family default eingeschlossen sein. Unglücklicherweise kann die Umgebung nicht gelöscht werden, auch wenn Sie nur einen Artikel schreiben, Deshalb beginnt jeder Artikel mit dem Befehl \family typewriter \backslash begin{article} \family default und hört mit dem Befehl \family typewriter \backslash end{article} \family default auf. Obwohl man das in \SpecialChar LyX implementieren kann, habe ich es nicht getan, weil es hässlich aussieht und Neulinge verwirrt. Deshalb müssen Sie sie als \SpecialChar TeX -Code eingeben. \end_layout \begin_layout Enumerate Informationen am Anfang des Artikels (zum Beispiel Titel, Untertitel, Autor, Institution, laufender Titel, laufender Autor, Zusammenfassung und Schlüsselworte) müssen in der Umgebung \family sans opening \family default stehen. Das ist in \SpecialChar LyX nicht implementiert, also müssen Sie das alles zwischen zwei Zeilen \family typewriter \backslash begin{opening} \family default und \family typewriter \backslash end{opening} \family default als \SpecialChar TeX -Code eingeben. \end_layout \begin_layout Enumerate Entsprechend dem Benutzerhandbuch muss jeder Eintrag im Literaturverzeichnis in der Form \family typewriter \backslash protect \backslash citeauthoryear{ \family default \emph on Autor(en) \family typewriter \emph default }{ \family default \emph on Jahr \family typewriter \emph default } \family default geschrieben werden. \end_layout \begin_layout Standard Die Vorlage \family typewriter kluwer.lyx \family default achtet auf all diese Besonderheiten. Wenn Sie einen neues Artikel mit dieser Vorlage beginnen, müssen Sie nichts Besonderes machen. Aber \end_layout \begin_layout Enumerate Löschen Sie den \SpecialChar LaTeX -Code der Vorlage nicht. \end_layout \begin_layout Enumerate Kopieren den Beispiel-Literatureintrag der Vorlage und ändern Sie ihn wie benötigt für neue Einträge. \end_layout \begin_layout Section KOMA-Script \begin_inset Index idx range none pageformat default status collapsed \begin_layout Plain Layout Dokumentklasse!KOMA-Script \end_layout \end_inset \end_layout \begin_layout Standard von \noun on Bernd Rellermeyer \end_layout \begin_layout Subsection Überblick \end_layout \begin_layout Standard Die Dokumentklassen \family sans KOMA \emph on - \emph default Script-Aufsatz \emph on , \family default \emph default \family sans KOMA \emph on - \emph default Script-Bericht \emph on , \family default \emph default \family sans KOMA \emph on - \emph default Script-Buch \family default und \family sans KOMA \emph on - \emph default Script-Brief \family default korrespondieren mit den \SpecialChar LaTeX -Klassen namens \family typewriter scrartcl.cls \family default , \family typewriter scrreprt.cls \family default , \family typewriter scrbook.cls \family default und \family typewriter scrlettr.cls \family default der KOMA-Script-Familie. Sie ersetzen die Standard-Dokumentklassen \family typewriter article.cls \family default , \family typewriter report.cls \family default , \family typewriter book.cls \family default sowie \family typewriter letter.cls \family default , bieten viele zusätzliche Möglichkeiten und entsprechen in einigen Punkten besser den europäischen typographischen Konventionen. \end_layout \begin_layout Itemize Standard-Schriftgröße ist 11 \begin_inset space \thinspace{} \end_inset pt in \family sans KOMA \emph on - \emph default Script-Aufsatz \family default , \family sans KOMA \emph on - \emph default Script-Bericht \family default und \family sans KOMA \emph on - \emph default Script-Buch \family default und 12 \begin_inset space \thinspace{} \end_inset pt in \family sans KOMA \emph on - \emph default Script-Brief \family default . \end_layout \begin_layout Itemize Überschriften, Marken der \family sans Beschreibung \family default -Umgebung und zahlreiche Elemente der Dokumentklasse \family sans KOMA \emph on - \emph default Script-Brief \family default sind in einer fetten, serifenlosen Schrift gesetzt. \begin_inset Foot status collapsed \begin_layout Plain Layout Es gibt einen großen Unterschied zwischen den fetten, serifenlosen alten cm-Fonts und neuen ec-Fonts, insbesondere im Aussehen der Überschriften. Die fetten, serifenlosen ec-Fonts sehen in größeren Schriftgraden vergleichsweise dünn aus. Abhilfe schafft das \SpecialChar LaTeX -Paket \family typewriter cmsd.sty \family default von \shape smallcaps Walter Schmidt \shape default , welches das \begin_inset Quotes gld \end_inset gewohnte \begin_inset Quotes grd \end_inset Aussehen bei Benutzung der ec-Fonts erzeugt. \end_layout \end_inset Die Nummerierung der \family sans Kapitel \family default -Überschriften ist genauso wie die der \family sans Abschnitt \family default -Überschriften, also ohne die Extrazeile \emph on Kapitel \emph default \begin_inset space ~ \end_inset \SpecialChar ldots Ferner kann das Aussehen der Überschriften mit einer Reihe von Optionen modifiziert werden (in \SpecialChar LyX einzugeben im Feld \family sans Benutzerdefinierte \begin_inset space ~ \end_inset Optionen \family default des Menüfensters \family sans Dokument\SpecialChar menuseparator Einstellungen\SpecialChar ldots \SpecialChar menuseparator Dokumentklasse\SpecialChar menuseparator Klassenoptionen \family default ). Eine ausführliche deutsche Beschreibung dieser Optionen findet sich in der KOMA-Script-Dokumentation \emph on \begin_inset CommandInset href LatexCommand href name "scrguide" target "https://www.ctan.org/tex-archive/macros/latex/contrib/koma-script/doc/scrguide.pdf" literal "false" \end_inset \emph default . \end_layout \begin_layout Itemize Hauptsächliches Mittel der KOMA-Script-Dokumentklassen für die Satzspiegelgestaltung ist die Benutzung der Optionen \family sans BCOR \family default und \family sans DIV \family default (in \SpecialChar LyX einzugeben im Feld \family sans Dokument\SpecialChar menuseparator Einstellungen\SpecialChar ldots \SpecialChar menuseparator Dokumentklasse\SpecialChar menuseparator Klassenoptionen \family default ). Sie ermöglichen eine klarere Modifikation von Seitenrändern als die Optionen im Menüfenster \family sans Dokument\SpecialChar menuseparator Einstellungen\SpecialChar menuseparator Seitenränder \family default . Eine ausführliche deutsche Beschreibung dieser und weiterer Satzspiegel-Optionen findet sich in der Koma-Script-Dokumentation \emph on \begin_inset CommandInset href LatexCommand href name "scrguide" target "https://www.ctan.org/tex-archive/macros/latex/contrib/koma-script/doc/scrguide.pdf" literal "false" \end_inset \emph default . \end_layout \begin_layout Itemize Die \SpecialChar LaTeX -Dokumentklassen der KOMA-Script-Familie definieren eine Reihe zusätzlicher Befehle. Der für \SpecialChar LyX sinnvolle Teil davon ist in den \SpecialChar LyX \begin_inset ERT status collapsed \begin_layout Plain Layout \begin_inset Quotes gld \end_inset = \end_layout \end_inset Dokumentklassen in entsprechenden Absatztypen umgesetzt. \end_layout \begin_layout Standard Eine ausführliche deutsche Beschreibung der \SpecialChar LaTeX -Dokumentklassen der Koma-Script-Familie ist in der KOMA-Script-Dokumentation \emph on \begin_inset CommandInset href LatexCommand href name "scrguide" target "https://www.ctan.org/tex-archive/macros/latex/contrib/koma-script/doc/scrguide.pdf" literal "false" \end_inset \emph default zu finden. In den folgenden Abschnitten werden nur diejenigen Aspekte beschrieben, die für die \SpecialChar LyX \begin_inset ERT status collapsed \begin_layout Plain Layout \begin_inset Quotes gld \end_inset = \end_layout \end_inset Dokumentklassen relevant sind. \end_layout \begin_layout Subsection KOMA-Script-Aufsatz, KOMA-Script-Bericht und KOMA-Script-Buch \end_layout \begin_layout Standard Die Dokumentklassen \family sans KOMA \emph on - \emph default Script-Aufsatz \family default , \family sans KOMA \emph on - \emph default Script-Bericht \family default und \family sans KOMA \emph on - \emph default Script-Buch \family default sind in den Format-Dateien \family typewriter scrartcl.layout \family default , \family typewriter scrreprt.layout \family default und \family typewriter scrbook. \begin_inset ERT status collapsed \begin_layout Plain Layout \begin_inset Quotes gld \end_inset \begin_inset Quotes grd \end_inset \end_layout \end_inset layout \family default implementiert. Sie enthalten sämtliche, teilweise modifizierten, Absatztypen der entsprechenden Standard-Dokumentklassen \family sans article \emph on , \family default \emph default \family sans report \family default und \family sans book \family default , mit Ausnahme des \SpecialChar LyX -spezifischen \family sans List \family default -Typs, welcher durch den neuen \family sans Labeling \family default -Typ mit der gleichen Funktionalität ersetzt wird. Neben dem \family sans Labeling \family default -Typ kommen eine Reihe neuer Absatztypen hinzu. Sie sind \emph on nicht \emph default Bestandteil von \family sans KOMA-Script-Brief \family default . \end_layout \begin_layout Itemize \family sans Teil \begin_inset space ~ \end_inset (Inhaltsverz.), Kapitel \begin_inset space ~ \end_inset (Inhaltsverz.) \family default , \family sans Abschnitt \begin_inset space ~ \end_inset (Inhaltsverz.) \family default sind Äquivalente zu \family sans Teil*, Kapitel* \family default bzw. \family sans Abschnitt* \family default , wobei zusätzlich ein Eintrag in das Inhaltsverzeichnis erfolgt. \family sans Teil \begin_inset space ~ \end_inset (Inhaltsverz.) \family default und \family sans Kapitel \begin_inset space ~ \end_inset (Inhaltsverz.) \family default sind nicht in \family sans KOMA-Script-Aufsatz \family default enthalten. \end_layout \begin_layout Itemize \family sans Kapitel* \begin_inset space ~ \end_inset (Inhaltsverz.) \family default , \family sans Abschnitt* \begin_inset space ~ \end_inset (Inhaltsverz.) \family default verhalten sich genauso wie \family sans Kapitel \begin_inset space ~ \end_inset (Inhaltsverz.) \family default und \family sans Abschnitt \begin_inset space ~ \end_inset (Inhaltsverz.) \family default , wobei zusätzlich die laufenden Titel gelöscht werden. \family sans Kapitel* \begin_inset space ~ \end_inset (Inhaltsverz.) \family default ist nicht in \family sans KOMA-Script-Aufsatz \family default enthalten. \begin_inset Foot status collapsed \begin_layout Plain Layout Es gibt in \family sans KOMA-Script-Buch \family default und \family sans KOMA-Script-Bericht \family default auch eine Umgebung \family typewriter \backslash addpart* \family default . Da diese jedoch identisch mit \family sans Part* \family default ist, wurde sie nicht implementiert. \end_layout \end_inset \end_layout \begin_layout Itemize \family sans Miniabschnitt \family default : erzeugt eine Überschrift direkt über dem nachfolgenden Absatz in der Standard-Schriftgröße, ohne die Struktur des Dokuments zu beeinflussen. \end_layout \begin_layout Itemize \family sans Legende \begin_inset space ~ \end_inset Oben \family default und \family sans Legende \begin_inset space ~ \end_inset Unten \family default sind spezielle Legenden, die die unterschied\SpecialChar softhyphen li\SpecialChar softhyphen chen Abstände berücksichtigen, welche Über- und Unterschriften benötigen (Überschriften verwendet man vor allem bei Tabellen; dies ist typographisch auch sinnvoll). Alternativ kann man die Klassenoption \family typewriter tablecaptionsabove \family default verwenden, welche die Standardumgebung \family sans Legende \family default für Tabellen nach \family sans Legende \begin_inset space ~ \end_inset Oben \family default und für Abbildungen nach \family sans Legende \begin_inset space ~ \end_inset Unten \family default umschaltet. Um diese Umgebungen zu nutzen, benötigen Sie KOMA-Script Version 2.8q oder neuer. \end_layout \begin_layout Itemize \family sans Diktum \family default kann man verwenden, um einen schlauen Spruch (wie es zu Beginn von Kapiteln beliebt ist) zu setzen. Mit dem optionalen Argument ( \family sans Einfügen\SpecialChar menuseparator Diktum-Autor \family default ) können Sie dabei den Autor des Diktums angeben. \family sans Diktum \family default und \family sans Autor \family default werden durch eine Linie getrennt. Um diese Umgebungen zu nutzen, benötigen Sie Koma-Script Version 2.8q oder neuer. \family sans Diktum \family default ist nicht in \family sans KOMA-Script-Aufsatz \family default enthalten. \end_layout \begin_layout Standard Die folgenden Typen bilden zusammen mit den Standardtypen \family sans Titel \family default , \family sans Autor \family default und \family sans Datum \family default den Titelbereich des Dokuments. Sie müssen vor dem ersten \emph on normalen \emph default Absatz eingegeben werden. \begin_inset Foot status collapsed \begin_layout Plain Layout Die entsprechenden \SpecialChar LaTeX -Befehle müssen vor dem \family typewriter \backslash maketitle \family default -Befehl stehen. \end_layout \end_inset Wird solch ein Typ mehrfach verwendet, so überschreibt jede nachfolgende Verwendung die vorhergehende, das heißt es ist für jeden Typen nur die letzte Verwendung gültig. Die Reihenfolge der verschiedenen Typen untereinander hat jedoch, genauso wie bei \family sans Titel \family default , \family sans Autor \family default und \family sans Datum \family default , keinen Einfluss auf das Aussehen des erzeugten Dokuments. \end_layout \begin_layout Itemize \family sans Betreff \family default erzeugt einen zentrierten Absatz oberhalb des normalen Titels ( \family sans Titel \family default , \family sans Autor \family default , \family sans Datum \family default ) für das Thema des Dokuments. \end_layout \begin_layout Itemize \family sans Verleger \family default erzeugt einen zentrierten Absatz unterhalb des normalen Titels ( \family sans Titel \family default , \family sans Autor \family default , \family sans Datum \family default ) für den Verlagsnamen. \end_layout \begin_layout Itemize \family sans Widmung \family default erzeugt in \family sans KOMA-Script-Bericht \family default und \family sans KOMA-Script-Buch \family default einen zentrierten Absatz auf einer eigenen Seite nach der Titelseite und in \family sans KOMA-Script-Aufsatz \family default einen zentrierten Absatz unterhalb des normalen Titels ( \family sans Titel \family default , \family sans Autor \family default , \family sans Datum \family default , \family sans Verleger \family default ) für eine Widmung. \end_layout \begin_layout Itemize \family sans Titelkopf \family default erzeugt einen linksbündigen Absatz oberhalb des normalen Titels ( \family sans Titel \family default , \family sans Autor \family default , \family sans Datum \family default , \family sans Betreff \family default ) für einen Dokumentkopf. \end_layout \begin_layout Itemize \family sans Innenseite \begin_inset space ~ \end_inset oben \family default erzeugt im zweiseitigen Druck in \family sans KOMA-Script-Bericht \family default und \family sans KOMA-Script-Buch \family default einen linksbündigen Absatz oben auf der Rückseite des Titelblatts oder hat im einseitigen Druck oder in \family sans KOMA-Script-Aufsatz \family default keinen Effekt. \end_layout \begin_layout Itemize \family sans Innenseite \begin_inset space ~ \end_inset unten \family default erzeugt im zweiseitigen Druck in \family sans KOMA-Script-Bericht \family default und \family sans KOMA-Script-Buch \family default einen linksbündigen Absatz unten auf der Rückseite des Titelblatts oder hat im einseitigen Druck oder in \family sans KOMA-Script-Aufsatz \family default keinen Effekt. \end_layout \begin_layout Itemize \family sans Zusatztitel \family default erzeugt ein spezielles \emph on Schmutztitel \emph default -Blatt vor dem eigentlichen Dokument mit einem Absatz ohne besondere Formatierung. \end_layout \begin_layout Standard Die Format-Dateien für die Dokumentklassen \family sans KOMA-Script-Aufsatz \emph on , \family default \emph default \family sans KOMA-Script-Bericht \family default und \family sans KOMA-Script-Buch \family default fügen die Datei \family typewriter scrmacros.inc \family default ein. Diese Datei ist als Ort gedacht, an dem eigene Typen definiert werden können. Kopieren Sie dazu \family typewriter scrmacros.inc \family default in Ihr persönliches Format-Verzeichnis und editieren Sie die Datei. \end_layout \begin_layout Subsection KOMA-Script-Brief (V. \begin_inset space ~ \end_inset 1, veraltet) \begin_inset Index idx range none pageformat default status collapsed \begin_layout Plain Layout letter!koma-script \end_layout \end_inset \end_layout \begin_layout Description Achtung: Dieser Abschnitt beschreibt die inzwischen veraltete Klasse \family sans KOMA-Script-Brief (V. \begin_inset space ~ \end_inset 1) \family default , die in aktuellen KOMA-Veröffentlichungen gar nicht mehr enthalten ist. Für die aktuelle KOMA-Script-Briefklasse (V. 2) lesen Sie bitte den nächsten Abschnitt! \end_layout \begin_layout Standard Die Dokumentklasse \family sans KOMA-Script-Brief \family default ist in der Format-Datei \family typewriter scrlettr.layout \family default implementiert. Sie enthält sämtliche, teilweise modifizierten, Absatztypen der entsprechenden Standard-Dokumentklasse \family sans Brief \family default \family sans (Standardklasse) \family default , mit Ausnahme des \SpecialChar LyX -spezifischen Typs \family sans LyX-Code \family default sowie des durch den neuen \family sans Labeling \family default -Typ ersetzten \family sans List \family default -Typs. Außerdem enthält sie, abweichend von der Standard-Dokumentklasse, die Standard-Typen \family sans LaTeX \family default , \family sans Zitat \begin_inset space ~ \end_inset (lang) \family default , \family sans Zitat \begin_inset space ~ \end_inset (kurz) \family default und \family sans Gedicht \family default . Ferner kommen eine Reihe neuer briefspezifischer Typen hinzu. \end_layout \begin_layout Standard Das Aussehen des durch diese Dokumentklasse erzeugten Briefes kann durch eine Reihe von \SpecialChar LaTeX -Befehlen (in \SpecialChar LyX einzugeben in \family sans Dokument-Einstellungen\SpecialChar menuseparator LaTeX-Vorspann \family default \SpecialChar ldots ) gesteuert werden. \end_layout \begin_layout Standard Beispielsweise ist das Standardaussehen des Briefkopfs, bestehend aus Name und Adresse, recht eigenwillig. Ein \emph on normaler \emph default Briefkopf wird durch folgende \SpecialChar LaTeX -Befehle im Vorspann erzeugt: \end_layout \begin_layout LyX-Code \backslash firsthead{ \backslash parbox[b]{ \backslash textwidth} \end_layout \begin_layout LyX-Code { \backslash ignorespaces \backslash fromname \backslash \backslash \backslash ignorespaces \backslash fromaddress}} \end_layout \begin_layout LyX-Code \backslash nexthead{ \backslash parbox[b]{ \backslash textwidth} \end_layout \begin_layout LyX-Code { \backslash ignorespaces \backslash fromname \backslash hfill \backslash ignorespaces \backslash pagename \backslash \begin_inset Newline newline \end_inset \backslash thepage}} \end_layout \begin_layout Standard Eine genaue deutsche Beschreibung solcher \SpecialChar LaTeX -Befehle findet sich in der Koma-Script-Dokumentation \emph on \begin_inset CommandInset href LatexCommand href name "scrguide" target "https://www.ctan.org/tex-archive/macros/latex/contrib/koma-script/doc/scrguide.pdf" literal "false" \end_inset \emph default . Damit kann der Briefautor ein persönliches Brief\SpecialChar ligaturebreak format erzeugen. \end_layout \begin_layout Standard Die Typen \family sans Letter \family default und \family sans Opening \family default definieren den Beginn des Briefes und müssen in jedem Brief verwendet werden. Zu deren Hervorhebung sind sie in der \SpecialChar LyX -Dokumentvorlage durch die Buchstaben \shape italic L \shape default und \shape italic O \shape default am linken Rand markiert. Es können beliebig viele Briefe in eine Datei geschrieben werden. Ein \family sans Opening \family default -Typ erzeugt einen neuen Brief mit demselben Adressaten und ein \family sans Letter \family default -Typ einen neuen Adressaten. Die Typen \family sans Grußformel \family default , \family sans PS \family default , \family sans CC \family default und \family sans Anlagen \family default sind normale Absatztypen und können innerhalb eines Briefes auch mehrfach verwendet werden. \end_layout \begin_layout Itemize \family sans Brieftext \family default erzeugt einen Absatz für den Adressaten und definiert implizit den Beginn des Briefes. \end_layout \begin_layout Itemize \family sans Anrede \family default erzeugt einen Absatz für die Anrede und dadurch implizit einen neuen Brief. \end_layout \begin_layout Itemize \family sans Grußformel \family default erzeugt einen Absatz dafür. \end_layout \begin_layout Itemize \family sans PS \family default : erzeugt einen Absatz für ein Postskriptum. \end_layout \begin_layout Itemize \family sans CC \family default : erzeugt einen Absatz für einen Verteiler. \end_layout \begin_layout Itemize \family sans Anlagen \family default erzeugt einen Absatz dafür. \end_layout \begin_layout Standard Die Typen \family sans Name \family default , \family sans Unterschrift \family default , \family sans Adress \family default e, \family sans Telefon \family default , \family sans Ort \family default , \family sans Absender \family default , \family sans Versandart \family default , \family sans Adresszusatz \family default , \family sans Titel \family default und \family sans Betreff \family default sind Eingabetypen mit vorangestelltem Label zur Eingabe von Informationen, die durch die Dokumentklasse verarbeitet werden. \end_layout \begin_layout Standard Es kann als ein Zeichen von Inkonsequenz gewertet werden, dass die oben beschriebenen Typen \family sans Brieftext \family default und \family sans Anrede \family default nicht auch solche Eingabetypen sind. Aufgrund der besonderen Bedeutung jener Typen habe ich sie jedoch als normale Absatztypen mit Kennzeichnung durch einen Buchstaben am linken Rand realisiert. \end_layout \begin_layout Standard Zudem würde es mein Symmetrieempfinden stören, wenn der \family sans Anrede \family default - und der \family sans Grußformel \family default -Typ ein solch gravierend unterschiedliches Aussehen hätten. Die Typen müssen vor dem zugehörigen \family sans Anrede \family default -Typ verwendet werden. \end_layout \begin_layout Standard Eine Realisierung dieser Typen im WYSIWYM-Stil erscheint nicht sinnvoll, da das wirkliche Aussehen des erzeugten Briefes nicht nur von der Verwendung des jeweiligen Typs, sondern auch von anderen Faktoren abhängen kann. Beispielsweise wird eine im \family sans Unterschrift \family default -Typ eingegebene Unterschrift standardmäßig nur dann im erzeugten Brief angezeigt, wenn im selben Brief auch ein \family sans Grußformel \family default -Typ verwendet wird. \end_layout \begin_layout Standard Der eingegebene Wert des \family sans Telefon \family default -Typs wird standardmäßig im erzeugten Brief überhaupt nicht angezeigt. Auf die Möglichkeiten zur freien Gestaltung des Brief\SpecialChar softhyphen kop\SpecialChar softhyphen fes wurde oben in einer Fußnote bereits hingewiesen. \end_layout \begin_layout Standard Die Eingabe-Typen können auch als leere Absätze verwendet werden. Dies ist zum Beispiel sinnvoll für den \family sans Unterschrift \family default -Typ. Wird der \family sans Unterschrift \family default -Typ überhaupt nicht verwendet, wird standardmäßig der Wert des \family sans Name \family default -Typs als Unterschrift verwendet, während bei Verwendung eines leeren \family sans Unterschrift \family default -Typs keine Unterschrift definiert ist. \end_layout \begin_layout Standard Mit Hilfe der Eingabetypen ist es möglich, eine Briefvorlage zu schreiben, die ausgefüllte Eingabetypen mit den persönlichen Daten (Name, Adresse, usw.) und leere Eingabetypen für die anderen zu verwendenden Daten enthält. \end_layout \begin_layout Itemize \family sans Name \family default des Absenders, erscheint standardmäßig zentriert in Kapitälchen im Briefkopf. \end_layout \begin_layout Itemize \family sans Unterschrift \family default des Absenders, erscheint standardmäßig unterhalb des \family sans Grußformel \family default -Typs. Wenn kein \family sans Unterschrift \family default -Typ verwendet wird, erscheint stattdessen die Eingabe des \family sans Name \family default -Typs. \end_layout \begin_layout Itemize \family sans Adress \family default e des Absenders, erscheint standardmäßig zentriert im Briefkopf unterhalb des Absendernamens. \end_layout \begin_layout Itemize \family sans Telefon \family default Telefonnummer des Absenders, setzt standardmäßig lediglich die \SpecialChar LaTeX -Variable \family typewriter \backslash telephonenum \family default . \end_layout \begin_layout Itemize \family sans Ort \family default der Brieferstellung. \end_layout \begin_layout Itemize \family sans Datum \family default der Brieferstellung. \family sans Ort \family default und \family sans Datum \family default erzeugen standardmäßig Ort und Datum in einer rechtsbündigen Zeile unterhalb des Adressatenfeldes. Falls ein leerer \family sans Datum \family default -Typ verwendet wird, wird unabhängig vom Wert des \family sans Ort \family default -Typs weder Ort noch Datum angezeigt. Falls kein \family sans Datum \family default -Typ verwendet wird, wird das Datum der Brieferstellung verwendet. \end_layout \begin_layout Itemize \family sans Absender \family default : Rücksendeadresse, erscheint standardmäßig oberhalb des Adressatenfeldes in kleiner serifenloser Schrift. \end_layout \begin_layout Itemize \family sans Versandart \family default erscheint standardmäßig unterstrichen oberhalb des Adressatenfeldes unterhalb der Rücksendeadresse. \end_layout \begin_layout Itemize \family sans Adresszusatz: \family default Zusatzinformation, erscheint standardmäßig rechts unten neben dem Adressatenfeld. \end_layout \begin_layout Itemize \family sans Titel \family default : Titel des Briefes, erscheint standardmäßig in großer, fetter, serifenloser Schrift oberhalb des Betreffs. \end_layout \begin_layout Itemize \family sans Betreff \family default des Briefes, erscheint standardmäßig in fetter Schrift oberhalb des \family sans Anrede \family default -Ab\SpecialChar softhyphen sat\SpecialChar softhyphen zes. \end_layout \begin_layout Standard Die Typen \family sans Ihr \begin_inset space ~ \end_inset Zeichen \family default , \family sans Ihr \begin_inset space ~ \end_inset Brief \family default , \family sans Mein \begin_inset space ~ \end_inset Zeichen \family default , \family sans Kunde \family default und \family sans Rechnung \family default erzeugen eine geschäftsbriefähnliche Zeile oberhalb der \family sans Titel \family default -Zeile mit den Feldern \emph on Ihr Zeichen \emph default , \emph on Ihr Schreiben vom \emph default , \emph on Unser Zeichen \emph default , \emph on Kundennummer \emph default , \emph on Rechnungsnummer \emph default und \emph on Datum \emph default . Für das Datumsfeld wird der Wert des \family sans Datum \family default -Typs verwendet. \end_layout \begin_layout Standard Der Wert des \family sans Ort \family default -Typs wird bei Verwendung einer dieser \emph on Geschäftsbrieftypen \emph default jedoch nicht ausgegeben, sondern es wird lediglich die \SpecialChar LaTeX -Variable \family typewriter \backslash fromplace \family default gesetzt. Die übliche Ausgabe von Ort und Datum rechtsbündig in einer Zeile unterhalb des Adressatenfeldes entfällt. Die Typen sind als Eingabetypen mit vorangestellter Marke realisiert und müssen vor dem zugehörigen \family sans Anrede \family default -Typ verwendet werden. \end_layout \begin_layout Subsection KOMA-Script-Brief (V. \begin_inset space ~ \end_inset 2) \begin_inset Index idx range none pageformat default status collapsed \begin_layout Plain Layout letter!koma-script v.2 \end_layout \end_inset \end_layout \begin_layout Standard von \noun on Jürgen Spitzmüller \begin_inset VSpace bigskip \end_inset \end_layout \begin_layout Standard \noindent Seit Version 2.8 hat KOMA-Script eine neuen Briefklasse ( \family typewriter scrlttr2 \family default ). Diese ersetzt die alte \family typewriter scrlettr \family default -Klasse, welche (von den KOMA-Entwicklern) nicht mehr offiziell unterstützt wird. Die neue Briefklasse hat – was die \SpecialChar LaTeX -Umsetzung betrifft – ein komplett neues Konzept und ist daher nicht kompatibel mit dem Vorgänger. Deshalb unterstützt \SpecialChar LyX beide Klassen. Wir empfehlen jedoch dringend die Verwendung der aktuellen Briefklasse. \end_layout \begin_layout Standard Die aktuelle Briefklasse deckt alle Möglichkeiten des Vorgängers ab und ergänzt diese um ein paar neue. Die grundlegenden Eingabetypen sind auch hier \family sans Adresse \family default (die Empfängeradresse, die der Umgebung \family sans Brieftext \family default in der Vorgängerklasse entspricht), \family sans Anrede \family default und \family sans Grußformel \family default . \family sans Nächste \begin_inset space ~ \end_inset Adresse \family default beginnt einen neuen Brief (das heißt Sie können mehrere Briefe pro Dokument verfassen). Neue Eingabetypen sind \family sans EMail \family default , \family sans URL \family default , \family sans Fax \family default und \family sans Bank \family default des Absenders sowie \family sans Logo \family default , welche ein Bild für den Briefkopf (mit Hilfe von \family sans Einfügen\SpecialChar menuseparator Grafik \family default \SpecialChar ldots ) entgegennimmt. \end_layout \begin_layout Standard Der größte Vorteil der neuen Klasse ist jedoch ihre Flexibilität, denn das Format lässt sich an beinahe alle Bedürfnisse anpassen. Dies können Sie mit Hilfe des \SpecialChar LaTeX -Vorspanns ( \family sans Dokument\SpecialChar menuseparator Einstellungen\SpecialChar menuseparator LaTeX-Vorspann) \family default oder mittels einer speziellen Stildatei (einer sogenannten \emph on Letter-Class-Options \emph default -Datei mit Endung *.lco) tun, welche dann als Klassenoption eingebunden wird. \begin_inset Foot status collapsed \begin_layout Plain Layout Das KOMA-Paket stellt selbst einige dieser Stildateien zur Verfügung. So gibt es beispielsweise eine Datei DIN.lco, die ein Format nach DIN erstellt oder auch eine Datei KOMAold.lco, die das Standard-Aussehen der alten Briefklasse emuliert. Will man die letztere laden, kann man einfach die Klassenoption KOMAold in \family sans Dokument\SpecialChar menuseparator Einstellungen\SpecialChar ldots \SpecialChar menuseparator Dokumentklasse\SpecialChar menuseparator Optionen \family default eingeben. \end_layout \end_inset Die Vorlage \emph on koma-letter2.lyx \emph default , die in der \SpecialChar LyX -Distribution enthalten ist, illustriert die Möglichkeiten. Ausführliche Informationen entnehmen Sie bitte der KOMA-Script-Dokumentation \emph on \begin_inset CommandInset href LatexCommand href name "scrguide" target "https://www.ctan.org/tex-archive/macros/latex/contrib/koma-script/doc/scrguide.pdf" literal "false" \end_inset \emph default . \end_layout \begin_layout Subsubsection Serienbriefe \end_layout \begin_layout Standard Wenn Sie \family sans Datei\SpecialChar menuseparator Öffnen \family default ( \family sans Strg+O \family default ) drücken und auf \family sans Beispiele \family default klicken, finden Sie im Ordner \family sans de \family default drei Beispiele für Serienbriefe ( \family typewriter serienbrief1/2/3.lyx \family default ). In diesen Dateien wird erklärt, wie man Serienbriefe erstellt. \end_layout \begin_layout Subsection Probleme \end_layout \begin_layout Standard Die \SpecialChar LyX -Interna verursachen einige Probleme bei der Visualisierung der Koma-Script-Dokumentklassen in \SpecialChar LyX : \end_layout \begin_layout Itemize Die Absätze in einer \family sans letter \family default -Dokumentklasse sind standardmäßig durch vertikale Abstände und nicht durch Einzüge getrennt. Dafür sind keine speziellen \SpecialChar LaTeX -Befehle nötig. Im Menüfenster \family sans Bearbeiten\SpecialChar menuseparator Absatz-Einstellungen \family default ( \begin_inset Info type "icon" arg "layout-paragraph" \end_inset ) steht jedoch der entsprechende Schaltknopf für \family sans Absatztrennung \family default auf \family sans Einrückung \family default . Der Wert \family sans Abstand \family default hat immer den Effekt, dass der vertikale Abstand durch extra \SpecialChar LaTeX -Befehle im Dokument erzeugt wird, was in diesem Fall aber nicht gewünscht ist. \end_layout \begin_layout Section Memoir \end_layout \begin_layout Standard von \noun on Jürgen Spitzmüller \end_layout \begin_layout Subsection Überblick \end_layout \begin_layout Standard \family sans Memoir \family default ist eine sehr mächtige und schnell sich weiterentwickelnde Klasse. Sie wurde mit Blick auf fiktionale und nichtfiktionale Literatur entwickelt. Sie versucht, den Anwendern größtmögliche Kontrolle über das Layout an die Hand zu geben. \family sans Memoir \family default basiert auf der Standard-Buchklasse, kann aber auf Artikelklassen emulieren (siehe unten). \end_layout \begin_layout Standard Peter Wilson, der Autor von \family sans Memoir \family default , ist als Autor vieler hilfreicher \SpecialChar LaTeX -Pakete bekannt. Die meisten davon hat er in \family sans Memoir \family default integriert. Das macht es relativ einfach, die Gestaltung von Inhaltsverzeichnissen, Anhängen, Kapitelüberschriften und so weiter zu beeinflussen. Allerdings unterstützt \SpecialChar LyX nicht all dies umfassend. Manches wird möglicherweise noch implementiert \begin_inset Foot status collapsed \begin_layout Plain Layout Vorschläge an \begin_inset Flex URL status collapsed \begin_layout Plain Layout lyx-devel@lists.lyx.org \end_layout \end_inset sind willkommen. \end_layout \end_inset , vieles wird aber wohl aufgrund der Beschränkungen von \SpecialChar LyX niemals direkt unterstützt werden. Aber natürlich können Sie alles trotzdem, mithilfe von \SpecialChar LaTeX -Befehlen (über \SpecialChar TeX -Code \begin_inset Foot status collapsed \begin_layout Plain Layout Siehe Abschnitt \begin_inset space ~ \end_inset \begin_inset CommandInset ref LatexCommand ref reference "sec:LaTeX-Code" nolink "false" \end_inset für Details. \end_layout \end_inset ), verwenden. Hier diskutieren wir nur die Dinge, die direkt von \SpecialChar LyX unterstützt werden. Für genauere Informationen (und die restlichen Möglichkeiten) empfehlen wir einen Blick in das umfassende \family sans Memoir \family default -Handbuch \begin_inset Foot status collapsed \begin_layout Plain Layout \begin_inset Flex URL status open \begin_layout Plain Layout CTAN:/macros/latex/memoir/memman.pdf \end_layout \end_inset . \end_layout \end_inset , das nicht nur eine sehr gute Anleitung für die Klasse selbst ist, sondern auch gute typographische Anleitungen enthält (und übrigens selbst ein ausgezeichnetes Beispiel guter Typographie darstellt). \end_layout \begin_layout Subsection Grundlegende Möglichkeiten und Einschränkungen \end_layout \begin_layout Standard \family sans Memoir \family default unterstützt zunächst einmal alles, was auch die Standard-Buchklasse unterstützt. Allerdings unterscheiden sich die beiden Klassen in den folgenden Punkten: \end_layout \begin_layout Description Schriftgrößen: \family sans Memoir \family default hat hier mehr zu bieten: 9, 10, 11, 12, 14 und 17 \begin_inset space \thinspace{} \end_inset pt. \end_layout \begin_layout Description Seitenstile: Der Seitenstil \emph on ausgefallen \emph default wird nicht unterstützt, da \family sans Memoir \family default und das Paket \family sans fancyhdr \family default inkompatibel sind (sie definieren beide einen Befehl mit demselben Namen, das lässt \SpecialChar LaTeX nicht zu). Dafür bietet Memoir eine Reihe eigener Seitenstile (siehe \family sans Document\SpecialChar menuseparator Einstellungen\SpecialChar menuseparator Seitenlayout \family default ). Wenn Sie diese für Kapitelanfangsseiten verwenden wollen, müssen Sie \family typewriter \backslash chapterstyle \family default (im \SpecialChar TeX -Modus) in den Haupttext oder den \SpecialChar LaTeX -Vorspann eingeben, z. \begin_inset space \thinspace{} \end_inset B. \end_layout \begin_deeper \begin_layout LyX-Code \family typewriter \backslash chapterstyle{companion} \end_layout \end_deeper \begin_layout Description Überschriften: Überschriften (Kapitel, Abschnitt, Unterabschnitt etc.) haben in den Standardklassen ein optionales Argument, den \emph on Kurztitel \emph default . Dieser wird, wenn angegeben, anstelle der Überschrift in die Kopfzeilen und das Inhaltsverzeichnis eingetragen (z. \begin_inset space \thinspace{} \end_inset b., wenn die Überschrift hierfür zu lang ist). In \SpecialChar LyX können Sie dies über \family sans Einfügen\SpecialChar menuseparator Kurztitel \family default innerhalb der Überschrift eingeben. \family sans Memoir \family default bietet hingegen zwei optionales Argumente. Dabei trennt es Varianten für das Inhaltsverzeichnis und die Kopfzeile. Somit können Sie drei Varianten einer Überschrift definieren: für den Haupttext, für das Inhaltsverzeichnis und für die Kopfzeile. \SpecialChar LyX macht diese über spezielle Kurztitel im Menü \family sans Einfügen \family default verfügbar. \end_layout \begin_layout Description Verzeichnisse: In den Standardklassen (und in vielen anderen auch) beginnen das Inhalts-, das Tabellen- und das Abbildungsverzeichnis jeweils auf einer neuen Seite. \family sans Memoir \family default tut das nicht. Wenn Sie einen Seitenumbruch wollen, müssen Sie diesen selbst einfügen. \end_layout \begin_layout Description Titelseite: Seltsamerweise verwendet \family sans Memoir \family default eine Paginierung auf der Titelseite (in den Standardklassen sind diese Seiten \begin_inset Quotes gld \end_inset leer \begin_inset Quotes grd \end_inset , d. \begin_inset space \thinspace{} \end_inset h. ohne Seitenzahl). Wenn Sie eine Titelseite ohne Seitenzahl möchten, geben Sie im \SpecialChar LaTeX -Vorspann \family typewriter \backslash aliaspagestyle{title}{empty} \family default ein. \end_layout \begin_layout Description Artikelmodus: Mit der Klassenoption \emph on article \emph default (einzugeben in \family sans Dokument\SpecialChar menuseparator Einstellungen\SpecialChar menuseparator Dokumentklasse\SpecialChar menuseparator Klassenoptionen\SpecialChar menuseparator Benutzerdefiniert) \family default können Sie den Stil von Artikeln emulieren. Damit werden Zähler (Fußnoten, Abbildungen, Tabellen etc.) nicht am Anfang von Kapiteln zurückgesetzt, Kapitel beginnen nicht auf einer neuen Seite (sind aber – im Genesatz zu \begin_inset Quotes gld \end_inset echten \begin_inset Quotes grd \end_inset Artikeln – erlaubt). Teilüberschriften werden aber, wie in den Buchklassen, auf eine eigene Seite gesetzt. \end_layout \begin_layout Description Alte \begin_inset space ~ \end_inset Schriftbefehle: In der Voreinstellung unterstützt \family sans Memoir \family default die Verwendung der obsoleten Schriftbefehle aus alten \SpecialChar LaTeX -2.09-Tagen (bspw. \begin_inset space ~ \end_inset \family typewriter \backslash rm \family default , \family typewriter \backslash it \family default ) nicht. Es gibt eine Fehlermeldung aus und unterbricht \SpecialChar LaTeX , sobald ein solcher Befehl auftaucht. Die Klassenoption \begin_inset Flex Code status collapsed \begin_layout Plain Layout oldfontcommands \end_layout \end_inset ermöglicht die VErwendung dieser Befehle und gibt nur noch eine Warnung aus (die \SpecialChar LaTeX nicht an der Ausgabe hindert). Da einige Pakete und vor allem Bib\SpecialChar TeX -Stile immer noch diese alten Befehle verwenden, haben wir uns dafür entscheiden, diese Option standardmäßig zu verwenden. \end_layout \begin_layout Subsection Zusätzliche Möglichkeiten \end_layout \begin_layout Standard Wir beschreiben hier nur die von \SpecialChar LyX direkt unterstützen Möglichkeiten (das ist nur eine kleine Auswahl). Bitte lesen Sie das \family sans Memoir \family default -Handbuch \begin_inset Foot status collapsed \begin_layout Plain Layout \begin_inset Flex URL status open \begin_layout Plain Layout CTAN:/macros/latex/memoir/memman.pdf \end_layout \end_inset . \end_layout \end_inset für weitere Informationen. \end_layout \begin_layout Description Abstract: Bücher haben normalerweise keine Abstracts. \family sans Memoir \family default jedoch schon. Sie können beliebig viele davon an beliebiger Stelle einfügen. \end_layout \begin_layout Description Kapitelsynopse: Sie kennen das vielleicht aus der Belletritik: Der Inhalt eines Kapitels wird kurt am Anfang des Kapitels und auch im Inhaltsverzeichnis skizziert (z. \begin_inset space \thinspace{} \end_inset B.. \begin_inset space ~ \end_inset \emph on Unser Held erreicht Troja; er verliert einige Freunde; er findet neue \emph default ). Die Kapitelsynopse ist genau hierfür da. Sie ist deshalb nur unterhalb von Kapitelüberschriften sinnvoll. \end_layout \begin_layout Description Epigraph: Ein Epigraph ist ein schlauer Spruch oder ein Motto zu Beginn eines Kapitels. Der Absatzstil \family sans Epigraph \family default bietet eine elegante Möglichkeit, so etwas einzufügen. Das Motto selbst ist von seinem (optional erwähnbaren) Autor durch eine kurze Linie getrennt. Den Autor geben Sie über \family sans Einfügen\SpecialChar menuseparator Epigraph-Quelle \family default ein \emph on . \end_layout \begin_layout Description Gedichttitel: \family sans Memoir \family default bietet viele Möglichkeiten, um Gedichte zu setzen (bis hin zu sehr komplexer figurativer Poesie). \SpecialChar LyX unterstützt nur eine Auswahl davon. Dazu gehört \family sans Gedichttitel \family default , eine zentrierte Überschrift für Gedichte, die auch ins Inhaltsverzeichnis aufgenommen wird ( \family sans Vers \family default ist das Standardformat für Gedichte. \family sans Memoir \family default bietet einige erweiterte Versionen hiervon, aber dafür benötigen Sie \SpecialChar TeX -Code, da diese in normale Vers-Absätze eingebettet werden müssen, was zurzeit mit \SpecialChar LyX -Bordmitteln nicht möglich ist). \end_layout \begin_layout Description Gedichttitel*: Wie \family sans Gedichttitel \family default , nur ohne Eintrag ins Inhaltsverzeichnis. \end_layout \begin_layout Section Polnischer Aufsatz (MW) \begin_inset Index idx range none pageformat default status collapsed \begin_layout Plain Layout Dokumentklasse!article!mwart \end_layout \end_inset , Polnisches Buch (MW) \begin_inset Index idx range none pageformat default status collapsed \begin_layout Plain Layout Dokumentklasse!book!mwart \end_layout \end_inset und Polnischer Bericht (MW) \begin_inset Index idx range none pageformat default status collapsed \begin_layout Plain Layout Dokumentklasse!report!mwrep \end_layout \end_inset \end_layout \begin_layout Standard von \noun on Tomasz Luczak \begin_inset VSpace bigskip \end_inset \end_layout \begin_layout Standard \noindent Die \SpecialChar LyX -Dokumentklassen \family sans Polnischer Aufsatz (MW) \family default , \family sans Polnisches Buch (MW) \family default und \family sans Polnischer Bericht (MW) \family default korrespondieren mit den \SpecialChar LaTeX -Dokumentklassen \family typewriter mwart.cls \family default , \family typewriter mwrep.cls \family default und \family typewriter mwbk.cls \family default . Sie ersetzen die Standard-Dokumentklassen article.cls, \family typewriter report.cls \family default und \family typewriter book.cls \family default und passen in vielen Punkten besser zu den polnischen Typografie \begin_inset ERT status collapsed \begin_layout Plain Layout \begin_inset Quotes gld \end_inset = \end_layout \end_inset Konventionen. \end_layout \begin_layout Standard Hauptunterschiede: \end_layout \begin_layout Itemize Nichtnummerierte Titel (zum Beispiel \family sans Abschnitt* \family default ) werden zum Inhaltsverzeichnis hinzugefügt, \end_layout \begin_layout Itemize zusätzliche Seitenstile: \end_layout \begin_deeper \begin_layout Description uheadings Kopfzeilen mit getrennten Zeilen, \end_layout \begin_layout Description myheadings benutzerdefinierte Kopfzeilen werden mit: \family typewriter \backslash markright \family default und \family typewriter \backslash markboth \family default erzeugt, \end_layout \begin_layout Description myuheadings benutzerdefinierte Kopfzeilen mit getrennten Zeilen, \end_layout \begin_layout Description outer die Seitennummer wird wird auf der Außenseite der Seite platziert. \end_layout \end_deeper \begin_layout Itemize Optionen \end_layout \begin_deeper \begin_layout Description rmheadings Titel in Serifenschrift (Voreinstellung), \end_layout \begin_layout Description sfheadings Titel in serifenloser Schrift, \end_layout \begin_layout Description authortitle auf der Titelseite kommt erst der Autor, dann der Titel (Voreinstellung), \end_layout \begin_layout Description titleauthor auf der Titelseite kommt erst der Titel, dann der Autor, \end_layout \begin_layout Description withmarginpar Platz für Ränder auf der Seite reservieren. \end_layout \end_deeper \begin_layout Section Paper \begin_inset Index idx range none pageformat default status collapsed \begin_layout Plain Layout Dokumentklasse!AMS-Mathe \end_layout \end_inset \end_layout \begin_layout Standard Die Dokumentklasse \family sans Paper (Standardklasse) \family default stellt eine Alternative zu \family sans \lang english Article \lang ngerman (Standard-Klasse) \family default dar. Sie hat in etwa dieselbe Funktionalität, hat aber ein etwas anderes Format mit Abschnittsüberschriften in serifenloser Schrift und einigen weiteren Änderungen. \end_layout \begin_layout Section REV\SpecialChar TeX 4 \begin_inset Index idx range none pageformat default status collapsed \begin_layout Plain Layout Dokumentklasse!article!Rev\SpecialChar TeX 4 \end_layout \end_inset \end_layout \begin_layout Standard von \noun on Amir Karger \begin_inset VSpace bigskip \end_inset \end_layout \begin_layout Standard \noindent Die Textklasse \family sans RevTeX (V. \begin_inset space \thinspace{} \end_inset 4) \family default arbeitet mit der Dokumentklasse Rev\SpecialChar TeX \begin_inset space ~ \end_inset 4.0 der \emph on \lang english American Physical Society \emph default \lang ngerman (genauer der \begin_inset Formula $\beta$ \end_inset -Release vom Mai 1999). \end_layout \begin_layout Standard Die Textklasse \family sans REVTeX (veraltete Version) \family default basiert auf Version 3.1 von Rev\SpecialChar TeX . Leider ist diese mittlerweile obsolet, da sie nur mit \SpecialChar LaTeX 2.09 funktioniert. Das bedeutet, dass einige Rev\SpecialChar TeX \begin_inset space ~ \end_inset 3.1-Befehle als \SpecialChar TeX -Code eingegeben werden müssen. Da Rev\SpecialChar TeX \begin_inset space ~ \end_inset 4.0 auf die Arbeit mit \SpecialChar LaTeX2e ausgerichtet wurde, ist auch \SpecialChar LyX zusammen mit der Textklasse \family sans RevTeX (V. \begin_inset space \thinspace{} \end_inset 4) \family default recht einfach zu benutzen. \end_layout \begin_layout Standard Dieser Text ist als ein \emph on Anhang \emph default zu der regulären Dokumentation des Paketes Rev\SpecialChar TeX \begin_inset space \space{} \end_inset 4.0 zu betrachten, deshalb werden hier keine der speziellen Makros beschrieben; es wird angenommen, dass Sie selbst wissen, was Sie nötigenfalls in den \SpecialChar LaTeX -Vorspann einfügen müssen. \end_layout \begin_layout Subsection Installation \end_layout \begin_layout Standard Alles was Sie tun müssen, ist das Paket gemäß der ihm beiliegenden README-Datei zu installieren. Das Paket selber finden Sie bei Rev\SpecialChar TeX \begin_inset space ~ \end_inset 4 unter \begin_inset Flex URL status collapsed \begin_layout Plain Layout http://publish.aps.org/revtex4/ \end_layout \end_inset . Installieren Sie es dort, wo \SpecialChar LaTeX das neue Paket sehen kann. Machen Sie einen \SpecialChar LaTeX -Lauf mit einem kurzen Rev\SpecialChar TeX -Dokument in einem beliebigen Verzeichnis, das heißt nicht in dem Verzeichnis mit den \family typewriter .cls \family default -Dateien. Wenn Sie \SpecialChar LyX nun neu konfigurieren, sollte nach einem Neustart auch die neue Textklasse \family sans REVTeX \begin_inset space ~ \end_inset 4 \family default zur Verfügung stehen. \end_layout \begin_layout Standard Sie können nun Dokumente in dieser Klasse erstellen, entweder indem Sie ein bestehendes Rev\SpecialChar TeX \begin_inset space ~ \end_inset 4-Dokument mittels \family typewriter tex2lyx \family default importieren oder eines – ausgehend von der Datei \family typewriter revtex4.lyx \family default im Verzeichnis mit den Beispielen – neu anlegen. \end_layout \begin_layout Subsection \SpecialChar LaTeX -Vorspann \end_layout \begin_layout Standard Optionale Argumente für \family typewriter \backslash documentclass \family default können Sie wie gewohnt in der Rubrik \family sans Klassenoptionen\SpecialChar menuseparator Benutzerdefiniert \family default in \family sans Dokument\SpecialChar menuseparator Einstellungen \family default \SpecialChar ldots angeben. Bedenken Sie auch, dass Rev\SpecialChar TeX mindestens ein optionales Argument benötigt! Weitere Dinge wie etwa \family typewriter \backslash draft \family default geben Sie wie gewohnt im \SpecialChar LaTeX -Vorspann ein. \end_layout \begin_layout Subsection Format \end_layout \begin_layout Standard Die Namen der Absatzumgebungen entsprechen im allgemeinen den entsprechenden Befehlen aus Rev\SpecialChar TeX \begin_inset space ~ \end_inset 4.0. Beachten Sie auch, dass (zumindest in Rev\SpecialChar TeX \begin_inset space ~ \end_inset 4.0 \begin_inset Formula $\beta$ \end_inset ) \family sans Adresse \family default und \family sans Zugehörigkeit \family default identisch sind, Deshalb müssen Sie auch nicht beide verwenden. \begin_inset Foot status collapsed \begin_layout Plain Layout Falls Sie neugierig sind: beide wurden eingebaut, so dass \family typewriter tex2lyx \family default sowohl \family typewriter \backslash address \family default als auch \family typewriter \backslash affiliation \family default übersetzen kann. \end_layout \end_inset \end_layout \begin_layout Subsection Wichtige Hinweise \end_layout \begin_layout Standard Es gibt einige Besonderheiten in Rev\SpecialChar TeX \begin_inset space ~ \end_inset 4.0, die möglicherweise Fehler hervorrufen, die in \SpecialChar LyX sogar noch verwirrender erscheinen. In Rev\SpecialChar TeX \begin_inset space ~ \end_inset 4.0 steht der \family typewriter \backslash thanks \family default -Befehl \emph on außerhalb \emph default der \family typewriter \backslash author \family default -Umgebung. In \SpecialChar LyX bedeutet das, dass \family sans Dank \family default ein eigenes Format-Element ist. \end_layout \begin_layout Standard Benutzen Sie im \family sans Autor \family default -Format \emph on keine \emph default Fußnoten, sonst können verrückte Dinge geschehen. Die Dokumentation zu Rev\SpecialChar TeX \begin_inset space ~ \end_inset 4.0 enthält weitere Informationen dazu. Die Einträge \family sans Autoren-Email \family default , \family sans Autoren-URL \family default und \family sans Dank \family default müssen \emph on zwischen \emph default \family sans Autor \family default und der zugehörigen \family sans Adresse \family default (bzw. \family sans Zugehörigkeit \family default ) platziert werden. Setzen Sie sie nach \family sans Adresse \family default , scheitert der \SpecialChar LaTeX -Lauf. \end_layout \begin_layout Section Springer-Zeitschriften ( \family sans svjour \family default ) \begin_inset Index idx range none pageformat default status collapsed \begin_layout Plain Layout Springer-Zeitschriften \end_layout \end_inset \end_layout \begin_layout Standard von \noun on Martin Vermeer \end_layout \begin_layout Subsection Beschreibung \end_layout \begin_layout Standard Hier werden \SpecialChar LyX -Klassen für einige Zeitschriftenformate beschrieben, die vom \emph on Springer \emph default -Verlag verwendet und auf \begin_inset Flex URL status collapsed \begin_layout Plain Layout http://www.springer.de/author/tex/help-journals.html \end_layout \end_inset aufgelistet werden, wo Sie auch die Klassen-Dateien bekommen. Die Klassen sind modular: die allen Zeitschriften gemeinsamen Dinge sind in \family typewriter svjour.inc \family default implementiert. Diese Datei kann in zeitschriftenabhängigen Format-Dateien wie zum Beispiel \family typewriter svjog.layout \family default für das \emph on \lang english Journal of Geodesy \emph default \lang ngerman enthalten sein. \end_layout \begin_layout Standard Das bedeutet, dass die Implementierung der Unterstützung für irgendeine andere Springer \begin_inset ERT status collapsed \begin_layout Plain Layout \begin_inset Quotes gld \end_inset = \end_layout \end_inset Zeitschrift so einfach ist, als würden Sie Ihre eigene \family typewriter sv.layout \family default -Datei schreiben, indem Sie dem Grundriss von \family typewriter svjog.layout \family default folgen. \end_layout \begin_layout Standard Sie wurde nur für das \emph on \lang english Journal of Geodesy \emph default \lang ngerman ausreichend getestet. Die Klassen \family typewriter svjour \family default und \family typewriter svjog \family default sind Bestandteil der \SpecialChar LyX -Standarddistribution. Installieren Sie die benötigten Klassen-Dateien, die Sie bei \emph on Springer \emph default heruntergeladen haben, in ein geeignetes Verzeichnis, konfigurieren \SpecialChar LaTeX mit \family typewriter texhash \family default und \SpecialChar LyX neu, und es sollte funktionieren. \end_layout \begin_layout Subsection Neue Absatzstile \end_layout \begin_layout Standard Eine große Zahl an theorem-ähnlichen Stilen – \family sans Behauptung \family default , \family sans Ableitung \family default , \SpecialChar ldots \family sans Theorem. \end_layout \begin_layout Standard \family sans Kopfnotiz, Widmung, Untertitel, Titel in Kopfzeile, Autor in Kopfzeile, Institut, Post, Adresse für Sonderdrucke, Schlagwörter, Danksagung \family default . Sehen Sie sich die Dokumentation der \emph on Springer \emph default -Klassen-Dateien für Einzelheiten an. \end_layout \begin_layout Subsection Unterstützte Zeitschriften \end_layout \begin_layout Itemize \emph on \lang english Journal of Geodesy \emph default \lang ngerman : \family typewriter svjog.layout \family default – Martin Vermeer \end_layout \begin_layout Itemize \emph on \lang english Probability Theory and Related Fields \emph default \lang ngerman : \family typewriter svprobth.layout \family default – Jean-Marc Lasgouttes \end_layout \begin_layout Standard Fügen Sie Ihre eigene hinzu, es ist nicht so schwer! \end_layout \begin_layout Subsection Danksagung \end_layout \begin_layout Standard Diese Dateien basieren teilweise auf der älteren \family typewriter ejour2.layout \family default -Datei, die wiederum auf einer zusammengeschusterten Stildatei von \emph on Springer \emph default für \SpecialChar LaTeX 2.09 basiert. All dies und das \family typewriter ejour2 \family default -Format funktionieren jetzt nicht mehr. Jean-Marc Lasgouttes hat mir sehr geholfen, den Formatdatei-Mechanismus von \SpecialChar LyX zu verstehen. \end_layout \begin_layout Subsection Fehler \end_layout \begin_layout Standard Wahrscheinlich. Aber wahrscheinlich weniger als im alten zusammengeschusterten \family typewriter ejour2 \family default . \end_layout \begin_layout Section Folien (SliTeX) \begin_inset CommandInset label LatexCommand label name "Folien-mit-slides" \end_inset \begin_inset Index idx range none pageformat default status collapsed \begin_layout Plain Layout Dokumentklasse!slides!default \end_layout \end_inset \end_layout \begin_layout Standard von \noun on John Weiss \end_layout \begin_layout Subsection Einleitung \end_layout \begin_layout Standard In diesem Abschnitt wird beschrieben, wie Sie mit \SpecialChar LyX Folien für Overhead \begin_inset ERT status collapsed \begin_layout Plain Layout \begin_inset Quotes gld \end_inset = \end_layout \end_inset Projektoren erstellen können. Es gibt zwei verschiedene Dokumentklassen, mit denen Sie dies realisieren können: Die normale Klasse \family sans Folien \family default sowie die Klasse \family sans FoilTeX \family default . In diesem Abschnitt soll es um die erste der beiden gehen. \end_layout \begin_layout Standard Diese Klasse ist die verbesserte \SpecialChar LaTeX2e -Version des alten Paketes \family sans \noun on Sli \noun default TeX \family default . Sie gehört zum Standardumfang jeder \SpecialChar LaTeX2e -Distribution. Im Folgenden ist dieses Paket gemeint, wenn von der Klasse \family sans Folien \family default gesprochen wird. Wie bereits erwähnt gibt es noch andere Klassen, mit denen ebenfalls Folien erzeugt werden können, die diese Aufgabe teilweise sogar besser erledigen. Einige Dinge sind aber nur mit der normalen Klasse \family sans Folien \family default möglich. Dazu gleich mehr. \end_layout \begin_layout Subsection Zu Beginn \begin_inset CommandInset label LatexCommand label name "Folien-Start" \end_inset \end_layout \begin_layout Standard Als erstes müssen Sie im Dialogfeld \family sans Dokument\SpecialChar menuseparator Einstellungen\SpecialChar menuseparator Dokumentklasse \family default die Dokumentklasse \family sans Folien \family default auswählen. Einige Dinge sollten Sie zu dieser Dokumentklasse wissen: \end_layout \begin_layout Itemize Verändern Sie nicht die Einstellungen für \family sans Textformat\SpecialChar menuseparator Zweispaltiges \begin_inset space ~ \end_inset Dokument \family default und \family sans Seitenlayout\SpecialChar menuseparator Orientierung \family default . Dies wird von der Klasse \family sans Floien \family default nicht unterstützt. \end_layout \begin_layout Itemize Die möglichen Einstellungen im Feld \family sans Seitenstil \family default des Dialogfensters \family sans Dokument\SpecialChar menuseparator Einstellungen \family default unterscheiden sich etwas von dem normalen Verhalten. Sie können unter folgenden Versionen wählen: \end_layout \begin_deeper \begin_layout Description \family sans \series medium plain \family default \series default Die Folien enthalten die Seitennummer in der rechten unteren Ecke. \end_layout \begin_layout Description \family sans \series medium headings \family default \series default Ähnlich wie \family sans plain \family default , es werden aber zusätzlich auch eingegebene Zeitmarken ausgegeben. Dies ist die Standardeinstellung. \end_layout \begin_layout Description \family sans \series medium empty \family default \series default Die Seite enthält weder eine Seitennummerierung noch Zeit- oder andere Marken. \end_layout \end_deeper \begin_layout Itemize Die Klasse \family sans Folien \family default unterstützt eine weitere Option, \family typewriter clock \family default . Um sie zu verwenden, geben Sie ,,clock \begin_inset Quotes grd \end_inset im Feld \family sans Klassenoptionen\SpecialChar menuseparator Benutzerdefiniert \family default des Dialogfensters \family sans Dokument\SpecialChar menuseparator Einstellungen \family default \SpecialChar menuseparator \family sans Dokumentklasse \family default ein. Damit können Sie Zeitmarken für Ihren Vortrag einfügen. Näheres dazu in Abschnitt \begin_inset CommandInset ref LatexCommand vref reference "Folien-mit-Notizen" nolink "false" \end_inset . \end_layout \begin_layout Standard Sie können auch die Vorlage \family typewriter slides.lyx \family default verwenden, um automatisch ein Dokument der Klasse \family sans Folien \family default zu erstellen (benutzen Sie dazu \family sans Datei\SpecialChar menuseparator Neu von Vorlage \family default \SpecialChar ldots , um ein neues Dokument zu öffnen). Die Vorlage enthält auch ein paar Beispiele für besondere Absatzumgebungen, die in dieser Klasse verwendet werden können. Diese werden in den folgenden Abschnitten beschrieben. \end_layout \begin_layout Subsection Absatzumgebungen \end_layout \begin_layout Subsubsection Unterstützte Umgebungen \end_layout \begin_layout Standard Das erste, was Ihnen bei einem Dokument der Klasse \family sans Folien \family default vermutlich auf\SpecialChar ligaturebreak fällt ist der Zeichensatz. Die Standardeinstellung entspricht der Größe \family sans Noch \begin_inset space ~ \end_inset größer \family default im Zeichensatz \family sans Serifenlos \family default . Diese Einstellung wird auch bei der Ausgabe verwendet. Sehen Sie es als \emph on visuellen Hinweis \emph default an, dass Sie gerade ein Folien-Dokument bearbeiten. Da der Zeichensatz in der Druckausgabe viel größer ist, steht Ihnen auf der Seite weniger Platz zur Verfügung, denken Sie bei der Planung daran! \end_layout \begin_layout Standard Der nächste Unterschied betrifft die Auswahlbox mit den Absatzumgebungen (ganz links in der Werkzeugleiste). Die meisten der gewohnten Einstellungen fehlen dort, dafür gibt es fünf neue Einträge. Das liegt daran, dass von der Klasse \family sans Folien \family default lediglich die folgenden Typen unterstützt werden: \end_layout \begin_layout Standard \begin_inset Flex Multiple Columns status open \begin_layout Itemize \family sans Standard \end_layout \begin_layout Itemize \family sans Auflistung \end_layout \begin_layout Itemize \family sans Aufzählung \end_layout \begin_layout Itemize \family sans Beschreibung \end_layout \begin_layout Itemize \family sans Liste \end_layout \begin_layout Itemize \family sans Zitat (lang) \end_layout \begin_layout Itemize \family sans Zitat (kurz) \end_layout \begin_layout Itemize \family sans Gedicht \end_layout \begin_layout Itemize \family sans Beschriftung \end_layout \begin_layout Itemize \family sans LyX-Code \end_layout \end_inset \end_layout \begin_layout Standard Alle anderen Typen, einschließlich der verschiedenen Abschnittsüberschriften, werden von der Klasse \family sans Folien \family default nicht benutzt. \end_layout \begin_layout Standard Dafür gibt es folgende neue Umgebungstypen: \end_layout \begin_layout Standard \begin_inset Flex Multiple Columns status open \begin_layout Itemize \family sans Folie \end_layout \begin_layout Itemize \family sans Overlay \end_layout \begin_layout Itemize \family sans Notiz \end_layout \begin_layout Itemize \family sans Unsichtbarer Text \end_layout \begin_layout Itemize \family sans Sichtbarer Text \end_layout \begin_deeper \begin_layout Plain Layout \begin_inset space ~ \end_inset \end_layout \end_deeper \end_inset \end_layout \begin_layout Standard \noindent Aufgrund einer Besonderheit von \SpecialChar LyX sind diese fünf etwas knifflig zu benutzen: In \SpecialChar LyX ist es nicht möglich, eine Absatzumgebung in einer anderen, leeren Umgebung einzubetten. Das ist zwar im Normalfall äußerst klug, bedeutet aber, dass Sie eine Folie ausschließlich mit normalem Text beginnen könnten. Deshalb ist ein wenig \emph on \SpecialChar LaTeX -Magie \emph default nötig. \end_layout \begin_layout Subsubsection Kniffe mit den neuen Absatzumgebungen \begin_inset CommandInset label LatexCommand label name "Folien-Kniffe" \end_inset \end_layout \begin_layout Standard Wie gerade erwähnt kann in \SpecialChar LyX eine Absatzumgebung nicht mit einer anderen, eingebetteten Umgebung beginnen. Aus diesem Grund ist der Typ \family sans Folie \family default keine normale Absatzumgebung, wie sie im \emph on Benutzerhandbuch \emph default beschrieben wird. \end_layout \begin_layout Standard Betrachten Sie \family sans Folie \family default , \family sans Overlay \family default und \family sans Notiz \family default als \emph on Pseudo-Umgebungen \emph default . Sie sehen zwar aus wie Abschnittsüberschriften oder eine \family sans Beschriftung \family default , beginnen aber eine Absatzumgebung (und beenden gegebenenfalls eine vorangehende). In der gleichen Weise stellen \family sans Unsichtbarer \begin_inset space ~ \end_inset Text \family default und \family sans Sichtbarer \begin_inset space ~ \end_inset Text \family default eine Art \emph on Pseudo-Befehl \emph default dar, denn diese beiden führen etwas aus. \end_layout \begin_layout Standard Eine Gemeinsamkeit dieser fünf Umgebungstypen ist, dass sie sehr lange Marken besitzen. Der Text nach dieser Marke — normalerweise der Inhalt der Absatzumgebung — ist für die Typen \family sans Folie \family default , \family sans Overlay \family default , \family sans Notiz \family default , \family sans Unsichtbarer \begin_inset space ~ \end_inset Text \family default und \family sans Sichtbarer \begin_inset space ~ \end_inset Text \family default unbedeutend, \SpecialChar LyX ignoriert ihn völlig. Sie können diese Umgebungen also auch ganz leer lassen. \end_layout \begin_layout Standard Vielleicht möchten Sie aber dennoch etwas Text hinter die Marken schreiben, beispielsweise eine kurze Beschreibung des Inhaltes der aktuellen Folie. In diesem Fall können Sie den Text wie gewohnt eingeben und mit \family sans Eingabe \family default abschließen. \end_layout \begin_layout Standard Wenn Sie jedoch gar keinen sichtbaren Text eingeben wollen, sehen Sie sich mit einem weiteren \SpecialChar LyX -Problem konfrontiert. \SpecialChar LyX lässt Sie keinen neuen Absatz beginnen, bevor Sie nicht etwas in den vorherigen geschrieben haben. Umgehen Sie dies wie folgt: \end_layout \begin_layout Itemize Geben Sie den Text ein, der der neuen \family sans Folie \family default , \family sans Overlay \family default , \family sans Notiz \family default , \family sans Unsichtbarem \begin_inset space ~ \end_inset Text \family default oder \family sans Sichtbarem \begin_inset space ~ \end_inset Text \family default \emph on folgen \emph default soll. \end_layout \begin_layout Itemize Dann gehen Sie zum Anfang dieses Absatzes. \end_layout \begin_layout Itemize Drücken Sie \family sans Enter. \end_layout \begin_layout Itemize Dann ändern Sie diesen neuen, leeren Absatz in \family sans Folie \family default , \family sans Overlay \family default , \family sans Notiz \family default , \family sans Unsichtbaren \begin_inset space ~ \end_inset Text \family default oder \family sans Sichtbaren \begin_inset space ~ \end_inset Text \family default . \end_layout \begin_layout Standard Hoffen wir, dass dies in zukünftigen \SpecialChar LyX -Versionen einfacher geht\SpecialChar ldots \end_layout \begin_layout Subsection Erstellen einer Präsentation mit Folie, \family sans Overlay \family default und \family sans Notiz \end_layout \begin_layout Subsubsection Die \family sans Folie- \family default Umgebung benutzen \end_layout \begin_layout Standard Wenn Sie erwarten, dass wir Ihnen in diesem Abschnitt zeigen, wie Sie eine gute Präsentation erstellen, müssen wir Sie enttäuschen. Selbstverständlich werden wir Ihnen alle Möglichkeiten und Hilfen erläutern, die Ihnen die Textklasse \family sans Folien \family default dazu zur Verfügung stellt, doch für den Inhalt und die Zusammenstellung sind Sie selbst verantwortlich (denn genau \emph on das \emph default ist ja die Philosophie von \SpecialChar LyX ). \end_layout \begin_layout Standard Wenn Sie (wie in Abschnitt \begin_inset CommandInset ref LatexCommand vref reference "Folien-Kniffe" nolink "false" \end_inset beschrieben) den Umgebungstyp \family sans Folie \family default einstellen, beginnt \SpecialChar LyX mit einer neuen Folie. Die Marke für diese Umgebung ist ein blauer Schriftzug \family typewriter New \begin_inset space ~ \end_inset Slide: \family default . Alle Absätze, die auf diese Zeile folgen, werden auf die neue Folie geschrieben. \end_layout \begin_layout Standard Folien sind vermutlich die einzigen Dokumente, bei denen Sie in \SpecialChar LyX explizit Seitenenden angeben müssen, nämlich dann, wenn Sie allen Text für eine Folie eingegeben haben. Falls Sie mehr Text eingegeben haben, als tatsächlich auf eine Folie passt, wird der Text zwar automatisch auf eine neue Folie umgebrochen, doch dieses Vorgehen ist nicht ratsam, da diese zusätzliche Seite keinerlei Seitennummern usw. \begin_inset space \space{} \end_inset enthält. Darüber hinaus kann es zu Problemen führen, wenn Sie den Umgebungstyp \family sans Overlay \family default verwenden, um übergroße Folien zu erstellen. \end_layout \begin_layout Standard \family sans Overlay \family default und \family sans Notiz \family default funktionieren genauso wie \family sans Folie \family default . Auch sie erzeugen in \SpecialChar LyX einen Schriftzug \family typewriter \noun on New \begin_inset space ~ \end_inset Overlay \noun default : \family default und \family typewriter \emph on New \begin_inset space ~ \end_inset Note: \family default \emph default . Lediglich die Farbe (Magenta statt Blau) sowie der verwendete Zeichensatz sind unterschiedlich. \end_layout \begin_layout Standard Wie auch bei \family sans Folie \family default wird der Text in \family sans Overlay \family default und \family sans Notiz \family default automatisch auf eine neue Seite umgebrochen, falls er zu lang wird. Aber auch hier sollten Sie das vermeiden – es macht die Wirkung von \family sans Overlay \family default und \family sans Notiz \family default zunichte. \end_layout \begin_layout Subsubsection Die \family sans Overlay \family default - mit der Folie-Umgebung benutzen \end_layout \begin_layout Standard Der Sinn eines \family sans Overlays \family default ist eine Folie, die man \emph on auf \emph default eine andere Folie legt. Vielleicht wollen Sie eine Abbildung zunächst erläutern, bevor Sie den zugehörigen Text zeigen. Das geht natürlich, indem Sie über den Text zunächst ein Blatt Papier legen. \end_layout \begin_layout Standard Das funktioniert aber bereits nicht mehr, wenn Sie zwei Graphen zum Vergleich übereinanderlegen wollen. Sie müssen dann, während Sie reden, mit den beiden Folien herumfummeln, um die beiden Abbildungen genau zur Deckung zu bringen. Die Verwendung eines \family sans Overlay \family default macht Ihr Leben in diesen Fällen viel einfacher. \end_layout \begin_layout Standard Jedes \family sans Overlay \family default erhält als Seitennummer diejenige seiner vorangehenden Folie, erweitert um den Anhang \begin_inset Quotes gld \end_inset -a \begin_inset Quotes grd \end_inset . \begin_inset Foot status collapsed \begin_layout Plain Layout Mehrere \family sans Overlay \family default s bekämen dann \begin_inset Quotes gld \end_inset -b \begin_inset Quotes grd \end_inset , \begin_inset Quotes gld \end_inset -c \begin_inset Quotes grd \end_inset usw. \begin_inset space \space{} \end_inset an die ursprüngliche Seitenzahl angehängt. \end_layout \end_inset Natürlich sollten der Inhalt von ursprünglicher Seite und Overlay jeweils auf eine einzige Seite passen. Am besten sehen Sie ein \family sans Overlay \family default als \emph on Teil \emph default einer \family sans Folie \family default an. \SpecialChar LyX deutet das am Bildschirm dadurch an, dass die Marke zu Beginn eines \family sans Overlays \family default eingerückt ist. \end_layout \begin_layout Standard Das Hauptproblem bei aufeinanderliegenden Folien ist die Ausrichtung des Inhaltes beider Folien. Wie viel Platz soll man für die Abbildung auf der anderen Folie freilassen? Oder, noch schlimmer, wie soll man erreichen, dass auf der ersten Folie eine Abbildung und etwas Text ist, und auf der zweiten Folie zusätzlicher Text \emph on zwischen \emph default diesen eingefügt werden soll? \end_layout \begin_layout Standard Sie könnten natürlich versuchen, mit unterschiedlich großen vertikalen Abständen herumzuprobieren, bis es passt, doch mit \family sans Unsichtbarer \begin_inset space ~ \end_inset Text \family default und \family sans Sichtbarer \begin_inset space ~ \end_inset Text \family default gibt es zwei Absatzumgebungen, um dieses Problem zu lösen. \end_layout \begin_layout Standard Wie die Namen andeuten, handelt es sich um zwei befehlsähnliche Absatzumgebungen, um den folgenden Text aus- und einzublenden. Denken Sie aber wie in Abschnitt \begin_inset CommandInset ref LatexCommand vref reference "Folien-Kniffe" nolink "false" \end_inset erwähnt daran, keinen Text \emph on in \emph default diese Umgebungen einzufügen. Wenn Sie \family sans Unsichtbarer \begin_inset space ~ \end_inset Text \family default schreiben, wird als Marke der Schriftzug \family typewriter \family default zentriert in Himmelblau über den Absatz geschrieben. Dieser wird dann im Drucktext nicht ausgegeben, belegt aber genau den Platz, den er (normal gesetzt) einnehmen würde. \end_layout \begin_layout Standard Für \family sans Sichtbarer \begin_inset space ~ \end_inset Text \family default lautet die Marke \family typewriter \family default , sie wird in hellgrün ausgegeben. Die folgenden Absätze werden unverändert gedruckt. Übrigens beendet auch eine neue Folie, \family sans Overlay \family default oder \family sans Notiz \family default automatisch den unsichtbaren Textmodus, Sie müssen ihn also nicht am Ende einer Folie explizit mit einem \family sans SichtbarerText \family default beenden. \end_layout \begin_layout Standard Inzwischen sollte klar sein, wie Sie eine solche zusammengesetzte Folie unter Zuhilfenahme von \family sans Folie \family default , \family sans Overlay \family default und \family sans (Un)sichtbarer \begin_inset space ~ \end_inset Text \family default erstellen: \end_layout \begin_layout Enumerate Erstellen Sie eine neue Folie mit der Umgebung \family sans Folie \family default , die alles enthält, was auf den beiden Teilfolien erscheinen soll. \end_layout \begin_layout Enumerate Vor jedem Bild oder Absatz, die nur auf der \family sans Overlay \family default -Folie erscheinen soll, fügen Sie eine \family sans Unsichtbarer \begin_inset space ~ \end_inset Text \family default -Umgebung ein. Wenn nötig, fügen Sie nach dem für die \family sans Overlay \family default -Folie bestimmten Text eine \family sans Sichtbarer \begin_inset space ~ \end_inset Text \family default -Umgebung ein. \end_layout \begin_layout Enumerate Legen Sie danach eine \family sans Overlay \family default -Folie an. \end_layout \begin_layout Enumerate Kopieren Sie den Inhalt der \family sans Folie \family default in die \family sans Overlay \family default -Folie. \end_layout \begin_layout Enumerate Vertauschen Sie auf der \family sans Overlay \family default -Folie \family sans Sichtbar \family default und \family sans unsichtbar \family default . \end_layout \begin_layout Standard Das ist bereits alles, Sie haben gerade eine \family sans Overlay \family default -Folie erstellt. \end_layout \begin_layout Standard Ein Nachteil bleibt noch bei der Art, in der die \family sans Folien \family default -Textklasse in \SpecialChar LyX implementiert wurde: Es ist nicht möglich, Text innerhalb eines Absatzes unsichtbar zu machen, oder innerhalb eines unsichtbaren Absatzes ein Textstück wieder sichtbar zu machen. Das ist zwar prinzipiell möglich, dazu benötigen Sie aber einige Befehle im \SpecialChar LaTeX -Modus. \begin_inset Foot status collapsed \begin_layout Plain Layout Diese Befehle sind \end_layout \begin_layout Itemize \family typewriter { \backslash invisible \SpecialChar ldots } \end_layout \begin_layout Itemize \family typewriter { \backslash visible \SpecialChar ldots } \end_layout \begin_layout Plain Layout \SpecialChar ldots \begin_inset space ~ \end_inset und müssen als \SpecialChar TeX -Code markiert werden. Der Text, der unsichtbar oder sichtbar gemacht werden soll, muss innerhalb der Klammern anstelle der Punkte eingefügt werden. Weitere Informationen zum Einfügen von \SpecialChar TeX -Code finden Sie im \emph on Benutzerhandbuch \emph default . \end_layout \end_inset \end_layout \begin_layout Subsubsection Die Notiz- mit der Folie-Umgebung benutzen \family sans \begin_inset CommandInset label LatexCommand label name "Folien-mit-Notizen" \end_inset \end_layout \begin_layout Standard Wie \family sans Overlay \family default ist auch \family sans Notiz \family default der \family sans Folie \family default -Umgebung zugeordnet. Dies wird wiederum von \SpecialChar LyX durch die Art der Marke visualisiert: Eingerückt wie \family sans Overlay \family default und ebenfalls in Magenta, aber kursiv geschrieben. Eine \family sans Notiz \family default -Folie trägt dieselbe Seitennummer wie die zugehörige \family sans Folie \family default , es wird lediglich ein \begin_inset Quotes gld \end_inset -1 \begin_inset Quotes grd \end_inset , \begin_inset Quotes gld \end_inset -2 \begin_inset Quotes grd \end_inset usw. \begin_inset space \space{} \end_inset angehängt. Es sind mehrere \family sans Notiz \family default en je Folie möglich. Auch hier sollten Sie darauf achten, dass der Inhalt einer Folie auch wirklich darauf Platz hat, um einen automatischen Seitenumbruch zu verhindern. \end_layout \begin_layout Standard Der Sinn einer \family sans Notiz \family default ist offensichtlich: Sie enthält all das, was Sie zu einer \family sans Folie \family default zusätzlich sagen wollen. Sie können sie auch als eine Art Merkzettel zu einer Folie verwenden, in diesem Fall wollen Sie eventuell auch Zeitmarken verwenden. Diese besondere Fähigkeit des \noun on Sli \noun default \SpecialChar TeX -Paketes wird derzeit von \SpecialChar LyX nicht unterstützt, Sie müssen also auf eingefügte \SpecialChar LaTeX -Befehle zurückgreifen. \end_layout \begin_layout Standard Um Zeitmarken verwenden zu können, müssen Sie die zusätzliche Option \family typewriter clock \family default angeben (siehe Abschnitt \begin_inset CommandInset ref LatexCommand ref reference "Folien-Start" nolink "false" \end_inset ). Diese Option aktiviert die Zeitmarken, sie werden in der linken unteren Ecke jeder \family sans Hinweis \family default -Folie ausgegeben. Um den ausgegebenen Wert zu verändern müssen Sie die \SpecialChar LaTeX -Befehle \family typewriter \backslash settime{} \family default und \family typewriter \backslash addtime{} \family default verwenden. \end_layout \begin_layout Standard Die Argumente für beide Befehle müssen in Sekunden angegeben werden. \family typewriter \backslash set\SpecialChar softhyphen time{} \family default stellt die Zeitmarke auf den angegebenen Wert, \family typewriter \backslash addtime{} \family default erhöht ihn um den entsprechenden Betrag. Auf diese Weise können Sie sich mit Zeitmarken und \family sans Notes \family default einen Zeitrahmen festlegen und wissen immer genau, wie viel Zeit Sie für eine Folie zur Verfügung haben. \end_layout \begin_layout Standard Bleibt noch ein letztes Problem: Natürlich wollen Sie alle Ihre \family sans Folien \family default und \family sans Overlays \family default auf Folien ausdrucken, die \family sans Notizen \family default dagegen auf Papier. Nun sind diese im Dokument aber abwechselnd angeordnet. Was kann man da machen? \end_layout \begin_layout Standard Glücklicherweise gibt es zwei \SpecialChar LaTeX -Befehle, mit denen Sie festlegen können, was wirklich ausgedruckt werden soll. Beide müssen im \SpecialChar LaTeX -Vorspann eingefügt werden. Der Befehl \family typewriter \backslash onlyslides{ \backslash slides} \family default bewirkt, dass nur die Folien gedruckt werden, mit \family typewriter \backslash onlynotes{ \backslash notes} \family default können Sie die Notizen ausdrucken. \end_layout \begin_layout Standard Am besten lassen Sie beide Befehle im Vorspann stehen und kommentieren zunächst beide aus. Dann können Sie in der DVI-Vorschau alle Seiten betrachten. Zum Ausdrucken können Sie dann jeweils eine der Zeilen aktivieren und die Dateien entweder sofort drucken oder aber in zwei getrennten PostScript-Dateien speichern. \end_layout \begin_layout Standard Für die \SpecialChar LaTeX -Befehle \family typewriter \backslash onlyslides{} \family default und \family typewriter \backslash onlynotes{} \family default sind auch noch weitere Argumente möglich. Näheres dazu finden Sie in jedem guten \SpecialChar LaTeX -Buch. \end_layout \begin_layout Subsection Die Vorlagendatei für die Folien \family sans - \family default Klasse \end_layout \begin_layout Standard Es existiert auch eine Vorlagendatei, die Sie als Grundgerüst für eigene Präsentationen verwenden können. Legen Sie dazu Ihre neue Datei über den Menüpunkt \family sans Datei\SpecialChar menuseparator Neu \begin_inset space ~ \end_inset von \begin_inset space ~ \end_inset Vorlage\SpecialChar ldots \family default \begin_inset space \space{} \end_inset an und wählen Sie als Vorlage die Datei \family typewriter slides.lyx \family default . Diese Datei enthält ein Beispiel aus \family sans Folie \family default , \family sans Overlay \family default und \family sans Notiz \family default . \family sans Folie \family default und \family sans Overlay \family default enthalten außerdem ein Beispiel für die Verwendung von sichtbarem und unsichtbarem Text. Im \SpecialChar LaTeX -Vorspann sind außerdem die folgenden Einträge vorhanden: \end_layout \begin_layout LyX-Code % Uncomment to print out only slides and overlays \end_layout \begin_layout LyX-Code % \end_layout \begin_layout LyX-Code % \backslash onlyslides{ \backslash slides} \begin_inset Newline newline \end_inset \end_layout \begin_layout LyX-Code % Uncomment to print out only notes \end_layout \begin_layout LyX-Code % \end_layout \begin_layout LyX-Code % \backslash onlynotes{ \backslash notes} \end_layout \begin_layout Standard Eine letzte Bemerkung: Diese \SpecialChar LyX -Textklasse wurde geschaffen, um die \begin_inset Quotes gld \end_inset \noun on Sli \noun default \SpecialChar TeX -Emu\SpecialChar softhyphen lation \begin_inset Quotes grd \end_inset von \SpecialChar LaTeX2e zu unterstützen. Dies soll keine Auf\SpecialChar ligaturebreak forderung sein, genau diese Klasse zu verwenden, es gibt auch noch andere Dokumentklassen, um Folien zu erstellen, wie etwa \family sans FoilTeX \family default (siehe Abschnitt \begin_inset space ~ \end_inset \begin_inset CommandInset ref LatexCommand vref reference "Folien-mit-foiltex" nolink "false" \end_inset ) oder das Paket \family typewriter seminar \family default , das in manchen \SpecialChar TeX -Distributionen mitgeliefert wird. Das letztere wird allerdings von \SpecialChar LyX noch nicht unterstützt. \begin_inset Foot status collapsed \begin_layout Plain Layout Vielleicht wollen Sie diese Aufgabe übernehmen\SpecialChar ldots \end_layout \end_inset Kurz gesagt: Probieren Sie aus, was da ist, und entscheiden Sie dann. Wir werden keine Aussage für oder gegen eines der Pakete machen. \end_layout \begin_layout Chapter \SpecialChar LyX -Funktionen, die zusätzliche Programme benötigen \end_layout \begin_layout Section \SpecialChar TeX prüfen \end_layout \begin_layout Standard von \noun on Asger Alstrup \end_layout \begin_layout Subsection Einführung \end_layout \begin_layout Standard Im Menü \family sans Werkzeuge \family default finden Sie den Eintrag \family sans TeX \begin_inset space \space{} \end_inset prüfen \family default . Er ist nur vorhanden, wenn das Programm \family typewriter chktex \family default installiert ist. Sie können es von CTAN beziehen: \end_layout \begin_layout Quote \begin_inset CommandInset href LatexCommand href target "https://www.ctan.org/tex-archive/help/Catalogue/entries/chktex.html" literal "false" \end_inset . \end_layout \begin_layout Standard Das Programm \family typewriter chktex \family default hat \noun on Jens T. Berger Thielemann \noun default aus Frust darüber geschrieben, dass einige \SpecialChar LaTeX -Konstrukte manchmal nicht intuitiv und leicht zu vergessen sind. Das Programm läuft durch Ihre \SpecialChar LaTeX -Datei, prüft ihre Integrität und markiert Fehler. Es ist eine Art \family typewriter Lint \family default für \SpecialChar LaTeX . \end_layout \begin_layout Standard Nun, was bringt eine Syntax-Prüfung in \SpecialChar LyX , das sowieso richtiges \SpecialChar LaTeX produzieren sollte? Die Antwort ist einfach: So wie \family typewriter Lint \family default nicht nur die \emph on Syntax \emph default von C-Programmen prüft, sondern auch die \emph on Semantik \emph default , findet \family typewriter chktex \family default einfache \emph on typographische \emph default Fehler, zusätzlich zu den syntaktischen. Insbesondere findet \family typewriter chktex \family default folgende Fehler: \end_layout \begin_layout Itemize Fortsetzungspunkte: \begin_inset Newline newline \end_inset Benutzen Sie \SpecialChar ldots anstatt ... \end_layout \begin_layout Itemize Kein Leerzeichen vor/nach Anführungszeichen: \begin_inset Newline newline \end_inset (falsche Zwischenräume) \end_layout \begin_layout Itemize Erzwingung von normalen Leerzeichen bei Abkürzungen: \begin_inset Newline newline \end_inset Hier z. B. ist der Abstand zu groß. \end_layout \begin_layout Itemize Erzwingung des Satzende-Leerzeichens, wenn der Satz mit einem Großbuchstaben endet: \begin_inset Newline newline \end_inset Dies ist ein TEST. Und dies ist ein falscher Abstand. \end_layout \begin_layout Itemize Leerzeichen vor Marken und ähnlichen Befehlen: \begin_inset Newline newline \end_inset Die Marke sollte am Text \emph on kleben \emph default , damit sie nicht auf die falsche Seite gerät. \begin_inset Foot status collapsed \begin_layout Plain Layout Diese Fußnote könnte auf der falschen Seite landen. \end_layout \end_inset Die Marke ist zu weit weg. \end_layout \begin_layout Itemize Normale Leerzeichen vor Querverweisen anstatt geschützter: \begin_inset Newline newline \end_inset Wenn Sie Pech haben, wird die Zeile zwischen dem Text und dem Querverweis umgebrochen, was schade wäre. \end_layout \begin_layout Itemize Zwischen Zahlen wird x anstatt \begin_inset Formula $\times$ \end_inset benutzt: \begin_inset Newline newline \end_inset 2x2 sieht armselig aus, verglichen mit \begin_inset Formula $2\times2$ \end_inset . \end_layout \begin_layout Standard und noch mehr \SpecialChar ldots Es ist ein unersetzliches Werkzeug, um Ihrem Dokument vor dem Druck den letzten Schliff zu geben. Sie sollten es gleich nach der obligatorischen Rechtschreibprüfung benutzen, noch bevor Sie die letzten Feinheiten des Drucksatzes bearbeiten. \end_layout \begin_layout Subsection Wie es geht \end_layout \begin_layout Standard Wählen Sie \family sans Werkzeuge \family default \SpecialChar menuseparator \family sans TeX \begin_inset space \space{} \end_inset prüfen \family default . \SpecialChar LyX wird aus Ihrem Dokument eine \SpecialChar LaTeX -Datei erzeugen, \family typewriter chktex \family default starten und ein Fenster mit den \family typewriter chktex \family default -Warnungen öffnen. Wenn Sie im oberen Teil auf eine Warnung klicken, wird im unteren Teil der (englische) Text der Warnung erscheinen, und der Cursor wird ans Ende des blau hinterlegten Textteiles, der die Warnung erzeugte, gestellt. Sie können dann den Fehler korrigieren oder die Warnung ignorieren, weil sie vielleicht doch nicht zutrifft. \end_layout \begin_layout Standard An diesem Dokument können Sie diese Funktion ausprobieren, weil Sie bestimmt eine Menge Warnungen bekommen werden, von denen aber viele falsche Alarme sein werden. \end_layout \begin_layout Subsection Feineinstellungen \end_layout \begin_layout Standard Manchmal wird \family typewriter chktex \family default mehr Lärm erzeugen als Sie ertragen können. Dann können Sie versuchen, \family typewriter chktex \family default anzupassen. Obwohl \family typewriter chktex \family default sehr gut konfigurier- und erweiterbar ist, werden Sie nicht alle Probleme lösen können. Weil \SpecialChar LyX eine etwas \emph on besondere \emph default \SpecialChar LaTeX -Datei erzeugen muss, damit die Zeilennummern der \family typewriter chktex \family default -Ausgabe zur internen Dokumentstruktur passen, \begin_inset Foot status collapsed \begin_layout Plain Layout Die \family typewriter chktex \family default -Ausgabe können Sie sich mit \family sans Dokument\SpecialChar menuseparator LaTeX-Protokoll \family default ansehen. \end_layout \end_inset werden einige Warnungen verkehrt erscheinen. Sie haben zwei Möglichkeiten, das zu ändern: \end_layout \begin_layout Itemize Sie können den \family typewriter chktex \family default -Aufruf in \family sans Werkzeuge \family default \SpecialChar menuseparator \family sans Einstellungen\SpecialChar menuseparator Ausgabe\SpecialChar menuseparator LaTeX\SpecialChar menuseparator ChkTeX-Befehl \family default oder die globale Konfigurationsdatei \family typewriter chktexrc \family default ändern. Weiter unten sehen Sie, welche Warnungen Sie auf der Kommandozeile (de)aktivieren können. \end_layout \begin_layout Itemize Exportieren Sie Ihr Dokument als einfache \SpecialChar LaTeX -Datei mit \family sans Datei\SpecialChar menuseparator Exportieren\SpecialChar menuseparator LaTeX \begin_inset space \space{} \end_inset (normal) \family default und lassen Sie \family typewriter chktex \family default darüber laufen. Es wird mühsam sein, die zugehörige Stelle im \SpecialChar LyX -Dokument zu finden, aber mit etwas Geduld sollten Sie es schaffen. \end_layout \begin_layout Standard Hier ist eine Liste der Warnungen, die Sie in der Zeile \family sans ChkTeX-Befehl \family default (de)aktivieren können. Mit \family typewriter -n# \family default wird die Warnung \family typewriter # \family default deaktiviert, mit \family typewriter w# \family default aktiviert. Die \emph on hervorgehobenen \emph default Warnungen sind standardmäßig deaktiviert, der Standardaufruf ist " \family typewriter chktex -n1 -n3 -n6 -n9 -n22 -n25 -n30 -n38 \family default ". \end_layout \begin_layout Standard Beachten Sie, dass Sie nur Warnungen (de)aktivieren sollten, weil \SpecialChar LyX sich darauf verlässt, dass einige andere Kommandozeilen-Parameter so gesetzt sind, dass es mit \family typewriter chktex \family default kommunizieren kann. \end_layout \begin_layout Enumerate \lang english Command terminated with space \lang ngerman . – Befehl endete mit einem Leerzeichen. \end_layout \begin_layout Enumerate \lang english Non-breaking space ( \begin_inset Quotes eld \end_inset \family typewriter ~ \family default \begin_inset Quotes erd \end_inset ) should have been used \lang ngerman . – Geschütztes Leerzeichen ( \begin_inset Quotes gld \end_inset \family typewriter ~ \family default \begin_inset Quotes grd \end_inset ) wäre besser. \end_layout \begin_layout Enumerate \lang english You should enclose the previous parenthesis with \lang ngerman \begin_inset Quotes eld \end_inset \family typewriter {} \family default \begin_inset Quotes erd \end_inset . – Sie sollten die vorigen Klammern in \begin_inset Quotes gld \end_inset \family typewriter {} \family default \begin_inset Quotes grd \end_inset einschließen. \end_layout \begin_layout Enumerate \lang english Italic correction ( \begin_inset Quotes eld \end_inset \family typewriter \backslash / \family default \begin_inset Quotes erd \end_inset ) found in non-italic buffer \lang ngerman . – Kursiv-Korrektur ( \begin_inset Quotes gld \end_inset \family typewriter \backslash / \family default \begin_inset Quotes grd \end_inset ) in nicht-kursivem Text. Das sollte in \SpecialChar LyX nicht passieren. \end_layout \begin_layout Enumerate \lang english Italic correction ( \begin_inset Quotes eld \end_inset \family typewriter \backslash / \family default \begin_inset Quotes erd \end_inset ) found more than once \lang ngerman . – Kursiv-Korrektur ( \begin_inset Quotes gld \end_inset \family typewriter \backslash / \family default \begin_inset Quotes grd \end_inset ) wurde mehrfach benutzt. Das sollte in \SpecialChar LyX nicht passieren. \end_layout \begin_layout Enumerate \lang english No italic correction ( \begin_inset Quotes eld \end_inset \family typewriter \backslash / \family default \begin_inset Quotes erd \end_inset ) found \lang ngerman . – Keine Kursiv-Korrektur ( \begin_inset Quotes gld \end_inset \family typewriter \backslash / \family default \begin_inset Quotes grd \end_inset ) gefunden. Das sollte in \SpecialChar LyX nicht nötig sein. \end_layout \begin_layout Enumerate \lang english Accent command \begin_inset Quotes eld \end_inset \family typewriter cmd \family default \begin_inset Quotes erd \end_inset needs use of \begin_inset Quotes eld \end_inset \family typewriter cmd \family default \begin_inset Quotes erd \end_inset \lang ngerman . – Der Akzent-Befehl \begin_inset Quotes gld \end_inset \family typewriter cmd \family default \begin_inset Quotes grd \end_inset benötigt \begin_inset Quotes gld \end_inset \family typewriter cmd \family default \begin_inset Quotes grd \end_inset . \end_layout \begin_layout Enumerate \lang english Wrong length of dash may have been used \lang ngerman . – Eventuell falsche Länge des Gedankenstrichs. \end_layout \begin_layout Enumerate \lang english \begin_inset Quotes eld \end_inset \family typewriter %s \family default \begin_inset Quotes erd \end_inset expected, found \begin_inset Quotes eld \end_inset \family typewriter %s \family default \begin_inset Quotes erd \end_inset . \lang ngerman – \begin_inset Quotes gld \end_inset \family typewriter %s \family default \begin_inset Quotes grd \end_inset erwartet, \begin_inset Quotes gld \end_inset \family typewriter %s \family default \begin_inset Quotes grd \end_inset gefunden. \end_layout \begin_layout Enumerate \lang english Solo \begin_inset Quotes eld \end_inset \family typewriter %s \family default \begin_inset Quotes erd \end_inset found. \lang ngerman – Einzelnes \begin_inset Quotes gld \end_inset \family typewriter %s \family default \begin_inset Quotes grd \end_inset gefunden. \end_layout \begin_layout Enumerate \lang english You should use \begin_inset Quotes eld \end_inset \family typewriter %s \family default \begin_inset Quotes erd \end_inset to achieve an ellipsis \lang ngerman . – Sie sollten \begin_inset Quotes gld \end_inset \family typewriter %s \family default \begin_inset Quotes grd \end_inset für Fortsetzungspunkte benutzen. \end_layout \begin_layout Enumerate \lang english Inter-word spacing ( \begin_inset Quotes eld \end_inset \family typewriter \backslash \family default \begin_inset Quotes eld \end_inset ) should perhaps be used \lang ngerman . – Vielleicht sollten Sie ein normales Leerzeichen ( \begin_inset Quotes gld \end_inset \family typewriter \backslash \family default \begin_inset Quotes grd \end_inset ) benutzen. \end_layout \begin_layout Enumerate \lang english Inter-sentence spacing ( \begin_inset Quotes eld \end_inset \family typewriter \backslash @ \family default \begin_inset Quotes erd \end_inset ) should perhaps be used \lang ngerman . – Vielleicht sollten Sie einen Satzendepunkt ( \begin_inset Quotes gld \end_inset \family typewriter \backslash @ \family default \begin_inset Quotes grd \end_inset ) benutzen. \end_layout \begin_layout Enumerate \lang english Could not find argument for command \lang ngerman . – Konnte kein Befehlsargument finden. \end_layout \begin_layout Enumerate \lang english No match found for \begin_inset Quotes eld \end_inset \family typewriter %s \family default \begin_inset Quotes erd \end_inset \lang ngerman . – Konnte nichts Passendes zu \begin_inset Quotes gld \end_inset \family typewriter %s \family default \begin_inset Quotes grd \end_inset finden. \end_layout \begin_layout Enumerate \lang english Math mode still on at end of \SpecialChar LaTeX file \lang ngerman . – Der Mathe-Modus ist am Ende der \SpecialChar LaTeX -Datei immer noch an. \end_layout \begin_layout Enumerate \lang english Number of \begin_inset Quotes eld \end_inset \family typewriter char \family default \begin_inset Quotes erd \end_inset doesn't match the number of \begin_inset Quotes eld \end_inset \family typewriter char \family default \begin_inset Quotes erd \end_inset \lang ngerman . – Die Anzahl der \begin_inset Quotes gld \end_inset \family typewriter char \family default \begin_inset Quotes grd \end_inset passt nicht zur Anzahl der \begin_inset Quotes gld \end_inset \family typewriter char \family default \begin_inset Quotes grd \end_inset . \end_layout \begin_layout Enumerate \lang english You should use either \family typewriter \begin_inset Quotes eld \end_inset \family default or \family typewriter \begin_inset Quotes erd \end_inset \family default as an alternative to \begin_inset Quotes eld \end_inset \family typewriter " \family default \begin_inset Quotes erd \end_inset \lang ngerman . – Sie sollten \family typewriter \begin_inset Quotes gld \end_inset \family default \begin_inset space ~ \end_inset oder \family typewriter \begin_inset Quotes grd \end_inset \family default anstatt \begin_inset Quotes gld \end_inset \family typewriter " \family default \begin_inset Quotes grd \end_inset benutzen. \end_layout \begin_layout Enumerate \lang english You should use "'" (ASCII 39) instead of "´" \lang ngerman (ASCII 180). – Sie sollten \begin_inset Quotes gld \end_inset \family typewriter ' \family default \begin_inset Quotes grd \end_inset (ASCII 39) anstatt \begin_inset Quotes gld \end_inset ' \begin_inset Quotes grd \end_inset (ASCII 180) benutzen. \end_layout \begin_layout Enumerate \lang english User-specified pattern found \lang ngerman . – Benutzerdefiniertes Muster gefunden. \end_layout \begin_layout Enumerate \lang english This command might not be intended \lang ngerman . – Dieser Befehl war vielleicht nicht gewollt. \end_layout \begin_layout Enumerate \lang english Comment displayed \lang ngerman . — Kommentar angezeigt. \end_layout \begin_layout Enumerate \lang english Either \family typewriter '' \backslash ,' \family default \begin_inset space ~ \end_inset or \family typewriter ' \backslash ,'' \family default \begin_inset space ~ \end_inset will look better \lang ngerman . – Ein kleiner Abstand sieht besser aus. In \SpecialChar LyX : \family sans Einfügen\SpecialChar menuseparator Formatierung\SpecialChar menuseparator Kleiner \begin_inset space \space{} \end_inset Abstand \family default \begin_inset space \space{} \end_inset oder \family sans Strg+Umschalt+Leertaste \family default . \end_layout \begin_layout Enumerate \lang english Delete this space to maintain correct page references \lang ngerman . – Löschen Sie dieses Leerzeichen, um korrekte Seitenverweise zu erhalten. \end_layout \begin_layout Enumerate \lang english You might wish to put this between a pair of \begin_inset Quotes eld \end_inset \family typewriter {} \family default \begin_inset Quotes erd \end_inset \lang ngerman . – Sie sollten dies in \begin_inset Quotes gld \end_inset \family typewriter {} \family default \begin_inset Quotes grd \end_inset einschließen. \end_layout \begin_layout Enumerate \lang english You ought to remove spaces in front of punctuation \lang ngerman . – Sie sollten Leer- vor Satzzeichen entfernen. \end_layout \begin_layout Enumerate \lang english Could not execute \SpecialChar LaTeX command \lang ngerman . – \SpecialChar LaTeX -Befehl konnte nicht ausgeführt werden. \end_layout \begin_layout Enumerate \lang english Don't use \family typewriter \backslash / \family default in front of small punctuation \lang ngerman . – Benutzen Sie keine Kursiv-Korrektur \begin_inset Quotes gld \end_inset \family typewriter \backslash / \family default \begin_inset Quotes grd \end_inset vor kleinen Satzzeichen. Das sollte in \SpecialChar LyX nicht passieren. \end_layout \begin_layout Enumerate \family typewriter \lang english $ \backslash times$ \family default may look prettier here \lang ngerman . – \family typewriter $ \backslash times$ \family default \begin_inset space ~ \end_inset \begin_inset Quotes gld \end_inset \begin_inset Formula $\times$ \end_inset \begin_inset Quotes grd \end_inset sieht hier wahrscheinlich besser aus. \end_layout \begin_layout Enumerate \lang english Multiple spaces detected in output \lang ngerman . — Mehrfache Leerzeichen in der Ausgabe entdeckt. \emph on \emph default Das sollte in \SpecialChar LyX nicht passieren. \end_layout \begin_layout Enumerate \lang english This text may be ignored \lang ngerman . – Dieser Text wird wahrscheinlich ignoriert. \end_layout \begin_layout Enumerate \lang english Use \family typewriter \begin_inset Quotes eld \end_inset \family default \begin_inset space \space{} \end_inset to begin quotation, not \family typewriter ' \family default . \lang ngerman – Benutzen Sie \family typewriter \begin_inset Quotes gld \end_inset \family default \begin_inset space \space{} \end_inset am Anfang eines Zitats, nicht \family typewriter \begin_inset Quotes gls \end_inset \family default . \end_layout \begin_layout Enumerate \lang english Use \family typewriter ' \family default \begin_inset space \space{} \end_inset to end quotation, not \family typewriter \begin_inset Quotes eld \end_inset \family default . \lang ngerman – Benutzen Sie \family typewriter \begin_inset Quotes grs \end_inset \family default \begin_inset space \space{} \end_inset am Ende eines Zitats, nicht \family typewriter \begin_inset Quotes grd \end_inset \family default . \end_layout \begin_layout Enumerate \lang english Don't mix quotes. \lang ngerman – Mischen Sie keine Anführungszeichen. \end_layout \begin_layout Enumerate \lang english You should perhaps use \begin_inset Quotes eld \end_inset \family typewriter cmd \family default \begin_inset Quotes erd \end_inset instead. \lang ngerman – Vielleicht sollten Sie besser \begin_inset Quotes gld \end_inset \family typewriter cmd \family default \begin_inset Quotes grd \end_inset benutzen. \end_layout \begin_layout Enumerate \lang english You should put a space in front of/after parenthesis. \lang ngerman – Vor/nach Klammern sollten Sie ein Leerzeichen einfügen. \end_layout \begin_layout Enumerate \lang english You should avoid spaces in front of/after parenthesis. \lang ngerman – Vor/nach Klammern sollten Sie mehrfache Leerzeichen vermeiden. Das sollte in \SpecialChar LyX nicht passieren. \end_layout \begin_layout Enumerate \lang english You should not use punctuation in front of/after quotes. \lang ngerman – Vor/nach Anführungszeichen sollten Sie keine Satzzeichen verwenden. \end_layout \begin_layout Enumerate \lang english Double space found \lang ngerman . – Doppeltes Leerzeichen gefunden. Das sollte in \SpecialChar LyX nicht passieren. \end_layout \begin_layout Enumerate \lang english You should put punctuation outside inner/inside display math mode. \lang ngerman – Sie sollten Satzzeichen außerhalb des eingebetteten\SpecialChar breakableslash innerhalb des abgesetzten Mathe-Modus setzen. \end_layout \begin_layout Enumerate \lang english You ought to not use primitive \SpecialChar TeX in \SpecialChar LaTeX code \lang ngerman . – Im \SpecialChar LaTeX -Code sollten Sie keinen \SpecialChar TeX -Primitive verwenden. \end_layout \begin_layout Enumerate \lang english You should remove spaces in front of \begin_inset Quotes eld \end_inset \family typewriter %s \family default \begin_inset Quotes erd \end_inset \lang ngerman . – Vor \begin_inset Quotes gld \end_inset \family typewriter %s \family default \begin_inset Quotes grd \end_inset sollten Sie Leerzeichen entfernen. \end_layout \begin_layout Enumerate \lang english \begin_inset Quotes eld \end_inset \family typewriter %s \family default \begin_inset Quotes erd \end_inset is normally not followed by \begin_inset Quotes eld \end_inset \family typewriter %c \family default \begin_inset Quotes erd \end_inset \lang ngerman . – Auf \begin_inset Quotes gld \end_inset \family typewriter %s \family default \begin_inset Quotes grd \end_inset folgt normalerweise kein \begin_inset Quotes gld \end_inset \family typewriter %c \family default \begin_inset Quotes grd \end_inset . \end_layout \begin_layout Standard In späteren \SpecialChar LyX -Versionen werden wir hoffentlich eine vollständigere Schnittstelle zu \family typewriter chktex \family default (und seinem kleineren Vetter \family typewriter lacheck \family default ) bekommen. Aber auch jetzt ist es schon recht hilfreich. Versuchen Sie es. \end_layout \begin_layout Section Versionskontrolle \begin_inset Index idx range none pageformat default status collapsed \begin_layout Plain Layout Versionskontrolle \end_layout \end_inset in \SpecialChar LyX \end_layout \begin_layout Standard von \noun on Lars Gullik Bjønnes \noun default und \noun on Pavel Sanda \end_layout \begin_layout Subsection Einleitung \end_layout \begin_layout Standard \SpecialChar LyX unterstützt einige der Grundlegenden Befehle von RCS, CVS, SVN und GIT. Wenn Sie komplexere Anforderungen haben, müssen Sie eine Konsole verwenden. \end_layout \begin_layout Standard Beachten Sie auch, dass die CVS-Unterstützung schlechter ist als die für Subversion, weswegen wir letzteres empfehlen. Eine gute Möglichkeit, Subversion kennenzulernen, ist das \begin_inset CommandInset href LatexCommand href name "SVN Book" target "http://svnbook.red-bean.com/" literal "false" \end_inset . Im Fall von RCS sollten Sie \begin_inset Quotes gld \end_inset rcsintro \begin_inset Quotes grd \end_inset lesen (eine \emph on \lang english Manpage \emph default \lang ngerman , lesen Sie sie über \family typewriter man rcsintro \family default ). Diese Datei beschreibt alle wichtigen Funktionen von RCS. Vor allem sollten Sie die Abschnitte über das RCS-Verzeichnis lesen und sich mit dem Konzept des \emph on \lang english Master RCS File \emph default \lang ngerman (der Datei, die mit \family typewriter ,v \family default endet) vertraut machen. \end_layout \begin_layout Standard Bevor Sie anfangen, die Versionskontrolle von \SpecialChar LyX zu verwenden, sollten Sie sich mit RCS\SpecialChar breakableslash CVS\SpecialChar breakableslash SVN\SpecialChar breakableslash GIT selbst vertraut machen. Die Implementierung in \SpecialChar LyX setzt eine aktuelle Version von GNU RCS bzw. CVS/SVN voraus – für ältere Versionen wird keine Garantie gegeben. Die meisten Protokollmeldungen werden derzeit nicht nach der Ausführung der Befehle in \SpecialChar LyX angezeigt – wenn Sie unsicher sind, schauen Sie in das Fenster \emph on Statusmeldungen \emph default . Als regulärer Anwender der Versionskontrolle werden sie die Versionskontroll-Werkzeugleiste schätzen lernen, die Sie über \family sans Ansicht\SpecialChar menuseparator Werkzeugleisten\SpecialChar menuseparator Versionskontrolle \family default aktivieren können. \end_layout \begin_layout Standard Um Ihre eigenen externen Befehle zu verwenden, können Sie die \SpecialChar LyX -Funktion \begin_inset Flex Code status collapsed \begin_layout Plain Layout vc-command \end_layout \end_inset nutzen. Diese ist im Handbuch \emph on \SpecialChar LyX -Funktionen \emph default beschrieben. \end_layout \begin_layout Standard Wir raten dringend, Dokumente \emph on nicht \emph default komprimiert zu speichern, wenn Sie die Versionskontrolle verwenden (deaktivieren Sie \family sans Dokument\SpecialChar menuseparator Komprimiert \family default , falls es aktiviert sein sollte): Unkomprimierte LyX-Dokumente sind reine Textdateien und eignen sich daher gut für die Versionskontrolle. Komprimierte LyX-Dokumente hingegen sind Binärdateien, die von der Versionskontrolle nicht zusammengeführt werden können. \end_layout \begin_layout Subsection RCS-Befehle in \SpecialChar LyX \end_layout \begin_layout Standard Die folgenden Abschnitte beschreiben die von \SpecialChar LyX unterstützten RCS-Befehle. Sie finden sie im Menü \family sans Datei\SpecialChar menuseparator Versionskontrolle \family default . \end_layout \begin_layout Subsubsection Registrieren \begin_inset Index idx range none pageformat default status collapsed \begin_layout Plain Layout Versionskontrolle!registrieren \end_layout \end_inset \end_layout \begin_layout Standard Wenn Ihr Dokument noch nicht der Versionskontrolle untersteht, ist dies der einzige Eintrag im Menü. Ist es einmal registriert, ist dieser Eintrag grau unterlegt und nicht anwählbar. \end_layout \begin_layout Standard Mit diesem Befehl registrieren Sie Ihr Dokument bei der Versionskontrolle. Sie werden interaktiv nach einer anfänglichen Beschreibung für den Text gefragt. Dann wird das Dokument als schreibgeschützt markiert. Um es zu verändern, müssen Sie zuerst \family sans Arbeitskopie \begin_inset space \space{} \end_inset erzeugen \family default auswählen. Bei einem Dokument, das der Versionskontrolle unterliegt, wird hinter dem Dateinamen im Befehlseingabefenster der Eintrag \begin_inset Flex Code status collapsed \begin_layout Plain Layout [RCS: ] \end_layout \end_inset angehängt. \end_layout \begin_layout Standard Der aufgerufene RCS-Befehl ist \end_layout \begin_layout LyX-Code \family typewriter ci -q -u -i -t-"" \end_layout \begin_layout Standard Lesen Sie die Online-Hilfe ( \family typewriter man ci) \family default , um mehr über die Bedeutung der Schalter zu erfahren. \end_layout \begin_layout Subsubsection Änderungen einchecken \begin_inset Index idx range none pageformat default status collapsed \begin_layout Plain Layout Versionskontrolle!einchecken \end_layout \end_inset \end_layout \begin_layout Standard Wenn Sie mit dem Editieren des Textes fertig sind, müssen Sie die Änderungen wieder der Versionskontrolle übergeben. Wenn Sie dies tun, werden Sie nach einer Beschreibung der Änderungen gefragt. Dies wird dann in der Log-Datei vermerkt. Die Versionsnummer wird erhöht, die Änderungen in die Masterdatei übertragen, die Datei wird entsperrt und als schreibgeschützt markiert. \end_layout \begin_layout Itemize RCS-Befehl: \family typewriter ci -q -u -m"" \end_layout \begin_layout Subsubsection Arbeitskopie erzeugen \family sans \series medium \begin_inset Index idx range none pageformat default status collapsed \begin_layout Plain Layout Versionskontrolle!Arbeitskopie \end_layout \end_inset \end_layout \begin_layout Standard Dadurch wird das Dokument gesperrt, und nur noch Sie können es verändern. Da\SpecialChar softhyphen durch wird für Sie außerdem das Dokument als veränderbar markiert. Normalerweise werden Sie nun eine ganze Weile mit dem Text arbeiten, ihn verändern und zum Schluss den geänderten Text wieder an die Versionskontrolle übergeben. In der Statuszeile wird angezeigt, dass Sie die Datei gesperrt haben. \end_layout \begin_layout Itemize RCS-Befehl: \family typewriter co -q -l \end_layout \begin_layout Subsubsection Letzte Version wiederherstellen \family sans \series medium \begin_inset Index idx range none pageformat default status collapsed \begin_layout Plain Layout Versionskontrolle!wiederherstellen \end_layout \end_inset \end_layout \begin_layout Standard Dadurch werden alle Änderungen, die Sie seit der letzten Übergabe an die Versionskontrolle gemacht haben, verworfen. Sie bekommen einen entsprechenden Warnhinweis, bevor diese Aktion durchgeführt wird. \end_layout \begin_layout Itemize RCS-Befehl: \family typewriter co -f -u \end_layout \begin_layout Subsubsection Kopieren \end_layout \begin_layout Standard Dies erzeugt eine Kopie des aktuellen Dokuments. Da RCS von Haus aus keine Kopieraktionen unterstützt, wird die Versionsgeschichte nicht erhalten, und die Kopie wird als neue Datei hinzugefügt. Dafür ist ein sauberes Dokument (ohne Änderungen seit dem letzten Einpflegen) nötig. Sie werden nach einem Dateinamen und einer Beschreibung für die Kopieraktion gefragt. Dann wird die Kopie sowohl sowohl lokal als auch im Repositorium erzeugt. Sollten die übergeordneten Ordner der Kopie und des Originals differieren, werden alle relativen Pfade eingebunden und angepasst (wie in \family sans Datei\SpecialChar menuseparator Speichern unter \family default \SpecialChar ldots ). Zum Schluss wird die Kopie mit neuem Namen neu geladen. \end_layout \begin_layout Labeling \labelwidthstring 00.00.0000 RCS-Befehle: \begin_inset space ~ \end_inset \begin_inset Newline newline \end_inset Kopiere \begin_inset Flex Code status collapsed \begin_layout Plain Layout \begin_inset Quotes qld \end_inset Dateiname \begin_inset Quotes qld \end_inset \end_layout \end_inset nach \begin_inset Flex Code status collapsed \begin_layout Plain Layout \begin_inset Quotes qld \end_inset \begin_inset Quotes qld \end_inset \end_layout \end_inset \begin_inset Newline newline \end_inset \begin_inset Flex Code status collapsed \begin_layout Plain Layout ci -q -u -i \begin_inset Quotes qld \end_inset \begin_inset Quotes qld \end_inset \end_layout \end_inset \end_layout \begin_layout Subsubsection Letzte Version widerrufen \family sans \series medium \begin_inset Index idx range none pageformat default status collapsed \begin_layout Plain Layout Versionskontrolle!widerrufen \end_layout \end_inset \end_layout \begin_layout Standard Dadurch wird die letzte Übergabe an die Versionskontrolle rückgängig gemacht. Am Dokument, das Sie in \SpecialChar LyX geladen haben, werden keinerlei Änderungen gemacht, aber die letzte Version wird aus der Masterdatei gelöscht. \end_layout \begin_layout Itemize RCS-Befehl: \family typewriter rcs -o \end_layout \begin_layout Subsubsection Entwicklung anzeigen \family sans \series medium \begin_inset Index idx range none pageformat default status collapsed \begin_layout Plain Layout Versionskontrolle!anzeigen \end_layout \end_inset \end_layout \begin_layout Standard Damit wird die vollständige Entwicklungsgeschichte des Dokumentes angezeigt. Es wird die Ausgabe des Befehls \family typewriter rlog \family default in einem eigenen Fenster gezeigt. Weitere Informationen liefert \family typewriter man rlog \family default . \end_layout \begin_layout Subsubsection Revisionsinformationen \end_layout \begin_layout Standard \SpecialChar LyX unterstützt RCS-Versionsnummer, Autorname, Datum und Uhrzeit des letzten Eincheckens. Diese Informationen werden über \family typewriter rlog -r \family default gewonnen. Für Einzelheiten siehe \begin_inset CommandInset ref LatexCommand ref reference "subsec:VCS-Revision-Information" nolink "false" \end_inset . \end_layout \begin_layout Subsection CVS-Befehle in \SpecialChar LyX \end_layout \begin_layout Standard Ein Teil der CVS-Operationen wird von \SpecialChar LyX unterstützt. Sie finden diese im Menü \family sans Datei\SpecialChar menuseparator Versionskontrolle \family default . Die Versionskontrolle über SVN ist allerdings mächtiger; verwenden Sie also nach Möglichkeit diese. \end_layout \begin_layout Subsubsection Grundsätzliche Verwendung von CVS \end_layout \begin_layout Standard Wenn Sie das erste Mal CVS verwenden, müssen Sie zunächst ein Repositorium anlegen und die Arbeitskopie mit externen Werkzeugen auschecken. When Sie ein Client-Server-Setup verwenden, müssen Sie sich vor dem ersten Auschecken möglicherweise anmelden. \end_layout \begin_layout Standard Wenn Ihr Dokument der Versionskontrolle unterliegt und auch Andere dasselbe Repositorium verwenden, kann es zu Problemen kommen, wenn verschiedene Änderungen am selben Ort des Dokuments vorgenommen werden. Die Standard-CVS-Repositorien bieten keine Möglichkeit an, Dateien zu sperren. Das mag überraschend sein, aber andererseits treten diese Probleme nur auf, wenn sich mehrere Autoren nicht darüber einig sind, an welchen Teilen jeweils eine Person arbeiten soll. Wenn Sie mit Ihren Koautoren also regelmäßig kommunizieren, können Sie diese Probleme verhindern. Wenn Sie das nicht tun, haben Sie ohnehin ein Problem. Trotzdem arbeiten manche Anwender lieber mit so genannten \begin_inset Quotes gld \end_inset \lang english reserved checkouts \lang ngerman \begin_inset Quotes grd \end_inset . Dabei sind die Arbeitskopien aller Dateien beim ersten Auschecken nur lesbar, und die Anwender müssen einen spezifischen Befehl ausführen, um einzelne Dateien editierbar zu machen. Nach dem Einpflegen wird die Arbeitskopie dann wieder nur lesbar. Für \SpecialChar LyX muss man hierfür die Datei \begin_inset Flex Code status collapsed \begin_layout Plain Layout .cvsrc \end_layout \end_inset bearbeiten und die Zeile \begin_inset Flex Code status collapsed \begin_layout Plain Layout cvs -r \end_layout \end_inset ergänzen, damit man mit \begin_inset Quotes gld \end_inset \lang english reserved checkouts \lang ngerman \begin_inset Quotes grd \end_inset arbeiten kann. Der Vorteil dieses Prozederes ist, dass man sieht, wer eine editierbare Arbeitskopie eines bestimmten Dokuments hat. Es ist aber nicht garantiert, dass nur ein Anwender eine bestimmte Kopie editierbar macht. \end_layout \begin_layout Standard \SpecialChar LyX versucht zu erraten, ob Sie reservierte oder nicht-reservierte Checkouts verwenden. Wenn Ihre Arbeitskopie nur lesbar ist oder wenn eine weitere Kopie im Verzeichnis \begin_inset Flex Code status collapsed \begin_layout Plain Layout CVS/Base \end_layout \end_inset existiert, nimmt \SpecialChar LyX an, dass das Checkout reserviert ist, ansonsten geht es davon aus, dass Sie eine nicht reservierte Kopie verwenden. Im ersteren Fall müssen Sie \family sans Zur Bearbeitung auschecken \family default wählen, um Ihre Kopie editierbar zu machen, falls Sie nur lesbar ist. Danach ist der Befehl \family sans Änderungen einchecken\SpecialChar ldots \family default verfügbar, die Ihre Arbeitskopie wieder in den Zustand \begin_inset Quotes gld \end_inset nur lesbar \begin_inset Quotes grd \end_inset versetzt, nachdem die Änderungen eingepflegt sind. \end_layout \begin_layout Standard Weitere Informationen zu CVS finden Sie unter \begin_inset Flex URL status collapsed \begin_layout Plain Layout http://www.nongnu.org/cvs \end_layout \end_inset sowie unter \begin_inset Flex URL status collapsed \begin_layout Plain Layout http://ximbiot.com/cvs \end_layout \end_inset . \end_layout \begin_layout Standard Konsultieren Sie auch \family typewriter man cvs \family default , um die Befehle und Optionen, die im Folgenden erwähnt werden, zu verstehen. \end_layout \begin_layout Subsubsection Registrieren \end_layout \begin_layout Standard Wenn Ihr Dokument noch nicht der Versionskontrolle unterliegt, ist dies der einzige Eintrag im Menü. Falls es der Versionskontrolle unterliegt, ist der Eintrag \family sans Registrieren \family default nicht sichtbar. \end_layout \begin_layout Standard Dieser Befehl registriert Ihr Dokument nur dann bei CVS, wenn Sie den Ordner des Dokuments bereits unter CVS-Kontrolle haben (insbesondere muss die Datei \family typewriter CVS/Entries \family default existieren). Im andern Fall müssen Sie das CVS-Archiv manuell mit Hilfe externer Werkzeuge erstellen oder auschecken. (Falls Sie diesen Schritt vergessen, registriert \SpecialChar LyX das Dokument bei RCS.) \end_layout \begin_layout Standard Bei der Registrierung werden Sie nach einer ersten Beschreibung des Dokuments gefragt. Noch ist aber das registrierte Dokument nicht eingecheckt. \end_layout \begin_layout Standard Der ausgeführte CVS-Befehl ist: \end_layout \begin_layout LyX-Code \family typewriter cvs -q add -m"< \family default Beschreibung \family typewriter >" "" \end_layout \begin_layout Standard Der Ausdruck \family typewriter "" \family default oben und im Folgenden ist ein Platzhalter, der bedeutet: \begin_inset Quotes gld \end_inset ändere das aktuelle Arbeitsverzeichnis zu einer Dateiangabe und verwende den Dateinamen ohne Pfadangabe als Argument \begin_inset Quotes grd \end_inset . \end_layout \begin_layout Subsubsection Änderungen einchecken \end_layout \begin_layout Standard Nachdem Sie ein Dokument bearbeitet haben, pflegen Sie Ihre Änderungen ein. Wenn Sie dies tun, und sofern Sie das Dokument tatsächlich verändert haben, werden Sie nach einer Beschreibung für die Änderungen gefragt. Dann werden die Änderungen ins Repositorium geschrieben. Wenn Sie das Dokument nicht verändert haben und falls ein reservierter Checkout entdeckt wird, wird die Reservierung Rückgängig gemacht. \end_layout \begin_layout Itemize CVS-Befehl: \begin_inset space ~ \end_inset \end_layout \begin_deeper \begin_layout LyX-Code \begin_inset Flex Code status collapsed \begin_layout Plain Layout cvs -q commit -m"" "< \family typewriter Dateiname \family default >" \end_layout \end_inset \end_layout \begin_layout Standard oder \end_layout \begin_layout LyX-Code \begin_inset Flex Code status collapsed \begin_layout Plain Layout cvs -q unedit "< \family typewriter Dateiname \family default >" \end_layout \end_inset \end_layout \end_deeper \begin_layout Subsubsection Änderungen auschecken \end_layout \begin_layout Standard Wenn Sie ein Repositorium mit anderen teilen, müssen Sie deren Änderungen in Ihre Arbeitskopie einpflegen. \end_layout \begin_layout Itemize CVS-Befehl: \family typewriter cvs -q update "" \end_layout \begin_layout Standard Wenn eine nur lesbare Kopie entdeckt wird, wird sie editierbar gemacht und reserviert. \end_layout \begin_layout Itemize CVS-Befehl: \family typewriter cvs -q edit "" \end_layout \begin_layout Subsubsection Zu Version aus dem Repositorium zurückkehren \end_layout \begin_layout Standard Dies wird alle lokalen Änderungen verwerfen. Sie bekommen, bevor dies geschieht, eine Warnung angezeigt. Zunächst wird die Datei gelöscht, dann wird der Befehl \begin_inset Flex Code status collapsed \begin_layout Plain Layout CVS update \end_layout \end_inset ausgeführt: \end_layout \begin_layout Itemize CVS-Befehl: \family typewriter cvs -q update "" \end_layout \begin_layout Standard Wenn eine reservierte Kopie entdeckt wird und es keine Änderungen gibt, wird nur die Reservierung zurückgenommen: \end_layout \begin_layout Itemize CVS-Befehl: \family typewriter cvs -q unedit "" \end_layout \begin_layout Subsubsection Kopieren \end_layout \begin_layout Standard Dies erzeugt eine Kopie des aktuellen Dokuments. Da CVS von Haus aus keine Kopieraktionen unterstützt, wird die Versionsgeschichte nicht erhalten, und die Kopie wird als neue Datei hinzugefügt. Dafür ist ein sauberes Dokument (ohne Änderungen seit dem letzten Einpflegen) nötig. Sie werden nach einem Dateinamen und einer Beschreibung für die Kopieraktion gefragt. Dann wird die Kopie sowohl sowohl lokal als auch im Repositorium erzeugt. Sollten die übergeordneten Ordner der Kopie und des Originals differieren, werden alle relativen Pfade eingebunden und angepasst (wie in \family sans Datei\SpecialChar menuseparator Speichern unter \family default \SpecialChar ldots ). Zum Schluss wird die Kopie mit neuem Namen neu geladen. \end_layout \begin_layout Labeling \labelwidthstring 00.00.0000 CVS-Befehle: \begin_inset space ~ \end_inset \begin_inset Newline newline \end_inset Kopiere \begin_inset Flex Code status collapsed \begin_layout Plain Layout \family typewriter " \family default \family typewriter " \end_layout \end_inset nach \begin_inset Flex Code status collapsed \begin_layout Plain Layout \family typewriter " \family default \family typewriter " \end_layout \end_inset \begin_inset Newline newline \end_inset \begin_inset Flex Code status collapsed \begin_layout Plain Layout cvs -q add \family typewriter " \family default \family typewriter " \end_layout \end_inset \end_layout \begin_layout Subsubsection Umbenennen \end_layout \begin_layout Standard Dies benennt das aktuelle Dokument um. Da CVS von Haus aus keine Kopieraktionen unterstützt, wird die Versionsgeschichte nicht erhalten, und die Kopie wird als neue Datei hinzugefügt, und das alte wird gelöscht. Dafür ist ein sauberes Dokument (ohne Änderungen seit dem letzten Einpflegen) nötig. Sie werden nach einem Dateinamen und einer Beschreibung für die Umbenennung gefragt. Dann wird das Dokument sowohl lokal als auch im Repositorium umbenannt. Sollten die übergeordneten Ordner des umbenannten und alten Dokuments differieren, werden alle relativen Pfade eingebunden und angepasst (wie in \family sans Datei\SpecialChar menuseparator Speichern unter \family default \SpecialChar ldots ). Zum Schluss wird das Dokument mit neuem Namen neu geladen. \end_layout \begin_layout Labeling \labelwidthstring 00.00.0000 CVS-Befehle: \begin_inset space ~ \end_inset \begin_inset Newline newline \end_inset Nenne \begin_inset Flex Code status collapsed \begin_layout Plain Layout \family typewriter " \family default \family typewriter " \end_layout \end_inset um in \begin_inset Flex Code status collapsed \begin_layout Plain Layout \family typewriter " \family default \family typewriter " \end_layout \end_inset \begin_inset Newline newline \end_inset \begin_inset Flex Code status collapsed \begin_layout Plain Layout cvs -q add \family typewriter " \family default \family typewriter " \end_layout \end_inset \begin_inset Newline newline \end_inset \begin_inset Flex Code status collapsed \begin_layout Plain Layout cvs -q remove \family typewriter " \family default \family typewriter " \end_layout \end_inset \end_layout \begin_layout Subsubsection Lokales Verzeichnis aus dem Repositorium aktualisieren \end_layout \begin_layout Standard Wenn Ihr Dokument komplexer wird und zum Beispiel Unterdokumente und Bilder enthält, externe \begin_inset Flex Code status collapsed \begin_layout Plain Layout .tex \end_layout \end_inset -Dateien einbindet usw., wird auch die Versionskontrolle komplizierter. \SpecialChar LyX unterstützt die Aktualisierung des ganzen Verzeichnisses, indem sich das Dokument befindet. Das ist insbesondere dann hilfreich, wenn Sie mit Leuten kooperieren, die weder spezifische CVS-Kenntnisse haben noch sich bemühen, zusätzliches Material zum Repositorium hinzuzufügen. Sie müssen die Dateistruktur dann so anlegen, dass alle externen Dateien im gleichen Unterverzeichnis liegen wie das versionierte Dokument. Es hat sich bewährt, Mehrfachdokument in einem eigenen Ordner zu speichern. \end_layout \begin_layout Standard Der Befehl \family sans Lokales Verzeichnis aus dem Repositorium aktualisieren \family default aktualisiert das gesamte Verzeichnis. Falls lokale Änderungen gefunden werden, werden die Anwender gewarnt, bevor der Prozess ausgeführt wird. Im Fall von Zusammenführungskonflikten werden beide Versionen der konfligierenden Dokumententeile im Dokument eingefügt. Sie müssen dann das Ergebnis prüfen und korrigieren. Die Konflikte sind markiert durch \begin_inset Flex Code status collapsed \begin_layout Plain Layout <<<<<<< \end_layout \end_inset und \begin_inset Flex Code status collapsed \begin_layout Plain Layout >>>>>>> \end_layout \end_inset und getrennt durch \begin_inset Flex Code status collapsed \begin_layout Plain Layout ======= \end_layout \end_inset . Der erste Teil ist Ihre Version, wie Sie vor dem Zusammenführen war, mit angehängtem Dateinamen. Der zweite Teil ist die Version aus dem Repositorium, mit der Versionsnummer nach einer Reihe von \begin_inset Flex Code status collapsed \begin_layout Plain Layout > \end_layout \end_inset -Zeichen. \end_layout \begin_layout Labeling \labelwidthstring 00.00.0000 CVS-Befehle: \begin_inset space ~ \end_inset \begin_inset Newline newline \end_inset \begin_inset Flex Code status collapsed \begin_layout Plain Layout cd $path; cvs diff "." \end_layout \end_inset (frage, wenn Änderungen entdeckt werden.) \begin_inset Newline newline \end_inset \begin_inset Flex Code status collapsed \begin_layout Plain Layout cd $path; cvs -q update "." \end_layout \end_inset \end_layout \begin_layout Standard Dabei steht \begin_inset Flex Code status collapsed \begin_layout Plain Layout $path \end_layout \end_inset für den Pfad zum Dokument. \end_layout \begin_layout Subsubsection Verlauf anzeigen \end_layout \begin_layout Standard Das zeigt den kompletten Versionsverlauf der Dokuments. Die Ausgabe des Befehls \family typewriter cvs log "" \family default wird angezeigt. \end_layout \begin_layout Subsubsection Revisionsinformationen \end_layout \begin_layout Standard \SpecialChar LyX unterstützt die CVS-Versionsnummer, Autorname, Datum und Uhrzeit des letzten Commits. Alle Informationen werden von \family typewriter cvs log -r \family default extrahiert. Bitte lesen Sie \begin_inset CommandInset ref LatexCommand ref reference "subsec:VCS-Revision-Information" nolink "false" \end_inset für weitere Informationen. \end_layout \begin_layout Subsection SVN-Befehle in \SpecialChar LyX \end_layout \begin_layout Standard SVN wird teilweise von \SpecialChar LyX unterstützt. Sie finden die unterstützten Befehle im Menü \family sans Datei\SpecialChar menuseparator Versionskontrolle \family default . Bitte beachten Sie, dass Sie, falls Sie einen passwortgeschützten Zugang über SSH verwenden, Sie in einem Terminalfenster nach diesem gefragt werden. \SpecialChar LyX wurde mit den Versionen 1.5 und 1.6 von SVN gestestet. \begin_inset Foot status collapsed \begin_layout Plain Layout Die meisten Befehle funktionieren aber auch mit Version 1.4; siehe \begin_inset CommandInset ref LatexCommand ref reference "subsec:SVN-Repo-Update" nolink "false" \end_inset . \end_layout \end_inset \end_layout \begin_layout Subsubsection Registrieren \end_layout \begin_layout Standard Wenn Ihr Dokument noch nicht der Versionskontrolle unterliegt, ist dies der einzige Eintrag im Menü. Falls es der Versionskontrolle unterliegt, ist der Eintrag \family sans Registrieren \family default nicht sichtbar. \end_layout \begin_layout Standard Dieser Befehl registriert Ihr Dokument nur dann bei SVN, wenn Sie den Ordner des Dokuments bereits unter SVN-Kontrolle haben (insbesondere muss die Datei \family typewriter .svn/entries \family default existieren). Im andern Fall müssen Sie das SVN-Archiv manuell mit Hilfe externer Werkzeuge erstellen oder auschecken. (Falls Sie diesen Schritt vergessen, registriert \SpecialChar LyX das Dokument bei RCS.) \end_layout \begin_layout Standard Bei der Registrierung werden Sie nach einer ersten Beschreibung des Dokuments gefragt. Noch ist aber das registrierte Dokument nicht eingecheckt. \end_layout \begin_layout Standard Der ausgeführte SVN-Befehl ist: \end_layout \begin_layout LyX-Code \family typewriter svn add -q \begin_inset Quotes qld \end_inset \begin_inset Quotes qld \end_inset \end_layout \begin_layout Standard Lesen Sie \family typewriter man svn \family default , um die Befehle und Optionen, die im Folgenden erwähnt werden, zu verstehen. \end_layout \begin_layout Subsubsection Änderungen einchecken \end_layout \begin_layout Standard Nachdem Sie ein Dokument bearbeitet haben, pflegen Sie Ihre Änderungen ein. Wenn Sie dies tun, und sofern Sie das Dokument tatsächlich verändert haben, werden Sie nach einer Beschreibung für die Änderungen gefragt. Danach werden die Änderungen abgeschickt. \end_layout \begin_layout Itemize SVN-Befehl: \begin_inset Foot status collapsed \begin_layout Plain Layout Falls die Dateisperre nicht aktiviert ist. Siehe Abschnitt \begin_inset space ~ \end_inset \begin_inset CommandInset ref LatexCommand ref reference "subsec:SVN-File-Locking" nolink "false" \end_inset . \end_layout \end_inset \family typewriter svn commit -q -m"" \end_layout \begin_layout Subsubsection Zum Bearbeiten Änderungen auschecken \end_layout \begin_layout Standard Aktualisiert die Änderungen von Repositorium. Versichern Sie sich, dass Sie wissen, wie SVN-Zusammenführung und \SpecialChar nobreakdash Konfliktlösung funktioniert, bevor Sie diesen Befehl ausführen, denn alle Konflikte müssen manuell von Ihnen gelöst werden! \end_layout \begin_layout Itemize SVN-Befehl: \begin_inset Foot status collapsed \begin_layout Plain Layout Dito. \end_layout \end_inset \family typewriter svn update --non-interactive "" \end_layout \begin_layout Subsubsection Zu Version aus dem Repositorium zurückkehren \end_layout \begin_layout Standard Dies wird alle lokalen Änderungen verwerfen. Sie bekommen, bevor dies geschieht, eine Warnung angezeigt. \end_layout \begin_layout Itemize SVN-Befehl: \family typewriter svn revert -q "" \end_layout \begin_layout Subsubsection Kopieren \end_layout \begin_layout Standard Dies erzeugt eine Kopie des aktuellen Dokuments inklusive der Versionsgeschichte. Dafür ist ein sauberes Dokument (ohne Änderungen seit dem letzten Einpflegen) nötig. Sie werden nach einem Dateinamen und einer Beschreibung für die Kopieraktion gefragt. Dann wird die Kopie sowohl sowohl lokal als auch im Repositorium erzeugt. Sollten die übergeordneten Ordner der Kopie und des Originals differieren, werden alle relativen Pfade eingebunden und angepasst (wie in \family sans Datei\SpecialChar menuseparator Speichern unter \family default \SpecialChar ldots ). Zum Schluss wird die Kopie mit neuem Namen neu geladen. \end_layout \begin_layout Labeling \labelwidthstring 00.00.0000 SVN-Befehle: \begin_inset space ~ \end_inset \begin_inset Newline newline \end_inset \begin_inset Flex Code status collapsed \begin_layout Plain Layout svn copy -q \begin_inset Quotes qld \end_inset \begin_inset Quotes qld \end_inset \begin_inset Quotes qld \end_inset \begin_inset Quotes qld \end_inset \end_layout \end_inset \begin_inset Newline newline \end_inset \begin_inset Flex Code status collapsed \begin_layout Plain Layout svn commit \end_layout \end_inset \end_layout \begin_layout Subsubsection Umbenennen \end_layout \begin_layout Standard Dies benennt das aktuelle Dokument inklusive der Versionsgeschichte um. Dafür ist ein sauberes Dokument (ohne Änderungen seit dem letzten Einpflegen) nötig. Sie werden nach einem Dateinamen und einer Beschreibung für die Umbenennung gefragt. Dann wird das Dokument sowohl lokal als auch im Repositorium umbenannt. Sollten die übergeordneten Ordner des umbenannten und alten Dokuments differieren, werden alle relativen Pfade eingebunden und angepasst (wie in \family sans Datei\SpecialChar menuseparator Speichern unter \family default \SpecialChar ldots ). Zum Schluss wird das Dokument mit neuem Namen neu geladen. \end_layout \begin_layout Labeling \labelwidthstring 00.00.0000 SVN-Befehle: \begin_inset space ~ \end_inset \begin_inset Newline newline \end_inset \begin_inset Flex Code status collapsed \begin_layout Plain Layout svn move -q \begin_inset Quotes qld \end_inset \begin_inset Quotes qld \end_inset \begin_inset Quotes qld \end_inset \begin_inset Quotes qld \end_inset \end_layout \end_inset \begin_inset Newline newline \end_inset \begin_inset Flex Code status collapsed \begin_layout Plain Layout svn commit \end_layout \end_inset \end_layout \begin_layout Subsubsection \begin_inset Argument 1 status collapsed \begin_layout Plain Layout Aktualisierung des lokalen Verzeichnisses und Abrufen der Version vom Repositorium \end_layout \end_inset \begin_inset CommandInset label LatexCommand label name "subsec:SVN-Repo-Update" \end_inset Lokales Verzeichnis aus dem Repositorium aktualisieren \begin_inset Foot status collapsed \begin_layout Plain Layout Beachten Sie, dass dies erst ab Version 1.5 von Subversion möglich ist. \end_layout \end_inset \end_layout \begin_layout Standard Alle bisher genannten Befehle haben eine Nachteil: Sie betreffen nur das jeweils aktuelle Dokument. Wenn Ihr Dokument komplexer wird und zum Beispiel Unterdokumente und Bilder enthält, externe \begin_inset Flex Code status collapsed \begin_layout Plain Layout .tex \end_layout \end_inset -Dateien einbindet usw., wird auch die Versionskontrolle komplizierter. \SpecialChar LyX unterstützt die Aktualisierung des ganzen Verzeichnisses, indem sich das Dokument befindet. Das ist insbesondere dann hilfreich, wenn Sie mit Leuten kooperieren, die weder spezifische SVN-Kenntnisse haben noch sich bemühen, zusätzliches Material zum Repositorium hinzuzufügen. Sie müssen die Dateistruktur dann so anlegen, dass alle externen Dateien im gleichen Unterverzeichnis liegen wie das versionierte Dokument. Es hat sich bewährt, Mehrfachdokument in einem eigenen Ordner zu speichern. \end_layout \begin_layout Standard Der Befehl \family sans Lokales Verzeichnis aus dem Repositorium aktualisieren \family default aktualisiert das gesamte Verzeichnis.Im Fall von Zusammenführungskonflikten, werden die lokalen Versionen der Dateien behalten, es kann also nicht zu nicht-intendiertem Datenverlust kommen. Falls lokale Änderungen gefunden werden, werden die Anwender gewarnt, bevor der Prozess ausgeführt wird. \end_layout \begin_layout Labeling \labelwidthstring 00.00.0000 SVN-Befehle: \begin_inset space ~ \end_inset \begin_inset Newline newline \end_inset \begin_inset Flex Code status collapsed \begin_layout Plain Layout svn diff $path \end_layout \end_inset (frage, wenn Änderungen entdeckt werden.) \begin_inset Newline newline \end_inset \begin_inset Flex Code status collapsed \begin_layout Plain Layout svn update --accept mine-full $path \end_layout \end_inset \end_layout \begin_layout Standard Dabei steht \begin_inset Flex Code status collapsed \begin_layout Plain Layout $path \end_layout \end_inset für den Pfad zum Dokument. \end_layout \begin_layout Subsubsection Verlauf anzeigen \end_layout \begin_layout Standard Das zeigt den kompletten Versionsverlauf der Dokuments. Die Ausgabe des Befehls \family typewriter svn log "" \family default wird angezeigt. \end_layout \begin_layout Subsubsection Dateisperrung verwenden \begin_inset CommandInset label LatexCommand label name "subsec:SVN-File-Locking" \end_inset \end_layout \begin_layout Standard Der Austausch von Dateien über Versionskontrollsysteme kann dazu führen, dass es zu Zusammenführungskonflikten kommt, wenn zwei Autoren dasselbe Dokument an derselben Stelle bearbeiten. Wenn das passiert, sind manuelle Eingriffe nötig. Eine sinnvolle Lösung, das zu verhindern, ist ein Sperrmechanismus, der garantiert, dass jeweils nur eine Person zu einer bestimmten Zeit an einer Datei arbeiten kann. \end_layout \begin_layout Standard SVN bietet zwei solcher Mechanismen, um exklusiven Zugang zu Dateien zu bieten: Dateisperren und automatische Zuweisung von Schreibrechten (siehe Abschnitt \begin_inset space ~ \end_inset \begin_inset CommandInset ref LatexCommand ref reference "subsec:Automatical-Locking-Property" nolink "false" \end_inset ), die auf der SVN-Dateieigenschaft \begin_inset Flex Code status collapsed \begin_layout Plain Layout svn:needs-lock \end_layout \end_inset beruhen. \begin_inset Foot status collapsed \begin_layout Plain Layout \begin_inset CommandInset href LatexCommand href target "http://svnbook.red-bean.com/en/1.2/svn.advanced.locking.html" \end_inset \end_layout \end_inset Wenn diese Eigenschaft für ein gegebenes Dokument entdeckt wird, beginnt \SpecialChar LyX automatisch SVN-Sperren für die Dokumentbearbeitung zu nutzen, womit der ganze Eincheck-/Auscheck-Mechanismus ähnlich wird wie bei RCS. Insbesondere heißt das, dass es dann zwei Dateimodi in \SpecialChar LyX gibt: \end_layout \begin_layout Itemize Nicht gesperrt. Das geladene Dokument ist im Modus \begin_inset Quotes gld \end_inset schreibgeschützt \begin_inset Quotes grd \end_inset . Um es zu bearbeiten, muss es ausgescheckt werden. \emph on Auschecken \emph default heißt: Aktualisieren vom Repositorium und Schreibschutz einschalten. Wenn das letztere nicht gelingt, bleiben wir im nicht gesperrten Modus. \end_layout \begin_layout Itemize Gesperrt. Das geladene Dokument ist im \begin_inset Quotes gls \end_inset normalen \begin_inset Quotes grs \end_inset Bearbeitungsmodus. Kein anderer Anwender kann es bearbeiten. \emph on Einchecken \emph default heißt: Änderungen abschicken und die Sperre lösen. Wenn es keine Änderungen gibt, wird nichts abgeschickt \begin_inset Foot status collapsed \begin_layout Plain Layout Lassen Sie sich nicht dadurch verwirren, dass Sie trotzdem nach einer Änderungsbeschreibung gefragt werden. \end_layout \end_inset und nur die Sperre wird gelöst. \end_layout \begin_layout Standard SVN-Befehle: \end_layout \begin_layout Labeling \labelwidthstring 00.00.0000.00 Einchecken: \family typewriter svn commit -q -m"" "" \begin_inset Newline newline \end_inset svn unlock "" \end_layout \begin_layout Labeling \labelwidthstring 00.00.0000.00 Auschechen: \family typewriter svn update "" \begin_inset Newline newline \end_inset svn lock "" \end_layout \begin_layout Subsubsection \family typewriter \begin_inset CommandInset label LatexCommand label name "subsec:Automatical-Locking-Property" \end_inset \family default Automatische Dateisperrung \end_layout \begin_layout Standard Die oben genannte automatische Einrichtung der Schreibrechte der \SpecialChar LyX -Datei kann über \family sans Datei\SpecialChar menuseparator Versionskontrolle\SpecialChar menuseparator Dateisperrung verwenden \family default aktiviert werden. Dieser Befehl ist nur aktiv, wenn die Datei nicht auf dem SVN-Server gesperrt ist (d. \begin_inset space \thinspace{} \end_inset h., Sie müssen vor der Ausführung auschecken). \end_layout \begin_layout Labeling \labelwidthstring 00.00.0000.00 SVN-Befehle: \end_layout \begin_layout Labeling \labelwidthstring 00.00.0000.00 Einschalten: \family typewriter svn propset svn:needs-lock ON "" \end_layout \begin_layout Labeling \labelwidthstring 00.00.0000.00 Ausschalten: \family typewriter svn propdel svn:needs-lock "" \end_layout \begin_layout Subsubsection \begin_inset CommandInset label LatexCommand label name "subsec:VCS-Revision-Information" \end_inset Revisionsinformationen in Dokumenten \end_layout \begin_layout Standard Es gibt viele Möglichkeiten, in Ihrem Dokument Revisionsinformationen anzuzeigen. \end_layout \begin_layout Itemize \SpecialChar LyX unterstützt direkt: \end_layout \begin_deeper \begin_layout Itemize Verzeichnis-Revisionsinformation ( \begin_inset Flex Code status collapsed \begin_layout Plain Layout vcs-tree-revision \end_layout \end_inset ). Das Ergebnis ist die Ausgabe des Befehls \begin_inset Flex Code status collapsed \begin_layout Plain Layout svnversion \end_layout \end_inset ; die folgende Tabelle erläutert, wie sie zu lesen ist: \end_layout \begin_layout Standard \align center \begin_inset Tabular \begin_inset Text \begin_layout Plain Layout Ausgabe \end_layout \end_inset \begin_inset Text \begin_layout Plain Layout Bedeutung \end_layout \end_inset \begin_inset Text \begin_layout Plain Layout 4123:4168 \end_layout \end_inset \begin_inset Text \begin_layout Plain Layout \lang english mixed revision working copy \end_layout \end_inset \begin_inset Text \begin_layout Plain Layout 4168M \end_layout \end_inset \begin_inset Text \begin_layout Plain Layout \lang english modified working copy \end_layout \end_inset \begin_inset Text \begin_layout Plain Layout 4123S \end_layout \end_inset \begin_inset Text \begin_layout Plain Layout \lang english switched working copy \end_layout \end_inset \begin_inset Text \begin_layout Plain Layout 4123P \end_layout \end_inset \begin_inset Text \begin_layout Plain Layout \lang english partial working copy, from a sparse checkout \end_layout \end_inset \begin_inset Text \begin_layout Plain Layout 4123:4168MS \end_layout \end_inset \begin_inset Text \begin_layout Plain Layout \lang english mixed revision, modified, switched working copy \end_layout \end_inset \end_inset \end_layout \begin_layout Itemize Datei-Versionsinformation. Das Ergebnis wird aus der Ausgabe des Befehls \begin_inset Flex Code status collapsed \begin_layout Plain Layout svn \begin_inset space ~ \end_inset info \begin_inset space ~ \end_inset --xml \begin_inset space ~ \end_inset file.lyx \end_layout \end_inset extrahiert. Unterstützt wird: \end_layout \begin_deeper \begin_layout Itemize Versionsnummer des letzten Commits ( \begin_inset Flex Code status collapsed \begin_layout Plain Layout vcs-revision \end_layout \end_inset ) \end_layout \begin_layout Itemize Autor des letzten Commits ( \begin_inset Flex Code status collapsed \begin_layout Plain Layout vcs-author \end_layout \end_inset ) \end_layout \begin_layout Itemize Datum des letzten Commits ( \begin_inset Flex Code status collapsed \begin_layout Plain Layout vcs-date \end_layout \end_inset ) \end_layout \begin_layout Itemize Uhrzeit des letzten Commits ( \begin_inset Flex Code status collapsed \begin_layout Plain Layout vcs-time \end_layout \end_inset ) \end_layout \end_deeper \begin_layout Standard Sie können diese Informationen über die Info-Einfügung einbinden ( \lang american Einfügen\SpecialChar menuseparator Textfeld\SpecialChar menuseparator Versionskontrolle: Revision \lang ngerman ). Die Information ist nur dann Verfügbar, wenn die Datei der SVN-Kontrolle unterliegt (d. \begin_inset space \thinspace{} \end_inset h. wenn das Verzeichnis \begin_inset Flex Code status collapsed \begin_layout Plain Layout .svn \end_layout \end_inset mit Ihrem Dokument verfügbar ist). \end_layout \end_deeper \begin_layout Itemize Eine weitere (eher unsaubere) Möglichkeit ist die Verwendung von SVN-Schlagwörtern. \begin_inset Foot status collapsed \begin_layout Plain Layout \begin_inset CommandInset href LatexCommand href target "http://svnbook.red-bean.com/en/1.4/svn.advanced.props.special.keywords.html" \end_inset \end_layout \end_inset Kurz gesagt setzen Sie die Dateieigenschaft \begin_inset Flex Code status collapsed \begin_layout Plain Layout keywords \end_layout \end_inset (bspw. \family sans svn propset svn:keywords 'Rev' file.lyx \family default ) und fügen dann das Schlagwort als Marke im \SpecialChar TeX -Modus ein \begin_inset Foot status collapsed \begin_layout Plain Layout So wird gewährleistet, dass \SpecialChar LyX inmitten von Schlagwörtern keine Zeilenumbrüche einfügt. \end_layout \end_inset (z. \begin_inset space \thinspace{} \end_inset B. \begin_inset Flex Code status collapsed \begin_layout Plain Layout $Rev$ \end_layout \end_inset ). Der SVN-Client wird dies dann automatisch nach jeder Aktualisierung und jedem Commit durch die Revisionsnummer ersetzen (bspw. \begin_inset Flex Code status collapsed \begin_layout Plain Layout $Rev: 59 $ \end_layout \end_inset ). Diese Methode ist aber problematisch. Zum einen wird das Zeichen \begin_inset Flex Code status collapsed \begin_layout Plain Layout $ \end_layout \end_inset in \SpecialChar TeX für mathematische Formeln verwendet. Jede Formel \begin_inset Formula $Rev$ \end_inset würde somit in Ihrem \SpecialChar LyX -Dokument zu \begin_inset Formula $Rev:59$ \end_inset werden. Dasselbe würde mit anderen Schlagwörtern wie \emph on \lang english Id \emph default , \emph on Date \emph default , \emph on Author \emph default \lang ngerman etc. passieren. Zweitens hängt die Ausgabe von SVN von der Lokalisierung des Betriebssystems ab, es kann also leicht passieren, dass SVN problematische Ausgaben produziert, wenn das Datum im Spiel ist. Drittens bekommen Sie in Ihrem Dokument die ganze Zeichenkette \begin_inset Quotes gld \end_inset Rev: 59 \begin_inset Quotes grd \end_inset und nicht nur die Revisionsnummer selbst. So lange SVN keine benutzerdefinierten Schlagwörter einführt, wird es also schwer, diese Methode in \SpecialChar LyX zuverlässig zu nutzen. \end_layout \begin_layout Subsection SVN unter Windows \end_layout \begin_layout Quote Ich wage zu behaupten, dass Anwender, die mit den Kommandozeilenoperationen nicht sehr schnell zurecht kommen, mit \family sans TortoiseSVN \family default gut beraten sind. — P. \begin_inset space \thinspace{} \end_inset A. \begin_inset space ~ \end_inset Rubin \end_layout \begin_layout Subsubsection Vorbereitungen \end_layout \begin_layout Standard Zusätzlich zu \SpecialChar LyX und zum Zugang zu einem Subversion-Repositorium werden Sie zunächst das Subversion-Clientprogramm installieren müssen. Einen Windows-Installer für dieses Programm finden Sie unter \begin_inset CommandInset href LatexCommand href name "CollabNet" target "http://www.collab.net/nonav/downloads/subversion/" literal "false" \end_inset . Sie können zusätzlich auch \begin_inset CommandInset href LatexCommand href name "TortoiseSVN" target "http://tortoisesvn.tigris.org/" literal "false" \end_inset installieren, das Subversion im Kontextmenü des Windows-Explorers zugänglich macht. Operationen, die Sie außerhalb von \SpecialChar LyX vornehmen, sind dann etwas bequemer auszuführen. Beachten Sie, dass \family sans TortoiseSVN \family default kein Clientprogramm ersetzt, und ein solches ist für die Verwendung mit \SpecialChar LyX unbedingt nötig. \end_layout \begin_layout Subsubsection Ein Dokument unter Subversions Kontrolle bringen \end_layout \begin_layout Standard Bevor ein \SpecialChar LyX -Dokument in Subversions (Versions-)Kontrolle gebracht werden kann, müssen zunächst seine übergeordneten Verzeichnisse der Versionskontrolle unterworfen werden. Wenn ein Dokument zu einem Projekt, das bereits unter Versionskontrolle steht, hinzugefügt werden soll, erreicht man dies, indem man zunächst das Projekt selbst auscheckt, und dann das Dokument in diesem Verzeichnis ablegt. Ist das Projekt noch nicht unter Versionskontrolle (wenn etwa mit dem Dokument eines neues Projekt gestartet wird), muss das Verzeichnis ins Repositorium importiert werden. Das macht man außerhalb von \SpecialChar LyX . Sowohl Import als auch Checkout sind mithilfe des Explorer-Kontextmenüs von \family sans TortoiseSVN \family default leicht zu bewerkstelligen, alternativ kann man aber natürlich immer auch Kommandozeilenbefehle in einem DOS-Eingabefenster verwenden. Die Importprozedur mittels Kontextmenü und \family sans TortoiseSVN \family default wird im Folgenden beschrieben. \begin_inset Foot status collapsed \begin_layout Plain Layout Für Informationen zur Verwendung des Clientprogramms in der Kommandozeile geben Sie im DOS-Eingabefenster \family typewriter svn --help \family default ein. \end_layout \end_inset Nehmen wir an, wir haben ein existierendes Repositorium und ein neues Projekt, das in \family typewriter C: \backslash Neues Projekt \family default liegt. \end_layout \begin_layout Enumerate Gehen Sie im Windows Explorer zu \family typewriter C: \backslash Neues Projekt \family default , klicken Sie mit der rechten Maustaste auf den Ordner und wählen Sie \family sans TortoiseSVN\SpecialChar menuseparator Projektarchiv \family default . Falls nötig, passen Sie die URL des Repositoriums an, dann klicken Sie \family sans OK \family default . \end_layout \begin_layout Enumerate Klicken Sie mit der rechten Maustaste auf die Ebene der Dateihierarchie, in dem Sie den neuen Projektordner ablegen wollen (normalerweise ganz oben) und wählen Sie \family sans Ordner anlegen. \family default Geben Sie einen Namen für den Projektordner an und klicken Sie \family sans OK \family default . Geben Sie eine Nachricht für das Protokoll ein, dann klicken Sie erneut \family sans OK \family default . Der neue Projektordner sollte nun im Repositorium erscheinen. Klicken Sie schließlich ein drittes Mal \family sans OK \family default , um den Projektarchivbetrachter zu verlassen. \end_layout \begin_layout Enumerate Klicken Sie noch einmal mit der rechten Maustaste auf \family typewriter C: \backslash Neues Projekt \family default . Dieses Mal wählen Sie \family sans SVN Auschecken\SpecialChar ldots \family default Wählen Sie die URL des Projektordners, den Sie gerade angelegt haben, und setzen Sie den Auscheck-Ordner auf \family typewriter C: \backslash Neues Projekt. \family default Klicken Sie \family sans OK \family default . Sie werden wegen eines nicht leeren Ordners gewarnt; klicken Sie \family sans OK \family default um fortzufahren. Sie sollten nun einen Ordner \family typewriter .svn \family default unter \family typewriter C: \backslash Neues Projekt \family default vorfinden. \end_layout \begin_layout Enumerate Erstellen oder öffnen Sie Ihr Dokument in \SpecialChar LyX und klicken Sie \family sans Datei\SpecialChar menuseparator Versionskontrolle\SpecialChar menuseparator Registrieren \family default . \family sans \family default Geben Sie eine Protokollnachricht ein und klicken Sie \family sans OK \family default , um das Dokument an die Versionskontrolle zu schicken. \end_layout \begin_layout Standard Von nun an sollten Sie im Menü \family sans Datei\SpecialChar menuseparator Versionskontrolle \family default alle Funktionen sehen. Sie haben auch die Möglichkeit, Ihr Dokument mittels des Explorer-Kontextmenüs einzuchecken, zu aktualisieren, den Verlauf anzusehen usw. Gleiches gilt für die Kommandozeile. \end_layout \begin_layout Subsubsection SSH-Tunnel mit SVN unter Windows \end_layout \begin_layout Standard Verglichen mit Linux ist die Einrichtung eines SVN-Client zur sicheren Kommunikation über SSH unter Windows ziemlich mühsam. Wir geben hier wenigstens ein paar Hinweise, wie man den Client einrichtet. Vorkenntnisse über SSH und die Kommandozeile unter Windows werden aber vorausgesetzt. Außerdem sollten Sie sich auf Frustration vorbereiten\SpecialChar ldots \end_layout \begin_layout Enumerate Besorgen Sie sich einen SVN-Client für Windows, wie im vorherigen Abschnitt beschrieben. Wenn es sich um eine Neuinstallation handelt, lassen Sie irgendeinen SVN-Befehl laufen (z. \begin_inset space \thinspace{} \end_inset B. \begin_inset Flex Code status collapsed \begin_layout Plain Layout svn --version \end_layout \end_inset ), damit die Konfigurationsdateien angelegt werden, die Sie später ändern müssen. \end_layout \begin_layout Enumerate Wählen Sie einen SSH-Client für Windows. Es gibt mehrere zur Auswahl, wir nehmen hier einen von \emph on Putty. \emph default \begin_inset Foot status collapsed \begin_layout Plain Layout \begin_inset Flex URL status open \begin_layout Plain Layout http://www.chiark.greenend.org.uk/~sgtatham/putty/download.html \end_layout \end_inset \end_layout \end_inset . Sie müssen die Verbindung so einrichten, dass der Client von Ihnen kein Passwort abfragt. Um die Dinge einfach zu halten, verwenden wir nur Schlüssel ohne zusätzlichen Passwortschutz usw. \end_layout \begin_deeper \begin_layout Enumerate Generieren Sie mit \begin_inset Flex Code status collapsed \begin_layout Plain Layout puttygen \end_layout \end_inset Schlüssel. Speichern Sie Ihren privaten \begin_inset Flex Code status collapsed \begin_layout Plain Layout .ppk \end_layout \end_inset -Schlüssel und legen Sie den öffentlichen auf den Server. Beachten Sie, wenn der SVN-Server auf Linux läuft, dass das Format des öffentlichen Schlüssels nicht mit Linux' \family sans OpenSSH \family default kompatibel ist. Sie müssen Ihn direkt von der Zeile “ \emph on \lang english Public key for pasting into OpenSSH authorized_keys file \emph default : \lang ngerman ” kopieren und in die Datei \begin_inset Flex Code status collapsed \begin_layout Plain Layout ~/.ssh/authorized_keys \end_layout \end_inset / \begin_inset Flex Code status collapsed \begin_layout Plain Layout authorized_keys2 \end_layout \end_inset auf dem Server einfügen. \end_layout \begin_layout Enumerate Holen Sie sich \emph on Puttys \emph default \begin_inset Flex Code status collapsed \begin_layout Plain Layout plink \end_layout \end_inset . In der Datei \begin_inset Flex Code status collapsed \begin_layout Plain Layout config \end_layout \end_inset von SVN \begin_inset Foot status collapsed \begin_layout Plain Layout Der genaue Pfad hängt von der Windows-Version ab, normalerweise irgendwo in der Nähe von \begin_inset Flex Code status collapsed \begin_layout Plain Layout c: \backslash Documents and Settings \backslash user \backslash Application Data \backslash Subversion \backslash config \end_layout \end_inset / \begin_inset Flex Code status collapsed \begin_layout Plain Layout AppData \backslash Roaming \backslash Subversion \end_layout \end_inset . \end_layout \end_inset , Abschnitt \begin_inset Flex Code status collapsed \begin_layout Plain Layout [tunnels] \end_layout \end_inset , konfigurieren Sie den SSH-Befehl, bspw. \begin_inset Flex Code status collapsed \begin_layout Plain Layout ssh=c:/path/plink.exe -i c:/path/private_key.ppk \end_layout \end_inset . \begin_inset Foot status collapsed \begin_layout Plain Layout Es braucht normalerweise eine ganze Zeit, bis man den richtigen Befehl herausbekommen hat. Es hängt von vielen Umständen ab. Sie sollten bspw. keinen entfernten Server als Standard in Putty gespeichert haben, usw. Wenn es schief geht, versuchen Sie zunächst einmal, eine Verbindung mit \begin_inset Flex Code status collapsed \begin_layout Plain Layout plink \end_layout \end_inset ohne SVN herzustellen. \end_layout \end_inset \end_layout \end_deeper \begin_layout Enumerate Checken Sie das SVN-Archiv aus, bspw. \begin_inset Newline newline \end_inset \begin_inset Flex Code status collapsed \begin_layout Plain Layout svn co svn+ssh://user@server/repository_path \end_layout \end_inset . \end_layout \begin_layout Subsubsection Konvertierung der Zeilenenden \end_layout \begin_layout Standard Wenn die beteiligten Autoren teils unter Linux, teils unter Windows arbeiten, verwendet \SpecialChar LyX unterschiedliche Zeilenenden (CR/LF) in der \SpecialChar LyX -Datei. Für die \SpecialChar LyX -Funktionalität ist das kein Problem, aber die Commit-Diffs werden groß und das Zusammenführen fehleranfällig. Zum Glück weiß SVN selbst \begin_inset Foot status collapsed \begin_layout Plain Layout \begin_inset Flex URL status collapsed \begin_layout Plain Layout http://svnbook.red-bean.com/en/1.4/svn.advanced.props.file-portability.html \end_layout \end_inset \end_layout \end_inset , wie es mit dem Problem umgehen kann. Voraussetzung ist, dass Sie die \SpecialChar LyX -Dateien in den Modus \begin_inset Flex Code status collapsed \begin_layout Plain Layout native \end_layout \end_inset versetzen. \begin_inset Foot status collapsed \begin_layout Plain Layout Für die Faulen unter Ihnen: \begin_inset Flex Code status collapsed \begin_layout Plain Layout svn propset svn:eol-style native DATEINAME \end_layout \end_inset \end_layout \end_inset \end_layout \begin_layout Subsection GIT-Befehle in \SpecialChar LyX \end_layout \begin_layout Standard \SpecialChar LyX unterstützt einen minimalen Ausschnitt von GIT-Befehlen. Sie finden die unterstützten Befehle im Menü \family sans Datei\SpecialChar menuseparator Versionskontrolle \family default . Bitte beachten Sie, dass Sie, falls Sie einen passwortgeschützten Zugang über SSH verwenden, Sie in einem Terminalfenster nach diesem gefragt werden. \SpecialChar LyX wurde mit der Version 1.7 von GIT getestet. \begin_inset Foot status collapsed \begin_layout Plain Layout Windows-Anwender sollten beachten, dass \begin_inset Flex Code status collapsed \begin_layout Plain Layout git \end_layout \end_inset im Befehlspfad liegt. Das kann in \SpecialChar LyX über \family sans Werkzeuge\SpecialChar menuseparator Einstellungen\SpecialChar menuseparator Pfade\SpecialChar menuseparator PATH-Präfix \family default eingestellt werden. \end_layout \end_inset \end_layout \begin_layout Standard Ein großer Unterschied von GIT zu den anderen unterstützten Versionskontrollsystemen ist seine Distribuiertheit: Bei traditionellen Versionskontrollsystemen gibt es nur einen zentralen Server, auf dem das Repositorium liegt. Anwender schicken ihre Änderungen dort hin und beziehen von dort Änderungen anderer Anwender. Mit GIT schicken die Anwender Änderungen an lokale Repositorien. Lokale Repositorien können dann mit einem oder mehreren entfernten synchronisiert werden (mithilfe der GIT-Befehle \begin_inset Flex Code status collapsed \begin_layout Plain Layout pull \end_layout \end_inset und \begin_inset Flex Code status collapsed \begin_layout Plain Layout push \end_layout \end_inset ). \SpecialChar LyX interagiert in keiner Weise mit entfernten GIT-Repositorien. Es arbeitet ausschließlich mit lokalen, und zwar ganz ähnlich, wie es mit entfernten CVS- oder SVN-Repositorien arbeitet. Wenn Sie entfernte GIT-Repositorien verwenden, müssen Sie also \begin_inset Flex Code status collapsed \begin_layout Plain Layout pull \end_layout \end_inset und \begin_inset Flex Code status collapsed \begin_layout Plain Layout push \end_layout \end_inset mit Ihrem GIT-Client ausführen. \end_layout \begin_layout Subsubsection Registrieren \end_layout \begin_layout Standard Wenn Ihr Dokument noch nicht der Versionskontrolle unterliegt, ist dies der einzige Eintrag im Menü. Falls es der Versionskontrolle unterliegt, ist der Eintrag \family sans Registrieren \family default nicht sichtbar. \end_layout \begin_layout Standard Dieser Befehl registriert Ihr Dokument nur dann bei GIT, wenn Sie den Ordner des Dokuments bereits unter GIT-Kontrolle haben (insbesondere muss die Datei \family typewriter .git/index \family default existieren). Im andern Fall müssen Sie das GIT-Archiv manuell mit Hilfe externer Werkzeuge erstellen oder auschecken. (Falls Sie diesen Schritt vergessen, registriert \SpecialChar LyX das Dokument bei RCS.) \end_layout \begin_layout Standard Bei der Registrierung werden Sie nach einer ersten Beschreibung des Dokuments gefragt. Noch ist aber das registrierte Dokument nicht eingecheckt. \end_layout \begin_layout Standard Der ausgeführte GIT-Befehl ist: \end_layout \begin_layout LyX-Code \family typewriter git add \begin_inset Quotes qld \end_inset \begin_inset Quotes qld \end_inset \end_layout \begin_layout Standard Lesen Sie \family typewriter man git \family default , um die Befehle und Optionen, die im Folgenden erwähnt werden, zu verstehen. \end_layout \begin_layout Subsubsection Änderungen einchecken \end_layout \begin_layout Standard Nachdem Sie ein Dokument bearbeitet haben, pflegen Sie Ihre Änderungen ein. Wenn Sie dies tun, und sofern Sie das Dokument tatsächlich verändert haben, werden Sie nach einer Beschreibung für die Änderungen gefragt. Danach werden die Änderungen abgeschickt. \end_layout \begin_layout Itemize GIT-Befehl: \family typewriter git commit -q -m"" \end_layout \begin_layout Subsubsection Zu Version aus dem Repositorium zurückkehren \end_layout \begin_layout Standard Dies wird alle lokalen Änderungen verwerfen. Sie bekommen, bevor dies geschieht, eine Warnung angezeigt. \end_layout \begin_layout Itemize GIT-Befehl: \family typewriter git checkout -q "" \end_layout \begin_layout Subsubsection Umbenennen \end_layout \begin_layout Standard Dies benennt das aktuelle Dokument inklusive der Versionsgeschichte um. Dafür ist ein sauberes Dokument (ohne Änderungen seit dem letzten Einpflegen) nötig. Sie werden nach einem Dateinamen und einer Beschreibung für die Umbenennung gefragt. Dann wird das Dokument sowohl lokal als auch im Repositorium umbenannt. Sollten die übergeordneten Ordner des umbenannten und alten Dokuments differieren, werden alle relativen Pfade eingebunden und angepasst (wie in \family sans Datei\SpecialChar menuseparator Speichern unter \family default \SpecialChar ldots ). Zum Schluss wird das Dokument mit neuem Namen neu geladen. \end_layout \begin_layout Labeling \labelwidthstring 00.00.0000 GIT-Befehle: \begin_inset space ~ \end_inset \begin_inset Newline newline \end_inset \begin_inset Flex Code status collapsed \begin_layout Plain Layout git mv "" "" \end_layout \end_inset \begin_inset Newline newline \end_inset \begin_inset Flex Code status collapsed \begin_layout Plain Layout git commit \end_layout \end_inset \end_layout \begin_layout Subsubsection Verlauf anzeigen \end_layout \begin_layout Standard Das zeigt den kompletten Versionsverlauf der Dokuments. Die Ausgabe des Befehls \family typewriter git log "" \family default wird angezeigt. \end_layout \begin_layout Subsubsection Versionsinformationen \end_layout \begin_layout Standard \SpecialChar LyX unterstützt die GIT-Hash-Nummer des letzten Commits, seiner abgekürzten Form, Autorname, Datum und Uhrzeit des letzten Commits. Alles diese Informationen werden von \family typewriter git log -n 1 --pretty=format:%H%n \lang english %h%n \lang ngerman %an%n%ai \family default extrahiert. Informationen zutrVerzeichnisversion werden mittels \family typewriter git describe --abbrev --dirty --long \family default abgerufen. Konsultieren Sie \begin_inset CommandInset ref LatexCommand ref reference "subsec:VCS-Revision-Information" nolink "false" \end_inset für weitere Informationen. \end_layout \begin_layout Subsection Weitere Einstellungen \end_layout \begin_layout Standard Mit Hilfe der \SpecialChar LyX -Funktion \begin_inset Flex Code status collapsed \begin_layout Plain Layout vc-command \end_layout \end_inset können erfahrene \SpecialChar LyX -Anwender Ihre eigenen Befehle für die Versionskontrolle einbinden. \end_layout \begin_layout Standard Als Beispiel zeigen wir hier, wie zwei \family sans TortoiseSVN \family default -Befehle direkt unterstützt werden könnten: \end_layout \begin_layout Description Commit: \begin_inset Flex Code status collapsed \begin_layout Plain Layout vc-command DR "." "TortoiseProc /command:commit /path:$$p" \end_layout \end_inset \end_layout \begin_layout Description Revert: \begin_inset Flex Code status collapsed \begin_layout Plain Layout vc-command DR "." "TortoiseProc /command:revert /path:$$p" \end_layout \end_inset \end_layout \begin_layout Subsection Versionskontrolle und Dokumentvergleich \end_layout \begin_layout Standard Eine typische Verwendung von Versionskontrolle ist die Untersuchung von Änderungen zwischen Revisionen. Das wird üblicherweise mit Hilfe von \begin_inset Flex Code status collapsed \begin_layout Plain Layout diff \end_layout \end_inset gemacht. Das ist sehr nützlich für reine Textdateien, bei den strukturell komplexeren \SpecialChar LyX -Dateien ist die Ausgabe aber weniger hilfreich. Daher bieten wir eine Schnittstelle zur Funktion \family sans Dokumente vergleichen \family default . Es gibt zwei Möglichkeiten, diese Funktion aufzurufen. Zum einen durch einen direkten Aufruf der \SpecialChar LyX -Funktion \begin_inset Flex Code status collapsed \begin_layout Plain Layout vc-compare \end_layout \end_inset (lesen Sie das Handbuch \emph on \SpecialChar LyX -Funktionen \emph default für weitere Informationen), oder mit Hilfe des Werkzeugleistenknopfs \begin_inset Info type "icon" arg "vc-compare" \end_inset bzw. des Menüeintrags \begin_inset Info type "menu" arg "vc-compare" \end_inset Man kann entweder zwei ausgewählte Revisionen des Dokuments vergleichen oder einfach die aktuelle Version des Dokuments mit einer älteren Revision (die Revision \begin_inset Flex Noun status collapsed \begin_layout Plain Layout 0 \end_layout \end_inset bezeicinet dabei die aktuell editierte Version). \end_layout \begin_layout Standard Diese Möglichkeit besteht mit SVN und RCS. Wegen des komplizierteren Versionsschemas von RCS gibt es dort allerdings eine Einschränkung: Wenn die Revisionen im Fenster ausgewählt werden, bezeichnen die Zahlen immer die letzte Zahl in der RCS-Revisionsnummer, d. \begin_inset space \thinspace{} \end_inset h. \begin_inset Quotes gls \end_inset 35 \begin_inset Quotes grs \end_inset in \begin_inset Quotes gls \end_inset 1.2.35 \begin_inset Quotes grs \end_inset . Wir unterstützen momentan nicht die Auswahl von Revisionen mit GIT. Man kann hier nur das gerade bearbeitete Dokument mit einer Version, die X Schritte zurück liegt, vergleichen (X wird dabei angesprochen als \begin_inset Flex Code status collapsed \begin_layout Plain Layout HEAD~X \end_layout \end_inset ). \end_layout \begin_layout Section Literarische Programmierung \begin_inset Index idx range none pageformat default status collapsed \begin_layout Plain Layout Literarische Programmierung \end_layout \end_inset \end_layout \begin_layout Standard von \noun on Edmar Wienskoski Jr. \noun default ( \begin_inset CommandInset href LatexCommand href target "edmar-w-jr@technologist.com" type "mailto:" literal "false" \end_inset ), \begin_inset Newline newline \end_inset aktualisiert von \noun on Kayvan \noun default \noun on Sylvan \noun default ( \begin_inset CommandInset href LatexCommand href target "kayvan@sylvan.com" type "mailto:" literal "false" \end_inset ) \end_layout \begin_layout Subsection Einleitung \end_layout \begin_layout Standard Zweck dieses Teils der Dokumentation ist es, Ihnen zu zeigen, wie Sie \SpecialChar LyX verwenden können, um so genannte \emph on Literarische Programmierung \emph default zu betreiben. Dabei wird vorausgesetzt, dass Sie sich mit dieser Programmiertechnik bereits auskennen und wissen, was mit \emph on verknoten \emph default ( \emph on \lang english tangling \emph default \lang ngerman ) und \emph on weben \emph default ( \emph on \lang english weaving \emph default \lang ngerman ) gemeint ist. Wenn das nicht der Fall ist, sollten Sie diesen Abschnitt überspringen oder sich anhand der weiter unten angegebenen Links im Web schlau machen – es gibt sehr viel gute Literatur zu diesem Thema, die von der historischen Entwicklung bis zu den aktuellsten Hinweisen für Hilfsprogramme reicht. \end_layout \begin_layout Standard Außerdem wird angenommen, dass Sie sich mit \SpecialChar LyX zumindest so gut auskennen, dass Sie es problemlos konfigurieren oder die X-Ressourcen verändern können. Andernfalls ziehen Sie die restliche Dokumentation von \SpecialChar LyX zu Rate. \end_layout \begin_layout Subsection Was ist \emph on Literarische Programmierung \emph default ? \end_layout \begin_layout Standard Aus den FAQ zum Thema \emph on Literarische Programmierung \emph default : \end_layout \begin_layout Quote Literarische Programmierung ist die Verbindung von Dokumentation und Quelltext in einer Form, die von Menschen einfach gelesen werden kann. Solche Dokumente sollen Spaß beim Lesen machen, ja sogar zum Lesen einladen. Generell vereinen \emph on literarische \emph default Programme Quellcode und Dokumentation in einer einzigen Datei. Literarische Programmwerkzeuge lesen dann diese Datei und erzeugen daraus entweder die lesbare Dokumentation oder aber den kompilierbaren Programmcode. Der besondere WEB-Stil der Literarischen Programmierung wurde von \noun on D. \begin_inset space \thinspace{} \end_inset E. Knuth \noun default während der Entwicklung von \SpecialChar TeX geschaffen. \end_layout \begin_layout Standard An anderer Stelle heißt es: \end_layout \begin_layout Quotation \noindent \emph on Wie unterscheidet sich Literarische Programmierung von normaler Dokumentation? \end_layout \begin_layout Quotation Es gibt drei Unterscheidungsmerkmale. Nach Wichtigkeit geordnet sind das: \end_layout \begin_deeper \begin_layout Itemize Flexibilität bei der Reihenfolge der Ausarbeitung \end_layout \begin_layout Itemize Automatische Unterstützung von Textsuche \end_layout \begin_layout Itemize Typographisch gestaltete Dokumentation, insbesondere hinsichtlich Diagrammen und Mathematik \end_layout \end_deeper \begin_layout Standard Jetzt, da hoffentlich Ihre Neugier geweckt ist, stellen wir Ihnen etwas Literatur zum Thema vor. \end_layout \begin_layout Subsubsection Literaturhinweise \end_layout \begin_layout Standard Alle FAQs für die Literarische Programmierung finden Sie hier: \begin_inset Flex URL status open \begin_layout Plain Layout http://www.literateprogramming.com/lpfaq.pdf \end_layout \end_inset . Diese FAQs zählen 23 (dreiundzwanzig!) unterschiedliche Hilfsprogramme auf. Manche davon sind ganz speziell für eine bestimmte Programmiersprache ausgelegt, andere sind da flexibler. Für \SpecialChar LyX wurde \family typewriter NoWeb \family default ausgewählt, und zwar aus folgenden Gründen: \end_layout \begin_layout Itemize Die Dokumentation kann wahlweise in \SpecialChar LaTeX oder HTML erstellt werden. \end_layout \begin_layout Itemize \family typewriter NoWeb \family default besitzt eine offene Struktur, das heißt, es kann leicht um neue Filter \begin_inset Foot status collapsed \begin_layout Plain Layout \emph on Filter \emph default sind Programme, die einen Datenstrom einlesen und einen veränderten Datenstrom ausgeben. So kann bspw. aus einer WEB-Datei (mit literarischem Code) eine Datei nur mit C-Programmcode oder \SpecialChar LaTeX -Code werden. \end_layout \end_inset erweitert werden, die eine benötigte Bearbeitungsfunktion hinzufügen. \end_layout \begin_layout Itemize Es gibt bereits eine gute Auswahl an bestehenden Filtern (HTML ist einer davon). \end_layout \begin_layout Itemize \family typewriter NoWeb \family default ist freie Software. \end_layout \begin_layout Standard Das \family typewriter NoWeb \family default -Internetseite finden Sie unter \begin_inset Flex URL status collapsed \begin_layout Plain Layout https://www.cs.tufts.edu/~nr/noweb/ \end_layout \end_inset . Dort finden Sie auch viele interessante Links und sogar ein paar Beispiele für Programme, die mit Literarischer Programmierung erstellt wurden. \end_layout \begin_layout Subsection \SpecialChar LyX und Literarische Programmierung mit Noweb \end_layout \begin_layout Standard Die \SpecialChar LyX -Unterstützung für Literarische Programmierung verwendet den Konverter-Mechanismus von \SpecialChar LyX . Die Unterstützung wurde so implementiert, dass sie nicht auf NoWeb beschränkt ist. Das bedeutet, dass es relativ einfach möglich sein sollte, ein anderes Hilfsprogramm für Literarische Programmierung zu verwenden, indem Sie einfach Ihre \SpecialChar LyX -Einstellungen ändern. \end_layout \begin_layout Subsubsection Erstellen von Dokumentation und Quellcode ( \emph on \lang english weaving \emph default \lang ngerman und \emph on \lang english tangling \emph default \lang ngerman ) \end_layout \begin_layout Paragraph Das Modul noweb verwenden \end_layout \begin_layout Standard Wenn Sie \begin_inset Flex Code status collapsed \begin_layout Plain Layout NoWeb \end_layout \end_inset und \SpecialChar LyX erfolgreich installiert haben, ist das erste, was Sie tun müssen, folgendes: Wann immer Sie ein neues Dokument beginnen, wählen Sie, nachdem Sie die Klasse ausgewählt haben, das Modul \family sans Noweb \family default in \begin_inset Info type "menu" arg "dialog-show document" \end_inset aus. Falls \begin_inset Flex Code status collapsed \begin_layout Plain Layout NoWeb \end_layout \end_inset richtig installiert ist, sehen Sie, wenn Sie auf \family sans Module \family default gehen, dieses Modul in der Liste der verfügbaren Module. \end_layout \begin_layout Paragraph Die Eingabe von Programmcode \end_layout \begin_layout Standard In \SpecialChar LyX verwenden Sie zur Eingabe von Programmcode die benutzerdefinierte Einfügung \family sans Stück. \family default \begin_inset Flex Code status collapsed \begin_layout Plain Layout NoWeb \end_layout \end_inset schließt Stücke ( \emph on \lang english chunks \emph default \lang ngerman ) so ein: \end_layout \begin_layout LyX-Code <>= \end_layout \begin_layout LyX-Code Code \end_layout \begin_layout LyX-Code Mehr Code \end_layout \begin_layout LyX-Code Noch mehr Code \end_layout \begin_layout LyX-Code @ \end_layout \begin_layout Standard Das Problem dabei ist, dass alles, was zwischen \family typewriter \series bold << \family default \series default und dem \family typewriter \series bold @ \family default \series default steht, wörtlich genommen werden muss, das heißt \SpecialChar LyX muss daran gehindert werden, die Eingabe in seiner Weise zu interpretieren und zu verändern. Aus diesem Grund gibt es eben die Einfügung \family sans Stück \family default . Sie verhält sich wie eine normale Texteinfügung, bietet aber zusätzlich die Möglichkeit, Leerzeichen beliebig zu verwenden. \end_layout \begin_layout Standard Hinweis: Sie können auch NoWebs \begin_inset Quotes gld \end_inset %def \begin_inset Quotes grd \end_inset -Konstrukt in Ihren \family sans Stück \family default -Einfügungen benutzen, um Einträge zu NoWebs Querverweisen hinzuzufügen: \end_layout \begin_layout LyX-Code <>= \end_layout \begin_layout LyX-Code def eine_funktion(args): \end_layout \begin_layout LyX-Code "Dies ist die Beschreibung der Funktion." \end_layout \begin_layout LyX-Code print "My args: ", args \end_layout \begin_layout LyX-Code @ %def eine_funktion \end_layout \begin_layout Standard Ein Beispiel für die Benutzung und die Querverweisausgabe finden Sie in der Datei \family typewriter listerrors.lyx \family default ( \family sans Datei\SpecialChar menuseparator Öffnen\SpecialChar menuseparator Beispiele \family default ). \end_layout \begin_layout Paragraph Erstellung der Dokumentation \end_layout \begin_layout Standard Sie haben nun ein neues Dokument mit der korrekten Dokumentklasse und einigem Text sowie Programmcode darin. Wie drucken Sie das nun aus? Die Antwort ist einfach: wählen Sie \family sans Ansicht\SpecialChar menuseparator DVI \family default oder was immer Sie verwenden, wenn Sie normale Dokumente in der Vorschau betrachten wollen. Weiter ist nichts notwendig. \end_layout \begin_layout Standard Um Ihnen die Orientierung zu erleichtern, geben wir hier eine kurze Zusammenfassung, was dabei hinter den Kulissen von \SpecialChar LyX geschieht: \end_layout \begin_layout Enumerate Wenn \family sans Ansicht\SpecialChar menuseparator Aktualisieren\SpecialChar menuseparator DVI \family default gewählt wird, wird eine \SpecialChar LaTeX -Datei erzeugt. \end_layout \begin_deeper \begin_layout Standard Wenn das Dokument eine der literarischen Klassen benutzt, wird dabei die Dateiendung verwendet, die in \family typewriter preferences \family default mit dem Befehl \family typewriter \backslash literate_extension \family default (standardmäßig \family typewriter .nw \family default ) festgelegt wurde, andernfalls wird die normale Endung \family typewriter .tex \family default verwendet. \end_layout \end_deeper \begin_layout Enumerate Der einzige Unterschied ist bislang der Dateiname, es ist also keinerlei Sonderbehandlung seitens \SpecialChar LyX notwendig. Die Einfügung \family sans Stück \family default , die Sie zum Formatieren des Programmcodes verwendet haben, sorgt für die korrekte Behandlung. \end_layout \begin_layout Enumerate Wenn das Dokument eine der literarischen Klassen benutzt, wird \SpecialChar LyX dann den internen Konverter LyX \begin_inset Formula $\rightarrow$ \end_inset NoWeb benutzen, gefolgt von NoWeb \begin_inset Formula $\rightarrow$ \end_inset LaTeX, um die \SpecialChar LaTeX -Datei zu erzeugen. \begin_inset Foot status collapsed \begin_layout Plain Layout Die Konverter finden Sie unter \family sans Werkzeuge \family default \SpecialChar menuseparator \family sans Einstellungen \family default \SpecialChar ldots \SpecialChar menuseparator \family sans Datei-Handhabung\SpecialChar menuseparator Konverter \family default . \end_layout \end_inset \end_layout \begin_layout Enumerate Schließlich wird \SpecialChar LaTeX gestartet und bearbeitet den Text wie gewohnt. \end_layout \begin_layout Standard Die Unabhängigkeit von einem besonderen \emph on literarischen Werkzeug \emph default erreicht man einfach durch Ändern der Befehle, die von den verschiedenen Konvertern benutzt werden. \end_layout \begin_layout Paragraph Erstellung des Programmcodes \end_layout \begin_layout Standard Wenn Sie den Menüpunkt \family sans Datei\SpecialChar menuseparator Programm \begin_inset space \space{} \end_inset erstellen \family default auswählen, wird wie oben in Schritt 1 eine \SpecialChar LaTeX -Datei erzeugt. Dann startet \SpecialChar LyX den \family typewriter NoWeb->Program \family default -Konverter. Typischerweise hat dieser Konverter wie alle anderen zwei Teile: \end_layout \begin_layout Enumerate Das Konverterprogramm selber. Dieses führt die Umwandlung von einem Format ins andere durch (in diesem Fall von NoWeb in das Programm-Pseudo-Format). \end_layout \begin_layout Enumerate Der Parser der Fehlerdatei. Dieses Programm schreibt die Fehlermeldungen in ein Format um, das \SpecialChar LyX verstehen kann. Damit kann \SpecialChar LyX Fehlerkästchen an die richtigen Stellen in der Datei schreiben. \end_layout \begin_layout Standard Der erste Teil des Konverterbefehls, \family sans Konverter \family default , hat den Eintrag \end_layout \begin_layout LyX-Code \family typewriter build-script \begin_inset space ~ \end_inset $$i \end_layout \begin_layout Standard Dies veranlasst, dass \SpecialChar LyX \family typewriter build-script \family default (ein Programm oder Skript) mit dem Namen der NoWeb-Datei aufruft (normalerweise eine Datei im temporären Verzeichnis von \SpecialChar LyX ). \end_layout \begin_layout Standard Hier ist eine Implementierung von \family sans build-script \family default , die Sie in einem Verzeichnis in Ihrem Pfad einfügen können: \end_layout \begin_layout LyX-Code \family sans #!/bin/sh \end_layout \begin_layout LyX-Code \family sans # \end_layout \begin_layout LyX-Code \family sans notangle -Rbuild-script $1 | env NOWEB_SOURCE=$1 NOWEB_OUTPUT_DIR=$2 sh \end_layout \begin_layout Standard Der zweite Teil des Konverterbefehls bestimmt die \family sans Zusatz-Flags \family default , die so aussehen: \end_layout \begin_layout LyX-Code \family typewriter parselog=$$s/scripts/listerrors \end_layout \begin_layout Standard Das veranlasst, dass alle vom \begin_inset Flex Code status collapsed \begin_layout Plain Layout build-script \end_layout \end_inset zurückgegebenen Fehlermeldungen vom Programm \begin_inset Flex Code status collapsed \begin_layout Plain Layout listerrors \end_layout \end_inset verarbeitet werden. \end_layout \begin_layout Standard Die Konvertierung findet üblicherweise in \SpecialChar LyX ' temporären Verzeichnis statt, die erzeugten Dateien finden sich also dort. \SpecialChar LyX kopiert die Datei, die es als \begin_inset Quotes gls \end_inset Hauptdatei \begin_inset Quotes grs \end_inset betrachtet, beim Export in das Arbeitsverzeichnis. Da der Konverter \family typewriter Noweb->Program \family default aber möglicherweise weitere wichtige Dateien produziert, die bei der Beendigung von \SpecialChar LyX gelöscht werden würden, übergeben wir die Umgebungsvariable \begin_inset Flex Code status collapsed \begin_layout Plain Layout NOWEB_OUTPUT_DIR \end_layout \end_inset . Das \begin_inset Flex Code status collapsed \begin_layout Plain Layout build-script \end_layout \end_inset kann die Dateien dann an diesem Ort sichern. \end_layout \begin_layout Paragraph Build-Befehle im Dokument \end_layout \begin_layout Standard Das letzte Stück für die Integration von \SpecialChar LyX und NoWeb ist das \family typewriter build-script \family default . Die Befehle zum Erzeugen Ihres Programms müssen in einen eigenen \family sans Stück \family default ( \emph on \lang english chunk \emph default \lang ngerman ) eingebettet sein. Das oben erwähnte NoWeb-spezifische \family typewriter build-script \family default benutzt den \family typewriter notangle \family default -Befehl, um nach diesem spezifischen \family sans Stück \family default , da ebenfalls \family typewriter build-script \family default genannt wird, zu suchen. Dann wird der Inhalt dieses Stücks in \emph on \lang english Bash \emph default \lang ngerman verarbeitet. \end_layout \begin_layout Standard Solch ein \family typewriter build-script \family sans -Stück \family default sieht typischerweise so aus: \end_layout \begin_layout LyX-Code <>= \end_layout \begin_layout LyX-Code #!/bin/sh \begin_inset Newline newline \end_inset if [ -z "${NOWEB_SOURCE}" ] \begin_inset Newline newline \end_inset then \end_layout \begin_layout LyX-Code NOWEB_SOURCE=myfile.nw \begin_inset Newline newline \end_inset fi \begin_inset Newline newline \end_inset [... code to extract files ... use NOWEB_OUTPUT_DIR here ...] \begin_inset Newline newline \end_inset [... code to compile files ...] \begin_inset Newline newline \end_inset @ \end_layout \begin_layout Standard Sehen Sie sich die Dateien \family typewriter listerrors.lyx \family default und \family typewriter Literate.lyx \family default oder \family typewriter noweb2lyx.lyx \family default an. Sie finden dort Beispiele, wie das \family typewriter listerrors \family default -Programm implementiert werden kann und sehen, wie alle Teile zusammenwirken. Diese Dateien finden Sie unter \family sans Datei \family default \SpecialChar menuseparator \family sans Öffnen \family default \SpecialChar menuseparator \family sans Beispiele \family default . Diese drei Dateien illustrieren auch die sprachunabhängige Unterstützung von \SpecialChar LyX für Literarische Programmierung, denn sie wurden in drei verschiedenen Sprachen (Python, C und Perl) geschrieben. \end_layout \begin_layout Subsubsection \SpecialChar LyX -Konfiguration \end_layout \begin_layout Standard Die Unterstützung für Literarische Programmierung wird über \begin_inset Info type "menu" arg "dialog-show prefs" \end_inset im Abschnitt \family sans Datei-Handhabung \family default konfiguriert. Die wichtigsten Einstellungen sind: \end_layout \begin_layout Description Das \begin_inset space ~ \end_inset \begin_inset Quotes eld \end_inset NoWeb \begin_inset Quotes erd \end_inset -Format wird in \family sans Dateiformate \family default konfiguriert. Der \family sans Name \family default lautet per Voreinstellung \family typewriter NoWeb \family default , die Dateiendung \family typewriter .nw \family default . Dadurch erzeugt \SpecialChar LyX eine Datei mit Endung \family typewriter .nw \family default im ersten Schritt des Konvertierungsprozesses. \end_layout \begin_layout Description Das \begin_inset space ~ \end_inset \begin_inset Quotes gld \end_inset Programm \begin_inset Quotes grd \end_inset -Format ist in der Voreinstellung leer. Sein einziger Zweck ist es, als Ziel der Konvertierung zu dienen (wodurch dann ein weiterer notwendiger Konverter definiert werden kann). \end_layout \begin_layout Description NoWeb->\SpecialChar LaTeX Dieser Konverter führt das \begin_inset Quotes gld \end_inset \lang english weaving \lang ngerman \begin_inset Quotes grd \end_inset der literarischen Dokuments aus. Für Noweb ist die Voreinstellung \family typewriter noweave -delay -index $$i > $$o \end_layout \begin_layout Description NoWeb->Program Dieser Konverter führt das \begin_inset Quotes gld \end_inset \lang english tangling \lang ngerman \begin_inset Quotes grd \end_inset durch. Wie oben ausgeführt ist der Konverter wie folgt voreingestellt: \family typewriter build-script $$i \family default $$r, Zusatz-Flags: \family typewriter parselog=$$s/scripts/listerrors \end_layout \begin_layout Subsubsection Erweiterungen zur Fehlersuche \end_layout \begin_layout Standard In den \SpecialChar LyX -Server wurde eine neue Funktion implementiert: \family typewriter server-goto-file-row \family default . Sie kann von \family typewriter ddd \family default / \family typewriter gdb \family default oder einem anderen Debugger verwendet werden. \end_layout \begin_layout Standard Bei der Fehlersuche mit \family typewriter ddd \family default / \family typewriter gdb \family default gibt es die Möglichkeit, mit einem einzigen Tastendruck einen Editor an der aktuellen Position im Programmcode zu starten, die Voreinstellung in \family typewriter ddd \family default ist \family sans Umschalt+Strg+V \family default . Über den Menüpunkt \family sans Edit \family default \SpecialChar menuseparator \family sans Preferences \family default \SpecialChar menuseparator \family sans Helpers \family default in \family typewriter ddd \family default können Sie unter \begin_inset Quotes gld \end_inset \lang english Edit Sources \lang ngerman \begin_inset Quotes grd \end_inset festlegen, welcher Editor gestartet werden soll. \end_layout \begin_layout Standard Sie können die genannte \SpecialChar LyX -Server-Funktion benutzen und \begin_inset Quotes gld \end_inset \lang english Edit Sources \lang ngerman \begin_inset Quotes grd \end_inset folgenden Wert geben: \end_layout \begin_layout LyX-Code \size footnotesize echo "LYXCMD:monitor:server-goto-file-row:@FILE@ @LINE@" >~/.lyxpipe.in \end_layout \begin_layout Standard Wenn Sie nun \family typewriter ddd \family default verwenden und eine Stelle im Programm finden, die Sie verändern wollen, drücken Sie einfach \family sans Umschalt+Strg+V \family default (im \family typewriter ddd \family default -Fenster); \family typewriter ddd \family default sendet die entsprechenden Informationen über den Server an \SpecialChar LyX , und im \SpecialChar LyX -Fenster wird der Cursor auf die entsprechende Zeile gesetzt. Sie müssen nicht mehr mühsam nach der entsprechenden Stelle suchen. \end_layout \begin_layout Standard Um diese Fähigkeit benutzen zu können, müssen Sie allerdings den \SpecialChar LyX -Server aktiviert haben (er ist standardmäßig deaktiviert). Wie Sie das tun, lesen Sie in Abschnitt \begin_inset space ~ \end_inset \begin_inset CommandInset ref LatexCommand ref reference "sec:LyXServer-starten" nolink "false" \end_inset . \end_layout \begin_layout Subsubsection Werkzeugleistenerweiterungen \end_layout \begin_layout Standard Es gibt sechs neue Einträge, die Sie in die Werkzeugleiste einfügen können, vier davon sind für verschiedene Absatzumgebungen: \family sans Standard \family default , \family sans Abschnitt \family default , \family sans LaTeX \family default , und \family sans LyX-Code \family default , einer für die benutzerdefinierte Einfügung \family sans Stück \family default . Der sechste ist für den Menüpunkt \family sans Programm \begin_inset space ~ \end_inset erstellen \family default . \end_layout \begin_layout Standard \SpecialChar LyX bietet noch viele andere Schalter für die Anpassung der Werkzeugleiste. In meiner persönlichen Version verwende ich die neuen Einträge zusammen mit zwei weiteren: für \family sans DVI aktualisieren \family default und \family sans DVI anzeigen \family default . Das sieht dann so aus: \end_layout \begin_layout LyX-Code Toolbar \end_layout \begin_layout LyX-Code Layouts \end_layout \begin_layout LyX-Code Icon "layout Standard" \end_layout \begin_layout LyX-Code Icon "layout Section" \end_layout \begin_layout LyX-Code Icon "layout \SpecialChar LaTeX " \end_layout \begin_layout LyX-Code Icon "layout \SpecialChar LyX -Code" \end_layout \begin_layout LyX-Code Icon "flex-insert Chunk" \end_layout \begin_layout LyX-Code Separator \end_layout \begin_layout LyX-Code Icon "buffer-view" \end_layout \begin_layout LyX-Code Icon "buffer-typeset" \end_layout \begin_layout LyX-Code Icon "build-program" \end_layout \begin_layout LyX-Code Separator \end_layout \begin_layout LyX-Code . \end_layout \begin_layout LyX-Code . \end_layout \begin_layout LyX-Code . \end_layout \begin_layout LyX-Code End \end_layout \begin_layout Subsubsection Farben anpassen \end_layout \begin_layout Standard Viele der von \SpecialChar LyX zur Darstellung verwendeten Farben können im Menü \family sans Werkzeuge\SpecialChar menuseparator Einstellungen\SpecialChar menuseparator Aussehen und Handhabung\SpecialChar menuseparator Farben \family default den eigenen Wünschen angepasst werden. Manche Leute stört die Farbe des \SpecialChar LaTeX -Codes. Die Voreinstellung ist Rot, und da die Stücke \SpecialChar LaTeX -Code-Schrift verwenden stört sie das viele Rot vielleicht, wenn Sie viel literarische Stücke in Ihrem Dokument haben. In dem genannten Abschnitt können Sie die Farbe ändern. \end_layout \begin_layout Standard Ein weitere Punkt ist die visuelle Darstellung des Zeilenumbruchs auf dem Bildschirm. Sie können sie Farbe hierfür ändern und das Zeichen dadurch mehr in den Hintergrund treten lassen. Wir empfehlen eine Farbe, die nah an der Hintergrundfarbe ist, aber dennoch sichtbar. \end_layout \begin_layout Subsection \SpecialChar LyX und knitr/Sweave \end_layout \begin_layout Standard Die Unterstützung für \family sans knitr \family default und \family sans Sweave \family default ist in der Beispieldatei \emph on knitr.lyx \emph default und im \emph on Sweave- \emph default Handbuch (Menü \family sans Hilfe\SpecialChar menuseparator Spezielle Handbücher \family default ) dokumentiert. \end_layout \begin_layout Chapter Spezielle Features \end_layout \begin_layout Standard Bekanntlich kann man mit \SpecialChar LyX alles machen, was \SpecialChar LaTeX kann. Zwar kann \SpecialChar LyX nicht jedes \SpecialChar LaTeX -Feature direkt unterstützen, aber man kann immer \SpecialChar TeX -Code verwenden. Dieses Kapitel diskutiert ein paar spezifische Features. Viele spezifische Sachen, die man mit Abbildungen, Tabellen, Gleitumgebungen, Boxen und Notizen machen kann, sind darüber hinaus im Handbuch \emph on Eingebettete Objekte \emph default dokumentiert. \end_layout \begin_layout Section Mehrere Textspalten \end_layout \begin_layout Standard Dieses Feature ist unabhängig von der Option \family sans Zweispaltiges Dokument \family default in \begin_inset Info type "menu" arg "dialog-show document" \end_inset unter \family sans Textformat \family default . Wenn Sie zwei Spalten für das gesamte Dokument brauchen, sollten Sie die Option \family sans Zweispaltiges Dokument \family default dort aktivieren. Für alle anderen Fälle beachten Sie das Folgende. \end_layout \begin_layout Standard Um mehrere Textspalten zu verwenden, muss das Modul \family sans Mehrfachspalten \family default (Menü \family sans Dokument\SpecialChar menuseparator Einstellungen\SpecialChar menuseparator Module \family default ) geladen sein. Außerdem mussdas \SpecialChar LaTeX -Paket \begin_inset Flex Code status collapsed \begin_layout Plain Layout multicol \end_layout \end_inset installiert sein. \end_layout \begin_layout Standard Fußnoten innerhalb von Spalten werden ans Ende der Seite gesetzt, nicht unter die betreffende Spalte. Innerhalb der Spalten können Sie alles verwenden, bei Gleitumgebungen müssen Sie aber die Gleitumgebungs-Option \family sans Spalten überspannen \family default aktivieren. \end_layout \begin_layout Subsection Grundlagen \end_layout \begin_layout Standard Möchte man zwei Spalten im Text haben, verwendet man das Menü \family sans Einfügen\SpecialChar menuseparator Benutzer\SpecialChar softhyphen definierte \begin_inset space ~ \end_inset Einfügungen\SpecialChar menuseparator Mehrere \begin_inset space ~ \end_inset Spalten \family default an dem Punkt an dem die Spalten beginnen sollen. Den Text, der zweispaltig gedruckt werden soll, schreibt man in diese Einfügung. \end_layout \begin_layout Standard Hier ist ein Beispiel: \end_layout \begin_layout Standard \begin_inset Flex Multiple Columns status open \begin_layout Plain Layout \noindent \series bold \size small \lang english The Adventure of the Empty House \series default \begin_inset Newline newline \end_inset by \noun on Sir Arthur Conan Doyle \end_layout \begin_layout Plain Layout \size small \lang english It was in the spring of the year 1894 that all London was interested, and the fashionable world dismayed, by the murder of the Honourable Ronald Adair under most unusual and inexplicable circumstances. The public has already learned those particulars of the crime which came out in the police investigation, but a good deal was suppressed upon that occasion, since the case for the prosecution was so overwhelmingly strong that it was not necessary to bring forward all the facts. Only now, at the end of nearly ten years, am I allowed to supply those missing links which make up the whole of that remarkable chain. The crime was of interest in itself, but that interest was as nothing to me compared to the inconceivable sequel, which afforded me the greatest shock and surprise of any event in my adventurous life. Even now, after this long interval, I find myself thrilling as I think of it, and feeling once more that sudden flood of joy, amazement, and incredulity which utterly submerged my mind. Let me say to that public, which has shown some interest in those glimpses which I have occasionally given them of the thoughts and actions of a very remarkable man, that they are not to blame me if I have not shared my knowledge with them, for I should have considered it my first duty to do so, had I not been barred by a positive prohibition from his own lips, which was only withdrawn upon the third of last month. \end_layout \end_inset \end_layout \begin_layout Standard Um drei oder mehr Spalten zu erhalten, setzt man den Cursor in die Mehrfachspalten-Einfügung und verwendet das Menü \family sans Einfügen\SpecialChar menuseparator Anzahl \begin_inset space ~ \end_inset der \begin_inset space ~ \end_inset Spalten \family default . Die Anzahl der gewünschten Spalten wird in diese Einfügung geschrieben (für drei Spalten schreibt man naheliegenderweise \begin_inset Quotes gld \end_inset 3 \begin_inset Quotes grd \end_inset ). \begin_inset Newline newline \end_inset Hier ist ein Beispiel mit drei Spalten: \end_layout \begin_layout Standard \begin_inset Flex Multiple Columns status open \begin_layout Plain Layout \size footnotesize \lang english \begin_inset Argument 1 status open \begin_layout Plain Layout 3 \end_layout \end_inset It can be imagined that my close intimacy with Sherlock Holmes had interested me deeply in crime, and that after his disappearance I never failed to read with care the various problems which came before the public. And I even attempted, more than once, for my own private satisfaction, to employ his methods in their solution, though with indifferent success. There was none, however, which appealed to me like this tragedy of Ronald Adair. As I read the evidence at the inquest, which led up to a verdict of willful murder against some person or persons unknown, I realized more clearly than I had ever done the loss which the community had sustained by the death of Sherlock Holmes. There were points about this strange business which would, I was sure, have specially appealed to him, and the efforts of the police would have been supplemented, or more probably anticipated, by the trained observation and the alert mind of the first criminal agent in Europe. All day, as I drove upon my round, I turned over the case in my mind and found no explanation which appeared to me to be adequate. At the risk of telling a twice-told tale, I will recapitulate the facts as they were known to the public at the conclusion of the inquest. \end_layout \end_inset \end_layout \begin_layout Standard Sie können bis zu zehn Spalten verwenden, aber das wird sicher nicht der Übersichtlichkeit zuträglich sein. \end_layout \begin_layout Standard \begin_inset Newpage newpage \end_inset \end_layout \begin_layout Subsection Spalten innerhalb einer Spalte \end_layout \begin_layout Standard Spalten innerhalb einer Spalte sind ebenfalls möglich: \end_layout \begin_layout Standard \begin_inset Flex Multiple Columns status open \begin_layout Plain Layout \size footnotesize \lang english The Honourable Ronald Adair was the second son of the Earl of Maynooth, at that time governor of one of the Australian colonies. Adair's mother had returned from Australia to undergo the operation for cataract, and she, her son Ronald, and her daughter Hilda were living together at 427 Park Lane. \end_layout \begin_layout Plain Layout \lang english \begin_inset Flex Multiple Columns status open \begin_layout Plain Layout \size footnotesize \lang english The youth moved in the best society \begin_inset space ~ \end_inset – had, so far as was known, no enemies and no particular vices. He had been engaged to Miss Edith Woodley, of Carstairs, but the engagement had been broken off by mutual consent some months before, and there was no sign that it had left any very profound feeling behind it. For the rest {sic} the man's life moved in a narrow and conventional circle, for his habits were quiet and his nature unemotional. Yet it was upon this easy-going young aristocrat that death came, in most strange and unexpected form, between the hours of ten and eleven-twenty on the night of March 30, 1894. \end_layout \end_inset \end_layout \begin_layout Plain Layout \size footnotesize \lang english Ronald Adair was fond of cards \begin_inset space ~ \end_inset – playing continually, but never for such stakes as would hurt him. He was a member of the Baldwin, the Cavendish, and the Bagatelle card clubs. It was shown that, after dinner on the day of his death, he had played a rubber of whist at the latter club. He had also played there in the afternoon. \size default \size footnotesize The evidence of those who had played with him \begin_inset space ~ \end_inset – Mr. Murray, Sir John Hardy, and Colonel Moran \begin_inset space ~ \end_inset – showed that the game was whist, and that there was a fairly equal fall of the cards. Adair might have lost five pounds, but not more. His fortune was a considerable one, and such a loss could not in any way affect him. He had played nearly every day at one club or other, but he was a cautious player, and usually rose a winner. It came out in evidence that, in partnership with Colonel Moran, he had actually won as much as four hundred and twenty pounds in a sitting, some weeks before, from Godfrey Milner and Lord Balmoral. So much for his recent history as it came out at the inquest. \end_layout \end_inset \end_layout \begin_layout Subsection Fortgeschrittene Beispiele \end_layout \begin_layout Standard Die Beispiele in diesem Abschnitt zeigen einige noch speziellere Features von Mehrfachspalten. Für darüber hinausgehende Features von Mehrfachspalten konsultieren Sie bitte die \begin_inset CommandInset href LatexCommand href name "Dokumentation" target "http://mirror.ctan.org/macros/latex/required/tools/multicol.pdf" literal "false" \end_inset des \SpecialChar LaTeX -Pakets \begin_inset Flex Code status collapsed \begin_layout Plain Layout multicol \end_layout \end_inset . \end_layout \begin_layout Subsubsection Vorspanntext \end_layout \begin_layout Standard Um einen Vorspanntext zu mehreren Spalten hinzuzufügen, setzt man den Cursor in die Mehrfachspalten-Einfügung und verwendet das Menü \family sans Einfügen\SpecialChar menuseparator Vorwort \family default . Man schreibt den Text des Vorworts in diese Einfügung. Hier ein Beispiel mit einem Vorspanntext: \end_layout \begin_layout Standard \begin_inset VSpace bigskip \end_inset \end_layout \begin_layout Standard \begin_inset Flex Multiple Columns status open \begin_layout Plain Layout \begin_inset Argument 2 status open \begin_layout Plain Layout Und die Geschichte geht weiter und weiter und weiter und weiter\SpecialChar ldots \end_layout \end_inset \size small \lang english On the evening of the crime, he returned from the club exactly at ten. His mother and sister were out spending the evening with a relation. The servant deposed that she heard him enter the front room on the second floor, generally used as his sitting-room. She had lit a fire there, and as it smoked she had opened the window. No sound was heard from the room until eleven-twenty, the hour of the return of Lady Maynooth and her daughter. Desiring to say good-night, she attempted to enter her son's room. The door was locked on the inside, and no answer could be got to their cries and knocking. Help was obtained, and the door forced. The unfortunate young man was found lying near the table. His head had been horribly mutilated by an expanding revolver bullet, but no weapon of any sort was to be found in the room. \end_layout \end_inset \end_layout \begin_layout Standard Man kann auch einen Abschnittstitel als Vorspann verwenden indem man den Abschnitts-Befehl als \SpecialChar TeX -Code eingibt. Zum Beispiel erstellt der Befehl \end_layout \begin_layout LyX-Code \backslash subsection{Unterabschnittstitel} \end_layout \begin_layout Standard einen Unterabschnitt. In diesem Beispiel ist der Vorspann ein Unterabschnitt: \end_layout \begin_layout Standard \begin_inset Flex Multiple Columns status open \begin_layout Plain Layout \begin_inset Argument 2 status open \begin_layout Plain Layout \begin_inset ERT status collapsed \begin_layout Plain Layout \backslash subsubsection{ \end_layout \end_inset Dies ist ein Unterabschnittstitel als Vorspann \begin_inset ERT status collapsed \begin_layout Plain Layout } \end_layout \end_inset \end_layout \end_inset \size small \lang english A minute examination of the circumstances served only to make the case more complex. In the first place, no reason could be given why the young man should have fastened the door upon the inside. There was the possibility that the murderer had done this, and had afterwards escaped by the window. The drop was at least twenty feet, however, and a bed of crocuses in full bloom lay beneath. Neither the flowers nor the earth showed any sign of having been disturbed, nor were there any marks upon the narrow strip of grass which separated the house from the road. Apparently, therefore, it was the young man himself who had fastened the door. But how did he come by his death? No one could have climbed up to the window without leaving traces. Suppose a man had fired through the window, he would indeed be a remarkable shot who could with a revolver inflict so deadly a wound. Again, Park Lane is a frequented thoroughfare; there is a cab stand within a hundred yards of the house. No one had heard a shot. \end_layout \end_inset \end_layout \begin_layout Standard Wenn am Beginn der Mehrfachspalten weniger vertikaler Leerraum am unteren Seitenrand vorhanden sind als für sechs Textzeilen benötigt werden, wird ein Seitenumbruch vor den Mehrfachspalten eingefügt. Je nach Anzahl der Zeilen des Vorspanns möchte man diesen Leerraum eventuell ändern. Dies wird erreicht, indem man den Cursor in die Mehrfachspalten-Einfügung hinter das Vorwort setzt (falls es eines gibt) und das Menü \family sans Einfügen\SpecialChar menuseparator Abstand \begin_inset space ~ \end_inset vor \begin_inset space ~ \end_inset dem \begin_inset space ~ \end_inset Seitenumbruch \family default verwendet. In dieser Einfügung gibt man den Leerraum an, z. \begin_inset space \thinspace{} \end_inset B. \begin_inset Flex Code status collapsed \begin_layout Plain Layout 5cm \end_layout \end_inset . \begin_inset Newline newline \end_inset In diesem Beispiel ist der Leerraum auf sieben Textzeilen eingestellt, indem \begin_inset Flex Code status collapsed \begin_layout Plain Layout 7 \backslash baselineskip \end_layout \end_inset verwendet wurde (wobei der Befehl \begin_inset Flex Code status collapsed \begin_layout Plain Layout \backslash baselineskip \end_layout \end_inset als \SpecialChar TeX -Code eingegeben werden muss): \end_layout \begin_layout Standard \begin_inset Flex Multiple Columns status open \begin_layout Plain Layout \begin_inset Argument 3 status open \begin_layout Plain Layout 7 \begin_inset ERT status collapsed \begin_layout Plain Layout \backslash baselineskip \end_layout \end_inset \end_layout \end_inset \size small \lang english On the evening of the crime, he returned from the club exactly at ten. His mother and sister were out spending the evening with a relation. The servant deposed that she heard him enter the front room on the second floor, generally used as his sitting-room. She had lit a fire there, and as it smoked she had opened the window. No sound was heard from the room until eleven-twenty, the hour of the return of Lady Maynooth and her daughter. Desiring to say good-night, she attempted to enter her son's room. The door was locked on the inside, and no answer could be got to their cries and knocking. Help was obtained, and the door forced. The unfortunate young man was found lying near the table. His head had been horribly mutilated by an expanding revolver bullet, but no weapon of any sort was to be found in the room. \end_layout \end_inset \end_layout \begin_layout Subsubsection Leerraum \end_layout \begin_layout Standard Die Größe des Leerraums vor und nach Mehrfachspalten kann geändert werden, indem die Länge \begin_inset Flex Code status collapsed \begin_layout Plain Layout \backslash multicolsep \end_layout \end_inset geändert wird. Zum Beispiel ändert der Befehl \end_layout \begin_layout LyX-Code \backslash setlength{ \backslash multicolsep}{3cm} \end_layout \begin_layout Standard als \SpecialChar TeX -Code deren Wert auf 3 \begin_inset space \thinspace{} \end_inset cm. Die Änderung muss vor dem Beginn der Mehrfachspalten gemacht werden. Der voreingestellte Wert ist 13 \begin_inset space \thinspace{} \end_inset pt. \end_layout \begin_layout Standard Für dieses Beispiel wurde \begin_inset Flex Code status collapsed \begin_layout Plain Layout \backslash multicolsep \end_layout \end_inset auf 2.5 \begin_inset space \thinspace{} \end_inset cm gesetzt: \end_layout \begin_layout Standard \begin_inset ERT status open \begin_layout Plain Layout \backslash setlength{ \backslash multicolsep}{2.5cm} \end_layout \end_inset \end_layout \begin_layout Standard \begin_inset Flex Multiple Columns status open \begin_layout Plain Layout \size small \lang english All day I turned these facts over in my mind, endeavouring to hit upon some theory which could reconcile them all, and to find that line of least resistance which my poor friend had declared to be the starting-point of every investigation. I confess that I made little progress. In the evening I strolled across the Park, and found myself about six o'clock at the Oxford Street end of Park Lane. A group of loafers upon the pavements, all staring up at a particular window, directed me to the house which I had come to see. A tall, thin man with coloured glasses, whom I strongly suspected of being a plain-clothes detective, was pointing out some theory of his own, while the others crowded round to listen to what he said. I got as near him as I could, but his observations seemed to me to be absurd, so I withdrew again in some disgust. As I did so I struck against an elderly, deformed man, who had been behind me, and I knocked down several books which he was carrying. \end_layout \end_inset \end_layout \begin_layout Standard \begin_inset Note Greyedout status open \begin_layout Plain Layout \series bold Achtung: \series default Der mit \begin_inset Flex Code status collapsed \begin_layout Plain Layout \backslash setlength \end_layout \end_inset eingestellte Wert wird für alle folgenden Mehrfachspalten verwendet, solange der Wert nicht erneut geändert wird. \end_layout \end_inset \end_layout \begin_layout Standard \begin_inset ERT status collapsed \begin_layout Plain Layout \backslash setlength{ \backslash multicolsep}{13pt} \end_layout \end_inset \begin_inset Note Note status collapsed \begin_layout Plain Layout auf Voreinstellung zurücksetzen \end_layout \end_inset \end_layout \begin_layout Standard \begin_inset Newpage newpage \end_inset \end_layout \begin_layout Subsubsection Spaltenumbrüche \end_layout \begin_layout Standard Ein Spaltenumbruch kann erzwungen werden, indem man an die Stelle im Text, an der die Spalte umbrochen werden soll, den Befehl \begin_inset Flex Code status collapsed \begin_layout Plain Layout \backslash columnbreak{} \end_layout \end_inset als \SpecialChar TeX -Code eingibt. Man beachte, dass dies in den meisten Fällen zu Lücken im Text führt. \begin_inset Newline newline \end_inset Hier ist ein Beispiel: \end_layout \begin_layout Standard \begin_inset Flex Multiple Columns status open \begin_layout Plain Layout \size small \lang english \begin_inset Quotes eld \end_inset You're surprised to see me, sir, \begin_inset Quotes erd \end_inset said he, in a strange, croaking voice. \end_layout \begin_layout Plain Layout \size small \lang english I acknowledged that I was. \end_layout \begin_layout Plain Layout \size small \lang english \begin_inset Quotes eld \end_inset Well, I've a conscience, sir, and when I chanced to see you go into this house, as I came hobbling after you, I thought to myself, I'll just step in and see that kind gentleman, and tell him that if I was a bit gruff in my manner there was not any harm meant, and that I am much obliged to him for picking up my books. \begin_inset Quotes erd \end_inset \end_layout \begin_layout Plain Layout \size small \lang english \begin_inset Quotes eld \end_inset You make too much of a trifle, \begin_inset Quotes erd \end_inset said I. \begin_inset Quotes eld \end_inset May I ask how you knew who I was? \begin_inset Quotes erd \end_inset \lang ngerman NACH DIESEM SATZ WIRD DER SPALTENUMBRUCH ERZWUNGEN. \begin_inset ERT status collapsed \begin_layout Plain Layout \backslash columnbreak{} \end_layout \end_inset \end_layout \begin_layout Plain Layout \size small \lang english \begin_inset Quotes eld \end_inset Well, sir, if it isn't too great a liberty, I am a neighbour of yours, for you'll find my little bookshop at the corner of Church Street, and very happy to see you, I am sure. Maybe you collect yourself, sir. Here's \noun on British \begin_inset space ~ \end_inset Birds \noun default , and \noun on Catullus \noun default , and \noun on The Holy War \noun default \begin_inset space ~ \end_inset – a bargain, every one of them. With five volumes you could just fill that gap on that second shelf. It looks untidy, does it not, sir? \begin_inset Quotes erd \end_inset \end_layout \end_inset \end_layout \begin_layout Subsubsection Spaltenabstand \end_layout \begin_layout Standard Die Breite der Spalten wird automatisch berechnet, aber man kann den Platz zwischen den Spalten verändern. Dies geschieht, indem man die Länge \begin_inset Flex Code status collapsed \begin_layout Plain Layout \backslash columnsep \end_layout \end_inset ändert. Ihr voreingestellter Wert ist 10 \begin_inset space \thinspace{} \end_inset pt. Hier ist ein Beispiel, bei dem \begin_inset Flex Code status collapsed \begin_layout Plain Layout \backslash columnsep \end_layout \end_inset auf 3 \begin_inset space \thinspace{} \end_inset cm gesetzt ist: \end_layout \begin_layout Standard \begin_inset ERT status open \begin_layout Plain Layout \backslash setlength{ \backslash columnsep}{3cm} \end_layout \end_inset \end_layout \begin_layout Standard \begin_inset Flex Multiple Columns status open \begin_layout Plain Layout \size small \lang english My observations of No. \begin_inset space \space{} \end_inset 427 Park Lane did little to clear up the problem in which I was interested. The house was separated from the street by a low wall and railing, the whole not more than five feet high. It was perfectly easy, therefore, for anyone to get into the garden, but the window was entirely inaccessible, since there was no water pipe or anything which could help the most active man to climb it. More puzzled than ever, I retraced my steps to Kensington. I had not been in my study five minutes when the maid entered to say that a person desired to see me. To my astonishment it was none other than my strange old book collector, his sharp, wizened face peering out from a frame of white hair, and his precious volumes, a dozen of them at least, wedged under his right arm. \end_layout \end_inset \end_layout \begin_layout Standard \begin_inset ERT status collapsed \begin_layout Plain Layout \backslash setlength{ \backslash columnsep}{10pt} \end_layout \end_inset \begin_inset Note Note status collapsed \begin_layout Plain Layout auf Voreinstellung zurücksetzen \end_layout \end_inset \end_layout \begin_layout Subsubsection Vertikale Linien \end_layout \begin_layout Standard Zwischen den Spalten befindet sich eine Linie mit der Breite der Länge \begin_inset Flex Code status collapsed \begin_layout Plain Layout \backslash columnseprule \end_layout \end_inset . Ist die Breite 0 \begin_inset space \thinspace{} \end_inset pt (dies ist die Voreinstellung), wird die Linie unterdrückt. Im folgenden Beispiel ist die Linie 2 \begin_inset space \thinspace{} \end_inset pt breit: \end_layout \begin_layout Standard \begin_inset ERT status open \begin_layout Plain Layout \backslash setlength{ \backslash columnseprule}{2pt} \end_layout \end_inset \end_layout \begin_layout Standard \begin_inset Flex Multiple Columns status open \begin_layout Plain Layout \size small \lang english \begin_inset Quotes eld \end_inset You're surprised to see me, sir, \begin_inset Quotes erd \end_inset said he, in a strange, croaking voice. \end_layout \begin_layout Plain Layout \size small \lang english I acknowledged that I was. \end_layout \begin_layout Plain Layout \size small \lang english \begin_inset Quotes eld \end_inset Well, I've a conscience, sir, and when I chanced to see you go into this house, as I came hobbling after you, I thought to myself, I'll just step in and see that kind gentleman, and tell him that if I was a bit gruff in my manner there was not any harm meant, and that I am much obliged to him for picking up my books. \begin_inset Quotes erd \end_inset \end_layout \begin_layout Plain Layout \size small \lang english \begin_inset Quotes eld \end_inset You make too much of a trifle, \begin_inset Quotes erd \end_inset said I. \begin_inset Quotes eld \end_inset May I ask how you knew who I was? \begin_inset Quotes erd \end_inset \end_layout \begin_layout Plain Layout \size small \lang english \begin_inset Quotes eld \end_inset Well, sir, if it isn't too great a liberty, I am a neighbour of yours, for you'll find my little bookshop at the corner of Church Street, and very happy to see you, I am sure. Maybe you collect yourself, sir. Here's \noun on British \begin_inset space ~ \end_inset Birds \noun default , and \noun on Catullus \noun default , and \noun on The Holy War \noun default \begin_inset space ~ \end_inset – a bargain, every one of them. With five volumes you could just fill that gap on that second shelf. It looks untidy, does it not, sir? \begin_inset Quotes erd \end_inset \end_layout \end_inset \end_layout \begin_layout Standard \begin_inset VSpace defskip \end_inset \end_layout \begin_layout Standard Die Linie kann gefärbt werden, indem man den Befehl \begin_inset Flex Code status collapsed \begin_layout Plain Layout \backslash columnseprulecolor \end_layout \end_inset umdefiniert. Dies wird mit dem \SpecialChar TeX -Code-Befehl \end_layout \begin_layout LyX-Code \backslash renewcommand{ \backslash columnseprulecolor}{ \backslash color{red}} \end_layout \begin_layout Standard erreicht, der vor der Mehrfachspalten-Einfügung eingefügt wird. Die Farbangabe \begin_inset Flex Code status collapsed \begin_layout Plain Layout red \end_layout \end_inset wird hierbei durch eine Farbe der Wahl ersetzt. Man kann alle vor- und selbstdefinierten Farben verwenden. \begin_inset Foot status collapsed \begin_layout Plain Layout Siehe das Handbuch \emph on Eingebettete Objekte \emph default , Abschnitt \emph on Farbige Tabellen \emph default , für weitere Informationen über vor- und selbstdefinierte Farben. \end_layout \end_inset Um auf die voreingestellte Farbe zurück zu wechseln, gibt man den folgenden Befehl ein: \end_layout \begin_layout LyX-Code \backslash renewcommand{ \backslash columnseprulecolor}{ \backslash normalcolor} \end_layout \begin_layout Standard Hier ist ein Beispiel mit einer hellblauen Linie und 1 \begin_inset space \thinspace{} \end_inset cm Spaltenabstand: \end_layout \begin_layout Standard \begin_inset ERT status open \begin_layout Plain Layout \backslash setlength{ \backslash columnsep}{1cm} \end_layout \begin_layout Plain Layout \backslash renewcommand{ \backslash columnseprulecolor}{ \backslash color{cyan}} \end_layout \end_inset \end_layout \begin_layout Standard \begin_inset Flex Multiple Columns status open \begin_layout Plain Layout \size small \lang english \begin_inset Quotes eld \end_inset You're surprised to see me, sir, \begin_inset Quotes erd \end_inset said he, in a strange, croaking voice. \end_layout \begin_layout Plain Layout \size small \lang english I acknowledged that I was. \end_layout \begin_layout Plain Layout \size small \lang english \begin_inset Quotes eld \end_inset Well, I've a conscience, sir, and when I chanced to see you go into this house, as I came hobbling after you, I thought to myself, I'll just step in and see that kind gentleman, and tell him that if I was a bit gruff in my manner there was not any harm meant, and that I am much obliged to him for picking up my books. \begin_inset Quotes erd \end_inset \end_layout \begin_layout Plain Layout \size small \lang english \begin_inset Quotes eld \end_inset You make too much of a trifle, \begin_inset Quotes erd \end_inset said I. \begin_inset Quotes eld \end_inset May I ask how you knew who I was? \begin_inset Quotes erd \end_inset \end_layout \begin_layout Plain Layout \size small \lang english \begin_inset Quotes eld \end_inset Well, sir, if it isn't too great a liberty, I am a neighbour of yours, for you'll find my little bookshop at the corner of Church Street, and very happy to see you, I am sure. Maybe you collect yourself, sir. Here's \noun on British \begin_inset space ~ \end_inset Birds \noun default , and \noun on Catullus \noun default , and \noun on The Holy War \noun default \begin_inset space ~ \end_inset – a bargain, every one of them. With five volumes you could just fill that gap on that second shelf. It looks untidy, does it not, sir? \begin_inset Quotes erd \end_inset \end_layout \end_inset \end_layout \begin_layout Standard \begin_inset ERT status collapsed \begin_layout Plain Layout \backslash setlength{ \backslash columnseprule}{0pt} \end_layout \begin_layout Plain Layout \backslash renewcommand{ \backslash columnseprulecolor}{ \backslash normalcolor} \end_layout \end_inset \begin_inset Note Note status collapsed \begin_layout Plain Layout auf Voreinstellung zurücksetzen \end_layout \end_inset \end_layout \begin_layout Section Ungewöhnliche Absatzformen \end_layout \begin_layout Standard \noindent \SpecialChar LaTeX verwendet, wie alle anderen Textprogramme, standardmäßig rechteckige Absätze. Für spezielle Fälle wie zum Beispiel Poster, Einladungskarten oder Gedichte kann man die Absatzform beliebig verändern. Dies kann mit dem \SpecialChar LaTeX -Paket \begin_inset Flex Code status collapsed \begin_layout Plain Layout shapepar \end_layout \end_inset gemacht werden, das geladen wird, indem in den Dokumenteinstellungen das Modul \family sans Benutzerdefinierte Absatzformen \family default verwendet. \end_layout \begin_layout Subsection Vordefinierte Formen \end_layout \begin_layout Standard Das Paket \begin_inset Flex Code status collapsed \begin_layout Plain Layout shapepar \end_layout \end_inset bietet die folgenden Formen an: \end_layout \begin_layout Standard \begin_inset Tabular \begin_inset Text \begin_layout Plain Layout \series bold \size small Name \end_layout \end_inset \begin_inset Text \begin_layout Plain Layout \series bold \size small Beschreibung \end_layout \end_inset \begin_inset Text \begin_layout Plain Layout \series bold \size small Anmerkung \end_layout \end_inset \begin_inset Text \begin_layout Plain Layout \size small CDBeschriftung \end_layout \end_inset \begin_inset Text \begin_layout Plain Layout \size small Kreis mit rundem Loch (in der Größe einer CD/DVD) \end_layout \end_inset \begin_inset Text \begin_layout Plain Layout \size small Kann nicht skaliert werden, daher Textmenge beachten \end_layout \end_inset \begin_inset Text \begin_layout Plain Layout \size small Kreis \end_layout \end_inset \begin_inset Text \begin_layout Plain Layout \size small Kreis \end_layout \end_inset \begin_inset Text \begin_layout Plain Layout \size small Fragil, Berechnung kann fehlschlagen \end_layout \end_inset \begin_inset Text \begin_layout Plain Layout \size small Diamant \end_layout \end_inset \begin_inset Text \begin_layout Plain Layout \size small Rhomboid (symbolisiert einen \begin_inset Quotes gld \end_inset Diamanten \begin_inset Quotes grd \end_inset ) \end_layout \end_inset \begin_inset Text \begin_layout Plain Layout \size small - \end_layout \end_inset \begin_inset Text \begin_layout Plain Layout \size small Herz \end_layout \end_inset \begin_inset Text \begin_layout Plain Layout \size small Herzform \end_layout \end_inset \begin_inset Text \begin_layout Plain Layout \size small - \end_layout \end_inset \begin_inset Text \begin_layout Plain Layout \size small Sechseck \end_layout \end_inset \begin_inset Text \begin_layout Plain Layout \size small Sechseck \end_layout \end_inset \begin_inset Text \begin_layout Plain Layout \size small - \end_layout \end_inset \begin_inset Text \begin_layout Plain Layout \size small Mutter \end_layout \end_inset \begin_inset Text \begin_layout Plain Layout \size small Schraubenmutter (Sechseck mit rundem Loch) \end_layout \end_inset \begin_inset Text \begin_layout Plain Layout \size small - \end_layout \end_inset \begin_inset Text \begin_layout Plain Layout \size small Quadrat \end_layout \end_inset \begin_inset Text \begin_layout Plain Layout \size small Quadrat \end_layout \end_inset \begin_inset Text \begin_layout Plain Layout \size small - \end_layout \end_inset \begin_inset Text \begin_layout Plain Layout \size small Stern \end_layout \end_inset \begin_inset Text \begin_layout Plain Layout \size small Fünfzackiger Stern \end_layout \end_inset \begin_inset Text \begin_layout Plain Layout \size small - \end_layout \end_inset \begin_inset Text \begin_layout Plain Layout \size small Kerze \end_layout \end_inset \begin_inset Text \begin_layout Plain Layout \size small Brennende Kerze \end_layout \end_inset \begin_inset Text \begin_layout Plain Layout \size small - \end_layout \end_inset \begin_inset Text \begin_layout Plain Layout \size small Tropfen unten/oben \end_layout \end_inset \begin_inset Text \begin_layout Plain Layout \size small Normaler/umgekehrter Regentropfen \end_layout \end_inset \begin_inset Text \begin_layout Plain Layout \size small Fragil, Berechnung kann fehlschlagen \end_layout \end_inset \begin_inset Text \begin_layout Plain Layout \size small \SpecialChar TeX \end_layout \end_inset \begin_inset Text \begin_layout Plain Layout \size small Das \SpecialChar TeX -Logo \end_layout \end_inset \begin_inset Text \begin_layout Plain Layout \size small - \end_layout \end_inset \begin_inset Text \begin_layout Plain Layout \size small Dreieck oben/unten/ \begin_inset Newline newline \end_inset links/rechts \end_layout \end_inset \begin_inset Text \begin_layout Plain Layout \size small Dreiecke in verschiedenen Ausrichtungen \end_layout \end_inset \begin_inset Text \begin_layout Plain Layout \size small - \end_layout \end_inset \end_inset \end_layout \begin_layout Standard Um eine Form für einen Absatz zu verwenden, wählt man sie einfach in \SpecialChar LyX ' Auswahlbox für Absatzstile aus. \end_layout \begin_layout Standard \begin_inset Newpage newpage \end_inset \end_layout \begin_layout Standard Hier ist ein Beispielabsatz in der Form einer Mutter: \end_layout \begin_layout Standard \begin_inset VSpace bigskip \end_inset \end_layout \begin_layout Nut \lang latin Lorem ipsum dolor sit amet, consetetur sadipscing elitr, sed diam nonumy eirmod tempor invidunt ut labore et dolore magna aliquyam erat, sed diam voluptua. At vero eos et accusam et justo duo dolores et ea rebum. Stet clita kasd gubergren, no sea takimata sanctus est Lorem ipsum dolor sit amet. Lorem ipsum dolor sit amet, consetetur sadipscing elitr, sed diam nonumy eirmod tempor invidunt ut labore et dolore magna aliquyam erat, sed diam voluptua. \end_layout \begin_layout Standard \begin_inset VSpace bigskip \end_inset \end_layout \begin_layout Standard \begin_inset Note Greyedout status open \begin_layout Plain Layout \series bold Achtung \series default : Shapepar-Absätze können nicht über Seitenumbrüche hinweg laufen. \end_layout \end_inset \end_layout \begin_layout Standard \begin_inset VSpace bigskip \end_inset \end_layout \begin_layout Standard Das Paket \begin_inset Flex Code status collapsed \begin_layout Plain Layout shapepar \end_layout \end_inset stellt sicher, dass die Form immer gewahrt bleibt, egal wie viel Text der Absatz hat. Daher ändert sich die Größe des Absatzes mit der Textmenge. Dies kann dazu führen, dass der Absatz über die Seitenränder ragt. Zur Demonstration der Skalierung ist hier derselbe Beispielabsatz mit doppelt so viel Text: \end_layout \begin_layout Standard \begin_inset Newpage newpage \end_inset \end_layout \begin_layout Nut \lang latin Lorem ipsum dolor sit amet, consetetur sadipscing elitr, sed diam nonumy eirmod tempor invidunt ut labore et dolore magna aliquyam erat, sed diam voluptua. At vero eos et accusam et justo duo dolores et ea rebum. Stet clita kasd gubergren, no sea takimata sanctus est Lorem ipsum dolor sit amet. Lorem ipsum dolor sit amet, consetetur sadipscing elitr, sed diam nonumy eirmod tempor invidunt ut labore et dolore magna aliquyam erat, sed diam voluptua. Lorem ipsum dolor sit amet, consetetur sadipscing elitr, sed diam nonumy eirmod tempor invidunt ut labore et dolore magna aliquyam erat, sed diam voluptua. At vero eos et accusam et justo duo dolores et ea rebum. Stet clita kasd gubergren, no sea takimata sanctus est Lorem ipsum dolor sit amet. Lorem ipsum dolor sit amet, consetetur sadipscing elitr, sed diam nonumy eirmod tempor invidunt ut labore et dolore magna aliquyam erat, sed diam voluptua. \end_layout \begin_layout Standard \begin_inset VSpace bigskip \end_inset \end_layout \begin_layout Standard \noindent Die Form \family sans CDBeschriftung \family default ist eine Ausnahme. Sie kann nicht skaliert werden, da sie auf eine CD/DVD passen muss. Daher ist die Textmenge, die in diese Form passt, limitiert. \end_layout \begin_layout Standard \noindent Die \family sans Tropfen- \family default Formen und die Form \family sans Kreis \family default sind fragil, was bedeutet, dass die Berechnung ihrer Größe, je nach Textmenge im Absatz, fehlschlagen kann. Man bekommt dann den \SpecialChar LaTeX -Fehler \begin_inset Quotes gld \end_inset \lang english Arithmetic overflow \lang ngerman \begin_inset Quotes grd \end_inset . In diesem Fall kann man versuchen etwas Text zu entfernen oder hinzuzufügen; wenn nichts hilft, muss man eine andere Form verwenden. \end_layout \begin_layout Standard Bei Formen mit Spitzen werden Sie vielleicht feststellen, dass \SpecialChar LaTeX ' Silbentrennungsmechanismus für Text in den Spitzen versagt. Es ist daher oft notwendig, Trennmöglichkeiten \family sans (Strg+ \begin_inset space \thinspace{} \end_inset - \family default ) in den entsprechenden Text einzufügen. \end_layout \begin_layout Standard Shapepar-Absätze werden immer entweder zentriert oder so auf die Seite platziert, dass ihre linke Kante den linken Seitenrand berührt. Man kann daher nicht den Absatzdialog verwenden, um solche Absätze auszurichten. Eine Lösung ist den Absatz in eine Minipage oder Parbox zu setzen und dann die Box auszurichten. Das Problem dabei ist die richtige Breite für die Box zu finden. Denn ist sie zu breit und man zentriert die Box, ist der Absatz nicht ebenfalls zentriert, da er an der linken Seite der Box haftet. Daher muss man eventuell etwas mit der Breite spielen bis es passt. Hier sind zwei herzförmige Absätze, der erste ist nicht ausgerichtet, der zweite ist rechts ausgerichtet: \end_layout \begin_layout Standard \begin_inset Newpage newpage \end_inset \end_layout \begin_layout Heart \noindent \lang latin Lo\SpecialChar softhyphen rem ipsum dolor sit amet, consetetur sadipscing elitr, sed diam nonumy eirmod tempor invidunt ut labore et dolore magna aliquyam erat, sed diam voluptua. At vero eos et accusam et justo duo dolores et ea rebum. Stet clita kasd gubergren, no sea takimata sanctus est Lorem ipsum dolor sit amet. \end_layout \begin_layout Standard \begin_inset VSpace bigskip \end_inset \end_layout \begin_layout Standard \noindent \align right \begin_inset Box Frameless position "t" hor_pos "c" has_inner_box 1 inner_pos "t" use_parbox 1 use_makebox 0 width "42col%" special "none" height "1in" height_special "totalheight" thickness "0.4pt" separation "3pt" shadowsize "4pt" framecolor "black" backgroundcolor "none" status open \begin_layout Heart \noindent \lang latin Lo\SpecialChar softhyphen rem ipsum dolor sit amet, consetetur sadipscing elitr, sed diam nonumy eirmod tempor invidunt ut labore et dolore magna aliquyam erat, sed diam voluptua. At vero eos et accusam et justo duo dolores et ea rebum. Stet clita kasd gubergren, no sea takimata sanctus est Lorem ipsum dolor sit amet. \end_layout \end_inset \end_layout \begin_layout Subsection Benutzerdefinierte Formen \end_layout \begin_layout Standard Man kann jede beliebige Form definieren. Dies manuell zu tun ist jedoch sehr aufwändig, da jede Koordinate angegeben werden muss. Aber es gibt einen Weg den Computer die Koordinaten berechnen zu lassen: \end_layout \begin_layout Enumerate Man installiert das Programm \begin_inset CommandInset href LatexCommand href name "Jpgfdraw" target "https://www.ctan.org/tex-archive/graphics/jpgfdraw" literal "false" \end_inset \end_layout \begin_layout Enumerate In \family sans Jpgfdraw \family default geht man in das Menü \family sans TeX/LaTeX\SpecialChar menuseparator Settings\SpecialChar menuseparator Set Normal Size \family default und wählt die Schriftgröße aus, die man auch in seinem \SpecialChar LyX -Dokument verwendet. Zum Beispiel verwendet dieses Dokument die Größe 12 \begin_inset space \thinspace{} \end_inset pt. \end_layout \begin_layout Enumerate Man zeichnet eine Form. \end_layout \begin_layout Enumerate Über das Menü \family sans TeX/LaTeX\SpecialChar menuseparator Shapepar \family default exportiert man die Form in Koordinaten. Im erscheinenden Dialog wählt man entweder die Außenlinie ( \emph on \lang english outline \emph default \lang ngerman ) der Form für die Koordinaten oder die Linie selbst ( \emph on \lang english path \emph default \lang ngerman ). \begin_inset Foot status collapsed \begin_layout Plain Layout Siehe \begin_inset CommandInset href LatexCommand href target "http://www.dickimaw-books.com/apps/jpgfdraw/manual/shapepar.html" literal "false" \end_inset für weitere Informationen. \end_layout \end_inset \end_layout \begin_layout Standard Die Koordinaten werden in eine \SpecialChar TeX -Datei geschrieben. Um sie für ein \SpecialChar LyX \begin_inset ERT status collapsed \begin_layout Plain Layout \begin_inset Quotes gld \end_inset = \end_layout \end_inset Dokument zu verwenden, \end_layout \begin_layout Enumerate setzt man den Cursor vor das erste Zeichen des Absatzes (oder in einen neuen, leeren Absatz), \end_layout \begin_layout Enumerate und öffnet in \SpecialChar LyX das Menü \family sans Einfügen\SpecialChar menuseparator Datei\SpecialChar menuseparator Unterdokument \family default . Dort wählt man die Datei aus und verwendet \family sans Input \family default als \family sans Art der Einbindung \family default . \end_layout \begin_layout Standard \begin_inset VSpace defskip \end_inset \end_layout \begin_layout Standard \begin_inset Note Greyedout status open \begin_layout Plain Layout \series bold Achtung \series default : Die geänderte Form betrifft nur den aktuellen Absatz; für den nächsten Absatz wird wieder alles zurückgesetzt. Deswegen muss die Definitionsdatei der Form in jeden Absatz mit der gewünschten Form importiert werden. \end_layout \end_inset \end_layout \begin_layout Standard \begin_inset VSpace defskip \end_inset \end_layout \begin_layout Standard Hier ist ein Beispiel: \end_layout \begin_layout Standard \begin_inset VSpace bigskip \end_inset \end_layout \begin_layout Standard \begin_inset CommandInset include LatexCommand input filename "../SpecialParagraphShape.tex" literal "true" \end_inset \lang latin Lorem ipsum dolor sit amet, consetetur sadipscing elitr, sed diam nonumy eirmod tempor invidunt ut labore et dolore magna aliquyam erat, sed diam voluptua. At vero eos et accusam et justo duo dolores et ea rebum. Stet clita kasd gubergren, no sea takimata sanctus est Lorem ipsum dolor sit amet. Lorem ipsum dolor sit amet, consetetur sadipscing elitr, sed diam nonumy eirmod tempor invidunt ut labore et dolore magna aliquyam erat, sed diam voluptua. \end_layout \begin_layout Standard \begin_inset VSpace bigskip \end_inset \end_layout \begin_layout Standard \noindent \series bold Ein Tipp: \series default Um komplexere Formen in \family sans Jpgfdraw \family default zu zeichnen, kann man die Form in einem Programm seiner Wahl erstellen und das resultierende Bild in \family sans Jpgfdraw \family default importieren. Man braucht dann nur noch eine Linie oder einen Spline entlang der Außenlinie der Form zu zeichnen. \end_layout \begin_layout Standard Das Modul \family sans Benutzerdefinierte Absatzformen \family default bietet die beiden Befehle \family sans shapepar \family default und \family sans Shapepar \family default an, die dazu verwendet werden können, eigene Formen Koordinate für Koordinate zu definieren. \begin_inset Foot status collapsed \begin_layout Plain Layout Diese Befehle werden intern für alle hier beschriebenen Formen verwendet. \end_layout \end_inset Für Informationen, wie diese Stile benutzt werden, und für weitere Anpassungsmöglichkeiten lesen Sie bitte die \begin_inset CommandInset href LatexCommand href name "Dokumentation" target "https://www.ctan.org/tex-archive/macros/latex/contrib/shapepar/shapepar.pdf" literal "false" \end_inset des Pakets \begin_inset Flex Code status collapsed \begin_layout Plain Layout shapepar \end_layout \end_inset . \end_layout \begin_layout Standard \begin_inset CommandInset index_print LatexCommand printindex type "idx" name "Stichwortverzeichnis" literal "false" \end_inset \end_layout \end_body \end_document