#LyX 2.4 created this file. For more info see https://www.lyx.org/
\lyxformat 608
\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
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
status collapsed
\begin_layout Plain Layout
LaTeX!-Code
\end_layout
\end_inset
\begin_inset Index idx
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
-Konstrukt
ion 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
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
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 weiterzumac
hen.
\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
status collapsed
\begin_layout Plain Layout
Literaturverzeichnis
\end_layout
\end_inset
mit Bib\SpecialChar TeX
oder Biblatex anpassen
\begin_inset Index idx
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 Verweisvariant
en 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 aufzuteile
n.
Wenn Sie etwa Historiker sind, ist die Möglichkeit, Quellen und wissenschaftlic
he 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 Literaturverzeichniss
es 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"
\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
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
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 Gesamtbib
liographie 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 Hauptdate
i 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"
\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
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
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 zahlreich
e 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 Bildschirmdarste
llung 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-Dok
umenten 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 Mathemati
k 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 – beispielswei
se, 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 Benutzerh
andbuch 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 Ausrufezeiche
n in Formeln, Makros usw.
zu unterscheiden.
\end_layout
\begin_layout Itemize
Mehrere Seiten: Dies wird gar nicht unterstützt, weil Seitenzahlen in HTML-Dokum
enten 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 Initiative
n 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 Weiterverarbeitun
g 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ückgeg
ebenen 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"
\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 konfigurie
rt ist; siehe Abschnitt
\begin_inset space ~
\end_inset
\begin_inset CommandInset ref
LatexCommand ref
reference "subsec:configuring-viewers"
\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"
\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 Betrachte
r 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
-Distribut
ion, 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 Dokumenta
tion 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ärts
suche 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-Weiterl
eitung 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 zurechtko
mmt, 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 entsprechen
den Stelle im PDF/DVI springen.
Voraussetzung ist natürlich, dass der Betrachter diese Funktion auch unterstütz
t.
\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"
\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 herausfind
en, 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
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
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 Stildatei
en 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ärt
ige 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 Bilduntersc
hrift 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 horizontal
en 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
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 einzutipppe
n.
Sie sind auch verantwortlich dafür, dass das endgültige \SpecialChar LaTeX
-Dokument den Richtlini
en 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 Nachbearbeitun
gsschritte 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
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 charakterisi
eren.
\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-P
akete.
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
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
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
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
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-Projektor
en 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"
\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 Dokumentkla
sse 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"
\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
umg
ebungen.
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"
\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"
\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ängendefinit
ionen 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 Zwischenrau
m 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
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ält
nisse 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
status collapsed
\begin_layout Plain Layout
ijmpc
\end_layout
\end_inset
und ijmpd
\begin_inset Index idx
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 Nummerieru
ngsschemata 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
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 herunterge
laden 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"
\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ßl
ich 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üsselwor
te) 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
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 vergleichswei
se 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 Satzspiegelgestal
tung 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-Optione
n 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-Fam
ilie 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 entsprechende
n 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 Formatierun
g.
\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
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-Scrip
t-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 Adressatenfel
d.
\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
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 Briefklass
e 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"
\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 ausgezeic
hnetes 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
status collapsed
\begin_layout Plain Layout
Dokumentklasse!article!mwart
\end_layout
\end_inset
, Polnisches Buch (MW)
\begin_inset Index idx
status collapsed
\begin_layout Plain Layout
Dokumentklasse!book!mwart
\end_layout
\end_inset
und Polnischer Bericht (MW)
\begin_inset Index idx
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 (Voreinstell
ung),
\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
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
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
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
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"
\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 vorangehend
e).
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 vorherige
n 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"
\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"
\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"
\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 unsichtba
rem 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"
\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)aktivier
en 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
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-We
rkzeugleiste 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 (deaktiviere
n 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 Versionskont
rolle 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
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
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
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
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 Versionsgeschich
te 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
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
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"
\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 Verzeichn
is
\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 Versionsgeschich
te 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 Versionsgeschich
te 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 differier
en, 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 konfligierend
en 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"
\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"
\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"
\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ösun
g 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 differier
en, 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 Repositori
um
\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"
\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 Änderungsb
eschreibung 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örte
rn.
\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 Kommunika
tion ü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 herausbek
ommen 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 Versionskontrollsyst
emen 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 synchronisie
rt 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 differier
en, 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"
\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, bezeichne
n 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
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-Mecha
nismus 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 Zusammenfass
ung, 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"
\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 increduli
ty 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 Mehrfachspalt
en-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 resistanc
e which my poor friend had declared to be the starting-point of every investigat
ion.
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
' Auswahlbo
x 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
' Silbentrennungs
mechanismus 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