shapepar
graphicboxes
enumitem
+hanging
+initials
\end_modules
\maintain_unincluded_children no
\language ngerman
\begin_layout Itemize
-\noun on
-Dokument
-\noun default
-\SpecialChar menuseparator
-
-\noun on
+\family sans
+Dokument\SpecialChar menuseparator
Ansehen
\end_layout
\begin_layout Itemize
-\noun on
-Dokument
-\noun default
-\SpecialChar menuseparator
-
-\noun on
+\family sans
+Dokument\SpecialChar menuseparator
Aktualisieren
\end_layout
\begin_layout Standard
Wenn \SpecialChar LaTeX
mit
-\noun on
-Ansicht
-\noun default
-\SpecialChar menuseparator
-
-\noun on
-DVI
\family sans
-\noun default
-
+Ansicht\SpecialChar menuseparator
+DVI
\family default
gestartet wurde,
wird \SpecialChar LyX
\family default
i-Datei ausführen.
Wenn Sie
-\noun on
-Ansicht
-\noun default
-\SpecialChar menuseparator
-
-\noun on
+\family sans
+Ansicht\SpecialChar menuseparator
Postscript
-\noun default
+\family default
aufgerufen haben,
werden noch zwei Schritte ausgeführt:
\end_layout
\begin_layout Standard
Wenn Sie
-\noun on
+\family sans
Ansicht\SpecialChar menuseparator
PDF
\begin_inset space ~
\end_inset
(ps2pdf)
-\noun default
+\family default
aufgerufen haben,
wird die
\family typewriter
\begin_layout Standard
Mit
-\noun on
+\family sans
Datei\SpecialChar menuseparator
Importieren\SpecialChar menuseparator
LaTeX
-\noun default
+\family default
können Sie eine \SpecialChar LaTeX
-Datei nach \SpecialChar LyX
importieren.
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
die komplexere \SpecialChar LaTeX
-Strukturen enthält.
Mit
-\noun on
+\family sans
Einfügen\SpecialChar menuseparator
Datei\SpecialChar menuseparator
Unterdokument
-\noun default
+\family default
können Sie dann diese Datei einfügen (im Menüfenster
\family sans
Unterdokument
\begin_layout Standard
Wählen Sie hierfür
-\noun on
+\family sans
Dokument\SpecialChar menuseparator
Einstellungen\SpecialChar menuseparator
-LaTeX-Vorspann
-\family sans
-\noun default
-.
+LaTeX-Vorspann.
\family default
Dies öffnet ein Editierfenster,
Wenn Sie statt der Einrückung zwischen Absätzen lieber einen vertikalen Abstand wollen,
brauchen Sie den Vorspann nicht.
Gehen Sie zu
-\noun on
+\family sans
Dokument\SpecialChar menuseparator
Einstellungen\SpecialChar ldots
\SpecialChar menuseparator
Textformat
-\noun default
+\family default
und wählen Sie dort bei
\family sans
Absätze
Einige ziehen es vor,
die Log-Datei direkt anzusehen,
was man mit
-\noun on
+\family sans
Dokument\SpecialChar menuseparator
LaTeX-Protokoll
-\noun default
+\family default
erreicht.
Es gibt einige ziemlich verbreitete Fehlermeldungen und Warnungen.
Wir wollen diese hier beschreiben.
Mikrotypographische Erweiterungen aktivieren
\family default
in
-\noun on
-
\begin_inset Info
type "menu"
arg "dialog-show document"
\end_inset
+
+\family sans
\SpecialChar menuseparator
Schriften
-\noun default
+\family default
auswählen,
sollte das Ergebnis schon deutlich besser sein.
Außerdem reduziert \SpecialChar LaTeX
\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.
das \SpecialChar LyX
zu laden versucht.
Benutzen Sie
-\noun on
+\family sans
Hilfe\SpecialChar menuseparator
LaTeX
\begin_inset ERT
gu\SpecialChar softhyphen
ra\SpecialChar softhyphen
tion
-\noun default
+\family default
,
um eine Liste der Pakete zu bekommen,
die \SpecialChar LyX
Diese Datei wird immer dann aktualisiert,
wenn Sie \SpecialChar LyX
neu konfigurieren (mit
-\noun on
+\family sans
Werkzeuge\SpecialChar menuseparator
Neu
\begin_inset space ~
\end_inset
konfigurieren
-\noun default
+\family default
).
Sie sagt Ihnen,
welche Pakete gefunden wurden und was sie machen.
Wenn Sie im Titelblock Fußnoten verwenden wollen,
zum Beispiel um Ihre gegenwärtige Adresse anzugeben,
können Sie dazu die normale Fußnote
-\noun on
+\family sans
Einfügen\SpecialChar menuseparator
Fußnote
-\noun default
+\family default
verwenden.
\SpecialChar LyX
verwendet dann automatisch die in diesem Fall korrekte \SpecialChar LaTeX
\begin_layout Standard
Unter
-\family typewriter
+\family sans
Bearbeiten\SpecialChar menuseparator
Textstil
\family default
\family default
(2.14.2) – Sie können ein optionales Dateinamen-Argument einfügen,
indem Sie den Cursor am Textanfang platzieren und
-\noun on
+\family sans
Einfügen\SpecialChar menuseparator
Kurztitel
-\noun default
+\family default
auswählen.
\family sans
\end_layout
\begin_layout Section
-Fachspezifisches
+Absatzstile
\end_layout
\begin_layout Subsection
-Chemie:
- H- und P-Sätze
+Hängende Absätze
\end_layout
-\begin_layout Standard
-Dieses Modul stellt zwei Einfügungen und eine Umgebung für Nummern und Aussagen von H- und P-Sätzen (
-\emph on
-\lang english
-hazard and precautionary statements
-\emph default
-\lang ngerman
-,
- Gefahren- und Vorsichtshinweise) zur Verfügung.
- Eine Dokumentation finden Sie unter
-\family sans
-Datei\SpecialChar menuseparator
-Beispiel öffnen\SpecialChar menuseparator
-Module\SpecialChar menuseparator
-H- und P-Sätze
-\family default
- sowie unter
-\family sans
-Hilfe\SpecialChar menuseparator
-Spezielle Handbücher\SpecialChar menuseparator
-H- und P-Sätze
-\family default
-.
+\begin_layout Hanging
+Dieses Modul stellt einen Absatzstil für hängende Absätze zur Verfügung (alle Zeilen außer der ersten werden eingerückt).
+ Diesen Effekt sehen Sie unter Umständen erst in der finalen Ausgabe,
+ nicht im \SpecialChar LyX
+-Arbeitsbereich.
+\begin_inset VSpace defskip
+\end_inset
+
+
\end_layout
\begin_layout Subsection
-Chemie:
- R- und S-Sätze
+Initialen
\end_layout
-\begin_layout Standard
-Dieses Modul stellt zwei Einfügungen –
+\begin_layout Initial
+\begin_inset Argument 2
+status open
+
+\begin_layout Plain Layout
+D
+\end_layout
+
+\end_inset
+
+
+\begin_inset Argument 3
+status open
+
+\begin_layout Plain Layout
+ieses
+\end_layout
+
+\end_inset
+
+ Modul definiert einen Stil
\family sans
-R-S-Nummer
+Initiale
\family default
- und
+ für Absätze mit einer (größer gesetzten) Initiale.
+ Sobald Sie diese verwenden,
+ finden Sie im Menü Einfügen die folgenden drei Optionen:
+\end_layout
+
+\begin_layout Itemize
+
\family sans
-R-S-Satz
+Initiale
\family default
-,
- zugänglich über
+ für die eigentliche Initiale
+\end_layout
+
+\begin_layout Itemize
+
\family sans
-Einfügen\SpecialChar menuseparator
-Spezifische Einfügung
+Rest der Initiale
\family default
- – und eine Umgebung für Nummern und Aussagen von R- und S-Sätzen (Risiko- und Sicherheitssätze) zur Verfügung.
+ für den Rest des Wortes
\end_layout
-\begin_layout Subsection
-Linguistik
-\end_layout
+\begin_layout Itemize
-\begin_layout Standard
-Dieses Modul definiert spezielle Umgebungen,
- die für Linguist:innen nützlich sind (nummerierte Beispiele,
- Glossen,
- semantische Auszeichnungen,
- Gleitumgebungen für OT-Tableaus).
- Eine Dokumentation finden Sie unter
\family sans
-Datei\SpecialChar menuseparator
-Beispiel öffnen\SpecialChar menuseparator
-Module\SpecialChar menuseparator
-Linguistik
+Optionen
\family default
- sowie unter
+ zur Konfiguration der Initialenformatierung
+\end_layout
+
+\begin_layout Standard
+Für eine detaillierte Beschreibung konsultieren Sie
\family sans
Hilfe\SpecialChar menuseparator
-Spezielle Handbücher\SpecialChar menuseparator
-Linguistik
+Eingebettete Objekte\SpecialChar menuseparator
+Umflossene Objekte\SpecialChar menuseparator
+Initiale
\family default
.
\end_layout
-\begin_layout Section
-Barrierefreiheit
-\end_layout
-
\begin_layout Subsection
-Braille
+Spezifische Absatzumrisse
\end_layout
\begin_layout Standard
-Dieses Modul bietet Unterstützung für die Brailleschrift.
- Es benötigt das \SpecialChar LaTeX
--Paket braille.sty.
- Das Paket und die Dokumentation finden Sie auf
-\begin_inset CommandInset href
-LatexCommand href
-name "CTAN"
-target "https://www.ctan.org/pkg/braille"
-literal "false"
-
-\end_inset
+\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.
+ Dieses Modul verwendet das \SpecialChar LaTeX
+-Paket
+\begin_inset Flex Code
+status collapsed
-.
- Weitere Informationen finden Sie unter
-\family sans
-Datei\SpecialChar menuseparator
-Beispiel öffnen\SpecialChar menuseparator
-Module\SpecialChar menuseparator
-Braille
-\family default
- sowie unter
-\family sans
-Hilfe\SpecialChar menuseparator
-Spezielle Handbücher\SpecialChar menuseparator
-Braille
-\family default
-.
+\begin_layout Plain Layout
+shapepar
\end_layout
-\begin_layout Section
-Annotation und Revision
+\end_inset
+
+ und stellt über ein Dutzend Absatzumrisse sowie Befehle,
+ um solche selbst zu definieren,
+ zur Verfügung.
\end_layout
-\begin_layout Subsection
-Fixme-Notizen
+\begin_layout Subsubsection
+Vordefinierte Umrisse
\end_layout
\begin_layout Standard
-Dieses Modul stellt
-\begin_inset Quotes gld
-\end_inset
+Das Paket
+\begin_inset Flex Code
+status collapsed
-Fixme
-\begin_inset Quotes grd
-\end_inset
+\begin_layout Plain Layout
+shapepar
+\end_layout
--(Rand)notizen für Revisionszwecke zur Verfügung.
- Eine Liste der Fixme-Notizen kann mit Hilfe des Absatzstils
-\begin_inset Quotes gld
\end_inset
-Liste der FIXMEs
-\begin_inset Quotes grd
-\end_inset
+ bietet die folgenden Formen an:
+\end_layout
- erstellt werden.
- Die Notizen sind über den \SpecialChar LaTeX
--Vorspann anpassbar;
- bitte konsultieren Sie die Dokumentation des Paketes
-\family typewriter
-fixme
-\family default
- (
-\begin_inset CommandInset href
-LatexCommand href
-name "CTAN"
-target "http://mirrors.ctan.org/macros/latex/contrib/fixme/fixme.pdf"
-literal "false"
+\begin_layout Standard
+\begin_inset Tabular
+<lyxtabular version="3" rows="13" columns="3">
+<features booktabs="true" islongtable="true" longtabularalignment="center">
+<column alignment="left" valignment="middle" width="18col%">
+<column alignment="left" valignment="middle" width="38col%">
+<column alignment="left" valignment="middle" width="35col%">
+<row endhead="true">
+<cell alignment="left" valignment="top" topline="true" bottomline="true" usebox="none">
+\begin_inset Text
-\end_inset
+\begin_layout Plain Layout
-) für weitere Informationen.
-
+\series bold
+\size small
+Name
\end_layout
-\begin_layout Paragraph
-Bitte beachten:
-\end_layout
+\end_inset
+</cell>
+<cell alignment="left" valignment="top" topline="true" bottomline="true" usebox="none">
+\begin_inset Text
-\begin_layout Standard
-Per Voreinstellung sind die Notizen in der Ausgabe nur sichtbar,
- wenn Sie die Option
-\family typewriter
-draft
-\family default
- in
-\family sans
-Dokument\SpecialChar menuseparator
-Einstellungen\SpecialChar menuseparator
-Dokumentklasse\SpecialChar menuseparator
-Klassenoptionen\SpecialChar menuseparator
-Benutzerdefiniert
-\family default
- eingegeben haben.
- Um Sie dauerhaft auszugeben,
- geben Sie
-\family typewriter
+\begin_layout Plain Layout
-\backslash
-fxsetup{draft}
-\family default
- in
-\family sans
-Dokument\SpecialChar menuseparator
-Einstellungen\SpecialChar menuseparator
-LaTeX-Vorspann
-\family default
- ein.
- Beachten Sie weiterhin,
- dass für einige Features mindestens Version 4 des Fixme-Pakets nötig ist.
+\series bold
+\size small
+Beschreibung
\end_layout
-\begin_layout Subsection
-PDF-Kommentare
-\end_layout
+\end_inset
+</cell>
+<cell alignment="left" valignment="top" topline="true" bottomline="true" leftline="true" rightline="true" usebox="none">
+\begin_inset Text
-\begin_layout Standard
-Dieses Modul stellt verschiedene Formen von Annotationen für die PDF-Ausgabe bereit.
- Das Modul verwendet das Paket
-\family typewriter
-pdfcomments
-\family default
-.
- Eine Dokumentation finden Sie unter
-\family sans
-Datei\SpecialChar menuseparator
-Beispiel öffnen\SpecialChar menuseparator
-Module\SpecialChar menuseparator
-PDF-Kommentare
-\family default
- sowie unter
-\family sans
-Hilfe\SpecialChar menuseparator
-Spezielle Handbücher\SpecialChar menuseparator
-PDF-Kommentare
-\family default
-.
-\end_layout
+\begin_layout Plain Layout
-\begin_layout Subsection
-PDF-Formular
+\series bold
+\size small
+Anmerkung
\end_layout
-\begin_layout Standard
-Dieses Modul stellt Felder und Schaltflächen zur Erzeugung von PDF-Formularen bereit.
- Eine Dokumentation finden Sie in der
-\begin_inset CommandInset href
-LatexCommand href
-name "Hyperref-Dokumentation"
-target "http://mirrors.ctan.org/macros/latex/contrib/hyperref/doc/hyperref-doc.pdf"
-literal "false"
-
\end_inset
+</cell>
+</row>
+<row interlinespace="default">
+<cell alignment="left" valignment="top" usebox="none">
+\begin_inset Text
-,
- unter
-\family sans
-Datei\SpecialChar menuseparator
-Beispiel öffnen\SpecialChar menuseparator
-Module\SpecialChar menuseparator
-PDF-Formulare
-\family default
- sowie unter
-\family sans
-Hilfe\SpecialChar menuseparator
-Spezielle Handbücher\SpecialChar menuseparator
-PDF-Formulare
-\family default
-.
-\end_layout
+\begin_layout Plain Layout
-\begin_layout Subsection
-Ruby (Furigana)
+\size small
+CDBeschriftung
\end_layout
-\begin_layout Standard
-Dieses Modul stellt eine Einfügung zur Verfügung,
- mit denen Lesehilfen (Ruby,
- Furigana) für japanische und chinesische Schriftzeichen eingegeben werden können.
- Dies verwendet,
- abhängig von der TeX-Variante,
- entweder eines der LaTeX-Pakete
-\family typewriter
-okumakro
-\family default
-,
-
-\family typewriter
-luatexja-ruby
-\family default
- oder
-\family typewriter
-ruby
-\family default
- oder eine eigenständige Ersatzlösung.
-\end_layout
+\end_inset
+</cell>
+<cell alignment="left" valignment="top" usebox="none">
+\begin_inset Text
-\begin_layout Subsection
-TODO-Notizen
+\begin_layout Plain Layout
+
+\size small
+Kreis mit rundem Loch (in der Größe einer CD/DVD)
\end_layout
-\begin_layout Standard
-Dieses Modul stellt spezifische Einfügungen zur Verfügung,
- mit denen Sie TODO- Notizen in Ihr Dokument einfügen können (benutzt das Paket
-\family typewriter
-todonotes
-\family default
-).
- Um eine
-\begin_inset Quotes gld
\end_inset
+</cell>
+<cell alignment="left" valignment="top" usebox="none">
+\begin_inset Text
-Liste der TODO-Notizen
-\begin_inset Quotes grd
-\end_inset
+\begin_layout Plain Layout
- zu erzeugen,
- benutzen Sie den entsprechenden Absatzstil.
- Wenn Sie die Klassenoption
-\family typewriter
-final
-\family default
- in
-\family sans
-Dokument\SpecialChar menuseparator
-Einstellungen\SpecialChar menuseparator
-Dokumentklasse\SpecialChar menuseparator
-Klassenoptionen\SpecialChar menuseparator
-Benutzerdefiniert
-\family default
- eingeben,
- werden die TODO-Notizen nicht ausgegeben.
- Siehe auch die
-\begin_inset CommandInset href
-LatexCommand href
-name "Todonotes-Dokumentation"
-target "http://mirrors.ctan.org/macros/latex/contrib/todonotes/todonotes.pdf"
-literal "false"
+\size small
+Kann nicht skaliert werden,
+ daher Textmenge beachten
+\end_layout
\end_inset
+</cell>
+</row>
+<row interlinespace="default">
+<cell alignment="left" valignment="top" usebox="none">
+\begin_inset Text
-.
-\end_layout
-
-\begin_layout Section
-Literaturverzeichnis
-\end_layout
+\begin_layout Plain Layout
-\begin_layout Subsection
-APA-Stil mit Natbib
+\size small
+Kreis
\end_layout
-\begin_layout Standard
-Dieses Modul bietet Unterstützung für die Verwendung von Natbib zusammen mit Apacite.
- Der Bibliographiestil muss dabei nicht
-\family typewriter
-apacite
-\family default
- sein,
- auch
-\family typewriter
-apacitex
-\family default
- oder jeder andere Stil,
- der mit Natbib und Apacite kompatibel ist,
- funktioniert.
-\end_layout
+\end_inset
+</cell>
+<cell alignment="left" valignment="top" usebox="none">
+\begin_inset Text
-\begin_layout Section
-Boxen
-\end_layout
+\begin_layout Plain Layout
-\begin_layout Subsection
-Abschnittsboxen
+\size small
+Kreis
\end_layout
-\begin_layout Standard
-Dieses Modul definiert Boxen mit Abschnittsüberschrift.
- Es ist hauptsächlich für die Dokumentklasse
-\family sans
-SciPoster
-\family default
- vorgesehen.
-\end_layout
+\end_inset
+</cell>
+<cell alignment="left" valignment="top" usebox="none">
+\begin_inset Text
-\begin_layout Subsection
-Breitenvariable Minipages
+\begin_layout Plain Layout
+
+\size small
+Fragil,
+ Berechnung kann fehlschlagen
\end_layout
-\begin_layout Standard
-Diese Modul stellt (über
-\family sans
-Einfügen\SpecialChar menuseparator
-Spezifische Einfügung
-\family default
-) eine Einfügung
-\family sans
-Minipage (var.
- Breite)
-\family default
- zur Verfügung,
- die das LaTeX-Paket
-\family typewriter
-varwidth
-\family default
- verwendet.
- Dieses Paket bietet eine Minipage,
- deren Breite sich dynamisch dem Inhalt anpasst (bis hin zu einer festlegbaren Maximalbreite).
- Die Einfügung hat zwei optionale Argumente:
-
-\family sans
-Einfügen\SpecialChar menuseparator
-Vertikale Ausrichtung
-\family default
- (
-\family typewriter
-c
-\family default
- [zentriert],
-
-\family typewriter
-t
-\family default
- [oben] oder
-\family typewriter
-b
-\family default
- [unten]) und
-\family sans
-Einfügen\SpecialChar menuseparator
-maximale Breite
-\family default
- (
-\family typewriter
+\end_inset
+</cell>
+</row>
+<row interlinespace="default">
+<cell alignment="left" valignment="top" usebox="none">
+\begin_inset Text
-\backslash
-linewidth
-\family default
- in der Voreinstellung).
- Eine Anwendung finden Sie im Beispieldokument unter
-\family sans
-Datei\SpecialChar menuseparator
-Beispiel öffnen\SpecialChar menuseparator
-Module\SpecialChar menuseparator
-Breitenvariable Minipages
-\family default
-.
+\begin_layout Plain Layout
+
+\size small
+Diamant
\end_layout
-\begin_layout Subsection
-Elegante farbige Boxen
+\end_inset
+</cell>
+<cell alignment="left" valignment="top" usebox="none">
+\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
-\begin_layout Standard
-Dieses Modul stellt zehn spezifische Einfügungen zur Verfügung,
- die elegante farbige Boxen mithilfe des Pakets
-\family typewriter
-tcolorbox
-\family default
- erzeugen.
- Konsultieren Sie die Dokumentation des Pakets für Details.
- Eine Dokumentation finden Sie in der
-\begin_inset CommandInset href
-LatexCommand href
-name "Tcolorbox-Dokumentation"
-target "http://mirrors.ctan.org/macros/latex/contrib/tcolorbox/tcolorbox.pdf"
-literal "false"
+\end_inset
+</cell>
+<cell alignment="left" valignment="top" usebox="none">
+\begin_inset Text
+
+\begin_layout Plain Layout
+
+\size small
+-
+\end_layout
\end_inset
+</cell>
+</row>
+<row interlinespace="default">
+<cell alignment="left" valignment="top" usebox="none">
+\begin_inset Text
-,
- unter
-\family sans
-Datei\SpecialChar menuseparator
-Beispiel öffnen\SpecialChar menuseparator
-Module\SpecialChar menuseparator
-Elegante farbige Boxen
-\family default
- sowie unter
-\family sans
-Hilfe\SpecialChar menuseparator
-Spezielle Handbücher\SpecialChar menuseparator
-Elegante farbige Boxen
-\family default
-.
+\begin_layout Plain Layout
+
+\size small
+Herz
\end_layout
-\begin_layout Subsection
-Grafik-Boxen
+\end_inset
+</cell>
+<cell alignment="left" valignment="top" usebox="none">
+\begin_inset Text
+
+\begin_layout Plain Layout
+
+\size small
+Herzform
\end_layout
-\begin_layout Standard
-Dieses Modul unterstützt Boxen (aus dem \SpecialChar LaTeX
--Paket
-\family typewriter
-graphics
-\family default
-),
- deren Inhalt skaliert und rotiert werden kann:
-
-\family sans
-Spiegelbox
-\family default
-,
-
-\family sans
-Neugrößenbox
-\family default
-,
-
-\family sans
-Rotationsbox
-\family default
- und
-\family sans
-Skalierende Box
-\family default
-.
+\end_inset
+</cell>
+<cell alignment="left" valignment="top" usebox="none">
+\begin_inset Text
+
+\begin_layout Plain Layout
+
+\size small
+-
\end_layout
-\begin_layout Standard
+\end_inset
+</cell>
+</row>
+<row interlinespace="default">
+<cell alignment="left" valignment="top" usebox="none">
+\begin_inset Text
-\family sans
-Spiegelbox
-\family default
- ist ein einfaches Mittel,
- Text zu spiegeln:
+\begin_layout Plain Layout
+
+\size small
+Sechseck
\end_layout
-\begin_layout Standard
-\begin_inset Flex Reflectbox
-status open
+\end_inset
+</cell>
+<cell alignment="left" valignment="top" usebox="none">
+\begin_inset Text
\begin_layout Plain Layout
-Ottos Mops hopst
+
+\size small
+Sechseck
\end_layout
\end_inset
+</cell>
+<cell alignment="left" valignment="top" usebox="none">
+\begin_inset Text
+\begin_layout Plain Layout
+\size small
+-
\end_layout
-\begin_layout Standard
-(Die Spiegelung sehen Sie in der PDF-Ausgabe.)
+\end_inset
+</cell>
+</row>
+<row interlinespace="default">
+<cell alignment="left" valignment="top" usebox="none">
+\begin_inset Text
+
+\begin_layout Plain Layout
+
+\size small
+Mutter
\end_layout
-\begin_layout Standard
+\end_inset
+</cell>
+<cell alignment="left" valignment="top" usebox="none">
+\begin_inset Text
-\family sans
-Neugrößenbox
-\family default
- ermöglicht es Ihnen,
- die Größe des Textes oder der Grafik in der Box festzulegen.
- Möglich sind die Einheiten
-\family typewriter
-em
-\family default
-,
-
-\family typewriter
-ex
-\family default
-,
-
-\family typewriter
-in
-\family default
-,
-
-\family typewriter
-pt
-\family default
-,
-
-\family typewriter
-pc
-\family default
-,
-
-\family typewriter
-cm
-\family default
-,
-
-\family typewriter
-mm
-\family default
-,
-
-\family typewriter
-dd
-\family default
-,
-
-\family typewriter
-cc
-\family default
-,
-
-\family typewriter
-nd
-\family default
-,
-
-\family typewriter
-nc
-\family default
-,
-
-\family typewriter
-bp
-\family default
- oder
-\family typewriter
-sp
-\family default
-;
- wenn Sie
-\family typewriter
-!
+\begin_layout Plain Layout
-\family default
- als Höhenmaß eingeben,
- wird die Höhe relativ zur Breite skaliert.
+\size small
+Schraubenmutter (Sechseck mit rundem Loch)
\end_layout
-\begin_layout Standard
-\begin_inset Flex Resizebox
-status open
+\end_inset
+</cell>
+<cell alignment="left" valignment="top" usebox="none">
+\begin_inset Text
\begin_layout Plain Layout
-\begin_inset Argument 1
-status open
-\begin_layout Plain Layout
-48mm
+\size small
+-
\end_layout
\end_inset
-
-
-\begin_inset Argument 2
-status open
+</cell>
+</row>
+<row interlinespace="default">
+<cell alignment="left" valignment="top" usebox="none">
+\begin_inset Text
\begin_layout Plain Layout
-!
+
+\size small
+Quadrat
\end_layout
\end_inset
+</cell>
+<cell alignment="left" valignment="top" usebox="none">
+\begin_inset Text
-Ottos Mops hopst
+\begin_layout Plain Layout
+
+\size small
+Quadrat
\end_layout
\end_inset
+</cell>
+<cell alignment="left" valignment="top" usebox="none">
+\begin_inset Text
+\begin_layout Plain Layout
+\size small
+-
\end_layout
-\begin_layout Standard
-
-\family sans
-Rotationsbox
-\family default
- ermöglicht es Ihnen,
- Inhalt um den Ankerpunkt der Box herum zu rotieren.
- Sollten Sie diesen ändern wollen,
- platzieren Sie den Cursor in der Box und wählen
-\family sans
-Einfügen\SpecialChar menuseparator
-Drehpunkt
-\family default
-.
- Dort geben Sie den Optionsschlüssel
-\family typewriter
-origin
-\family default
- mit einem der folgenden Werte ein:
-
-\family typewriter
-c
-\family default
- (=
-\begin_inset space ~
-\end_inset
-
-zentriert),
-
-\family typewriter
-l
-\family default
- (=
-\begin_inset space ~
\end_inset
+</cell>
+</row>
+<row interlinespace="default">
+<cell alignment="left" valignment="top" usebox="none">
+\begin_inset Text
-links),
-
-\family typewriter
-r
-\family default
- (=
-\begin_inset space ~
-\end_inset
+\begin_layout Plain Layout
-rechts),
-
-\family typewriter
-b
-\family default
- (=
-\begin_inset space ~
-\end_inset
+\size small
+Stern
+\end_layout
-unten) oder
-\family typewriter
-t
-\family default
- (=
-\begin_inset space ~
\end_inset
+</cell>
+<cell alignment="left" valignment="top" usebox="none">
+\begin_inset Text
-oben).
- Möglich sind auch Kombinationen wie
-\family typewriter
-bl
-\family default
- (=
-\begin_inset space ~
-\end_inset
+\begin_layout Plain Layout
-unten links).
- Der Rotationswinkel wird in Grad angegeben (positiv gegen den Uhrzeigersinn,
- negativ im Uhrzeigersinn).
- Beispiel:
+\size small
+Fünfzackiger Stern
\end_layout
-\begin_layout Standard
-\begin_inset Flex Rotatebox
-status open
+\end_inset
+</cell>
+<cell alignment="left" valignment="top" usebox="none">
+\begin_inset Text
\begin_layout Plain Layout
-\begin_inset Argument 2
-status open
-\begin_layout Plain Layout
--15
+\size small
+-
\end_layout
\end_inset
-
-
-\begin_inset Argument 1
-status open
+</cell>
+</row>
+<row interlinespace="default">
+<cell alignment="left" valignment="top" usebox="none">
+\begin_inset Text
\begin_layout Plain Layout
-origin=c
+
+\size small
+Kerze
\end_layout
\end_inset
+</cell>
+<cell alignment="left" valignment="top" usebox="none">
+\begin_inset Text
-Ottos Mops hopst
+\begin_layout Plain Layout
+
+\size small
+Brennende Kerze
\end_layout
\end_inset
+</cell>
+<cell alignment="left" valignment="top" usebox="none">
+\begin_inset Text
+\begin_layout Plain Layout
+\size small
+-
\end_layout
-\begin_layout Standard
-Boxen können auch kombiniert verwenden werden:
-\end_layout
-
-\begin_layout Standard
-\begin_inset Flex Rotatebox
-status open
+\end_inset
+</cell>
+</row>
+<row interlinespace="default">
+<cell alignment="left" valignment="top" usebox="none">
+\begin_inset Text
\begin_layout Plain Layout
-\begin_inset Argument 2
-status open
-\begin_layout Plain Layout
--15
+\size small
+Tropfen unten/oben
\end_layout
\end_inset
-
-
-\begin_inset Argument 1
-status open
+</cell>
+<cell alignment="left" valignment="top" usebox="none">
+\begin_inset Text
\begin_layout Plain Layout
-origin=c
+
+\size small
+Normaler/umgekehrter Regentropfen
\end_layout
\end_inset
-
-
-\begin_inset Flex Resizebox
-status open
+</cell>
+<cell alignment="left" valignment="top" usebox="none">
+\begin_inset Text
\begin_layout Plain Layout
-\begin_inset Argument 1
-status open
-\begin_layout Plain Layout
-48mm
+\size small
+Fragil,
+ Berechnung kann fehlschlagen
\end_layout
\end_inset
-
-
-\begin_inset Argument 2
-status open
+</cell>
+</row>
+<row interlinespace="default">
+<cell alignment="left" valignment="top" usebox="none">
+\begin_inset Text
\begin_layout Plain Layout
-!
-\end_layout
-\end_inset
+\size small
+\SpecialChar TeX
-Ottos Mops hopst
\end_layout
\end_inset
+</cell>
+<cell alignment="left" valignment="top" usebox="none">
+\begin_inset Text
+\begin_layout Plain Layout
+\size small
+Das \SpecialChar TeX
+-Logo
\end_layout
\end_inset
+</cell>
+<cell alignment="left" valignment="top" usebox="none">
+\begin_inset Text
+\begin_layout Plain Layout
+\size small
+-
\end_layout
-\begin_layout Standard
-
-\family sans
-Skalierende Box
-\family default
- skaliert den Inhalt.
- Mittels
-\family sans
-Einfügen\SpecialChar menuseparator
-V-Faktor
-\family default
- können Sie den vertikalen Skalierungswert bestimmten.
- Wenn Sie dies nicht tun,
- wird der horizontale Wert auch hierfür verwendet.
- Unterschiedliche H- und V-Werte ergeben
-\begin_inset Quotes gls
\end_inset
+</cell>
+</row>
+<row interlinespace="default">
+<cell alignment="left" valignment="top" bottomline="true" usebox="none">
+\begin_inset Text
-interessante
-\begin_inset Quotes grs
+\begin_layout Plain Layout
+
+\size small
+Dreieck oben/unten/
+\begin_inset Newline newline
\end_inset
- Ergebnisse:
+links/rechts
\end_layout
-\begin_layout Standard
-\begin_inset Flex Scalebox
-status collapsed
+\end_inset
+</cell>
+<cell alignment="left" valignment="top" bottomline="true" usebox="none">
+\begin_inset Text
\begin_layout Plain Layout
-\begin_inset Argument 1
-status open
-\begin_layout Plain Layout
-2
+\size small
+Dreiecke in verschiedenen Ausrichtungen
\end_layout
\end_inset
-
-
-\begin_inset Argument 2
-status open
+</cell>
+<cell alignment="left" valignment="top" bottomline="true" usebox="none">
+\begin_inset Text
\begin_layout Plain Layout
-1.5
+
+\size small
+-
\end_layout
\end_inset
-
-Ottos Mops hopst
-\end_layout
+</cell>
+</row>
+</lyxtabular>
\end_inset
\end_layout
\begin_layout Standard
-Ein negativer horizontaler Wert spiegelt den Text horizontal,
- ein negativer vertikaler Wert spiegelt ihn vertikal,
- siehe:
+Um eine Form für einen Absatz zu verwenden,
+ wählt man sie einfach in \SpecialChar LyX
+' Auswahlbox für Absatzstile aus.
\end_layout
\begin_layout Standard
-\begin_inset Flex Scalebox
-status open
-
-\begin_layout Plain Layout
-\begin_inset Argument 1
-status open
-
-\begin_layout Plain Layout
--1
+Hier ist ein Beispielabsatz in der Form einer Schraubenmutter:
\end_layout
+\begin_layout Standard
+\begin_inset VSpace bigskip
\end_inset
-\begin_inset Argument 2
-status open
-
-\begin_layout Plain Layout
-1
\end_layout
-\end_inset
+\begin_layout Nut
-Ottos Mops hopst
+\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
-und
-\end_layout
-
-\begin_layout Standard
-\begin_inset Flex Scalebox
+\begin_inset Note Greyedout
status open
\begin_layout Plain Layout
-\begin_inset Argument 1
-status open
-\begin_layout Plain Layout
-1
+\series bold
+Achtung
+\series default
+:
+ Shapepar-Absätze können nicht über Seitenumbrüche hinweg laufen.
\end_layout
\end_inset
-\begin_inset Argument 2
-status open
+\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
--1
+shapepar
\end_layout
\end_inset
-Ottos Mops hopst
+ 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 Section
-Reparaturen und Verbesserungen
-\end_layout
+\begin_layout Nut
-\begin_layout Subsection
-LaTeX-Kernel-Reparaturen (obsolet)
+\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
-Dieses Modul lädt das Paket
-\family typewriter
-fixltx2e
-\family default
-,
- das einige Fehler von \SpecialChar LaTeX
- korrigiert.
- Diese Korrekturen waren aufgrund von Rückwärtskompatibilität nicht Teil früherer \SpecialChar LaTeX
--Kernel.
- Wenn Sie dieses Modul verwenden,
- ist es möglich,
- dass Ihr Dokument mit verschiedenen \SpecialChar LaTeX
--Versionen unterschiedlich aussehen wird,
- je nach Version des Pakets
-\family typewriter
-fixltx2e
-\family default
-.
-
-\end_layout
+\begin_inset VSpace bigskip
+\end_inset
+
-\begin_layout Paragraph
-Bitte beachten
\end_layout
\begin_layout Standard
-Neuere \SpecialChar LaTeX
--Kernel (ab 2015/01/01) integrieren die Funktionalität von
-\family typewriter
-fixltx2e
+\noindent
+Die Form
+\family sans
+CDBeschriftung
\family default
-,
- so dass dieses Modul mit neueren \SpecialChar LaTeX
--Distributionen obsolet wird.
-\end_layout
-
-\begin_layout Subsection
-Minimalistische Einfügungen
+ 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
-Dieses Modul stellt verschiedene Einfügungen (Stichwörter,
- Zweige,
- URL) im minimalistischen Stil dar.
-\end_layout
+\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
-\begin_layout Subsection
-Repariere Computer-Modern-Schriften
-\end_layout
-\begin_layout Standard
-Dieses Modul verbessert das Erscheinungsbild der Computer-Modern-Schriften und stellt sie in beliebigen Größen zur Verfügung.
- Für weitere Informationen konsultieren Sie bitte die
-\begin_inset CommandInset href
-LatexCommand href
-name "Dokumentation des Pakets"
-target "http://tug.org/texmf-dist/doc/latex/base/fixltx2e.pdf"
-literal "false"
+\lang english
+Arithmetic overflow
+\lang ngerman
+\begin_inset Quotes grd
\end_inset
.
-\end_layout
-
-\begin_layout Subsection
-Titel- und Vorspann-Anpassungen
+ 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
-Dieses Modul bietet zwei neue Absatzstile:
-
-\end_layout
-
-\begin_layout Enumerate
-Ein Stil
-\family sans
-Im Vorspann
-\family default
-,
- der den Inhalt des Absatzes im \SpecialChar LaTeX
--Vorspann ausgibt.
- Damit kann man optional Vorspann-Code in den Hauptteil des \SpecialChar LyX
--Dokuments eingeben.
-
-\end_layout
-
-\begin_layout Enumerate
-Ein Stil
-\family sans
-Im Titel
-\family default
-,
- der den Inhalt in den Hauptteil des Dokuments,
- aber vor
-\family typewriter
-
-\backslash
-maketitle
-\family default
-,
- ausgibt.
- Dies ist bspw.
- nützlich,
- um Zweige und Notizen in der Titelei zu platzieren.
- (Wenn Sie hierfür den Absatzstil
+Bei Formen mit Spitzen werden Sie vielleicht feststellen,
+ dass \SpecialChar LaTeX
+' Silbentrennungsmechanismus für Text in den Spitzen versagt.
+ Es ist daher oft notwendig,
+ Trennmöglichkeiten
\family sans
-Standard
-\family default
- verwenden,
- gibt \SpecialChar LyX
-
-\family typewriter
+(Strg+
+\begin_inset space \thinspace{}
+\end_inset
-\backslash
-maketitle
+-
\family default
- aus,
- was manchmal nicht erwünscht ist).
-\end_layout
-
-\begin_layout Section
-Gleitobjekte und Legenden
+) in den entsprechenden Text einzufügen.
\end_layout
-\begin_layout Subsection
-Abbildungen abschnittsweise nummerieren
+\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
-Dieses Modul setzt die Abbildungsnummerierung am Abschnittsanfang zurück und stellt der Abbildungsnummer die Abschnittsnummer voran,
- bspw.
-
-\begin_inset Quotes gld
+\begin_inset Newpage newpage
\end_inset
-Abb.
- 2.1
-\begin_inset Quotes grd
-\end_inset
-.
- In der Voreinstellung nummerieren Bücher und Berichte kapitelweise,
- Aufsätze haben eine durchgängige Nummerierung.
\end_layout
-\begin_layout Subsection
-Algorithm2e-Gleitumgebung
+\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
-Dieses Modul verwendet das Paket
-\family typewriter
-algorithm2e
-\family default
- anstelle von LyX' hausgemachter Lösung für Algorithmus-Gleitumgebungen.
- Verwenden Sie den Absatzstil
-\family sans
-Algorithmus
-\family default
-,
- um Algorithmen einzugeben und einzurücken.
- Weitere Informationen finden Sie in der
-\begin_inset CommandInset href
-LatexCommand href
-name "Algorithm2e-Dokumentation"
-target "http://mirrors.ctan.org/macros/latex/contrib/algorithm2e/doc/algorithm2e.pdf"
-literal "false"
-
+\begin_inset VSpace bigskip
\end_inset
-.
-\end_layout
-\begin_layout Subsection
-Tabellen abschnittsweise nummerieren
\end_layout
\begin_layout Standard
-Dieses Modul setzt die Tabellennummerierung am Abschnittsanfang zurück und stellt der Abbildungsnummer die Abschnittsnummer voran,
- bspw.
-
-\begin_inset Quotes gld
-\end_inset
+\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
-Tab.
- 2.1
-\begin_inset Quotes grd
\end_inset
-.
- In der Voreinstellung nummerieren Bücher und Berichte kapitelweise,
- Aufsätze haben eine durchgängige Nummerierung.
+
\end_layout
-\begin_layout Subsection
-Zweisprachige Legenden
+\begin_layout Subsubsection
+Benutzerdefinierte Formen
\end_layout
\begin_layout Standard
-Dieses Modul stellt einen Stil
-\family sans
-Legenden-Einstellungen
-\family default
- zur Verfügung,
- mit dem zweisprachige Legenden gesetzt werden können.
- Innerhalb dieser können Sie mittels
-\family sans
-Einfügen\SpecialChar menuseparator
-Sprache
-\family default
- die gewünschte zweite Sprache mittels einer Babel-Sprachbezeichnung bestimmen.
- Eine Dokumentation finden Sie in der
+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 "Hyperref-Dokumentation"
-target "http://mirrors.ctan.org/macros/latex/contrib/hyperref/doc/hyperref-doc.pdf"
+name "Jpgfdraw"
+target "https://www.ctan.org/tex-archive/graphics/jpgfdraw"
literal "false"
\end_inset
-,
- unter
-\family sans
-Datei\SpecialChar menuseparator
-Beispiel öffnen\SpecialChar menuseparator
-Module\SpecialChar menuseparator
-Mehrsprachige Legenden
-\family default
- sowie unter
-\family sans
-Hilfe\SpecialChar menuseparator
-Spezielle Handbücher\SpecialChar menuseparator
-Mehrsprachige Legenden
-\family default
-.
-\end_layout
-
-\begin_layout Section
-Fuß- und Endnoten
-\end_layout
-\begin_layout Subsection
-Endnoten (einfach)
\end_layout
-\begin_layout Standard
-Dieses Modul stellt einen Endnotenbefehl zusätzlich zum Fußnotenbefehl bereit.
- Dafür wird das Paket
-\family typewriter
-endnotes
-\family default
- verwendet,
- welches einige Beschränkungen hat,
- aber auch mit älteren \SpecialChar LaTeX
--Distributionen funktioniert.
- Mit
-\family sans
-Einfügen\SpecialChar menuseparator
-Spezifische Einfügung\SpecialChar menuseparator
-Endnote
-\family default
- fügen Sie eine Endnote ein,
- mit
+\begin_layout Enumerate
+In
\family sans
-Einfügen\SpecialChar menuseparator
-Verzeichnisse\SpecialChar menuseparator
-Endnoten
+Jpgfdraw
\family default
- legen Sie fest,
- wo die Endnoten erscheinen sollen.
- Weitere Informationen finden Sie unter
+ geht man in das Menü
\family sans
-Hilfe\SpecialChar menuseparator
-Eingebettete Objekte
+TeX/LaTeX\SpecialChar menuseparator
+Settings\SpecialChar menuseparator
+Set Normal Size
\family default
- im Abschnitt
-\emph on
-4.2 Fußnoten
-\emph 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 Subsection
-Endnoten (erweitert)
+\begin_layout Enumerate
+Man zeichnet eine Form.
\end_layout
-\begin_layout Standard
-Dieses Modul stellt einen Endnotenbefehl zusätzlich zum Fußnotenbefehl bereit.
- Dafür wird das Paket
-\family typewriter
-enotez
-\family default
- verwendet,
- welches mächtiger und besser anpassbar ist als das Paket
-\family typewriter
-endnotes
+\begin_layout Enumerate
+Über das Menü
+\family sans
+TeX/LaTeX\SpecialChar menuseparator
+Shapepar
\family default
- (Modul
+ exportiert man die Form in Koordinaten.
+ Im erscheinenden Dialog wählt man entweder die Außenlinie (
\emph on
-Endnoten (einfach)
+\lang english
+outline
\emph default
-),
- aber eine moderne \SpecialChar LaTeX
--Distribution (mit \SpecialChar LaTeX
-3) erfordert.
- Mit
-\family sans
-Einfügen\SpecialChar menuseparator
-Spezifische Einfügung\SpecialChar menuseparator
-Endnote
-\family default
- fügen Sie eine Endnote ein,
- mit
-\family sans
-Einfügen\SpecialChar menuseparator
-Verzeichnisse\SpecialChar menuseparator
-Endnoten
-\family default
- legen Sie fest,
- wo die Endnoten erscheinen sollen.
- Weitere Informationen finden Sie unter
-\family sans
-Hilfe\SpecialChar menuseparator
-Eingebettete Objekte
-\family default
- im Abschnitt
+\lang ngerman
+) der Form für die Koordinaten oder die Linie selbst (
\emph on
-4.2 Fußnoten
+\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
-\begin_layout Subsection
-Fußnoten als Endnoten (einfach)
+\end_inset
+
+
\end_layout
\begin_layout Standard
-Dieses Modul gibt alle Fußnoten als Endnoten aus.
- Dafür wird das Paket
-\family typewriter
-endnotes
-\family default
- verwendet,
- welches einige Beschränkungen hat,
- aber auch mit älteren \SpecialChar LaTeX
--Distributionen funktioniert.
- Mit
-\family sans
-Einfügen\SpecialChar menuseparator
-Verzeichnisse\SpecialChar menuseparator
-Endnoten
-\family default
- legen Sie fest,
- wo die Endnoten erscheinen sollen.
- Weitere Informationen finden Sie unter
-\family sans
-Hilfe\SpecialChar menuseparator
-Eingebettete Objekte
-\family default
- im Abschnitt
-\emph on
-4.2 Fußnoten
-\emph default
-.
+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
-\begin_layout Subsection
-Fußnoten als Endnoten (erweitert)
+\end_inset
+
+Dokument zu verwenden,
\end_layout
-\begin_layout Standard
-Dieses Modul gibt alle Fußnoten als Endnoten aus.
- Dafür wird das Paket
-\family typewriter
-enotez
-\family default
- verwendet,
- welches mächtiger und besser anpassbar ist als das Paket
-\family typewriter
-endnotes
-\family default
- (Modul
-\emph on
-Endnoten (einfach)
-\emph default
-),
- aber eine moderne \SpecialChar LaTeX
--Distribution (mit \SpecialChar LaTeX
-3) erfordert.
- Mit
+\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
-Verzeichnisse\SpecialChar menuseparator
-Endnoten
+Datei\SpecialChar menuseparator
+Unterdokument
\family default
- legen Sie fest,
- wo die Endnoten erscheinen sollen.
- Weitere Informationen finden Sie unter
+.
+ Dort wählt man die Datei aus und verwendet
\family sans
-Hilfe\SpecialChar menuseparator
-Eingebettete Objekte
+Input
+\family default
+ als
+\family sans
+Art der Einbindung
\family default
- im Abschnitt
-\emph on
-4.2 Fußnoten
-\emph default
.
\end_layout
-\begin_layout Section
-Freizeit,
- Sport und Musik
-\end_layout
+\begin_layout Standard
+\begin_inset VSpace defskip
+\end_inset
+
-\begin_layout Subsection
-Lilypond-Musiknotation
\end_layout
\begin_layout Standard
-Dieses Modul stellt unter
-\family sans
-Einfügen\SpecialChar menuseparator
-Spezifische Einfügung\SpecialChar menuseparator
-Lilypond
-\family default
- eine Umgebung bereit,
- mit der man Code für den LilyPond-Musikeditor direkt in LyX eingeben kann.
- Der Code wird bei der Ausgabe umgewandelt.
- Eine Dokumentation finden Sie unter
-\family sans
-Hilfe\SpecialChar menuseparator
-Spezielle Handbücher\SpecialChar menuseparator
-LilyPond
-\family default
- bzw.
-
-\family sans
-Datei\SpecialChar menuseparator
-Beispiel öffnen\SpecialChar menuseparator
-Module\SpecialChar menuseparator
-LilyPond-Buch
-\family default
-.
- Das Modul funktioniert nicht zusammen mit den Modulen
-\family sans
-Rnw
-\begin_inset space \thinspace{}
-\end_inset
+\begin_inset Note Greyedout
+status open
-(knitr)
-\family default
-oder
-\family sans
- Sweave
-\family default
-.
+\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
-\begin_layout Subsection
-Schachbrett
+\end_inset
+
+
\end_layout
\begin_layout Standard
-Dieses Modul bietet Unterstützung für das Paket
-\family typewriter
-chessboard
-\family default
-,
- mit dem man Schachpartien drucken kann.
- Beispiele finden Sie in der
-\begin_inset CommandInset href
-LatexCommand href
-name "Chessboard-Dokumentation"
-target "http://mirrors.ctan.org/macros/latex/contrib/chessboard/chessboard.pdf"
-literal "false"
-
+\begin_inset VSpace defskip
\end_inset
- sowie unter
-\family sans
-Datei\SpecialChar menuseparator
-Beispiel öffnen\SpecialChar menuseparator
-Artikel\SpecialChar menuseparator
-Schach
-\family default
-,
- wo Sie
-\family sans
- Spiel 1
-\family default
-und
-\family sans
- Spiel 2
-\family default
- finden.
-
-\end_layout
-\begin_layout Section
-Listen-Erweiterungen
\end_layout
-\begin_layout Subsection
-Absatzlisten (Paralist)
+\begin_layout Standard
+Hier ist ein Beispiel:
\end_layout
\begin_layout Standard
-Dieses Modul verwendet das Paket
-\family typewriter
-paralist
-\family default
- und stellt neun neue Listenumgebungen zur Verfügung.
- Auflistungen und Aufzählungen können innerhalb eines Absatzes,
- als Absatz und in einer kompakten Form gesetzt werden.
- Die meisten Umgebungen haben optionale Argumente,
- mit denen man die Marken formatieren kann.
- Das Paket erweitert überdies die Standard-Auflistung und -Aufzählung so,
- dass auch sie die optionalen Argumente des Pakets verstehen.
- Genauere Informationen finden Sie unter
-\family sans
-Hilfe\SpecialChar menuseparator
-Spezielle Handbücher\SpecialChar menuseparator
-Paralist
-\family default
- bzw.
-
-\family sans
-Datei\SpecialChar menuseparator
-Beispiel öffnen\SpecialChar menuseparator
-Module\SpecialChar menuseparator
-Absatzlisten (Paralist)
-\family default
-.
-\end_layout
+\begin_inset VSpace bigskip
+\end_inset
-\begin_layout Subsection
-Flexible Listen
-\begin_inset CommandInset label
-LatexCommand label
-name "subsec:Benutzerdefinierte-Listen"
-\end_inset
+\end_layout
+\begin_layout Standard
+\begin_inset CommandInset include
+LatexCommand input
+filename "../SpecialParagraphShape.tex"
+literal "true"
-\begin_inset Index idx
-range none
-pageformat default
-status collapsed
+\end_inset
-\begin_layout Plain Layout
-Liste
-\begin_inset IndexMacro subentry
-status open
-\begin_layout Plain Layout
-Benutzerdefiniert
+\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
-\end_inset
+\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
-Dieses Modul nutzt das \SpecialChar LaTeX
--Paket
-\family typewriter
-enumitem
+Das Modul
+\family sans
+Spezifische Absatzumrisse
\family default
-
-\begin_inset Index idx
-range none
-pageformat default
+ bietet die beiden Befehle
+\family sans
+Geformter Absatz
+\family default
+ und
+\family sans
+Geformter Absatz (in Box)
+\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
-\SpecialChar LaTeX
--Paket
-\begin_inset IndexMacro subentry
-status open
-
-\begin_layout Plain Layout
-enumitem
+Diese Befehle werden intern für alle hier beschriebenen Formen verwendet.
\end_layout
\end_inset
-
-\end_layout
+ 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
- zur flexiblem Anpassung verschiedener Listenumgebungen.
-\end_layout
-
-\begin_layout Subsubsection
-Benutzerdefinierte Aufzählungen
-\begin_inset Index idx
-range none
-pageformat default
-status collapsed
-
-\begin_layout Plain Layout
-Liste
-\begin_inset IndexMacro subentry
-status collapsed
-
-\begin_layout Plain Layout
-\begin_inset IndexMacro sortkey
+ des Pakets
+\begin_inset Flex Code
status collapsed
\begin_layout Plain Layout
-Aufzahlung
+shapepar
\end_layout
\end_inset
-Aufzählung
+.
\end_layout
-\end_inset
-
-
+\begin_layout Section
+Annotation und Revision
\end_layout
-\end_inset
-
-
+\begin_layout Subsection
+Fixme-Notizen
\end_layout
\begin_layout Standard
-\noindent
-Die voreingestellte Nummerierung von Aufzählungen kann geändert werden,
- indem man ein optionales Argument (Menü
-\family sans
-Einfügen\SpecialChar menuseparator
-Benutzerdef.
-\begin_inset space \space{}
+Dieses Modul stellt
+\begin_inset Quotes gld
\end_inset
-Aufzählung
-\family default
-) zum ersten Eintrag jeder Stufe der Liste hinzufügt.
- Darin fügt man den Befehl
-\end_layout
+Fixme
+\begin_inset Quotes grd
+\end_inset
-\begin_layout Quote
+-(Rand)notizen für Revisionszwecke zur Verfügung.
+ Eine Liste der Fixme-Notizen kann mit Hilfe des Absatzstils
+\begin_inset Quotes gld
+\end_inset
-\family typewriter
-label=
-\backslash
-roman{enumi}
-\end_layout
-
-\begin_layout Standard
-als \SpecialChar TeX
--Code (Tastenkürzel
-\family sans
-Strg+L
-\family default
-) ein.
-\end_layout
+Liste der FIXMEs
+\begin_inset Quotes grd
+\end_inset
-\begin_layout Standard
-Hierbei ist
+ erstellt werden.
+ Die Notizen sind über den \SpecialChar LaTeX
+-Vorspann anpassbar;
+ bitte konsultieren Sie die Dokumentation des Paketes
\family typewriter
-enumi
+fixme
\family default
- der Zähler der Nummerierung der ersten Stufe.
- Um die Nummerierung für tiefer eingebettete Stufen zu ändern,
- ersetzen Sie das
-\begin_inset Quotes gld
-\end_inset
+ (
+\begin_inset CommandInset href
+LatexCommand href
+name "CTAN"
+target "http://mirrors.ctan.org/macros/latex/contrib/fixme/fixme.pdf"
+literal "false"
-i
-\begin_inset Quotes grd
\end_inset
- im Befehl (das hier eine kleingeschriebene römische Eins meint) durch die entsprechende römische Zahl,
- die die Ebene anzeigt (
-\family typewriter
-enumi
-\family default
-,
+) für weitere Informationen.
+\end_layout
+
+\begin_layout Paragraph
+Bitte beachten:
+\end_layout
+
+\begin_layout Standard
+Per Voreinstellung sind die Notizen in der Ausgabe nur sichtbar,
+ wenn Sie die Option
\family typewriter
-enumii
+draft
\family default
-,
-
-\family typewriter
-enumiii
+ in
+\family sans
+Dokument\SpecialChar menuseparator
+Einstellungen\SpecialChar menuseparator
+Dokumentklasse\SpecialChar menuseparator
+Klassenoptionen\SpecialChar menuseparator
+Benutzerdefiniert
\family default
-,
-
+ eingegeben haben.
+ Um Sie dauerhaft auszugeben,
+ geben Sie
\family typewriter
-enumiv
+
+\backslash
+fxsetup{draft}
\family default
-).
+ in
+\family sans
+Dokument\SpecialChar menuseparator
+Einstellungen\SpecialChar menuseparator
+LaTeX-Vorspann
+\family default
+ ein.
+ Beachten Sie weiterhin,
+ dass für einige Features mindestens Version 4 des Fixme-Pakets nötig ist.
+\end_layout
+
+\begin_layout Subsection
+PDF-Kommentare
\end_layout
\begin_layout Standard
-Der Befehl
+Dieses Modul stellt verschiedene Formen von Annotationen für die PDF-Ausgabe bereit.
+ Das Modul verwendet das Paket
\family typewriter
-
-\backslash
-roman
+pdfcomments
\family default
- gibt den Zähler als kleine römische Zahl aus.
- Für große römische Zahlen ersetzen Sie in obigem Befehl
-\family typewriter
-
-\backslash
-roman
+.
+ Eine Dokumentation finden Sie unter
+\family sans
+Datei\SpecialChar menuseparator
+Beispiel öffnen\SpecialChar menuseparator
+Module\SpecialChar menuseparator
+PDF-Kommentare
\family default
- durch
-\family typewriter
-
-\backslash
-Roman
+ sowie unter
+\family sans
+Hilfe\SpecialChar menuseparator
+Spezielle Handbücher\SpecialChar menuseparator
+PDF-Kommentare
\family default
.
- Für arabische Zahlen verwenden Sie
-\family typewriter
+\end_layout
-\backslash
-arabic
+\begin_layout Subsection
+PDF-Formular
+\end_layout
+
+\begin_layout Standard
+Dieses Modul stellt Felder und Schaltflächen zur Erzeugung von PDF-Formularen bereit.
+ Eine Dokumentation finden Sie in der
+\begin_inset CommandInset href
+LatexCommand href
+name "Hyperref-Dokumentation"
+target "http://mirrors.ctan.org/macros/latex/contrib/hyperref/doc/hyperref-doc.pdf"
+literal "false"
+
+\end_inset
+
+,
+ unter
+\family sans
+Datei\SpecialChar menuseparator
+Beispiel öffnen\SpecialChar menuseparator
+Module\SpecialChar menuseparator
+PDF-Formulare
+\family default
+ sowie unter
+\family sans
+Hilfe\SpecialChar menuseparator
+Spezielle Handbücher\SpecialChar menuseparator
+PDF-Formulare
\family default
.
- Um Punkte mit großen oder kleinen Buchstaben zu
-\begin_inset Quotes gld
-\end_inset
+\end_layout
-nummerieren
-\begin_inset Quotes grd
-\end_inset
+\begin_layout Subsection
+Ruby (Furigana)
+\end_layout
+\begin_layout Standard
+Dieses Modul stellt eine Einfügung zur Verfügung,
+ mit denen Lesehilfen (Ruby,
+ Furigana) für japanische und chinesische Schriftzeichen eingegeben werden können.
+ Dies verwendet,
+ abhängig von der TeX-Variante,
+ entweder eines der LaTeX-Pakete
+\family typewriter
+okumakro
+\family default
,
- verwenden Sie die Befehle
+
\family typewriter
-
-\backslash
-Alph
+luatexja-ruby
\family default
oder
\family typewriter
-
-\backslash
-alph
+ruby
\family default
-.
+ oder eine eigenständige Ersatzlösung.
+\end_layout
+
+\begin_layout Subsection
+TODO-Notizen
\end_layout
\begin_layout Standard
-\noindent
-\begin_inset Note Greyedout
-status open
+Dieses Modul stellt spezifische Einfügungen zur Verfügung,
+ mit denen Sie TODO- Notizen in Ihr Dokument einfügen können (benutzt das Paket
+\family typewriter
+todonotes
+\family default
+).
+ Um eine
+\begin_inset Quotes gld
+\end_inset
-\begin_layout Plain Layout
+Liste der TODO-Notizen
+\begin_inset Quotes grd
+\end_inset
-\series bold
-Achtung:
+ zu erzeugen,
+ benutzen Sie den entsprechenden Absatzstil.
+ Wenn Sie die Klassenoption
+\family typewriter
+final
+\family default
+ in
+\family sans
+Dokument\SpecialChar menuseparator
+Einstellungen\SpecialChar menuseparator
+Dokumentklasse\SpecialChar menuseparator
+Klassenoptionen\SpecialChar menuseparator
+Benutzerdefiniert
+\family default
+ eingeben,
+ werden die TODO-Notizen nicht ausgegeben.
+ Siehe auch die
+\begin_inset CommandInset href
+LatexCommand href
+name "Todonotes-Dokumentation"
+target "http://mirrors.ctan.org/macros/latex/contrib/todonotes/todonotes.pdf"
+literal "false"
-\series default
- Mit Buchstaben können höchstens 26
-\begin_inset space ~
\end_inset
-Punkte nummeriert werden,
- weil nur
-\emph on
-ein
-\emph default
- Buchstabe verwendet wird.
+.
\end_layout
-\end_inset
-
+\begin_layout Section
+Barrierefreiheit
+\end_layout
+\begin_layout Subsection
+Braille
\end_layout
\begin_layout Standard
-Als Beispiel eine Liste mit benutzerdefinierter Nummerierung:
-\end_layout
-
-\begin_layout Enumerate
-\begin_inset Argument 1
-status open
-
-\begin_layout Plain Layout
-\begin_inset ERT
-status open
-
-\begin_layout Plain Layout
-
-label=
-\backslash
-#
-\backslash
-Alph{enumi}
-\backslash
-#
-\end_layout
+Dieses Modul bietet Unterstützung für die Brailleschrift.
+ Es benötigt das \SpecialChar LaTeX
+-Paket braille.sty.
+ Das Paket und die Dokumentation finden Sie auf
+\begin_inset CommandInset href
+LatexCommand href
+name "CTAN"
+target "https://www.ctan.org/pkg/braille"
+literal "false"
\end_inset
-
+.
+ Weitere Informationen finden Sie unter
+\family sans
+Datei\SpecialChar menuseparator
+Beispiel öffnen\SpecialChar menuseparator
+Module\SpecialChar menuseparator
+Braille
+\family default
+ sowie unter
+\family sans
+Hilfe\SpecialChar menuseparator
+Spezielle Handbücher\SpecialChar menuseparator
+Braille
+\family default
+.
\end_layout
-\end_inset
-
-Stufe 1
+\begin_layout Section
+Boxen
\end_layout
-\begin_deeper
-\begin_layout Enumerate
-\begin_inset Argument 1
-status open
-
-\begin_layout Plain Layout
-\begin_inset ERT
-status open
-
-\begin_layout Plain Layout
-
-label=
-\backslash
-Alph{enumi}.
-\backslash
-arabic{enumii}
+\begin_layout Subsection
+Abschnittsboxen
\end_layout
-\end_inset
-
+\begin_layout Standard
+Dieses Modul definiert Boxen mit Abschnittsüberschrift.
+ Es ist hauptsächlich für die Dokumentklasse
+\family sans
+SciPoster
+\family default
+ vorgesehen.
+\end_layout
+\begin_layout Subsection
+Breitenvariable Minipages
\end_layout
-\end_inset
+\begin_layout Standard
+Diese Modul stellt (über
+\family sans
+Einfügen\SpecialChar menuseparator
+Spezifische Einfügung
+\family default
+) eine Einfügung
+\family sans
+Minipage (var.
+ Breite)
+\family default
+ zur Verfügung,
+ die das LaTeX-Paket
+\family typewriter
+varwidth
+\family default
+ verwendet.
+ Dieses Paket bietet eine Minipage,
+ deren Breite sich dynamisch dem Inhalt anpasst (bis hin zu einer festlegbaren Maximalbreite).
+ Die Einfügung hat zwei optionale Argumente:
+
+\family sans
+Einfügen\SpecialChar menuseparator
+Vertikale Ausrichtung
+\family default
+ (
+\family typewriter
+c
+\family default
+ [zentriert],
+
+\family typewriter
+t
+\family default
+ [oben] oder
+\family typewriter
+b
+\family default
+ [unten]) und
+\family sans
+Einfügen\SpecialChar menuseparator
+maximale Breite
+\family default
+ (
+\family typewriter
-Stufe 2
+\backslash
+linewidth
+\family default
+ in der Voreinstellung).
+ Eine Anwendung finden Sie im Beispieldokument unter
+\family sans
+Datei\SpecialChar menuseparator
+Beispiel öffnen\SpecialChar menuseparator
+Module\SpecialChar menuseparator
+Breitenvariable Minipages
+\family default
+.
\end_layout
-\begin_layout Enumerate
-Level 2
+\begin_layout Subsection
+Elegante farbige Boxen
\end_layout
-\begin_deeper
-\begin_layout Enumerate
-\begin_inset Argument 1
-status open
-
-\begin_layout Plain Layout
-\begin_inset ERT
-status open
+\begin_layout Standard
+Dieses Modul stellt zehn spezifische Einfügungen zur Verfügung,
+ die elegante farbige Boxen mithilfe des Pakets
+\family typewriter
+tcolorbox
+\family default
+ erzeugen.
+ Konsultieren Sie die Dokumentation des Pakets für Details.
+ Eine Dokumentation finden Sie in der
+\begin_inset CommandInset href
+LatexCommand href
+name "Tcolorbox-Dokumentation"
+target "http://mirrors.ctan.org/macros/latex/contrib/tcolorbox/tcolorbox.pdf"
+literal "false"
-\begin_layout Plain Layout
+\end_inset
-label=
-\backslash
-bfseries{
-\backslash
-arabic{enumiii}}
+,
+ unter
+\family sans
+Datei\SpecialChar menuseparator
+Beispiel öffnen\SpecialChar menuseparator
+Module\SpecialChar menuseparator
+Elegante farbige Boxen
+\family default
+ sowie unter
+\family sans
+Hilfe\SpecialChar menuseparator
+Spezielle Handbücher\SpecialChar menuseparator
+Elegante farbige Boxen
+\family default
+.
\end_layout
-\end_inset
-
+\begin_layout Subsection
+Grafik-Boxen
+\end_layout
+\begin_layout Standard
+Dieses Modul unterstützt Boxen (aus dem \SpecialChar LaTeX
+-Paket
+\family typewriter
+graphics
+\family default
+),
+ deren Inhalt skaliert und rotiert werden kann:
+
+\family sans
+Spiegelbox
+\family default
+,
+
+\family sans
+Neugrößenbox
+\family default
+,
+
+\family sans
+Rotationsbox
+\family default
+ und
+\family sans
+Skalierende Box
+\family default
+.
\end_layout
-\end_inset
+\begin_layout Standard
-Stufe 3
+\family sans
+Spiegelbox
+\family default
+ ist ein einfaches Mittel,
+ Text zu spiegeln:
\end_layout
-\begin_deeper
-\begin_layout Enumerate
-\begin_inset Argument 1
-status open
-
-\begin_layout Plain Layout
-\begin_inset ERT
+\begin_layout Standard
+\begin_inset Flex Reflectbox
status open
\begin_layout Plain Layout
-
-label=
-\backslash
-emph{
-\backslash
-roman{enumiv})}
+Ottos Mops hopst
\end_layout
\end_inset
\end_layout
-\end_inset
-
-Stufe 4
-\end_layout
-
-\end_deeper
-\end_deeper
-\end_deeper
\begin_layout Standard
-Für diese Liste wurden diese Befehle verwendet:
+(Die Spiegelung sehen Sie in der PDF-Ausgabe.)
\end_layout
\begin_layout Standard
-\noindent
+\family sans
+Neugrößenbox
+\family default
+ ermöglicht es Ihnen,
+ die Größe des Textes oder der Grafik in der Box festzulegen.
+ Möglich sind die Einheiten
\family typewriter
-label=
-\backslash
-#
-\backslash
-Alph{enumi}
-\backslash
-#
-\begin_inset Newline newline
-\end_inset
-
-label=
-\backslash
-Alph{enumi}.
-\backslash
-arabic{enumii}
-\begin_inset Newline newline
-\end_inset
-
-label=
-\backslash
-bfseries{
-\backslash
-arabic{enumiii}}
-\begin_inset Newline newline
-\end_inset
-
-label=
-\backslash
-emph{
-\backslash
-roman{enumiv})}
-\end_layout
-
-\begin_layout Standard
-wobei der Befehl
+em
+\family default
+,
+
\family typewriter
-
-\backslash
-emph{}
+ex
\family default
- die Nummerierung hervorhebt und
+,
+
+\family typewriter
+in
+\family default
+,
+
+\family typewriter
+pt
+\family default
+,
+
+\family typewriter
+pc
+\family default
+,
+
+\family typewriter
+cm
+\family default
+,
+
+\family typewriter
+mm
+\family default
+,
+
+\family typewriter
+dd
+\family default
+,
+
+\family typewriter
+cc
+\family default
+,
+
+\family typewriter
+nd
+\family default
+,
+
\family typewriter
+nc
+\family default
+,
+
+\family typewriter
+bp
+\family default
+ oder
+\family typewriter
+sp
+\family default
+;
+ wenn Sie
+\family typewriter
+!
-\backslash
-bfseries{}
\family default
- sie fett druckt.
+ als Höhenmaß eingeben,
+ wird die Höhe relativ zur Breite skaliert.
\end_layout
\begin_layout Standard
-\begin_inset Note Greyedout
+\begin_inset Flex Resizebox
status open
\begin_layout Plain Layout
+\begin_inset Argument 1
+status open
-\series bold
-Achtung:
-
-\series default
- Wenn Sie die Nummerierung einer Listenstufe geändert haben,
- wird sie von allen weiteren Listen verwendet,
- bis Sie die Definition wieder ändern.
+\begin_layout Plain Layout
+48mm
\end_layout
\end_inset
+\begin_inset Argument 2
+status open
+
+\begin_layout Plain Layout
+!
\end_layout
-\begin_layout Subsubsection
-Nummerierte Absätze in Berichten
+\end_inset
+
+Ottos Mops hopst
\end_layout
-\begin_layout Enumerate
-Offizielle Berichte verwenden oft nummerierte Absätze.
- Sie erreichen dies mit einer Variante des Zugangs,
- der in Abschnitt
-\begin_inset space ~
\end_inset
-\begin_inset CommandInset ref
-LatexCommand ref
-reference "subsec:So-funktioniert-es"
+\end_layout
-\end_inset
+\begin_layout Standard
- erläutert wird.
- Ersetzen Sie dabei
+\family sans
+Rotationsbox
+\family default
+ ermöglicht es Ihnen,
+ Inhalt um den Ankerpunkt der Box herum zu rotieren.
+ Sollten Sie diesen ändern wollen,
+ platzieren Sie den Cursor in der Box und wählen
+\family sans
+Einfügen\SpecialChar menuseparator
+Drehpunkt
+\family default
+.
+ Dort geben Sie den Optionsschlüssel
\family typewriter
-item
+origin
\family default
- in jedem Befehl durch
+ mit einem der folgenden Werte ein:
+
\family typewriter
-enum
+c
\family default
-.
-\end_layout
+ (=
+\begin_inset space ~
+\end_inset
-\begin_layout Enumerate
-Diese nummerierten Absätze wurden durch die Einfügung von \SpecialChar TeX
--Code erzeugt:
-\end_layout
+zentriert),
+
+\family typewriter
+l
+\family default
+ (=
+\begin_inset space ~
+\end_inset
-\begin_deeper
-\begin_layout Standard
+links),
+
+\family typewriter
+r
+\family default
+ (=
+\begin_inset space ~
+\end_inset
+rechts),
+
\family typewriter
+b
+\family default
+ (=
+\begin_inset space ~
+\end_inset
-\backslash
-renewcommand{
-\backslash
-labelenumi}{
-\backslash
-thesection.
-\backslash
-arabic{enumi}}
-\end_layout
+unten) oder
+\family typewriter
+t
+\family default
+ (=
+\begin_inset space ~
+\end_inset
-\begin_layout Standard
-Dieser wird vor dem Beginn des Abschnitts eingefügt.
- Der Befehl
-\backslash
-thesection verwendet den \SpecialChar LaTeX
--Abschnittszähler,
- um den ersten Teil der Nummer zu erzeugen.
-\end_layout
+oben).
+ Möglich sind auch Kombinationen wie
+\family typewriter
+bl
+\family default
+ (=
+\begin_inset space ~
+\end_inset
-\end_deeper
-\begin_layout Enumerate
-Unterabschnitte werden hier nicht berücksichtigt,
- da diese in diesem Kontext üblicherweise nicht miteinbezogen werden.
+unten links).
+ Der Rotationswinkel wird in Grad angegeben (positiv gegen den Uhrzeigersinn,
+ negativ im Uhrzeigersinn).
+ Beispiel:
\end_layout
-\begin_layout Subsubsection
-Unterbrochene Aufzählungen
-\begin_inset Index idx
-range none
-pageformat default
-status collapsed
+\begin_layout Standard
+\begin_inset Flex Rotatebox
+status open
\begin_layout Plain Layout
-Liste
-\begin_inset IndexMacro subentry
+\begin_inset Argument 2
status open
\begin_layout Plain Layout
-\begin_inset IndexMacro sortkey
-status collapsed
+-15
+\end_layout
+
+\end_inset
+
+
+\begin_inset Argument 1
+status open
\begin_layout Plain Layout
-Aufzahlung
+origin=c
\end_layout
\end_inset
-Aufzählung
-\end_layout
-
-\end_inset
-
-
+Ottos Mops hopst
\end_layout
\end_inset
\end_layout
\begin_layout Standard
-Aufzählungen können nach Unterbrechungen fortgesetzt werden:
+Boxen können auch kombiniert verwenden werden:
\end_layout
-\begin_layout Enumerate
-\begin_inset Argument 1
+\begin_layout Standard
+\begin_inset Flex Rotatebox
status open
\begin_layout Plain Layout
-\begin_inset ERT
+\begin_inset Argument 2
status open
\begin_layout Plain Layout
-
-label=
-\backslash
-arabic{enumi}.
+-15
\end_layout
\end_inset
-\end_layout
-
-\end_inset
-
-Erstens
-\begin_inset Note Note
+\begin_inset Argument 1
status open
\begin_layout Plain Layout
-geht zurück auf Standard-Nummerierung
+origin=c
\end_layout
\end_inset
-\end_layout
-
-\begin_layout Enumerate
-Zweitens
-\end_layout
+\begin_inset Flex Resizebox
+status open
-\begin_layout Standard
-Normaler Text
-\end_layout
+\begin_layout Plain Layout
+\begin_inset Argument 1
+status open
-\begin_layout Enumerate-Resume
-Fortgesetzt
+\begin_layout Plain Layout
+48mm
\end_layout
-\begin_layout Standard
-Um eine Aufzählung fortzusetzen,
- verwendet man den Stil
-\family sans
-Aufzählung
-\begin_inset space ~
\end_inset
-fortführen
-\family default
-.
-
-\end_layout
-\begin_layout Standard
-\begin_inset Note Greyedout
+\begin_inset Argument 2
status open
\begin_layout Plain Layout
+!
+\end_layout
-\series bold
-Achtung:
+\end_inset
-\series default
- Falls es keine vorhergehende Liste gibt,
- die fortgesetzt werden kann,
- bekommt man einen \SpecialChar LaTeX
--Fehler.
+Ottos Mops hopst
\end_layout
\end_inset
\end_layout
-\begin_layout Standard
-Vielleicht wollen Sie die Liste mit einer anderen Nummer als die eigentlich folgende fortsetzen.
- Oder Sie wollen eine neue Aufzählung starten,
- die mit einer bestimmten Nummer beginnen soll.
- Dies ist möglich,
- indem Sie in einer neuen,
- normalen Liste ein optionales Argument im ersten Listeneintrag einfügen und darin den Befehl
-\end_layout
+\end_inset
-\begin_layout Standard
-\family typewriter
-start=Nummer
\end_layout
\begin_layout Standard
-verwenden.
- Dabei ist
-\family typewriter
-Nummer
+
+\family sans
+Skalierende Box
\family default
- die Nummer,
- mit der Sie die Liste fortsetzen wollen.
- Ein Beispiel:
-\end_layout
+ skaliert den Inhalt.
+ Mittels
+\family sans
+Einfügen\SpecialChar menuseparator
+V-Faktor
+\family default
+ können Sie den vertikalen Skalierungswert bestimmten.
+ Wenn Sie dies nicht tun,
+ wird der horizontale Wert auch hierfür verwendet.
+ Unterschiedliche H- und V-Werte ergeben
+\begin_inset Quotes gls
+\end_inset
-\begin_layout Enumerate
-Erstens
-\end_layout
+interessante
+\begin_inset Quotes grs
+\end_inset
-\begin_layout Enumerate
-Zweitens
+ Ergebnisse:
\end_layout
\begin_layout Standard
-Aufzählung startet bei gegebenem Wert:
-\end_layout
-
-\begin_layout Enumerate
-\begin_inset Argument 1
-status open
+\begin_inset Flex Scalebox
+status collapsed
\begin_layout Plain Layout
-\begin_inset ERT
+\begin_inset Argument 1
status open
\begin_layout Plain Layout
-
-start=4
-\end_layout
-
-\end_inset
-
-
+2
\end_layout
\end_inset
-Diese Aufzählung startet bei 4
-\end_layout
-
-\begin_layout Subsubsection
-Abstände in Listen
-\begin_inset Index idx
-range none
-pageformat default
-status collapsed
-\begin_layout Plain Layout
-Liste
-\begin_inset IndexMacro subentry
+\begin_inset Argument 2
status open
\begin_layout Plain Layout
-Abstände
+1.5
\end_layout
\end_inset
-
+Ottos Mops hopst
\end_layout
\end_inset
\end_layout
\begin_layout Standard
-In manchen Fällen wollen Sie vielleicht weniger vertikalen Abstand zwischen den Listeneinträgen haben.
- Z.
-\begin_inset space \thinspace{}
-\end_inset
-
-B.
-\begin_inset space ~
-\end_inset
-
- ist Ihrer Meinung nach zu viel Abstand in dieser Liste:
-\end_layout
-
-\begin_layout Itemize
-Eine Auf\SpecialChar ligaturebreak
-listung
-\end_layout
-
-\begin_layout Itemize
-mit Standard-Abstand
+Ein negativer horizontaler Wert spiegelt den Text horizontal,
+ ein negativer vertikaler Wert spiegelt ihn vertikal,
+ siehe:
\end_layout
\begin_layout Standard
-Der Abstand kann verkleinert werden,
- indem man ein optionales Argument im ersten Listeneintrag verwendet.
- Darin fügt man den Befehl
-\series bold
-nolistsep
-\series default
- ein,
- der den zusätzlichen Listenabstand entfernt,
- wie in diesem Beispiel:
-\end_layout
-
-\begin_layout Itemize
-\begin_inset Argument 1
+\begin_inset Flex Scalebox
status open
\begin_layout Plain Layout
-\begin_inset ERT
+\begin_inset Argument 1
status open
\begin_layout Plain Layout
-
-nolistsep
+-1
\end_layout
\end_inset
+\begin_inset Argument 2
+status open
+
+\begin_layout Plain Layout
+1
\end_layout
\end_inset
-Eine Auf\SpecialChar ligaturebreak
-listung
+Ottos Mops hopst
\end_layout
-\begin_layout Itemize
-ohne zusätzlichen
-\end_layout
+\end_inset
+
-\begin_layout Itemize
-vertikalen Abstand
\end_layout
\begin_layout Standard
-Um Abstand hinzuzufügen,
- können Sie verschiedene andere Befehle des \SpecialChar LaTeX
--Pakets
-\series bold
-enumitem
-\series default
+und
+\end_layout
-\begin_inset Index idx
-range none
-pageformat default
-status collapsed
+\begin_layout Standard
+\begin_inset Flex Scalebox
+status open
\begin_layout Plain Layout
-\SpecialChar LaTeX
--Paket
-\begin_inset IndexMacro subentry
+\begin_inset Argument 1
status open
\begin_layout Plain Layout
-enumitem
+1
\end_layout
\end_inset
+\begin_inset Argument 2
+status open
+
+\begin_layout Plain Layout
+-1
\end_layout
\end_inset
- verwenden.
- Für mehr Informationen siehe dessen
-\begin_inset CommandInset href
-LatexCommand href
-name "Dokumentation"
-target "http://mirrors.ctan.org/macros/latex/contrib/enumitem/enumitem.pdf"
-literal "false"
+Ottos Mops hopst
+\end_layout
\end_inset
-.
+
\end_layout
-\begin_layout Standard
-Es gibt zudem viele Befehle mit denen horizontale Abstände und der Einzug eingestellt werden kann.
- Hier ist ein Beispiel bei dem der Einzug auf den Einzug der Absätze des Dokuments gesetzt wurde und der Abstand zwischen Nummer und Text auf 2
-\begin_inset space \thinspace{}
-\end_inset
+\begin_layout Section
+Fachspezifisches
+\end_layout
-cm,
- so dass sich die Nummer im Seitenrand befindet:
+\begin_layout Subsection
+Chemie:
+ H- und P-Sätze
\end_layout
-\begin_layout Enumerate
-\begin_inset Argument 1
-status open
-
-\begin_layout Plain Layout
-\begin_inset ERT
-status open
-
-\begin_layout Plain Layout
-
-labelindent=
-\backslash
-parindent,
- labelsep=2cm
+\begin_layout Standard
+Dieses Modul stellt zwei Einfügungen und eine Umgebung für Nummern und Aussagen von H- und P-Sätzen (
+\emph on
+\lang english
+hazard and precautionary statements
+\emph default
+\lang ngerman
+,
+ Gefahren- und Vorsichtshinweise) zur Verfügung.
+ Eine Dokumentation finden Sie unter
+\family sans
+Datei\SpecialChar menuseparator
+Beispiel öffnen\SpecialChar menuseparator
+Module\SpecialChar menuseparator
+H- und P-Sätze
+\family default
+ sowie unter
+\family sans
+Hilfe\SpecialChar menuseparator
+Spezielle Handbücher\SpecialChar menuseparator
+H- und P-Sätze
+\family default
+.
\end_layout
-\end_inset
-
-
+\begin_layout Subsection
+Chemie:
+ R- und S-Sätze
\end_layout
-\end_inset
-
-Eine Aufzählung
+\begin_layout Standard
+Dieses Modul stellt zwei Einfügungen –
+\family sans
+R-S-Nummer
+\family default
+ und
+\family sans
+R-S-Satz
+\family default
+,
+ zugänglich über
+\family sans
+Einfügen\SpecialChar menuseparator
+Spezifische Einfügung
+\family default
+ – und eine Umgebung für Nummern und Aussagen von R- und S-Sätzen (Risiko- und Sicherheitssätze) zur Verfügung.
\end_layout
-\begin_layout Enumerate
-mit negativem Einzug
+\begin_layout Subsection
+Linguistik
\end_layout
-\begin_layout Subsubsection
-Weitere Anpassungen
-\begin_inset Index idx
-range none
-pageformat default
-status collapsed
-
-\begin_layout Plain Layout
-Liste
-\begin_inset IndexMacro subentry
-status open
-
-\begin_layout Plain Layout
-Anpassungen
+\begin_layout Standard
+Dieses Modul definiert spezielle Umgebungen,
+ die für Linguist:innen nützlich sind (nummerierte Beispiele,
+ Glossen,
+ semantische Auszeichnungen,
+ Gleitumgebungen für OT-Tableaus).
+ Eine Dokumentation finden Sie unter
+\family sans
+Datei\SpecialChar menuseparator
+Beispiel öffnen\SpecialChar menuseparator
+Module\SpecialChar menuseparator
+Linguistik
+\family default
+ sowie unter
+\family sans
+Hilfe\SpecialChar menuseparator
+Spezielle Handbücher\SpecialChar menuseparator
+Linguistik
+\family default
+.
\end_layout
-\end_inset
-
+\begin_layout Section
+Freizeit,
+ Sport und Musik
+\end_layout
+\begin_layout Subsection
+Lilypond-Musiknotation
\end_layout
+\begin_layout Standard
+Dieses Modul stellt unter
+\family sans
+Einfügen\SpecialChar menuseparator
+Spezifische Einfügung\SpecialChar menuseparator
+Lilypond
+\family default
+ eine Umgebung bereit,
+ mit der man Code für den LilyPond-Musikeditor direkt in LyX eingeben kann.
+ Der Code wird bei der Ausgabe umgewandelt.
+ Eine Dokumentation finden Sie unter
+\family sans
+Hilfe\SpecialChar menuseparator
+Spezielle Handbücher\SpecialChar menuseparator
+LilyPond
+\family default
+ bzw.
+
+\family sans
+Datei\SpecialChar menuseparator
+Beispiel öffnen\SpecialChar menuseparator
+Module\SpecialChar menuseparator
+LilyPond-Buch
+\family default
+.
+ Das Modul funktioniert nicht zusammen mit den Modulen
+\family sans
+Rnw
+\begin_inset space \thinspace{}
\end_inset
-
+(knitr)
+\family default
+oder
+\family sans
+ Sweave
+\family default
+.
\end_layout
-\begin_layout Standard
-Sie können auch den Stil von Beschreibungen ändern.
- Der Befehl
+\begin_layout Subsection
+Schachbrett
\end_layout
\begin_layout Standard
-
+Dieses Modul bietet Unterstützung für das Paket
\family typewriter
-font=Definition
-\end_layout
-
-\begin_layout Standard
-ändert den Beschreibungstitel,
- der Befehl
-\end_layout
+chessboard
+\family default
+,
+ mit dem man Schachpartien drucken kann.
+ Beispiele finden Sie in der
+\begin_inset CommandInset href
+LatexCommand href
+name "Chessboard-Dokumentation"
+target "http://mirrors.ctan.org/macros/latex/contrib/chessboard/chessboard.pdf"
+literal "false"
-\begin_layout Standard
+\end_inset
-\family typewriter
-style=Definition
+ sowie unter
+\family sans
+Datei\SpecialChar menuseparator
+Beispiel öffnen\SpecialChar menuseparator
+Artikel\SpecialChar menuseparator
+Schach
+\family default
+,
+ wo Sie
+\family sans
+ Spiel 1
+\family default
+und
+\family sans
+ Spiel 2
+\family default
+ finden.
+
\end_layout
-\begin_layout Standard
-legt den Listenstil fest.
+\begin_layout Section
+Fuß- und Endnoten
\end_layout
-\begin_layout Standard
-Ein Beispiel bei dem der Befehl
+\begin_layout Subsection
+Endnoten (einfach)
\end_layout
\begin_layout Standard
-
+Dieses Modul stellt einen Endnotenbefehl zusätzlich zum Fußnotenbefehl bereit.
+ Dafür wird das Paket
\family typewriter
-font=
-\backslash
-itshape,
- style=nextline
+endnotes
+\family default
+ verwendet,
+ welches einige Beschränkungen hat,
+ aber auch mit älteren \SpecialChar LaTeX
+-Distributionen funktioniert.
+ Mit
+\family sans
+Einfügen\SpecialChar menuseparator
+Spezifische Einfügung\SpecialChar menuseparator
+Endnote
+\family default
+ fügen Sie eine Endnote ein,
+ mit
+\family sans
+Einfügen\SpecialChar menuseparator
+Verzeichnisse\SpecialChar menuseparator
+Endnoten
+\family default
+ legen Sie fest,
+ wo die Endnoten erscheinen sollen.
+ Weitere Informationen finden Sie unter
+\family sans
+Hilfe\SpecialChar menuseparator
+Eingebettete Objekte
+\family default
+ im Abschnitt
+\emph on
+4.2 Fußnoten
+\emph default
+.
\end_layout
-\begin_layout Standard
-verwendet wird:
+\begin_layout Subsection
+Endnoten (erweitert)
\end_layout
-\begin_layout Description
-Ionisierende
-\begin_inset space ~
-\end_inset
-
-Strahlung:
-
-\begin_inset Argument 1
-status open
-
-\begin_layout Plain Layout
-\begin_inset ERT
-status open
-
-\begin_layout Plain Layout
-
-labelindent=0pt,
- labelsep=1cm,
- font=
-\backslash
-itshape,
- style=nextline
+\begin_layout Standard
+Dieses Modul stellt einen Endnotenbefehl zusätzlich zum Fußnotenbefehl bereit.
+ Dafür wird das Paket
+\family typewriter
+enotez
+\family default
+ verwendet,
+ welches mächtiger und besser anpassbar ist als das Paket
+\family typewriter
+endnotes
+\family default
+ (Modul
+\emph on
+Endnoten (einfach)
+\emph default
+),
+ aber eine moderne \SpecialChar LaTeX
+-Distribution (mit \SpecialChar LaTeX
+3) erfordert.
+ Mit
+\family sans
+Einfügen\SpecialChar menuseparator
+Spezifische Einfügung\SpecialChar menuseparator
+Endnote
+\family default
+ fügen Sie eine Endnote ein,
+ mit
+\family sans
+Einfügen\SpecialChar menuseparator
+Verzeichnisse\SpecialChar menuseparator
+Endnoten
+\family default
+ legen Sie fest,
+ wo die Endnoten erscheinen sollen.
+ Weitere Informationen finden Sie unter
+\family sans
+Hilfe\SpecialChar menuseparator
+Eingebettete Objekte
+\family default
+ im Abschnitt
+\emph on
+4.2 Fußnoten
+\emph default
+.
\end_layout
-\end_inset
-
-
+\begin_layout Subsection
+Fußnoten als Endnoten (einfach)
\end_layout
-\end_inset
-
-Ionisierende
-\begin_inset space ~
-\end_inset
-
-Strahlung besteht aus Partikeln oder elektromagnetischen Wellen,
- die energiereich genug sind,
- Elektronen aus Atomen oder Molekülen zu entfernen und sie damit zu ionisieren.
+\begin_layout Standard
+Dieses Modul gibt alle Fußnoten als Endnoten aus.
+ Dafür wird das Paket
+\family typewriter
+endnotes
+\family default
+ verwendet,
+ welches einige Beschränkungen hat,
+ aber auch mit älteren \SpecialChar LaTeX
+-Distributionen funktioniert.
+ Mit
+\family sans
+Einfügen\SpecialChar menuseparator
+Verzeichnisse\SpecialChar menuseparator
+Endnoten
+\family default
+ legen Sie fest,
+ wo die Endnoten erscheinen sollen.
+ Weitere Informationen finden Sie unter
+\family sans
+Hilfe\SpecialChar menuseparator
+Eingebettete Objekte
+\family default
+ im Abschnitt
+\emph on
+4.2 Fußnoten
+\emph default
+.
\end_layout
-\begin_layout Description
-Referenzzählung:
- In der Programmierung ist Referenzzählung eine Technik zur Verwaltung der Anzahl der Verweise (Referenzen oder Zeiger) auf ein bestimmtes Objekt.
+\begin_layout Subsection
+Fußnoten als Endnoten (erweitert)
\end_layout
\begin_layout Standard
-Es gibt viele weitere Befehle und Features des \SpecialChar LaTeX
--Pakets
-\series bold
-enumitem
-\series default
-
-\begin_inset Index idx
-range none
-pageformat default
-status collapsed
+Dieses Modul gibt alle Fußnoten als Endnoten aus.
+ Dafür wird das Paket
+\family typewriter
+enotez
+\family default
+ verwendet,
+ welches mächtiger und besser anpassbar ist als das Paket
+\family typewriter
+endnotes
+\family default
+ (Modul
+\emph on
+Endnoten (einfach)
+\emph default
+),
+ aber eine moderne \SpecialChar LaTeX
+-Distribution (mit \SpecialChar LaTeX
+3) erfordert.
+ Mit
+\family sans
+Einfügen\SpecialChar menuseparator
+Verzeichnisse\SpecialChar menuseparator
+Endnoten
+\family default
+ legen Sie fest,
+ wo die Endnoten erscheinen sollen.
+ Weitere Informationen finden Sie unter
+\family sans
+Hilfe\SpecialChar menuseparator
+Eingebettete Objekte
+\family default
+ im Abschnitt
+\emph on
+4.2 Fußnoten
+\emph default
+.
+\end_layout
-\begin_layout Plain Layout
-\SpecialChar LaTeX
--Paket
-\begin_inset IndexMacro subentry
-status open
+\begin_layout Section
+Gleitobjekte und Legenden
+\end_layout
-\begin_layout Plain Layout
-enumitem
+\begin_layout Subsection
+Abbildungen abschnittsweise nummerieren
\end_layout
+\begin_layout Standard
+Dieses Modul setzt die Abbildungsnummerierung am Abschnittsanfang zurück und stellt der Abbildungsnummer die Abschnittsnummer voran,
+ bspw.
+
+\begin_inset Quotes gld
\end_inset
+Abb.
+ 2.1
+\begin_inset Quotes grd
+\end_inset
+.
+ In der Voreinstellung nummerieren Bücher und Berichte kapitelweise,
+ Aufsätze haben eine durchgängige Nummerierung.
\end_layout
-\end_inset
+\begin_layout Subsection
+Algorithm2e-Gleitumgebung
+\end_layout
-.
- Für mehr Informationen siehe dessen
+\begin_layout Standard
+Dieses Modul verwendet das Paket
+\family typewriter
+algorithm2e
+\family default
+ anstelle von LyX' hausgemachter Lösung für Algorithmus-Gleitumgebungen.
+ Verwenden Sie den Absatzstil
+\family sans
+Algorithmus
+\family default
+,
+ um Algorithmen einzugeben und einzurücken.
+ Weitere Informationen finden Sie in der
\begin_inset CommandInset href
LatexCommand href
-name "Dokumentation"
-target "http://mirrors.ctan.org/macros/latex/contrib/enumitem/enumitem.pdf"
+name "Algorithm2e-Dokumentation"
+target "http://mirrors.ctan.org/macros/latex/contrib/algorithm2e/doc/algorithm2e.pdf"
literal "false"
\end_inset
.
\end_layout
-\begin_layout Chapter
-Ergänzende Werkzeuge
-\end_layout
-
-\begin_layout Section
-Literaturverzeichnisse
-\begin_inset Index idx
-range none
-pageformat default
-status collapsed
-
-\begin_layout Plain Layout
-Literaturverzeichnis
+\begin_layout Subsection
+Tabellen abschnittsweise nummerieren
\end_layout
+\begin_layout Standard
+Dieses Modul setzt die Tabellennummerierung am Abschnittsanfang zurück und stellt der Abbildungsnummer die Abschnittsnummer voran,
+ bspw.
+
+\begin_inset Quotes gld
\end_inset
- mit Bib\SpecialChar TeX
- oder Biblatex anpassen
-\begin_inset Index idx
-range none
-pageformat default
-status collapsed
-
-\begin_layout Plain Layout
-Bib\SpecialChar TeX
-
-\end_layout
-
+Tab.
+ 2.1
+\begin_inset Quotes grd
\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.
+.
+ In der Voreinstellung nummerieren Bücher und Berichte kapitelweise,
+ Aufsätze haben eine durchgängige Nummerierung.
\end_layout
\begin_layout Subsection
-Alternative Zitierstile
+Zweisprachige Legenden
\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
+Dieses Modul stellt einen Stil
+\family sans
+Legenden-Einstellungen
+\family default
+ zur Verfügung,
+ mit dem zweisprachige Legenden gesetzt werden können.
+ Innerhalb dieser können Sie mittels
+\family sans
+Einfügen\SpecialChar menuseparator
+Sprache
+\family default
+ die gewünschte zweite Sprache mittels einer Babel-Sprachbezeichnung bestimmen.
+ Eine Dokumentation finden Sie in der
+\begin_inset CommandInset href
+LatexCommand href
+name "Hyperref-Dokumentation"
+target "http://mirrors.ctan.org/macros/latex/contrib/hyperref/doc/hyperref-doc.pdf"
+literal "false"
\end_inset
,
-
-\family typewriter
-natbib
+ unter
+\family sans
+Datei\SpecialChar menuseparator
+Beispiel öffnen\SpecialChar menuseparator
+Module\SpecialChar menuseparator
+Mehrsprachige Legenden
\family default
- und
-\family typewriter
-jurabib
+ sowie unter
+\family sans
+Hilfe\SpecialChar menuseparator
+Spezielle Handbücher\SpecialChar menuseparator
+Mehrsprachige Legenden
\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
+\begin_layout Section
+Listen-Erweiterungen
+\end_layout
- ansehen,
- das alle anderen Pakete in Sachen Funktionalität weit übertrifft,
- dafür aber recht komplex und ressourcenhungrig ist.
+\begin_layout Subsection
+Absatzlisten (Paralist)
\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
+Dieses Modul verwendet das Paket
+\family typewriter
+paralist
\family default
-,
-
+ und stellt neun neue Listenumgebungen zur Verfügung.
+ Auflistungen und Aufzählungen können innerhalb eines Absatzes,
+ als Absatz und in einer kompakten Form gesetzt werden.
+ Die meisten Umgebungen haben optionale Argumente,
+ mit denen man die Marken formatieren kann.
+ Das Paket erweitert überdies die Standard-Auflistung und -Aufzählung so,
+ dass auch sie die optionalen Argumente des Pakets verstehen.
+ Genauere Informationen finden Sie unter
\family sans
-Biblatex (Natbib-Modus)
+Hilfe\SpecialChar menuseparator
+Spezielle Handbücher\SpecialChar menuseparator
+Paralist
\family default
-,
+ bzw.
\family sans
-Natbib (BibTeX)
-\family default
- oder
-\family sans
-Jurabib (BibTeX)
+Datei\SpecialChar menuseparator
+Beispiel öffnen\SpecialChar menuseparator
+Module\SpecialChar menuseparator
+Absatzlisten (Paralist)
\family default
- (siehe Abschnitt.
-\begin_inset space ~
-\end_inset
+.
+\end_layout
+
+\begin_layout Subsection
+Flexible Listen
+\begin_inset CommandInset label
+LatexCommand label
+name "subsec:Benutzerdefinierte-Listen"
-6.5.3 des Benutzerhandbuchs für Details zu diesen Varianten).
- Bei all diesen Paketen enthält der
-\family sans
-Literaturverweis
-\family default
--Dialog weitere Funktionen,
- Sie können zum Beispiel aus folgenden Verweisvarianten auswählen:
-
-\begin_inset Quotes gld
\end_inset
-\noun on
-Knuth
-\noun default
- 1984
-\begin_inset Quotes grd
-\end_inset
+\begin_inset Index idx
+range none
+pageformat default
+status collapsed
-,
-
-\begin_inset Quotes gld
-\end_inset
+\begin_layout Plain Layout
+Liste
+\begin_inset IndexMacro subentry
+status open
+\begin_layout Plain Layout
+Benutzerdefiniert
+\end_layout
-\noun on
-Knuth
-\noun default
- (1984)
-\begin_inset Quotes grd
\end_inset
-,
-
-\begin_inset Quotes gld
-\end_inset
+\end_layout
-\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
+\end_layout
- 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
+\begin_layout Standard
+Dieses Modul nutzt das \SpecialChar LaTeX
+-Paket
\family typewriter
-natbib
+enumitem
\family default
- gibt es sogar einen interaktiven Stildatei-Ersteller
-\begin_inset Foot
-status collapsed
-\begin_layout Plain Layout
-Siehe
-\begin_inset Flex URL
+\begin_inset Index idx
+range none
+pageformat default
status collapsed
\begin_layout Plain Layout
+\SpecialChar LaTeX
+-Paket
+\begin_inset IndexMacro subentry
+status open
-ftp://ctan.tug.org/tex-archive/macros/latex/contrib/custom-bib/
+\begin_layout Plain Layout
+enumitem
\end_layout
\end_inset
\end_inset
-.
+ zur flexiblem Anpassung verschiedener Listenumgebungen.
\end_layout
-\begin_layout Subsection
-Unterteilte Literaturverzeichnisse
+\begin_layout Subsubsection
+Benutzerdefinierte Aufzählungen
+\begin_inset Index idx
+range none
+pageformat default
+status collapsed
+
+\begin_layout Plain Layout
+Liste
+\begin_inset IndexMacro subentry
+status collapsed
+
+\begin_layout Plain Layout
+\begin_inset IndexMacro sortkey
+status collapsed
+
+\begin_layout Plain Layout
+Aufzahlung
\end_layout
-\begin_layout Standard
-Manchmal ist es nötig,
- Ihr Literaturverzeichnis in mehrere Abschnitte aufzuteilen.
- Wenn Sie etwa Historiker sind,
- ist die Möglichkeit,
- Quellen und wissenschaftliche Arbeiten zu trennen,
- für Sie unabdinglich.
- Unglücklicherweise erlaubt dies Bib\SpecialChar TeX
- von Haus aus nicht.
- Aber mit Hilfe einiger \SpecialChar LaTeX
--Pakete kann Bib\SpecialChar TeX
- entsprechend erweitert werden.
-\end_layout
+\end_inset
-\begin_layout Standard
-\SpecialChar LyX
- unterstützt hierfür das Paket
-\family typewriter
-bibtopic
-\family default
-.
-\begin_inset Foot
-status collapsed
+Aufzählung
+\end_layout
-\begin_layout Plain Layout
-Zu finden auf
-\begin_inset Flex URL
-status collapsed
+\end_inset
-\begin_layout Plain Layout
-ftp://ctan.tug.org/tex-archive/macros/latex/contrib/bibtopic/
\end_layout
\end_inset
\end_layout
+\begin_layout Standard
+\noindent
+Die voreingestellte Nummerierung von Aufzählungen kann geändert werden,
+ indem man ein optionales Argument (Menü
+\family sans
+Einfügen\SpecialChar menuseparator
+Benutzerdef.
+\begin_inset space \space{}
\end_inset
- Der Vorteil dieses Paketes – verglichen mit anderen wie
-\family typewriter
-multibib
+Aufzählung
\family default
- – ist,
- dass Sie keine spezifischen Literaturverweis-Befehle definieren müssen.
- Stattdessen müssen Sie verschiedene Literaturverzeichnis-Datenbanken erstellen,
- die jeweils die Einträge für die einzelnen Abschnitte des Literaturverzeichnisses enthalten.
- Wenn Sie zum Beispiel Ihr Literaturverzeichnis in die Abschnitte
-\begin_inset Quotes gld
-\end_inset
+) zum ersten Eintrag jeder Stufe der Liste hinzufügt.
+ Darin fügt man den Befehl
+\end_layout
-Quellen
-\begin_inset Quotes grd
-\end_inset
+\begin_layout Quote
- und
+\family typewriter
+label=
+\backslash
+roman{enumi}
+\end_layout
+
+\begin_layout Standard
+als \SpecialChar TeX
+-Code (Tastenkürzel
+\family sans
+Strg+L
+\family default
+) ein.
+\end_layout
+
+\begin_layout Standard
+Hierbei ist
+\family typewriter
+enumi
+\family default
+ der Zähler der Nummerierung der ersten Stufe.
+ Um die Nummerierung für tiefer eingebettete Stufen zu ändern,
+ ersetzen Sie das
\begin_inset Quotes gld
\end_inset
-wissenschaftliche Arbeiten
+i
\begin_inset Quotes grd
\end_inset
- unterteilen wollen,
- müssen Sie zunächst zwei Literaturverzeichnis-Datenbanken erstellen,
- zum Beispiel
+ im Befehl (das hier eine kleingeschriebene römische Eins meint) durch die entsprechende römische Zahl,
+ die die Ebene anzeigt (
\family typewriter
-Quellen.bib
+enumi
\family default
- und
+,
+
\family typewriter
-Wissenschaft.bib
+enumii
\family default
-.
+,
+
+\family typewriter
+enumiii
+\family default
+,
+
+\family typewriter
+enumiv
+\family default
+).
\end_layout
\begin_layout Standard
-In
-\family sans
-
+Der Befehl
+\family typewriter
+
+\backslash
+roman
\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
+ gibt den Zähler als kleine römische Zahl aus.
+ Für große römische Zahlen ersetzen Sie in obigem Befehl
+\family typewriter
-Literaturverzeichnis
+\backslash
+roman
\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
+ durch
\family typewriter
-Quellen.bib
+
+\backslash
+Roman
\family default
- und
+.
+ Für arabische Zahlen verwenden Sie
\family typewriter
-Wissenschaft.bib
+
+\backslash
+arabic
\family default
- hinzu.
- Sie können denselben oder einen unterschiedlichen Bibliographiestil benutzen.
- Zusätzlich können Sie festlegen,
- ob der Abschnitt des Literaturverzeichnisses
+.
+ Um Punkte mit großen oder kleinen Buchstaben zu
\begin_inset Quotes gld
\end_inset
-alle zitierten Literatureinträge
+nummerieren
\begin_inset Quotes grd
\end_inset
- (Standard),
-
-\begin_inset Quotes gld
-\end_inset
-
-alle nicht zitierten Literatureinträge
-\begin_inset Quotes grd
-\end_inset
+,
+ verwenden Sie die Befehle
+\family typewriter
+\backslash
+Alph
+\family default
oder
-\begin_inset Quotes gld
-\end_inset
+\family typewriter
-alle Literatureinträge
-\begin_inset Quotes grd
-\end_inset
+\backslash
+alph
+\family default
+.
+\end_layout
- enthalten soll.
- Das kann hilfreich sein,
- wenn Sie Ihr Literaturverzeichnis zum Beispiel in
-\begin_inset Quotes gld
-\end_inset
+\begin_layout Standard
+\noindent
+\begin_inset Note Greyedout
+status open
-zitierte Quellen
-\begin_inset Quotes grd
-\end_inset
+\begin_layout Plain Layout
-,
-
-\begin_inset Quotes gld
-\end_inset
+\series bold
+Achtung:
-nicht zitierte Quellen
-\begin_inset Quotes grd
+\series default
+ Mit Buchstaben können höchstens 26
+\begin_inset space ~
\end_inset
- und
-\begin_inset Quotes gld
-\end_inset
+Punkte nummeriert werden,
+ weil nur
+\emph on
+ein
+\emph default
+ Buchstabe verwendet wird.
+\end_layout
-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
+Als Beispiel eine Liste mit benutzerdefinierter Nummerierung:
\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 Enumerate
+\begin_inset Argument 1
+status open
\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_inset ERT
+status open
\begin_layout Plain Layout
-type=book
+
+label=
+\backslash
+#
+\backslash
+Alph{enumi}
+\backslash
+#
\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
+Stufe 1
+\end_layout
+\begin_deeper
+\begin_layout Enumerate
+\begin_inset Argument 1
+status open
-\lang english
-Bibliography Categories
-\lang ngerman
+\begin_layout Plain Layout
+\begin_inset ERT
+status open
-\begin_inset Quotes grd
-\end_inset
+\begin_layout Plain Layout
- 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
-.
+label=
+\backslash
+Alph{enumi}.
+\backslash
+arabic{enumii}
\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
+Stufe 2
+\end_layout
-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.
+\begin_layout Enumerate
+Level 2
\end_layout
-\begin_layout Standard
-Wenn Sie
-\family sans
-Bib\SpecialChar TeX
+\begin_deeper
+\begin_layout Enumerate
+\begin_inset Argument 1
+status open
-\family default
- verwenden,
- wird hierzu entweder das Paket
-\begin_inset Flex Code
-status collapsed
+\begin_layout Plain Layout
+\begin_inset ERT
+status open
\begin_layout Plain Layout
-chapterbib
+
+label=
+\backslash
+bfseries{
+\backslash
+arabic{enumiii}}
\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
+Stufe 3
+\end_layout
-pro Unterdokument
-\begin_inset Quotes grd
-\end_inset
+\begin_deeper
+\begin_layout Enumerate
+\begin_inset Argument 1
+status open
- 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
+\begin_inset ERT
+status open
\begin_layout Plain Layout
-bibtopic
+
+label=
+\backslash
+emph{
+\backslash
+roman{enumiv})}
\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
-
+Stufe 4
+\end_layout
-\begin_inset CommandInset ref
-LatexCommand ref
-reference "sec:LaTeX-Code"
-plural "false"
-caps "false"
-noprefix "false"
-nolink "false"
+\end_deeper
+\end_deeper
+\end_deeper
+\begin_layout Standard
+Für diese Liste wurden diese Befehle verwendet:
+\end_layout
-\end_inset
+\begin_layout Standard
+\noindent
-) einzugeben,
- ist das Paket
-\begin_inset Flex Code
-status collapsed
+\family typewriter
+label=
+\backslash
+#
+\backslash
+Alph{enumi}
+\backslash
+#
+\begin_inset Newline newline
+\end_inset
-\begin_layout Plain Layout
-bibunits
-\end_layout
+label=
+\backslash
+Alph{enumi}.
+\backslash
+arabic{enumii}
+\begin_inset Newline newline
+\end_inset
+label=
+\backslash
+bfseries{
+\backslash
+arabic{enumiii}}
+\begin_inset Newline newline
\end_inset
- eine weitere Möglichkeit.
+label=
+\backslash
+emph{
+\backslash
+roman{enumiv})}
\end_layout
-\end_inset
+\begin_layout Standard
+wobei der Befehl
+\family typewriter
- Wenn
-\begin_inset Flex Code
-status collapsed
+\backslash
+emph{}
+\family default
+ die Nummerierung hervorhebt und
+\family typewriter
+
+\backslash
+bfseries{}
+\family default
+ sie fett druckt.
+\end_layout
+
+\begin_layout Standard
+\begin_inset Note Greyedout
+status open
\begin_layout Plain Layout
-bibtopic
+
+\series bold
+Achtung:
+
+\series default
+ Wenn Sie die Nummerierung einer Listenstufe geändert haben,
+ wird sie von allen weiteren Listen verwendet,
+ bis Sie die Definition wieder ändern.
\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
+\begin_layout Subsubsection
+Nummerierte Absätze in Berichten
+\end_layout
+
+\begin_layout Enumerate
+Offizielle Berichte verwenden oft nummerierte Absätze.
+ Sie erreichen dies mit einer Variante des Zugangs,
+ der in Abschnitt
+\begin_inset space ~
\end_inset
--Makros
-\begin_inset Flex Code
-status collapsed
-\begin_layout Plain Layout
+\begin_inset CommandInset ref
+LatexCommand ref
+reference "subsec:So-funktioniert-es"
-\backslash
-begin{btUnit}
+\end_inset
+
+ erläutert wird.
+ Ersetzen Sie dabei
+\family typewriter
+item
+\family default
+ in jedem Befehl durch
+\family typewriter
+enum
+\family default
+.
\end_layout
-\end_inset
+\begin_layout Enumerate
+Diese nummerierten Absätze wurden durch die Einfügung von \SpecialChar TeX
+-Code erzeugt:
+\end_layout
- und
-\begin_inset Flex Code
-status collapsed
+\begin_deeper
+\begin_layout Standard
-\begin_layout Plain Layout
+\family typewriter
\backslash
-end{btUnit}
+renewcommand{
+\backslash
+labelenumi}{
+\backslash
+thesection.
+\backslash
+arabic{enumi}}
\end_layout
-\end_inset
+\begin_layout Standard
+Dieser wird vor dem Beginn des Abschnitts eingefügt.
+ Der Befehl
+\backslash
+thesection verwendet den \SpecialChar LaTeX
+-Abschnittszähler,
+ um den ersten Teil der Nummer zu erzeugen.
+\end_layout
-.
- Beachten Sie,
- dass dieser Ansatz einige Schwächen hat.
- Erstens muss jeder Literaturverweis innerhalb irgendeiner
-\begin_inset Flex Code
+\end_deeper
+\begin_layout Enumerate
+Unterabschnitte werden hier nicht berücksichtigt,
+ da diese in diesem Kontext üblicherweise nicht miteinbezogen werden.
+\end_layout
+
+\begin_layout Subsubsection
+Unterbrochene Aufzählungen
+\begin_inset Index idx
+range none
+pageformat default
status collapsed
\begin_layout Plain Layout
-btUnit
+Liste
+\begin_inset IndexMacro subentry
+status open
+
+\begin_layout Plain Layout
+\begin_inset IndexMacro sortkey
+status collapsed
+
+\begin_layout Plain Layout
+Aufzahlung
\end_layout
\end_inset
- stehen.
- Literaturverweise,
- die außerhalb platziert sind (bspw.
- vor dem ersten Abschnitt,
- wenn Sie
-\begin_inset Quotes gld
-\end_inset
+Aufzählung
+\end_layout
-pro Abschnitt
-\begin_inset Quotes grd
\end_inset
- verwenden),
- erscheinen als
-\begin_inset Quotes gld
-\end_inset
-???
-\begin_inset Quotes grd
+\end_layout
+
\end_inset
-.
- Sie können Ihre eigenen Einheiten bilden,
- indem Sie
-\begin_inset Flex Code
-status collapsed
-\begin_layout Plain Layout
+\end_layout
-\backslash
-begin{btUnit}
+\begin_layout Standard
+Aufzählungen können nach Unterbrechungen fortgesetzt werden:
\end_layout
-\end_inset
+\begin_layout Enumerate
+\begin_inset Argument 1
+status open
- und
-\begin_inset Flex Code
-status collapsed
+\begin_layout Plain Layout
+\begin_inset ERT
+status open
\begin_layout Plain Layout
+label=
\backslash
-end{btUnit}
+arabic{enumi}.
\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
+Erstens
+\begin_inset Note Note
+status open
\begin_layout Plain Layout
-bibtopic
+geht zurück auf Standard-Nummerierung
\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
+\end_layout
-,
- wenn zwei Werke dieses Autors aus dem Jahr 2014 in der Datenbank sind,
- obwohl nur eines zitiert wird).
+\begin_layout Enumerate
+Zweitens
\end_layout
\begin_layout Standard
-Wenn Sie
-\family sans
-Biblatex
-\family default
- verwenden,
- wird statt dessen die Option
-\begin_inset Flex Code
-status collapsed
+Normaler Text
+\end_layout
-\begin_layout Plain Layout
-refsection
+\begin_layout Enumerate-Resume
+Fortgesetzt
\end_layout
+\begin_layout Standard
+Um eine Aufzählung fortzusetzen,
+ verwendet man den Stil
+\family sans
+Aufzählung
+\begin_inset space ~
\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
+fortführen
+\family default
+.
+
+\end_layout
+
+\begin_layout Standard
+\begin_inset Note Greyedout
+status open
\begin_layout Plain Layout
-\backslash
-newrefsection
+\series bold
+Achtung:
+
+\series default
+ Falls es keine vorhergehende Liste gibt,
+ die fortgesetzt werden kann,
+ bekommt man einen \SpecialChar LaTeX
+-Fehler.
\end_layout
\end_inset
- bzw.
-
-\begin_inset Flex Code
-status collapsed
-\begin_layout Plain Layout
+\end_layout
-\backslash
-newrefsegment
+\begin_layout Standard
+Vielleicht wollen Sie die Liste mit einer anderen Nummer als die eigentlich folgende fortsetzen.
+ Oder Sie wollen eine neue Aufzählung starten,
+ die mit einer bestimmten Nummer beginnen soll.
+ Dies ist möglich,
+ indem Sie in einer neuen,
+ normalen Liste ein optionales Argument im ersten Listeneintrag einfügen und darin den Befehl
\end_layout
-\end_inset
+\begin_layout Standard
- initiieren.
- Möchten Sie auch das Ende der Einheit festlegen,
- verwenden Sie statt dessen
-\begin_inset Flex Code
-status collapsed
+\family typewriter
+start=Nummer
+\end_layout
+
+\begin_layout Standard
+verwenden.
+ Dabei ist
+\family typewriter
+Nummer
+\family default
+ die Nummer,
+ mit der Sie die Liste fortsetzen wollen.
+ Ein Beispiel:
+\end_layout
+
+\begin_layout Enumerate
+Erstens
+\end_layout
+
+\begin_layout Enumerate
+Zweitens
+\end_layout
+
+\begin_layout Standard
+Aufzählung startet bei gegebenem Wert:
+\end_layout
+
+\begin_layout Enumerate
+\begin_inset Argument 1
+status open
+
+\begin_layout Plain Layout
+\begin_inset ERT
+status open
\begin_layout Plain Layout
-\backslash
-begin{refsection}
+start=4
\end_layout
\end_inset
- \SpecialChar ldots
-
-\begin_inset Flex Code
+
+\end_layout
+
+\end_inset
+
+Diese Aufzählung startet bei 4
+\end_layout
+
+\begin_layout Subsubsection
+Abstände in Listen
+\begin_inset Index idx
+range none
+pageformat default
status collapsed
\begin_layout Plain Layout
+Liste
+\begin_inset IndexMacro subentry
+status open
-\backslash
-end{refsection}
+\begin_layout Plain Layout
+Abstände
\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.
+
+\end_layout
+
+\begin_layout Standard
+In manchen Fällen wollen Sie vielleicht weniger vertikalen Abstand zwischen den Listeneinträgen haben.
+ Z.
\begin_inset space \thinspace{}
\end_inset
B.
- am Ende des Dokuments).
- Wählen Sie hierfür
-\begin_inset Quotes gld
+\begin_inset space ~
\end_inset
-alle Literaturverzeichnisse
-\begin_inset Quotes grd
+ ist Ihrer Meinung nach zu viel Abstand in dieser Liste:
+\end_layout
+
+\begin_layout Itemize
+Eine Auf\SpecialChar ligaturebreak
+listung
+\end_layout
+
+\begin_layout Itemize
+mit Standard-Abstand
+\end_layout
+
+\begin_layout Standard
+Der Abstand kann verkleinert werden,
+ indem man ein optionales Argument im ersten Listeneintrag verwendet.
+ Darin fügt man den Befehl
+\series bold
+nolistsep
+\series default
+ ein,
+ der den zusätzlichen Listenabstand entfernt,
+ wie in diesem Beispiel:
+\end_layout
+
+\begin_layout Itemize
+\begin_inset Argument 1
+status open
+
+\begin_layout Plain Layout
+\begin_inset ERT
+status open
+
+\begin_layout Plain Layout
+
+nolistsep
+\end_layout
+
\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
+\end_inset
+
+Eine Auf\SpecialChar ligaturebreak
+listung
+\end_layout
+
+\begin_layout Itemize
+ohne zusätzlichen
+\end_layout
+
+\begin_layout Itemize
+vertikalen Abstand
+\end_layout
+
+\begin_layout Standard
+Um Abstand hinzuzufügen,
+ können Sie verschiedene andere Befehle des \SpecialChar LaTeX
+-Pakets
+\series bold
+enumitem
+\series default
+
\begin_inset Index idx
range none
pageformat default
status collapsed
\begin_layout Plain Layout
-Dokument!mehrteilig
+\SpecialChar LaTeX
+-Paket
+\begin_inset IndexMacro subentry
+status open
+
+\begin_layout Plain Layout
+enumitem
\end_layout
\end_inset
\end_layout
-\begin_layout Subsection
-Allgemeine Handhabung
+\end_inset
+
+ verwenden.
+ Für mehr Informationen siehe dessen
+\begin_inset CommandInset href
+LatexCommand href
+name "Dokumentation"
+target "http://mirrors.ctan.org/macros/latex/contrib/enumitem/enumitem.pdf"
+literal "false"
+
+\end_inset
+
+.
\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.
+Es gibt zudem viele Befehle mit denen horizontale Abstände und der Einzug eingestellt werden kann.
+ Hier ist ein Beispiel bei dem der Einzug auf den Einzug der Absätze des Dokuments gesetzt wurde und der Abstand zwischen Nummer und Text auf 2
+\begin_inset space \thinspace{}
+\end_inset
+
+cm,
+ so dass sich die Nummer im Seitenrand befindet:
\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.
+\begin_layout Enumerate
+\begin_inset Argument 1
+status open
+
+\begin_layout Plain Layout
+\begin_inset ERT
+status open
+
+\begin_layout Plain Layout
+
+labelindent=
+\backslash
+parindent,
+ labelsep=2cm
\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
+
+\end_layout
+
+\end_inset
+
+Eine Aufzählung
+\end_layout
+
+\begin_layout Enumerate
+mit negativem Einzug
+\end_layout
+
+\begin_layout Subsubsection
+Weitere Anpassungen
+\begin_inset Index idx
+range none
+pageformat default
+status collapsed
+
+\begin_layout Plain Layout
+Liste
+\begin_inset IndexMacro subentry
+status open
+
+\begin_layout Plain Layout
+Anpassungen
+\end_layout
+
+\end_inset
+
+
+\end_layout
+
+\end_inset
+
+
+\end_layout
+
+\begin_layout Standard
+Sie können auch den Stil von Beschreibungen ändern.
+ Der Befehl
+\end_layout
+
+\begin_layout Standard
+
+\family typewriter
+font=Definition
+\end_layout
+
+\begin_layout Standard
+ändert den Beschreibungstitel,
+ der Befehl
+\end_layout
+
+\begin_layout Standard
+
+\family typewriter
+style=Definition
+\end_layout
+
+\begin_layout Standard
+legt den Listenstil fest.
+\end_layout
+
+\begin_layout Standard
+Ein Beispiel bei dem der Befehl
+\end_layout
+
+\begin_layout Standard
+
\family typewriter
+font=
+\backslash
+itshape,
+ style=nextline
+\end_layout
+
+\begin_layout Standard
+verwendet wird:
+\end_layout
+
+\begin_layout Description
+Ionisierende
+\begin_inset space ~
+\end_inset
+
+Strahlung:
+
+\begin_inset Argument 1
+status open
+
+\begin_layout Plain Layout
+\begin_inset ERT
+status open
+
+\begin_layout Plain Layout
+
+labelindent=0pt,
+ labelsep=1cm,
+ font=
+\backslash
+itshape,
+ style=nextline
+\end_layout
+
+\end_inset
+
+
+\end_layout
+
+\end_inset
+
+Ionisierende
+\begin_inset space ~
+\end_inset
+
+Strahlung besteht aus Partikeln oder elektromagnetischen Wellen,
+ die energiereich genug sind,
+ Elektronen aus Atomen oder Molekülen zu entfernen und sie damit zu ionisieren.
+\end_layout
+
+\begin_layout Description
+Referenzzählung:
+ In der Programmierung ist Referenzzählung eine Technik zur Verwaltung der Anzahl der Verweise (Referenzen oder Zeiger) auf ein bestimmtes Objekt.
+\end_layout
+
+\begin_layout Standard
+Es gibt viele weitere Befehle und Features des \SpecialChar LaTeX
+-Pakets
+\series bold
+enumitem
+\series default
+
+\begin_inset Index idx
+range none
+pageformat default
+status collapsed
+
+\begin_layout Plain Layout
+\SpecialChar LaTeX
+-Paket
+\begin_inset IndexMacro subentry
+status open
+
+\begin_layout Plain Layout
+enumitem
+\end_layout
+
+\end_inset
+
+
+\end_layout
+
+\end_inset
+
+.
+ Für mehr Informationen siehe dessen
+\begin_inset CommandInset href
+LatexCommand href
+name "Dokumentation"
+target "http://mirrors.ctan.org/macros/latex/contrib/enumitem/enumitem.pdf"
+literal "false"
+
+\end_inset
+
+.
+\end_layout
+
+\begin_layout Section
+Literarisches Programmieren
+\end_layout
+
+\begin_layout Subsection
+Noweb
+\end_layout
+
+\begin_layout Standard
+Dieses Modul erlaubt die Verwendung von
+\family sans
+Noweb
+\family default
+ als literarisches Programmierwerkzeug.
+ Die Dateien und die Dokumentation für Noweb finden Sie auf
+\begin_inset CommandInset href
+LatexCommand href
+name "CTAN"
+target "https://www.ctan.org/pkg/noweb"
+literal "false"
+
+\end_inset
+
+.
+ Literarisches Programmieren wird in Abschnitt
+\begin_inset space ~
+\end_inset
+
+
+\begin_inset CommandInset ref
+LatexCommand ref
+reference "sec:Literarische-Programmierung"
+
+\end_inset
+
+ beschrieben.
+ Außerdem gibt es drei Beispieldokumente:
+
+\family sans
+Datei\SpecialChar menuseparator
+Beispiel öffnen\SpecialChar menuseparator
+Module\SpecialChar menuseparator
+Noweb
+\family default
+,
+
+\family sans
+Datei\SpecialChar menuseparator
+Beispiel öffnen\SpecialChar menuseparator
+Module\SpecialChar menuseparator
+Noweb-Fehlerbericht
+\family default
+und
+\family sans
+ Datei\SpecialChar menuseparator
+Beispiel öffnen\SpecialChar menuseparator
+Module\SpecialChar menuseparator
+Noweb2LyX
+\family default
+.
+\end_layout
+
+\begin_layout Subsection
+Rnw (knitr)
+\end_layout
+
+\begin_layout Standard
+Dieses Modul verwendet das Paket
+\family typewriter
+knitr
+\family default
+ für dynamische Report-Erzeugung in R.
+ Das folgende R-Paket muss installiert sein,
+ wenn Sie dieses Modul verwenden wollen:
+
+\family typewriter
+install.packages('knitr')
+\family default
+.
+
+\end_layout
+
+\begin_layout Paragraph
+Achtung
+\end_layout
+
+\begin_layout Itemize
+R >= 2.14.1 wird vorausgesetzt.
+ Weitere Informationen finden Sie unter
+\begin_inset Flex URL
+status collapsed
+
+\begin_layout Plain Layout
+
+http://yihui.name/knitr
+\end_layout
+
+\end_inset
+
+.
+\end_layout
+
+\begin_layout Itemize
+Das Paket
+\family typewriter
+includernw
+\family default
+ muss ebenfalls installiert sein.
+\end_layout
+
+\begin_layout Itemize
+Dieses Modul kann nicht gemeinsam mit
+\family sans
+LilyPond Book
+\family default
+ oder
+\family typewriter
+Sweave
+\family default
+ verwendet werden.
+\end_layout
+
+\begin_layout Standard
+Weitere Informationen finden Sie unter
+\family sans
+Hilfe\SpecialChar menuseparator
+Spezielle Handbücher\SpecialChar menuseparator
+Knitr
+\family default
+ bzw.
+
+\family sans
+Datei\SpecialChar menuseparator
+Beispiel öffnen\SpecialChar menuseparator
+Module\SpecialChar menuseparator
+Rnw (knitr)
+\family default
+ sowie in Abschnitt
+\begin_inset space ~
+\end_inset
+
+
+\begin_inset CommandInset ref
+LatexCommand ref
+reference "sec:Literarische-Programmierung"
+
+\end_inset
+
+.
+\end_layout
+
+\begin_layout Subsection
+Sweave
+\end_layout
+
+\begin_layout Standard
+Dieses Modul ermöglicht die Verwendung der statistischen Sprache S/R im Rahmen literarischer Programmierung.
+ Es setzt die Pakete
+\family typewriter
+includernw
+\family default
+ und
+\family typewriter
+fancyvrb
+\family default
+ voraus.
+ Sowohl
+\begin_inset CommandInset href
+LatexCommand href
+name "includernw"
+target "https://www.ctan.org/pkg/includernw"
+literal "false"
+
+\end_inset
+
+ als auch
+\begin_inset CommandInset href
+LatexCommand href
+name "fancyvrb"
+target "https://www.ctan.org/pkg/fancyvrb"
+literal "false"
+
+\end_inset
+
+ sind auf CTAN verfügbar.
+ Das Modul kann nicht zusammen mit
+\family sans
+LilyPond Book
+\family default
+ verwendet werden.
+\end_layout
+
+\begin_layout Standard
+Weitere Informationen finden Sie unter
+\family sans
+Hilfe\SpecialChar menuseparator
+Spezielle Handbücher\SpecialChar menuseparator
+Sweave
+\family default
+ bzw.
+
+\family sans
+Datei\SpecialChar menuseparator
+Beispiel öffnen\SpecialChar menuseparator
+Module\SpecialChar menuseparator
+Sweave
+\family default
+ sowie in Abschnitt
+\begin_inset space ~
+\end_inset
+
+
+\begin_inset CommandInset ref
+LatexCommand ref
+reference "sec:Literarische-Programmierung"
+
+\end_inset
+
+.
+\end_layout
+
+\begin_layout Section
+Literaturverzeichnis
+\end_layout
+
+\begin_layout Subsection
+APA-Stil mit Natbib
+\end_layout
+
+\begin_layout Standard
+Dieses Modul bietet Unterstützung für die Verwendung von Natbib zusammen mit Apacite.
+ Der Bibliographiestil muss dabei nicht
+\family typewriter
+apacite
+\family default
+ sein,
+ auch
+\family typewriter
+apacitex
+\family default
+ oder jeder andere Stil,
+ der mit Natbib und Apacite kompatibel ist,
+ funktioniert.
+\end_layout
+
+\begin_layout Section
+Mathe
+\end_layout
+
+\begin_layout Subsection
+AMS-Theoreme
+\end_layout
+
+\begin_layout Standard
+Dieses Modul definiert Theorem-Umgebungen und die Beweis-Umgebung für das erweiterte AMS.
+ Sowohl nummerierte als auch nicht nummerierte Umgebungen werden bereitgestellt.
+ Standardmäßig werden die Theoreme über das gesamte Dokument hinweg durchnummeriert.
+ Das kann durch das Laden anderer Theorem-Module,
+ z.
+\begin_inset space \thinspace{}
+\end_inset
+
+B.
+
+\family sans
+AMS-Theorem (kapitelweise \SpecialChar ldots
+)
+\family default
+,
+ geändert werden.
+\end_layout
+
+\begin_layout Standard
+Das Modul kann nicht gemeinsam mit den Modulen
+\family sans
+Standardtheoreme
+\family default
+ und
+\family sans
+Standardtheoreme (nicht nummeriert)
+\family default
+ verwendet werden.
+\end_layout
+
+\begin_layout Subsection
+AMS-Theoreme (erweitert)
+\end_layout
+
+\begin_layout Standard
+Dieses Modul definiert einige zusätzliche Theorem-Umgebungen zu den AMS-Theoremen:
+
+\family sans
+Kriterium
+\family default
+,
+
+\family sans
+Algorithmus
+\family default
+,
+
+\family sans
+Axiom
+\family default
+,
+
+\family sans
+Bedingung
+\family default
+,
+
+\family sans
+Notiz
+\family default
+,
+
+\family sans
+Notation
+\family default
+,
+
+\family sans
+Zusammenfassung
+\family default
+,
+
+\family sans
+Danksagung
+\family default
+,
+
+\family sans
+Schlussfolgerung
+\family default
+,
+
+\family sans
+Fakt
+\family default
+,
+
+\family sans
+Annahme
+\family default
+ und
+\family sans
+Fall
+\family default
+,
+ jeweils nummeriert und nicht nummeriert.
+\end_layout
+
+\begin_layout Subsection
+AMS-Theoreme (erweitert,
+ kapitelweise nach Typ nummeriert)
+\end_layout
+
+\begin_layout Standard
+Dieses Modul definiert einige zusätzliche Theorem-Umgebungen zum Modul
+\family sans
+AMS-Theoreme (kapitelweise nach Typ nummeriert)
+\family default
+,
+ welches geladen werden muss:
+
+\family sans
+Kriterium
+\family default
+,
+
+\family sans
+Algorithmus
+\family default
+,
+
+\family sans
+Axiom
+\family default
+,
+
+\family sans
+Bedingung
+\family default
+,
+
+\family sans
+Notiz
+\family default
+,
+
+\family sans
+Notation
+\family default
+,
+
+\family sans
+Zusammenfassung
+\family default
+,
+
+\family sans
+Danksagung
+\family default
+,
+
+\family sans
+Schlussfolgerung
+\family default
+,
+
+\family sans
+Fakt
+\family default
+,
+
+\family sans
+Annahme
+\family default
+ und
+\family sans
+Fall
+\family default
+,
+ jeweils nummeriert und nicht nummeriert.
+
+\end_layout
+
+\begin_layout Standard
+Im Gegensatz zum Modul
+\family sans
+AMS-Theoreme (erweitert)
+\family default
+ hat jeder der hier bereitgestellten Theorem-Typen einen eigenen Zähler (bspw.
+
+\emph on
+Kriterium 1.1
+\emph default
+,
+
+\emph on
+Kriterium 1.2
+\emph default
+,
+
+\emph on
+Axiom 1.1
+\emph default
+,
+
+\emph on
+Annahme 1.1
+\emph default
+,
+
+\emph on
+Kriterium 1.3
+\emph default
+,
+ \SpecialChar ldots
+,
+ nicht
+\emph on
+Kriterium 1
+\emph default
+,
+
+\emph on
+Kriterium 2
+\emph default
+,
+
+\emph on
+Axiom 3
+\emph default
+,
+
+\emph on
+Annahme 4
+\emph default
+,
+ \SpecialChar ldots
+).
+\end_layout
+
+\begin_layout Subsection
+AMS-Theoreme (erweitert,
+ nach Typ nummeriert)
+\end_layout
+
+\begin_layout Standard
+Dieses Modul definiert einige zusätzliche Theorem-Umgebungen zum Modul
+\family sans
+AMS-Theoreme (nach Typ nummeriert)
+\family default
+:
+
+\family sans
+Kriterium
+\family default
+,
+
+\family sans
+Algorithmus
+\family default
+,
+
+\family sans
+Axiom
+\family default
+,
+
+\family sans
+Bedingung
+\family default
+,
+
+\family sans
+Notiz
+\family default
+,
+
+\family sans
+Notation
+\family default
+,
+
+\family sans
+Zusammenfassung
+\family default
+,
+
+\family sans
+Danksagung
+\family default
+,
+
+\family sans
+Schlussfolgerung
+\family default
+,
+
+\family sans
+Fakt
+\family default
+,
+
+\family sans
+Annahme
+\family default
+ und
+\family sans
+Fall
+\family default
+,
+ jeweils nummeriert und nicht nummeriert.
+
+\end_layout
+
+\begin_layout Standard
+Im Gegensatz zum Modul
+\family sans
+AMS-Theoreme (erweitert)
+\family default
+ hat jeder der hier bereitgestellten Theorem-Typen einen eigenen Zähler (bspw.
+
+\emph on
+Kriterium 1
+\emph default
+,
+
+\emph on
+Kriterium 2
+\emph default
+,
+
+\emph on
+Axiom 1
+\emph default
+,
+
+\emph on
+Annahme 1
+\emph default
+,
+
+\emph on
+Kriterium 3
+\emph default
+,
+ \SpecialChar ldots
+,
+ nicht
+\emph on
+Kriterium 1
+\emph default
+,
+
+\emph on
+Kriterium 2
+\emph default
+,
+
+\emph on
+Axiom 3
+\emph default
+,
+
+\emph on
+Annahme 4
+\emph default
+,
+ \SpecialChar ldots
+).
+\end_layout
+
+\begin_layout Subsection
+AMS-Theoreme (kapitelweise nach Typ nummeriert)
+\end_layout
+
+\begin_layout Standard
+Dieses Modul definiert Theorem-Umgebungen und die Beweis-Umgebung für das erweiterte AMS.
+ Sowohl nummerierte als auch nicht nummerierte Umgebungen werden bereitgestellt.
+
+\end_layout
+
+\begin_layout Standard
+Im Gegensatz zum normalen Modul
+\family sans
+AMS-Theoreme
+\family default
+ hat jeder der hier bereitgestellten Theorem-Typen einen eigenen Zähler (bspw.
+
+\emph on
+Theorem 1.1
+\emph default
+,
+
+\emph on
+Theorem 1.2
+\emph default
+,
+
+\emph on
+Lemma 1.1
+\emph default
+,
+
+\emph on
+Satz 1.1
+\emph default
+,
+
+\emph on
+Theorem 1.3
+\emph default
+,
+
+\emph on
+Lemma 1.2
+\emph default
+,
+ \SpecialChar ldots
+,
+ nicht
+\emph on
+Theorem 1
+\emph default
+,
+
+\emph on
+Theorem 2
+\emph default
+,
+
+\emph on
+Lemma 3
+\emph default
+,
+
+\emph on
+Satz 4
+\emph default
+,
+ \SpecialChar ldots
+).
+ Die Nummerierung erfolgt kapitelweise:
+
+\emph on
+Theorem 1.1
+\emph default
+,
+
+\emph on
+Theorem 2.1
+\emph default
+,
+ \SpecialChar ldots
+
+\end_layout
+
+\begin_layout Standard
+Das Modul kann nicht zusammen mit folgenden Modulen verwendet werden:
+
+\family sans
+Standardtheoreme
+\family default
+,
+
+\family sans
+Standardtheoreme (nicht nummeriert)
+\family default
+,
+
+\family sans
+AMS-Theoreme
+\family default
+ und
+\family sans
+Standardtheoreme (nach Typ nummeriert)
+\family default
+.
+\end_layout
+
+\begin_layout Subsection
+AMS-Theoreme (nach Typ nummeriert)
+\end_layout
+
+\begin_layout Standard
+Dieses Modul definiert Theorem-Umgebungen und die Beweis-Umgebung für das erweiterte AMS.
+ Sowohl nummerierte als auch nicht nummerierte Umgebungen werden bereitgestellt.
+ Im Gegensatz zum normalen Modul
+\family sans
+AMS-Theoreme
+\family default
+ hat jeder der hier bereitgestellten Theorem-Typen einen eigenen Zähler (bspw.
+
+\emph on
+Theorem 1
+\emph default
+,
+
+\emph on
+Theorem 2
+\emph default
+,
+
+\emph on
+Lemma 1
+\emph default
+,
+
+\emph on
+Satz 1
+\emph default
+,
+
+\emph on
+Theorem 3
+\emph default
+,
+
+\emph on
+Lemma 2
+\emph default
+,
+ \SpecialChar ldots
+,
+ nicht
+\emph on
+Theorem 1
+\emph default
+,
+
+\emph on
+Theorem 2
+\emph default
+,
+
+\emph on
+Lemma 3
+\emph default
+,
+
+\emph on
+Satz 4
+\emph default
+,
+ \SpecialChar ldots
+).
+ Die Nummerierung erfolgt durchgehend für das gesamte Dokument.
+ Verwenden Sie für abschnitts- und kapitelweise Nummerierung eines der entsprechenden Module.
+\end_layout
-\backslash
-begin{document}
-\family default
- als auch das abschließende
-\family typewriter
+\begin_layout Standard
+Ausgeschlossene Module:
+ Standardtheoreme,
+ Standardtheoreme (nicht nummeriert),
+ AMS-Theoreme und Standardtheoreme (nach Typ nummeriert).
+\end_layout
-\backslash
-end{document}
-\family default
- müssen entfernt werden),
- andernfalls werden beim \SpecialChar LaTeX
--Lauf Fehler gemeldet.
+\begin_layout Subsection
+Gleichungen abschnittsweise nummerieren
\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
+Dieses Modul setzt die Gleichungsnummerierung am Abschnittsanfang zurück und stellt der Gleichungsnummer die Abschnittsnummer voran,
+ bspw.
+
\emph on
-Benutzerhandbuch
+(2.1)
\emph default
- beschrieben.
- Für mehrteilige Dokumente eignet sich
-\family sans
-Unterdokument
-\family default
- am besten.
+.
+\end_layout
+
+\begin_layout Subsection
+Standardtheoreme
\end_layout
\begin_layout Standard
-Die drei Einbindungsarten sind
+Dieses Modul definiert Theorem-Umgebungen für Nicht-AMS-Klassen.
+ Standardmäßig werden die Theoreme über das ganze Dokument hinweg durchnummeriert.
+ Das kann durch das Laden anderer Theorem-Module,
+ z.
+\begin_inset space \thinspace{}
+\end_inset
+
+B.
+
\family sans
-Include
+Theoreme (abschnittsweise \SpecialChar ldots
+)
\family default
,
+ geändert werden.
+
+\end_layout
+
+\begin_layout Standard
+Das Modul kann nicht zusammen mit folgenden Modulen verwendet werden:
\family sans
-Input
+AMS-Theoreme
\family default
und
\family sans
-Unformatiert
+Standardtheoreme (nicht nummeriert)
\family default
.
+\end_layout
+
+\begin_layout Subsection
+Standardtheoreme (abschnittsweise nach Typ nummeriert)
+\end_layout
+
+\begin_layout Standard
+Dieses Modul definiert Theorem-Umgebungen für Nicht-AMS-Klassen.
+ Im Gegensatz zum normalen Theorem-Modul hat jeder der hier bereitgestellten Theorem-Typen einen eigenen Zähler (bspw.
+
+\emph on
+Theorem 1
+\emph default
+,
+
+\emph on
+Theorem 2
+\emph default
+,
+
+\emph on
+Lemma 1
+\emph default
+,
+
+\emph on
+Satz 1
+\emph default
+,
+
+\emph on
+Theorem 3
+\emph default
+,
+
+\emph on
+Lemma 2
+\emph default
+,
+ \SpecialChar ldots
+,
+ nicht
+\emph on
+Theorem 1
+\emph default
+,
+
+\emph on
+Theorem 2
+\emph default
+,
+
+\emph on
+Lemma 3
+\emph default
+,
+\emph on
+Satz 4
+\emph default
+,
+ \SpecialChar ldots
+).
+ Die Nummerierung wird außerdem am Abschnittsbeginn zurückgesetzt.
+\end_layout
+
+\begin_layout Standard
+
\family sans
-Include
+Standardtheoreme (nach Typ nummeriert)
\family default
- und
+ oder
\family sans
-Input
+AMS-Theoreme (nach Typ nummeriert)
\family default
- sind in vielerlei Hinsicht ähnlich,
- aber es gibt auch ein paar wichtige Unterschiede:
+ muss ebenfalls geladen werden.
\end_layout
-\begin_layout Enumerate
-Dateien,
- die über
+\begin_layout Standard
+Das Modul kann nicht zusammen mit folgenden Modulen verwendet werden:
+
\family sans
-Include
+Standardtheoreme
\family default
- eingebunden werden,
- werden auf einer neuen Seite gesetzt,
- während über
+,
+
\family sans
-Input
+AMS-Theoreme
\family default
- eingebundene Dateien auf der aktuellen Seite gesetzt werden.
-\end_layout
-
-\begin_layout Enumerate
-Dateien,
- die über
+,
+
\family sans
-Include
+Standardtheoreme (nicht nummeriert)
\family default
- eingebunden werden,
- können ihrerseits keine weiteren Dateien über
+,
+
\family sans
-Include
+Standardtheoreme (kapitelweise nummeriert)
\family default
- einbinden (Unter-Unterdokumente).
- Bei über
+ und
\family sans
-Input
+Standardtheoreme (kapitelweise nach Typ nummeriert)
\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_layout Subsection
+Standardtheoreme (abschnittsweise nummeriert)
+\end_layout
+
+\begin_layout Standard
+Dieses Modul nummeriert Theoreme abschnittsweise (d.
\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)
+h.,
+ der Zähler wird zu Beginn jedes Abschnittes zurückgesetzt).
\end_layout
\begin_layout Standard
-Daher empfiehlt es sich,
- Kapitel,
- die in Unterdokumente ausgelagert sind mit
+
\family sans
-Include
+Standardtheoreme
\family default
- einzubinden.
-
+ oder
\family sans
-Input
+AMS-Theoreme
\family default
- eignet sich hingegen für beliebige andere Dateieinbindungen.
+ muss ebenfalls geladen werden.
\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
+Das Modul kann nicht zusammen mit dem Modul
\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
+Standardtheoreme (kapitelweise nummeriert)
\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.
+ verwendet werden.
\end_layout
\begin_layout Subsection
-Querverweise
-\begin_inset Index idx
-range none
-pageformat default
-status collapsed
-
-\begin_layout Plain Layout
-Querverweise!zwischen Dateien
-\end_layout
-
-\end_inset
-
- zwischen Dateien
+Standardtheoreme (benennbar)
\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
+Dieses Modul erleichtert die Verwendung von Theoremen mit Namen.
+ Den Namen des Theorems können Sie über
+\family sans
Einfügen\SpecialChar menuseparator
-Querverweis\SpecialChar ldots
-
-\noun default
- und wählen die gewünschte.
+Zusätzlicher Theoremtext
+\family default
+ eingeben.
\end_layout
\begin_layout Subsection
-Literaturverzeichnisse in allen Unterdokumenten
+Standardtheoreme (kapitelweise nach Typ nummeriert)
\end_layout
\begin_layout Standard
-Wenn Sie mit Unterdokumenten arbeiten,
- möchten Sie wahrscheinlich eine Gesamtbibliographie am Ende des Hauptdokuments.
- Vielleicht möchten Sie aber auch ein separates Literaturverzeichnis für ein Unterdokument,
- das nur angezeigt wird,
- wenn das Unterdokument eigenständig ausgegeben wird.
- Im folgenden wird beschrieben,
- wie das möglich ist.
+Dieses Modul definiert Theorem-Umgebungen für Nicht-AMS-Klassen.
+ Im Gegensatz zum normalen Theorem-Modul (
+\family sans
+Standardtheoreme
+\family default
+ und
+\family sans
+AMS-Theoreme
+\family default
+) hat jeder der hier bereitgestellten Theorem-Typen einen eigenen Zähler (bspw.
+
+\emph on
+Theorem 1
+\emph default
+,
+
+\emph on
+Theorem 2
+\emph default
+,
+
+\emph on
+Lemma 1
+\emph default
+,
+
+\emph on
+Satz 1
+\emph default
+,
+
+\emph on
+Theorem 3
+\emph default
+,
+
+\emph on
+Lemma 2
+\emph default
+,
+ \SpecialChar ldots
+,
+ nicht
+\emph on
+Theorem 1
+\emph default
+,
+
+\emph on
+Theorem 2
+\emph default
+,
+
+\emph on
+Lemma 3
+\emph default
+,
+
+\emph on
+Satz 4
+\emph default
+,
+ \SpecialChar ldots
+).
+ Die Nummerierung wird außerdem am Kapitelbeginn zurückgesetzt.
\end_layout
\begin_layout Standard
-Für das Hauptdokument fügen Sie einfach eine
+Entweder
\family sans
-Bib(la)TeX-Literaturverzeichnis
+Standardtheoreme (nach Typ nummeriert)
\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
+ oder
\family sans
-Literaturverweis
+AMS-Theoreme (nach Typ nummeriert)
\family default
- verfügbar.
+ muss ebenfalls geladen werden.
\end_layout
\begin_layout Standard
-Für unterdokumentspezifische Literaturverzeichnisse fügen Sie jeweils weitere
+Das Modul kann nicht zusammen mit folgenden Modulen verwendet werden:
+
\family sans
-Bib(la)TeX-Literaturverzeichnis
+Standardtheoreme
\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
+AMS-Theoreme
\family default
-).
- Nennen Sie diesen bspw.
+,
-\begin_inset Quotes gld
-\end_inset
-
-Unterdokument
-\begin_inset Quotes grd
-\end_inset
-
+\family sans
+Standardtheoreme (nicht nummeriert)
+\family default
+,
+
+\family sans
+Standardtheoreme (abschnittsweise nummeriert)
+\family default
+ und
+\family sans
+Standardtheoreme (abschnittsweise nach Typ nummeriert)
+\family default
.
- 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
+\end_layout
-\SpecialChar menuseparator
-Zweige
-\noun default
-).
- In der Folge wird das Literaturverzeichnis des Unterdokuments von der Hauptdatei ignoriert,
- vom Unterdokument aber ausgegeben.
+\begin_layout Subsection
+Standardtheoreme (kapitelweise nummeriert)
\end_layout
\begin_layout Standard
-Wenn Sie auch
-\emph on
-im Hauptdokument
-\emph default
- mehrere Literaturverzeichnisse haben wollen (z.
+Dieses Modul nummeriert Theoreme und Ähnliches kapitelweise (d.
\begin_inset space \thinspace{}
\end_inset
-B.
- eines pro Unterdokument),
- lesen Sie bitte oben Abschnitt
-\begin_inset space ~
-\end_inset
-
-
-\begin_inset CommandInset ref
-LatexCommand ref
-reference "subsec:Mehrere-Literaturverzeichnisse"
-nolink "false"
+h.,
+ der Zähler wird am Anfang jedes Kapitels zurückgesetzt).
+ Benutzen Sie dieses Modul nur mit Dokumentklassen,
+ die Kapitel verwenden.
+\end_layout
-\end_inset
+\begin_layout Standard
+Entweder
+\family sans
+Standardtheoreme
+\family default
+ oder
+\family sans
+AMS-Theoreme
+\family default
+ muss ebenfalls geladen werden.
+\end_layout
-.
+\begin_layout Standard
+Das Modul kann nicht zusammen mit dem Modul
+\family sans
+Standardtheoreme (abschnittsweise nummeriert)
+\family default
+ verwendet werden.
\end_layout
\begin_layout Subsection
-Druckvorschau
+Standardtheoreme (nach Typ nummeriert)
\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
+Dieses Modul definiert Theorem-Umgebungen für Nicht-AMS-Klassen.
+ Im Gegensatz zum normalen Theorem-Modul (
\family sans
-Strg+Alt+D
+Standardtheoreme
\family default
und
\family sans
-Strg+Alt+Umschalt+D
+AMS-Theoreme
\family default
- bzw.
- über den Werkzeugleistenknopf
-\begin_inset Info
-type "icon"
-arg "master-buffer-view"
-\end_inset
-
- bzw.
+) hat jeder der hier bereitgestellten Theorem-Typen einen eigenen Zähler (bspw.
-\begin_inset Info
-type "icon"
-arg "master-buffer-update"
-\end_inset
+\emph on
+Theorem 1
+\emph default
+,
+
+\emph on
+Theorem 2
+\emph default
+,
+
+\emph on
+Lemma 1
+\emph default
+,
+
+\emph on
+Satz 1
+\emph default
+,
+
+\emph on
+Theorem 3
+\emph default
+,
+
+\emph on
+Lemma 2
+\emph default
+,
+ \SpecialChar ldots
+,
+ nicht
+\emph on
+Theorem 1
+\emph default
+,
+
+\emph on
+Theorem 2
+\emph default
+,
+
+\emph on
+Lemma 3
+\emph default
+,
+
+\emph on
+Satz 4
+\emph default
+,
+ \SpecialChar ldots
+).
+ Die Nummerierung erfolgt durchgehend für das gesamte Dokument.
+ Verwenden Sie für abschnitts- und kapitelweise Nummerierung eines der entsprechenden Module.
+\end_layout
- machen .
+\begin_layout Standard
+Das Modul kann nicht zusammen mit folgenden Modulen verwendet werden:
+
+\family sans
+Standardtheoreme
+\family default
+,
+
+\family sans
+AMS-Theoreme
+\family default
+,
+
+\family sans
+Standardtheoreme (nicht nummeriert)
+\family default
+ und
+\family sans
+AMS-Theoreme (nach Typ nummeriert)
+\family default
+.
\end_layout
-\begin_layout Section
-\SpecialChar LyX
--Archive
+\begin_layout Subsection
+Standardtheoreme (nicht nummeriert)
\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.
+Dieses Modul definiert nur nicht nummerierte Theorem-Umgebungen und die Beweis-Umgebung für das erweiterte AMS.
\end_layout
\begin_layout Standard
-\SpecialChar LyX
- enthält ein Python-Skript (
-\begin_inset Flex Code
-status collapsed
-
-\begin_layout Plain Layout
-lyxpak.py
+Das Modul kann nicht zusammen mit folgenden Modulen verwendet werden:
+
+\family sans
+Standardtheoreme
+\family default
+ und
+\family sans
+AMS-Theoreme
+\family default
+.
\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
+\begin_layout Subsection
+Untergleichungen
\end_layout
-\end_inset
+\begin_layout Standard
+Dieses Modul bietet eine elegante Möglichkeit,
+ Untergleichungen zu erstellen.
+ Bitte konsultieren Sie für weitere Informationen
+\family sans
+Hilfe\SpecialChar menuseparator
+Mathe\SpecialChar menuseparator
+Unternummerierung
+\family default
+.
+\end_layout
- oder
-\begin_inset Flex Code
-status collapsed
+\begin_layout Section
+Reparaturen und Verbesserungen
+\end_layout
-\begin_layout Plain Layout
-tarfile
+\begin_layout Subsection
+LaTeX-Kernel-Reparaturen (obsolet)
\end_layout
-\end_inset
+\begin_layout Standard
+Dieses Modul lädt das Paket
+\family typewriter
+fixltx2e
+\family default
+,
+ das einige Fehler von \SpecialChar LaTeX
+ korrigiert.
+ Diese Korrekturen waren aufgrund von Rückwärtskompatibilität nicht Teil früherer \SpecialChar LaTeX
+-Kernel.
+ Wenn Sie dieses Modul verwenden,
+ ist es möglich,
+ dass Ihr Dokument mit verschiedenen \SpecialChar LaTeX
+-Versionen unterschiedlich aussehen wird,
+ je nach Version des Pakets
+\family typewriter
+fixltx2e
+\family default
+.
+
+\end_layout
- installiert haben.
- In der Voreinstellung bevorzugt das Skript das
-\begin_inset Flex Code
-status collapsed
+\begin_layout Paragraph
+Bitte beachten
+\end_layout
-\begin_layout Plain Layout
-gzip
+\begin_layout Standard
+Neuere \SpecialChar LaTeX
+-Kernel (ab 2015/01/01) integrieren die Funktionalität von
+\family typewriter
+fixltx2e
+\family default
+,
+ so dass dieses Modul mit neueren \SpecialChar LaTeX
+-Distributionen obsolet wird.
\end_layout
-\end_inset
+\begin_layout Subsection
+Minimalistische Einfügungen
+\end_layout
--komprimierte
-\begin_inset Flex Code
-status collapsed
+\begin_layout Standard
+Dieses Modul stellt verschiedene Einfügungen (Stichwörter,
+ Zweige,
+ URL) im minimalistischen Stil dar.
+\end_layout
-\begin_layout Plain Layout
-tar
+\begin_layout Subsection
+Repariere Computer-Modern-Schriften
\end_layout
-\end_inset
+\begin_layout Standard
+Dieses Modul verbessert das Erscheinungsbild der Computer-Modern-Schriften und stellt sie in beliebigen Größen zur Verfügung.
+ Für weitere Informationen konsultieren Sie bitte die
+\begin_inset CommandInset href
+LatexCommand href
+name "Dokumentation des Pakets"
+target "http://tug.org/texmf-dist/doc/latex/base/fixltx2e.pdf"
+literal "false"
--Format auf unixoiden Systemen und
-\begin_inset Flex Code
-status collapsed
+\end_inset
-\begin_layout Plain Layout
-zip
+.
\end_layout
-\end_inset
-
- auf Windows.
+\begin_layout Subsection
+Titel- und Vorspann-Anpassungen
\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
+Dieses Modul bietet zwei neue Absatzstile:
+
+\end_layout
-\SpecialChar LyX
--Archiv
-\begin_inset Quotes grd
-\end_inset
+\begin_layout Enumerate
+Ein Stil
+\family sans
+Im Vorspann
+\family default
+,
+ der den Inhalt des Absatzes im \SpecialChar LaTeX
+-Vorspann ausgibt.
+ Damit kann man optional Vorspann-Code in den Hauptteil des \SpecialChar LyX
+-Dokuments eingeben.
+
+\end_layout
- ein,
- das unter
-\begin_inset Flex Code
-status collapsed
+\begin_layout Enumerate
+Ein Stil
+\family sans
+Im Titel
+\family default
+,
+ der den Inhalt in den Hauptteil des Dokuments,
+ aber vor
+\family typewriter
-\begin_layout Plain Layout
+\backslash
+maketitle
+\family default
+,
+ ausgibt.
+ Dies ist bspw.
+ nützlich,
+ um Zweige und Notizen in der Titelei zu platzieren.
+ (Wenn Sie hierfür den Absatzstil
+\family sans
+Standard
+\family default
+ verwenden,
+ gibt \SpecialChar LyX
+
+\family typewriter
-\noun on
-Datei\SpecialChar menuseparator
-Exportieren
+\backslash
+maketitle
+\family default
+ aus,
+ was manchmal nicht erwünscht ist).
\end_layout
-\end_inset
-
- zugänglich ist.
+\begin_layout Section
+Seitenlayout
\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
+\begin_layout Subsection
+Benutzerdefinierter Kopf-/Fußzeilentext
\end_layout
+\begin_layout Standard
+Um eigene Kopf- und Fußzeilen für ein Dokument zu definieren,
+ muss man den Seitenstil
+\family sans
+ausgefallen
+\family default
+ im
+\family sans
+Dokument\SpecialChar menuseparator
+Einstellungen
+\family default
+ Dialog unter
+\family sans
+Seitenlayout
+\family default
+ einstellen.
+ Dieses Modul bietet die 6
+\begin_inset space ~
\end_inset
- (für das
-\begin_inset Flex Code
-status collapsed
-
-\begin_layout Plain Layout
-tar
+Umgebungen
\end_layout
-\end_inset
+\begin_layout Itemize
--Format) oder
-\begin_inset Flex Code
-status collapsed
+\family sans
+Kopfzeile
+\begin_inset space ~
+\end_inset
-\begin_layout Plain Layout
--z
+links
\end_layout
-\end_inset
+\begin_layout Itemize
- (für das
-\begin_inset Flex Code
-status collapsed
+\family sans
+Kopfzeile
+\begin_inset space ~
+\end_inset
-\begin_layout Plain Layout
-zip
+Mitte
\end_layout
+\begin_layout Itemize
+
+\family sans
+Kopfzeile
+\begin_inset space ~
\end_inset
--Format) erzwungen werden.
- Fügen Sie diese Option dem Konverter
-\begin_inset Flex Code
-status collapsed
+rechts
+\end_layout
-\begin_layout Plain Layout
+\begin_layout Itemize
-\noun on
-\SpecialChar LyX
-\SpecialChar menuseparator
-\SpecialChar LyX
--Archive
+\family sans
+Fußzeile
+\begin_inset space ~
+\end_inset
+
+links
\end_layout
-\end_inset
+\begin_layout Itemize
- unter
\family sans
-\noun on
-
-\begin_inset Flex Code
-status collapsed
+Fußzeile
+\begin_inset space ~
+\end_inset
-\begin_layout Plain Layout
-Werkzeuge\SpecialChar menuseparator
-Einstellungen\SpecialChar menuseparator
-Datei-Handhabung\SpecialChar menuseparator
-Konverter
+Mitte
\end_layout
+\begin_layout Itemize
+
+\family sans
+Fußzeile
+\begin_inset space ~
\end_inset
+rechts
+\end_layout
-\family default
-\noun default
- hinzu (die Option muss nach dem Skriptnamen eingefügt werden,
- nicht davor)
+\begin_layout Standard
+für die verschiedenen Positionen in der Kopf/Fußzeile an.
+ Diese Umgebungen können über das Umgebungs-„Pull-down“-Menü ausgewählt werden.
\end_layout
-\begin_layout Section
+\begin_layout Subsubsection
Kunstvolle Kopf- und Fußzeilen
\begin_inset Index idx
range none
Benutzerhandbuch
\emph default
beschrieben) das Seitenformat im Menü
-\noun on
+\family sans
Dokument-Einstellungen\SpecialChar menuseparator
Seitenlayout\SpecialChar menuseparator
Seiten-Stil
-\noun default
+\family default
auf
\family sans
ausgefallen
Die Kopfzeile der Seite ist in drei Bereiche aufgeteilt,
die mit
\emph on
-left,
+\lang english
+left
+\lang ngerman
+,
\emph default
\emph on
+\lang english
center
\emph default
+\lang ngerman
und
\emph on
+\lang english
right
\emph default
+\lang ngerman
bezeichnet sind.
Gleiches gilt für die Fußzeile.
Die \SpecialChar LaTeX
cfoot{}
\end_layout
+\begin_layout Standard
+Für einfach Änderungen gibt es aber noch eine einfachere Möglichkeit.
+ Wenn Sie über
+\family sans
+Dokument\SpecialChar menuseparator
+Einstellungen\SpecialChar menuseparator
+Module\SpecialChar menuseparator
+Seitenlayout\SpecialChar menuseparator
+Benutzerdefinierter Kopf-/Fußzeilentext
+\family default
+ das entsprechende Modul laden,
+ finden Sie sechs Absatzumgebungen,
+ die den sechs Kopf- und Fußzeilenfeldern entsprechen.
+\end_layout
+
\begin_layout Standard
So,
und nun wird es wirklich abgehoben:
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:
+ Dazu benötigen Sie die Absatzumgebungen des Moduls und fügen Sie folgende Einträge ein:
\end_layout
\begin_layout LyX-Code
+\family sans
+Kopfzeile
+\begin_inset space ~
+\end_inset
+
+links:
+
+\family default
+
+\family roman
+Abschnitt
+\family default
+
\backslash
-lhead{Abschnitt
-\backslash
-thesection}
+thesection
\end_layout
\begin_layout LyX-Code
-\backslash
-chead{}
+\family sans
+Kopfzeile
+\begin_inset space ~
+\end_inset
+
+Mitte:
\end_layout
\begin_layout LyX-Code
+\family sans
+Kopfzeile
+\begin_inset space ~
+\end_inset
+
+rechts:
+
+\family default
+
+\family roman
+Seite
+\family default
+
\backslash
-rhead{Seite
-\backslash
-thepage}
+thepage
\end_layout
\begin_layout LyX-Code
-\backslash
-lfoot{Mein Name}
+\family sans
+Fußzeile
+\begin_inset space ~
+\end_inset
+
+links:
+
+\family default
+
+\family roman
+Mein Name
\end_layout
\begin_layout LyX-Code
-\backslash
-cfoot{}
+\family sans
+Fußzeile
+\begin_inset space ~
+\end_inset
+
+Mitte:
\end_layout
\begin_layout LyX-Code
+\family sans
+Fußzeile
+\begin_inset space ~
+\end_inset
+
+rechts:
+
+\family default
+
\backslash
-rfoot{
-\backslash
-today}
+today
\end_layout
\begin_layout Standard
Die Befehle
\family typewriter
+\backslash
+thesection
+\family default
+,
+
+\family typewriter
+
+\backslash
+thepage
+\family default
+ und
+\family typewriter
+
+\backslash
+today
+\family default
+ müssen als \SpecialChar TeX
+-Code eingegeben werden.
+ Die Befehle
+\family typewriter
+
\backslash
thesection
\family default
\family sans
plain
\family default
- gesetzt,
- alle folgenden dann in
-\family sans
-fancy
-\family default
-.
-\end_layout
-
-\begin_layout Standard
-Als letztes Beispiel soll gezeigt werden,
- wie man eine Abbildung im Encapsulated-PostScript-Format in die Kopf- oder Fußzeile einbinden kann.
- Angenommen,
- Sie wollen Ihr Firmenlogo in die obere linke Ecke setzen,
- dann sollten Sie etwa folgendes versuchen:
-\end_layout
-
-\begin_layout LyX-Code
-
-\family typewriter
-
-\backslash
-lhead{
-\backslash
-resizebox{1in}{!}{
-\backslash
-includegraphics{logo.eps}}}
-\end_layout
-
-\begin_layout Standard
-\noindent
-Falls Sie im restlichen Dokument keine Grafiken verwenden,
- müssen Sie zusätzlich noch
-\begin_inset Flex Code
-status collapsed
-
-\begin_layout Plain Layout
-
-\backslash
-usepackage{graphics}
-\end_layout
-
-\end_inset
-
- in den \SpecialChar LaTeX
--Vorspann einfügen.
-\end_layout
-
-\begin_layout Standard
-Es gibt noch weitere komplexe Befehle,
- zum Beispiel um Dinge nur auf ungeraden Seiten zu setzen usw.,
- doch für deren Beschreibung seien Sie an die
-\begin_inset CommandInset href
-LatexCommand href
-name "Dokumentation"
-target "https://www.ctan.org/tex-archive/help/Catalogue/entries/fancyhdr.html"
-literal "false"
-
-\end_inset
-
- des \SpecialChar LaTeX
--Paketes
-\family typewriter
-fancyhdr
-\family default
- verwiesen.
-\end_layout
-
-\begin_layout Section
-Listenmarkierer
-\begin_inset Index idx
-range none
-pageformat default
-status collapsed
-
-\begin_layout Plain Layout
-Listenmarkierer
-\end_layout
-
-\end_inset
-
- auswählen
-\begin_inset CommandInset label
-LatexCommand label
-name "Listenmarkierer"
-
-\end_inset
-
-
-\end_layout
-
-\begin_layout Standard
-von
-\noun on
-Allan Rae
-\end_layout
-
-\begin_layout Subsection
-Einleitung
-\end_layout
-
-\begin_layout Standard
-\SpecialChar LyX
- stellt 216 verschiedene Symbole zur Verfügung,
- die Sie über ein Dialogfenster erreichen.
- In diesem Dialogfenster können Sie einfach für jede Ebene einer Aufzählung eines dieser Zeichen auswählen.
- Diese Einstellungen gelten allerdings für das gesamte Dokument,
- Sie können also nicht in verschiedenen Teilen des Textes unterschiedliche Zeichen verwenden.
-\begin_inset Foot
-status collapsed
-
-\begin_layout Plain Layout
-Genau genommen geht es schon,
- Sie müssen dann aber die Einstellungen von Hand eingeben.
+ gesetzt,
+ alle folgenden dann in
+\family sans
+fancy
+\family default
+.
\end_layout
-\end_inset
+\begin_layout Standard
+Wenn Sie möchten,
+ dass Ihre Kopf- oder Fußzeilen an der jeweils äußeren Seite eines zweiseitig gesetzten Dokuments zu stehen kommen,
+ verwenden Sie etwas wie das folgende:
+\end_layout
+\begin_layout LyX-Code
+\backslash
+fancyfoot{}
\end_layout
-\begin_layout Subsection
-Das Dialogfenster
+\begin_layout LyX-Code
+
+\backslash
+fancyfoot[LE,RO]{
+\backslash
+thepage}
\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
-.
+Der erste Befehl löscht alle existierenden Fußzeilenelemente,
+ um Konflikte mit Ihrer neuen Einstellung zu vermeiden.
\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.
+Sie können all diese Befehle,
+ die einfacheren in den dafür bereitgestellten Absatzumgebungen,
+ die komplexeren in Form von \SpecialChar TeX
+-Code,
+ an beliebiger Stelle in ihrem Dokument einfügen.
+ Sie werden dann ab der nächsten Seite wirksam.
\end_layout
\begin_layout Standard
-Wenn Sie
+Als letztes Beispiel soll gezeigt werden,
+ wie man eine Abbildung in die Kopf- oder Fußzeile einbinden kann.
+ Angenommen,
+ Sie wollen Ihr Firmenlogo in die obere linke Ecke setzen,
+ dann sollten Sie etwa folgendes in
\family sans
-Benutzerdef.
-\begin_inset space \space{}
-\end_inset
-
-Zeichen
+Dokument\SpecialChar menuseparator
+Einstellungen\SpecialChar menuseparator
+LaTeX-Vorspann
\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.
+ einfügen:
\end_layout
-\begin_layout Standard
-\align center
-\begin_inset Tabular
-<lyxtabular version="3" rows="7" columns="2">
-<features tabularvalignment="middle">
-<column alignment="left" valignment="top" width="0pt">
-<column alignment="left" valignment="top" width="0pt">
-<row>
-<cell alignment="center" valignment="top" topline="true" bottomline="true" leftline="true" usebox="none">
-\begin_inset Text
+\begin_layout LyX-Code
-\begin_layout Plain Layout
+\family typewriter
-\series bold
-Schalter
+\backslash
+lhead{
+\backslash
+resizebox{1in}{!}{
+\backslash
+includegraphics{logo.png}}}
\end_layout
-\end_inset
-</cell>
-<cell alignment="center" valignment="top" topline="true" bottomline="true" leftline="true" rightline="true" usebox="none">
-\begin_inset Text
+\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
-\series bold
-Benötigtes Paket
+\backslash
+usepackage{graphics}
\end_layout
\end_inset
-</cell>
-</row>
-<row>
-<cell alignment="center" valignment="top" topline="true" leftline="true" usebox="none">
-\begin_inset Text
-
-\begin_layout Plain Layout
-\family sans
-Standard
+ vor diese Zeilen einfügen.
\end_layout
-\end_inset
-</cell>
-<cell alignment="center" valignment="top" topline="true" leftline="true" rightline="true" usebox="none">
-\begin_inset Text
+\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"
-\begin_layout Plain Layout
-\SpecialChar LaTeX
+\end_inset
+ des \SpecialChar LaTeX
+-Paketes
+\family typewriter
+fancyhdr
+\family default
+ verwiesen.
\end_layout
-\end_inset
-</cell>
-</row>
-<row>
-<cell alignment="center" valignment="top" topline="true" leftline="true" usebox="none">
-\begin_inset Text
-
-\begin_layout Plain Layout
+\begin_layout Subsection
+Dokumentteile im Querformat
+\end_layout
+\begin_layout Standard
+Dieses Modul gibt Teile des Dokuments im Querformat aus,
+ wenn Sie
\family sans
-Mathe
+Einfügen\SpecialChar menuseparator
+Spezifische Einfügung\SpecialChar menuseparator
+Querformat
+\family default
+ oder
+\family sans
+Einfügen\SpecialChar menuseparator
+Spezifische Einfügung\SpecialChar menuseparator
+Querformat (gleitend)
+\family default
+ verwenden.
\end_layout
-\end_inset
-</cell>
-<cell alignment="center" valignment="top" topline="true" leftline="true" rightline="true" usebox="none">
-\begin_inset Text
+\begin_layout Subsection
+\begin_inset CommandInset label
+LatexCommand label
+name "subsec:Mehrere-Textspalten"
-\begin_layout Plain Layout
+\end_inset
-\family typewriter
-amssymb.sty
+Mehrere Textspalten
\end_layout
+\begin_layout Standard
+Dieses Modul verwendet das \SpecialChar LaTeX
+-Paket
+\family sans
+multicol
+\family default
+ und ist unabhängig von der Option
+\family sans
+Zweispaltiges Dokument
+\family default
+ in
+\begin_inset Info
+type "menu"
+arg "dialog-show document"
\end_inset
-</cell>
-</row>
-<row>
-<cell alignment="center" valignment="top" topline="true" leftline="true" usebox="none">
-\begin_inset Text
-
-\begin_layout Plain Layout
+ unter
\family sans
-Dings 1
+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 verwenden Sie dieses Modul.
\end_layout
-\end_inset
-</cell>
-<cell alignment="center" valignment="top" topline="true" leftline="true" rightline="true" usebox="none">
-\begin_inset Text
-
-\begin_layout Plain Layout
-
-\family typewriter
-pifont.sty
+\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
+ in
+\family sans
+Bearbeiten\SpecialChar menuseparator
+Gleitobjekt-Einstellungen
+\family default
+ aktivieren.
\end_layout
-\end_inset
-</cell>
-</row>
-<row>
-<cell alignment="center" valignment="top" topline="true" leftline="true" usebox="none">
-\begin_inset Text
-
-\begin_layout Plain Layout
+\begin_layout Subsubsection
+Grundlagen
+\end_layout
+\begin_layout Standard
+Möchte man zwei Spalten im Text haben,
+ verwendet man das Menü
\family sans
-Dings 2
-\end_layout
+Einfügen\SpecialChar menuseparator
+Benutzer\SpecialChar softhyphen
+definierte
+\begin_inset space ~
+\end_inset
+Einfügungen\SpecialChar menuseparator
+Mehrere
+\begin_inset space ~
\end_inset
-</cell>
-<cell alignment="center" valignment="top" topline="true" leftline="true" rightline="true" usebox="none">
-\begin_inset Text
-\begin_layout Plain Layout
+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
-\family typewriter
-pifont.sty
+\begin_layout Standard
+Hier ist ein Beispiel:
\end_layout
-\end_inset
-</cell>
-</row>
-<row>
-<cell alignment="center" valignment="top" topline="true" leftline="true" usebox="none">
-\begin_inset Text
+\begin_layout Standard
+\begin_inset Flex Multiple Columns
+status open
\begin_layout Plain Layout
+\noindent
-\family sans
-Dings 3
-\end_layout
-
+\size small
+Der Mann ohne Eigenschaften
+\begin_inset Newline newline
\end_inset
-</cell>
-<cell alignment="center" valignment="top" topline="true" leftline="true" rightline="true" usebox="none">
-\begin_inset Text
+
+von
+\noun on
+ Robert Musil
+\end_layout
\begin_layout Plain Layout
-\family typewriter
-pifont.sty
+\size small
+Über dem Atlantik befand sich ein barometrisches Minimum;
+ es wanderte ostwärts,
+ einem über Rußland lagernden Maximum zu,
+ und verriet noch nicht die Neigung,
+ diesem nördlich auszuweichen.
+ Die Isothermen und Isotheren taten ihre Schuldigkeit.
+ Die Lufttemperatur stand in einem ordnungsgemäßen Verhältnis zur mittleren Jahrestemperatur,
+ zur Temperatur des kältesten wie des wärmsten Monats und zur aperiodischen monatlichen Temperaturschwankung.
+ Der Auf- und Untergang der Sonne,
+ des Mondes,
+ der Lichtwechsel des Mondes,
+ der Venus,
+ des Saturnringes und viele andere bedeutsame Erscheinungen entsprachen ihrer Voraussage in den astronomischen Jahrbüchern.
+ Der Wasserdampf in der Luft hatte seine höchste Spannkraft,
+ und die Feuchtigkeit der Luft war gering.
+ Mit einem Wort,
+ das das Tatsächliche recht gut bezeichnet,
+ wenn es auch etwas altmodisch ist:
+ Es war ein schöner Augusttag des Jahres 1913.
\end_layout
\end_inset
-</cell>
-</row>
-<row>
-<cell alignment="center" valignment="top" topline="true" bottomline="true" leftline="true" usebox="none">
-\begin_inset Text
-\begin_layout Plain Layout
-\family sans
-Dings 4
\end_layout
+\begin_layout Standard
+Um drei oder mehr Spalten zu erhalten,
+ setzt man den Cursor in die Mehrfachspalten-Einfügung und verwendet das Menü
+\family sans
+Einfügen\SpecialChar menuseparator
+Anzahl
+\begin_inset space ~
\end_inset
-</cell>
-<cell alignment="center" valignment="top" topline="true" bottomline="true" leftline="true" rightline="true" usebox="none">
-\begin_inset Text
-
-\begin_layout Plain Layout
-\family typewriter
-pifont.sty
-\end_layout
+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
-</cell>
-</row>
-</lyxtabular>
+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
-\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
+\begin_inset Flex Multiple Columns
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
+\size footnotesize
+\begin_inset Argument 1
+status open
+\begin_layout Plain Layout
+3
\end_layout
-\begin_layout Standard
-Außerdem können Sie für jede Ebene die Größe des Zeichens wählen.
-\end_layout
+\end_inset
-\begin_layout Subsection
-\begin_inset CommandInset label
-LatexCommand label
-name "subsec:So-funktioniert-es"
+Autos schossen aus schmalen,
+ tiefen Straßen in die Seichtigkeit heller Plätze.
+ Fußgängerdunkelheit bildete wolkige Schnüre.
+ Wo kräftigere Striche der Geschwindigkeit quer durch ihre lockere Eile fuhren,
+ verdickten sie sich,
+ rieselten nachher rascher und hatten nach wenigen Schwingungen wieder ihren gleichmäßigen Puls.
+ Hunderte Töne waren zu einem drahtigen Geräusch ineinander verwunden,
+ aus dem einzelne Spitzen vorstanden,
+ längs dessen schneidige Kanten liefen und sich wieder einebneten,
+ von dem klare Töne absplitterten und verflogen.
+ An diesem Geräusch,
+ ohne daß sich seine Besonderheit beschreiben ließe,
+ würde ein Mensch nach jahrelanger Abwesenheit mit geschlossenen Augen erkannt haben,
+ daß er sich in der Reichshaupt- und Residenzstadt Wien befinde.
+ Städte lassen sich an ihrem Gang erkennen wie Menschen.
+ Die Augen öffnend,
+ würde er das gleiche an der Art bemerken,
+ wie die Bewegung in den Straßen schwingt,
+ bei weitem früher als er es durch irgendeine bezeichnende Einzelheit herausfände.
+ Und wenn er sich,
+ das zu können,
+ nur einbilden sollte,
+ schadet es auch nichts.
+ Die Überschätzung der Frage,
+ wo man sich befinde,
+ stammt aus der Hordenzeit,
+ wo man sich die Futterplätze merken mußte.
+ Es wäre wichtig,
+ zu wissen,
+ warum man sich bei einer roten Nase ganz ungenau damit begnügt,
+ sie sei rot,
+ und nie danach fragt,
+ welches besondere Rot sie habe,
+ obgleich sich das durch die Wellenlänge auf Mikromillimeter genau ausdrücken ließe;
+ wogegen man bei etwas so viel Verwickelterem,
+ wie es eine Stadt ist,
+ in der man sich aufhält,
+ immer durchaus genau wissen möchte,
+ welche besondere Stadt das sei.
+ Es lenkt von Wichtigerem ab.
+\end_layout
\end_inset
-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.
+Sie können bis zu zehn Spalten verwenden,
+ aber das wird sicher nicht der Übersichtlichkeit zuträglich sein.
+\end_layout
+
+\begin_layout Subsubsection
+Spalten innerhalb einer Spalte
\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:
+Spalten innerhalb einer Spalte sind ebenfalls möglich:
\end_layout
\begin_layout Standard
-\begin_inset ERT
+\begin_inset Flex Multiple Columns
status open
\begin_layout Plain Layout
-
-\backslash
-let
-\backslash
-savelabelitemi=
-\backslash
-labelitemi
+\size footnotesize
+Es soll also auf den Namen der Stadt kein besonderer Wert gelegt werden.
+ Wie alle großen Städte bestand sie aus Unregelmäßigkeit,
+ Wechsel,
+ Vorgleiten,
+ Nichtschritthalten,
+ Zusammenstößen von Dingen und Angelegenheiten,
+ bodenlosen Punkten der Stille dazwischen,
+ aus Bahnen und Ungebahntem,
+ aus einem großen rhythmischen Schlag und der ewigen Verstimmung und Verschiebung aller Rhythmen gegeneinander,
+ und glich im ganzen einer kochenden Blase,
+ die in einem Gefäß ruht,
+ das aus dem dauerhaften Stoff von Häusern,
+ Gesetzen,
+ Verordnungen und geschichtlichen Überlieferungen besteht.
+
\end_layout
\begin_layout Plain Layout
+\begin_inset Flex Multiple Columns
+status open
+\begin_layout Plain Layout
-\backslash
-renewcommand
-\backslash
-labelitemi[0]{
-\backslash
-small
-\backslash
-(
-\backslash
-sharp
-\backslash
-)}
+\size footnotesize
+Die beiden Menschen,
+ die darin eine breite,
+ belebte Straße hinaufgingen,
+ hatten natürlich gar nicht diesen Eindruck.
+ Sie gehörten ersichtlich einer bevorzugten Gesellschaftsschicht an,
+ waren vornehm in Kleidung,
+ Haltung und in der Art,
+ wie sie miteinander sprachen,
+ trugen die Anfangsbuchstaben ihrer Namen bedeutsam auf ihre Wäsche gestickt,
+ und ebenso,
+ das heißt nicht nach außen gekehrt,
+ wohl aber in der feinen Unterwäsche ihres Bewußtseins,
+ wußten sie,
+ wer sie seien und daß sie sich in einer Haupt- und Residenzstadt auf ihrem Platze befanden.
+
\end_layout
\end_inset
\end_layout
-\begin_layout Itemize
-Verwenden Sie den \SpecialChar LaTeX
--Befehl
-\family typewriter
+\begin_layout Plain Layout
-\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:
+\size footnotesize
+Angenommen,
+ sie würden Arnheim und Ermelinda Tuzzi heißen,
+ was aber nicht stimmt,
+ denn Frau Tuzzi befand sich im August in Begleitung ihres Gatten in Bad Aussee und Dr.
+ Arnheim noch in Konstantinopel,
+ so steht man vor dem Rätsel,
+ wer sie seien.
+ Lebhafte Menschen empfinden solche Rätsel sehr oft in den Straßen.
+ Sie lösen sich in bemerkenswerter Weise dadurch auf,
+ daß man sie vergißt,
+ falls man sich nicht während der nächsten fünfzig Schritte erinnern kann,
+ wo man die beiden schon gesehen hat.
+ Diese beiden hielten nun plötzlich ihren Schritt an,
+ weil sie vor sich einen Auflauf bemerkten.
+ Schon einen Augenblick vorher war etwas aus der Reihe gesprungen,
+ eine quer schlagende Bewegung;
+ etwas hatte sich gedreht,
+ war seitwärts gerutscht,
+ ein schwerer,
+ jäh gebremster Lastwagen war es,
+ wie sich jetzt zeigte,
+ wo er,
+ mit einem Rad auf der Bordschwelle,
+ gestrandet dastand.
+ Wie die Bienen um das Flugloch hatten sich im Nu Menschen um einen kleinen Fleck angesetzt,
+ den sie in ihrer Mitte freiließen.
+ Von seinem Wagen herabgekommen,
+ stand der Lenker darin,
+ grau wie Packpapier,
+ und erklärte mit groben Gebärden den Unglücksfall.
+
\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_layout Subsubsection
+Fortgeschrittene Beispiele
\end_layout
-\begin_deeper
\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"
-\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
+\end_inset
-\begin_layout Plain Layout
-\begin_inset ERT
-status open
+ des \SpecialChar LaTeX
+-Pakets
+\begin_inset Flex Code
+status collapsed
\begin_layout Plain Layout
-
-
-\backslash
-(
-\backslash
-star
-\backslash
-)
+multicol
\end_layout
\end_inset
+.
+\end_layout
+
+\begin_layout Paragraph
+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
- 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
+\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
-\backslash
-renewcommand
-\backslash
-labelitemi[0]{
-\backslash
-savelabelitemi}
\end_layout
\end_inset
+\size small
+Die Blicke der Hinzukommenden richteten sich auf ihn und sanken dann vorsichtig in die Tiefe des Lochs,
+ wo man einen Mann,
+ der wie tot dalag,
+ an die Schwelle des Gehsteigs gebettet hatte.
+ Er war durch seine eigene Unachtsamkeit zu Schaden gekommen,
+ wie allgemein zugegeben wurde.
+ Abwechselnd knieten Leute bei ihm nieder,
+ um etwas mit ihm anzufangen;
+ man öffnete seinen Rock und schloß ihn wieder,
+ man versuchte ihn aufzurichten oder im Gegenteil,
+ ihn wieder hinzulegen;
+ eigentlich wollte niemand etwas anderes damit,
+ als die Zeit ausfüllen,
+ bis mit der Rettungsgesellschaft sachkundige und befugte Hilfe käme.
\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
+\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 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 LyX-Code
-\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
-.
+\backslash
+subsection{Unterabschnittstitel}
\end_layout
-\end_inset
+\begin_layout Standard
+einen Unterabschnitt.
+ In diesem Beispiel ist der Vorspann ein Unterabschnitt:
+\end_layout
- 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 Standard
+\begin_inset Flex Multiple Columns
+status open
\begin_layout Plain Layout
-htlatex
-\end_layout
-
-\end_inset
+\begin_inset Argument 2
+status open
-,
-
-\begin_inset Flex Code
+\begin_layout Plain Layout
+\begin_inset ERT
status collapsed
\begin_layout Plain Layout
-html2latex
-\end_layout
-
-\end_inset
-,
- und
-\begin_inset Flex Code
-status collapsed
-\begin_layout Plain Layout
-plastex
+\backslash
+subsubsection{
\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
+Dies ist ein Unterabschnittstitel als Vorspann
+\begin_inset ERT
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
+\end_inset
-\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
+\size small
+Auch die Dame und ihr Begleiter waren herangetreten und hatten,
+ über Köpfe und gebeugte Rücken hinweg,
+ den Daliegenden betrachtet.
+ Dann traten sie zurück und zögerten.
+ Die Dame fühlte etwas Unangenehmes in der Herz-Magengrube,
+ das sie berechtigt war für Mitleid zu halten;
+ es war ein unentschlossenes,
+ lähmendes Gefühl.
+ Der Herr sagte nach einigem Schweigen zu ihr:
+
+\begin_inset Quotes gld
+\end_inset
-\begin_layout Plain Layout
-e\SpecialChar LyX
-er
-\end_layout
+Diese schweren Kraftwagen,
+ wie sie hier verwendet werden,
+ haben einen zu langen Bremsweg.
+\begin_inset Quotes grd
+\end_inset
+ Die Dame fühlte sich dadurch erleichtert und dankte mit einem aufmerksamen Blick.
+ Sie hatte dieses Wort wohl schon manchmal gehört,
+ aber sie wußte nicht,
+ was ein Bremsweg sei,
+ und wollte es auch nicht wissen;
+ es genügte ihr,
+ daß damit dieser gräßliche Vorfall in irgend eine Ordnung zu bringen war und zu einem technischen Problem wurde,
+ das sie nicht mehr unmittelbar anging.
+ Man hörte jetzt auch schon die Pfeife eines Rettungswagens schrillen,
+ und die Schnelligkeit seines Eintreffens erfüllte alle Wartenden mit Genugtuung.
+ Bewundernswert sind diese sozialen Einrichtungen.
+ Man hob den Verunglückten auf eine Tragbahre und schob ihn mit dieser in den Wagen.
+ Männer in einer Art Uniform waren um ihn bemüht,
+ und das Innere des Fuhrwerks,
+ das der Blick erhaschte,
+ sah so sauber und regelmäßig wie ein Krankensaal aus.
+ Man ging fast mit dem berechtigten Eindruck davon,
+ daß sich ein gesetzliches und ordnungsmäßiges Ereignis vollzogen habe.
+
+\begin_inset Quotes gld
\end_inset
- (
-\begin_inset CommandInset href
-LatexCommand href
-name "http://pinchito.es/elyxer/"
-target "http://pinchito.es/elyxer/"
-literal "false"
+Nach den amerikanischen Statistiken
+\begin_inset Quotes grd
+\end_inset
+,
+ so bemerkte der Herr,
+
+\begin_inset Quotes gld
+\end_inset
+
+werden dort jährlich durch Autos 190000 Personen getötet und 450000 verletzt.
+\begin_inset Quotes grd
\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
+\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
- auch
-\begin_inset Flex Code
-status collapsed
+vor
+\begin_inset space ~
+\end_inset
-\begin_layout Plain Layout
-jsMath
-\end_layout
+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
- und
+B.
+
\begin_inset Flex Code
status collapsed
\begin_layout Plain Layout
-MathJax
+5cm
\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
-
+.
+\begin_inset Newline newline
\end_inset
- Wichtiger noch ist,
- dass
+In diesem Beispiel ist der Leerraum auf sieben Textzeilen eingestellt,
+ indem
\begin_inset Flex Code
status collapsed
\begin_layout Plain Layout
-e\SpecialChar LyX
-er
+7
+\backslash
+baselineskip
\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
+ verwendet wurde (wobei der Befehl
\begin_inset Flex Code
status collapsed
\begin_layout Plain Layout
-e\SpecialChar LyX
-er
+
+\backslash
+baselineskip
\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.
+ als \SpecialChar TeX
+-Code eingegeben werden muss):
\end_layout
\begin_layout Standard
-Diese XHTML-Ausgabe ist noch in der Entwicklung und in vielerlei Hinsicht experimentell.
-\begin_inset Foot
-status collapsed
+\begin_inset Flex Multiple Columns
+status open
\begin_layout Plain Layout
-Die Datei
-\begin_inset Flex Code
+\begin_inset Argument 3
+status open
+
+\begin_layout Plain Layout
+7
+\begin_inset ERT
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"
+\backslash
+baselineskip
+\end_layout
\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_layout
\end_inset
-.
+
+\size small
+Die Straße,
+ in der sich dieser kleine Unglücksfall ereignet hatte,
+ war einer jener langen,
+ gewundenen Verkehrsflüsse,
+ die strahlenförmig am Kern der Stadt entspringen,
+ die äußeren Bezirke durchziehn und in die Vorstädte münden.
+ Sollte ihm das elegante Paar noch eine Weile weiter gefolgt sein,
+ so würde es etwas gesehen haben,
+ das ihm gewiß gefallen hätte.
+ Das war ein teilweise noch erhalten gebliebener Garten aus dem achtzehnten oder gar aus dem siebzehnten Jahrhundert,
+ und wenn man an seinem schmiedeeisernen Gitter vorbeikam,
+ so erblickte man zwischen Bäumen,
+ auf sorgfältig geschorenem Rasen etwas wie ein kurzflügeliges Schlößchen,
+ ein Jagd- oder Liebesschlößchen vergangener Zeiten.
+ Genau gesagt,
+ seine Traggewölbe waren aus dem siebzehnten Jahrhundert,
+ der Park und der Oberstock trugen das Ansehen des achtzehnten Jahrhunderts,
+ die Fassade war im neunzehnten Jahrhundert erneuert und etwas verdorben worden,
+ das Ganze hatte also einen etwas verwackelten Sinn,
+ so wie übereinander photographierte Bilder;
+ aber es war so,
+ daß man unfehlbar stehen blieb und »Ah!« sagte.
+ Und wenn das Weiße,
+ Niedliche,
+ Schöne seine Fenster geöffnet hatte,
+ blickte man in die vornehme Stille der Bücherwände einer Gelehrtenwohnung.
\end_layout
\end_inset
- Dennoch wird dieser Ansatz favorisiert,
- da er gegenüber den genannten zahlreiche potenzielle Vorteile hat.
- Diese Vorteile hängen vor allem damit zusammen,
- dass die XHTML-Ausgaberoutinen,
- weil sie selbst Teil von \SpecialChar LyX
- sind,
- alles wissen,
- was auch \SpecialChar LyX
- über das exportierte Dokument weiß.
-\begin_inset Foot
-status collapsed
-\begin_layout Plain Layout
-Ein weiterer Vorteil ist,
- dass diese Routinen als inhärenter Teil von \SpecialChar LyX
- nicht von Dateiformatänderungen oder Änderungen in der Semantik bestehender Elemente beeinträchtigt werden können.
\end_layout
-\end_inset
+\begin_layout Paragraph
+Umgebender Leerraum
+\end_layout
- 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
+\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
-\lang english
-Chapter 1
-\lang ngerman
+\backslash
+multicolsep
+\end_layout
-\begin_inset Quotes grd
\end_inset
- oder
-\begin_inset Quotes gld
-\end_inset
+ geändert wird.
+ Zum Beispiel ändert der Befehl
+\end_layout
-Kapitel 1
-\begin_inset Quotes grd
-\end_inset
+\begin_layout LyX-Code
- ausgegeben,
- je nachdem,
- welche Sprache aktuell verwendet wird.
- Allgemein gesprochen weiß die XHTML-Ausgabe über das Dokumentlayout dasselbe wie \SpecialChar LyX
-,
- sie weiß also,
- wie das Dokument auf dem Bildschirm dargestellt wird.
- Diese Informationen verwenden wir,
- wenn wir das Dokument als XHTML ausgeben.
- Insbesondere generiert \SpecialChar LyX
-
-\emph on
-automatisch
-\emph default
- CSS-Stilinformationen,
- die mit den Layoutinformationen für die Bildschirmdarstellung korrespondieren:
- Wenn Abschnittsüberschriften auf dem Bildschirm fett und serifenlos dargestellt werden,
- geschieht dies (standardmäßig) auch im Browser – und zwar nicht nur bei vordefinierten Stilen,
- sondern auch bei benutzerdefinierten.
- Tatsächlich macht die XHTML-Ausgabe zwischen diesen keinen Unterschied.
- Ähnliches gilt für Texteinfügungen (wie etwa Fußnoten) und benutzerdefinierte Einfügungen.
+\backslash
+setlength{
+\backslash
+multicolsep}{3cm}
\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 ~
+als \SpecialChar TeX
+-Code deren Wert auf 3
+\begin_inset space \thinspace{}
\end_inset
-5 des Handbuchs
-\emph on
-Anpassung
-\emph default
- für weitere Informationen).
+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
-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
+Für dieses Beispiel wurde
+\begin_inset Flex Code
+status collapsed
-\begin_layout Section
-Mathe-Ausgabe in XHTML
-\end_layout
+\begin_layout Plain Layout
-\begin_layout Standard
-\SpecialChar LyX
- bietet eine Auswahl von vier Möglichkeiten,
- um mathematischen Text in XHTML-Dokumenten darzustellen.
- Diese haben jeweils verschiedene Vor- und Nachteile:
+\backslash
+multicolsep
\end_layout
-\begin_layout Itemize
-MathML
-\begin_inset Newline newline
\end_inset
-MathML ist ein Dialekt von XML,
- der spezifisch für die Darstellung von Mathematik im Web entwickelt wurde,
- und normalerweise sieht das in Browsern,
- die MathML unterstützen,
- auch sehr gut aus.
- Der Nachteil ist,
- dass nicht alle Browser MathML unterstützen,
- und selbst in Gecko-basierten Browsers wie Firefox is die Unterstützung nicht umfassend.
-\begin_inset Newline newline
+ auf 2.5
+\begin_inset space \thinspace{}
\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
+cm gesetzt:
+\end_layout
+
+\begin_layout Standard
+\begin_inset ERT
+status open
\begin_layout Plain Layout
-xymatrix
+
+
+\backslash
+setlength{
+\backslash
+multicolsep}{2.5cm}
\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
+\begin_layout Standard
+\begin_inset Flex Multiple Columns
+status open
-Wie oben erwähnt gibt
-\begin_inset Flex Code
-status collapsed
+\begin_layout Plain Layout
+
+\size small
+Diese Wohnung und dieses Haus gehörten dem Mann ohne Eigenschaften.
+\end_layout
\begin_layout Plain Layout
-elyxer
+
+\size small
+Er stand hinter einem der Fenster,
+ sah durch den zartgrünen Filter der Gartenluft auf die bräunliche Straße und zählte mit der Uhr seit zehn Minuten die Autos,
+ die Wagen,
+ die Trambahnen und die von der Entfernung ausgewaschenen Gesichter der Fußgänger,
+ die das Netz des Blicks mit quirlender Eile füllten;
+ er schätzte die Geschwindigkeiten,
+ die Winkel,
+ die lebendigen Kräfte vorüberbewegter Massen,
+ die das Auge blitzschnell nach sich ziehen,
+ festhalten,
+ loslassen,
+ die während einer Zeit,
+ für die es kein Maß gibt,
+ die Aufmerksamkeit zwingen,
+ sich gegen sie zu stemmen,
+ abzureißen,
+ zum nächsten zu springen und sich diesem nachzuwerfen;
+ kurz,
+ er steckte,
+ nachdem er eine Weile im Kopf gerechnet hatte,
+ lachend die Uhr in die Tasche und stellte fest,
+ daß er Unsinn getrieben habe.
+ – Könnte man die Sprünge der Aufmerksamkeit messen,
+ die Leistungen der Augenmuskeln,
+ die Pendelbewegungen der Seele und alle die Anstrengungen,
+ die ein Mensch vollbringen muß,
+ um sich im Fluß einer Straße aufrecht zu halten,
+ es käme vermutlich – so hatte er gedacht und spielend das Unmögliche zu berechnen versucht – eine Größe heraus,
+ mit der verglichen die Kraft,
+ die Atlas braucht,
+ um die Welt zu stemmen,
+ gering ist,
+ und man könnte ermessen,
+ welche ungeheure Leistung heute schon ein Mensch vollbringt,
+ der gar nichts tut.
\end_layout
\end_inset
- mathematischen Text als CSS-stilisiertes HTML aus.
-\begin_inset Foot
-status collapsed
+
+\end_layout
+
+\begin_layout Standard
+\begin_inset Note Greyedout
+status open
\begin_layout Plain Layout
-\SpecialChar LyX
- hat etwas von diesem CSS für seine XHTML-Ausgabe von
+
+\series bold
+Achtung:
+
+\series default
+ Der mit
\begin_inset Flex Code
status collapsed
\begin_layout Plain Layout
-elyxer
+
+\backslash
+setlength
\end_layout
\end_inset
- übernommen.
+ eingestellte Wert wird für alle folgenden Mehrfachspalten verwendet,
+ solange der Wert nicht erneut geändert wird.
\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
+\end_layout
+
+\begin_layout Standard
+\begin_inset ERT
status collapsed
\begin_layout Plain Layout
-xymatrix
-\end_layout
-\end_inset
- oder \SpecialChar TeX
--Modus verwendet –,
- wird diese Formel statt dessen als Bild ausgegeben.
+\backslash
+setlength{
+\backslash
+multicolsep}{13pt}
\end_layout
-\begin_layout Itemize
-Bilder
-\begin_inset Newline newline
\end_inset
-Wie
-\begin_inset Flex Code
+
+\begin_inset Note Note
status collapsed
\begin_layout Plain Layout
-htlatex
+auf Voreinstellung zurücksetzen
\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
+
+\end_layout
+
+\begin_layout Paragraph
+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
-Hierfür muss die Vorschau
-\emph on
-nicht
-\emph default
- aktiviert sein.
+
+\backslash
+columnbreak{}
\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.
+ 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
-Die Größe der Bilder lässt sich in
-\noun on
-
-\begin_inset Info
-type "menu"
-arg "dialog-show document"
-\end_inset
+Hier ist ein Beispiel:
+\end_layout
+\begin_layout Standard
+\begin_inset Flex Multiple Columns
+status open
-\family sans
-\SpecialChar menuseparator
+\begin_layout Plain Layout
-\family default
-Formate
-\noun default
- über
-\family sans
-Mathe-Bild-Skalierung
-\family default
- regeln.
-\begin_inset Foot
-status collapsed
+\size small
+Denn der Mann ohne Eigenschaften war augenblicklich ein solcher Mensch.
+\end_layout
\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.
+\size small
+Und einer der tut?
\end_layout
-\end_inset
+\begin_layout Plain Layout
+\size small
+»Man kann zwei Schlüsse daraus ziehen« sagte er sich.
+\end_layout
-\begin_inset Newline newline
-\end_inset
+\begin_layout Plain Layout
-Wenn \SpecialChar LyX
- nicht in der Lage ist,
- ein Bild für eine Formel zu erzeugen – beispielsweise,
- wenn ein benötigtes Paket nicht installiert ist –,
- wird diese Formel als \SpecialChar LaTeX
--Code ausgegeben.
-\end_layout
+\size small
+Die Muskelleistung eines Bürgers,
+ der ruhig einen Tag lang seines Weges geht,
+ ist bedeutend größer als die eines Athleten,
+ der einmal im Tag ein ungeheures Gewicht stemmt;
+ das ist physiologisch nachgewiesen worden,
+ und also setzen wohl auch die kleinen Alltagsleistungen in ihrer gesellschaftlichen Summe und durch ihre Eignung für diese Summierung viel mehr Energie in die Welt als die heroischen Taten;
+ ja die heroische Leistung erscheint geradezu winzig,
+ wie ein Sandkorn,
+ das mit ungeheurer Illusion auf einen Berg gelegt wird.
+ Dieser Gedanke gefiel ihm.
+ NACH DIESEM SATZ WIRD DER SPALTENUMBRUCH ERZWUNGEN.
+\begin_inset ERT
+status collapsed
-\begin_layout Itemize
-\SpecialChar LaTeX
+\begin_layout Plain Layout
-\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"
+\backslash
+columnbreak{}
+\end_layout
\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
+
+\end_layout
\begin_layout Plain Layout
-span
+
+\size small
+Aber es muß hinzugefügt werden,
+ daß er ihm nicht etwa deshalb gefiel,
+ weil er das bürgerliche Leben liebte;
+ im Gegenteil,
+ es beliebte ihm bloß,
+ seinen Neigungen,
+ die einstmals anders gewesen waren,
+ Schwierigkeiten zu bereiten.
+ Vielleicht ist es gerade der Spießbürger,
+ der den Beginn eines ungeheuren neuen,
+ kollektiven,
+ ameisenhaften Heldentums vorausahnt?
+ Man wird es rationalisiertes Heldentum nennen und sehr schön finden.
+ Wer kann das heute schon wissen?
+ Solcher unbeantworteter Fragen von größter Wichtigkeit gab es aber damals hunderte.
+ Sie lagen in der Luft,
+ sie brannten unter den Füßen.
+ Die Zeit bewegte sich.
+ Leute,
+ die damals noch nicht gelebt haben,
+ werden es nicht glauben wollen,
+ aber schon damals bewegte sich die Zeit so schnell wie ein Reitkamel;
+ und nicht erst heute.
+ Man wußte bloß nicht,
+ wohin.
\end_layout
\end_inset
- (bei eingebetteten Formeln) oder
-\begin_inset Flex Code
-status collapsed
-\begin_layout Plain Layout
-div
\end_layout
-\end_inset
+\begin_layout Paragraph
+Spaltenabstand
+\end_layout
- (bei abgesetzten Formeln) mit
+\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
-class='math'
+
+\backslash
+columnsep
\end_layout
\end_inset
-,
- so wie
+ ä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
-jsMath
-\end_layout
-
-\end_inset
- dies verlangt.
+\backslash
+columnsep
\end_layout
-\begin_layout Standard
-Eine von diesen Ausgabemethoden müssen Sie in
-\noun on
+\end_inset
-\begin_inset Info
-type "menu"
-arg "dialog-show document"
+ auf 3
+\begin_inset space \thinspace{}
\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
+cm gesetzt ist:
+\end_layout
-\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
+\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 Section
-Literaturverzeichnis und Literaturverweise
-\end_layout
-
\begin_layout Standard
-Die XHMTL-Ausgabe unterstützt Literaturverzeichnisse und Literaturverweise umfassend.
-\end_layout
+\begin_inset Flex Multiple Columns
+status open
-\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
+\begin_layout Plain Layout
-\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).
+\size small
+Man konnte auch nicht recht unterscheiden,
+ was oben und unten war,
+ was vor und zurück ging.
+ »Man kann tun,
+ was man will;« sagte sich der Mann ohne Eigenschaften achzelzuckend »es kommt in diesem Gefilz von Kräften nicht im geringsten darauf an!« Er wandte sich ab wie ein Mensch,
+ der verzichten gelernt hat,
+ ja fast wie ein kranker Mensch,
+ der jede starke Berührung scheut,
+ und als er,
+ sein angrenzendes Ankleidezimmer durchschreitend,
+ an einem Boxball,
+ der dort hing,
+ vorbeikam,
+ gab er diesem einen so schnellen und heftigen Schlag,
+ wie es in Stimmungen der Ergebenheit oder Zuständen der Schwäche nicht gerade üblich ist.
\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_inset
+
+
\end_layout
\begin_layout Standard
-Die Haupteinschränkung momentan ist,
- dass das
-\begin_inset Flex Code
+\begin_inset ERT
status collapsed
\begin_layout Plain Layout
-CrossRef
+
+
+\backslash
+setlength{
+\backslash
+columnsep}{10pt}
\end_layout
\end_inset
--Feld von Bib\SpecialChar TeX
-\begin_inset ERT
+\begin_inset Note Note
status collapsed
\begin_layout Plain Layout
+auf Voreinstellung zurücksetzen
+\end_layout
-\begin_inset Quotes gld
\end_inset
-=
+
\end_layout
-\end_inset
+\begin_layout Paragraph
+Vertikale Linien
+\end_layout
-Datenbanken nicht gut unterstützt wird.
- Die referenzierten Informationen werden mit jedem zitierten Eintrag wiederholt gedruckt,
- also
+\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
-\begin_layout Quote
+\end_inset
-\lang english
-Jason Stanley,
-
-\begin_inset Quotes eld
+.
+ Ist die Breite 0
+\begin_inset space \thinspace{}
\end_inset
-Context and Logical Form
-\begin_inset Quotes erd
+pt (dies ist die Voreinstellung),
+ wird die Linie unterdrückt.
+ Im folgenden Beispiel ist die Linie 2
+\begin_inset space \thinspace{}
\end_inset
-,
- in
-\emph on
-Language in Context:
- Selected Essays
-\emph default
- (Oxford:
- Oxford University Press,
- 2007),
- pp.
- 30–68.
+pt breit:
\end_layout
-\begin_layout Quote
+\begin_layout Standard
+\begin_inset ERT
+status open
-\lang english
-Jason Stanley,
-
-\begin_inset Quotes eld
-\end_inset
+\begin_layout Plain Layout
+
+
+\backslash
+setlength{
+\backslash
+columnseprule}{2pt}
+\end_layout
-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.
+\begin_inset Flex Multiple Columns
+status open
+
+\begin_layout Plain Layout
+
+\size small
+Der Mann ohne Eigenschaften hatte,
+ als er vor einiger Zeit aus dem Ausland zurückkehrte,
+ eigentlich nur aus Übermut und weil er die gewöhnlichen Wohnungen verabscheute,
+ dieses Schlößchen gemietet,
+ das einst ein vor den Toren liegender Sommersitz gewesen war,
+ der seine Bestimmung verlor,
+ als die Großstadt über ihn wegwuchs,
+ und zuletzt nicht mehr als ein brachliegendes,
+ auf das Steigen der Bodenpreise wartendes Grundstück darstellte,
+ das von niemand bewohnt wurde.
+ Der Pachtzins war dementsprechend gering,
+ aber unerwartet viel Geld hatte das Weitere gekostet,
+ alles wieder in Stand setzen zu lassen und mit den Ansprüchen der Gegenwart zu verbinden;
+ das war ein Abenteuer geworden,
+ dessen Ausgang ihn zwang,
+ sich an die Hilfe seines Vaters zu wenden,
+ was ihm keineswegs angenehm war,
+ denn er liebte seine Unabhängigkeit.
+ Er war zweiunddreißig Jahre alt,
+ und sein Vater neunundsechzig.
\end_layout
-\begin_layout Section
-Stichwortverzeichnis
+\end_inset
+
+
\end_layout
\begin_layout Standard
-\SpecialChar LyX
- exportiert Stichwortverzeichnisse nach XHTML,
- es gibt aber momentan einige Einschränkungen.
+\begin_inset VSpace defskip
+\end_inset
+
+
\end_layout
\begin_layout Standard
-Am Besten wird der Export funktionieren,
- wenn Sie keine der elaborierten Konstrukte verwenden,
- die im Abschnitt über Stichwortverzeichnisse im Benutzerhandbuch beschreiben sind.
-\begin_inset Foot
+Die Linie kann gefärbt werden,
+ indem man den Befehl
+\begin_inset Flex Code
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.
+
+\backslash
+columnseprulecolor
\end_layout
\end_inset
- Wir beschreiben im Folgenden,
- wie diese ausgegeben werden,
- und beziehen uns dabei auf die Gliederung des genannten Abschnitts
+ umdefiniert.
+ Dies wird mit dem \SpecialChar TeX
+-Code-Befehl
\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
+\begin_layout LyX-Code
- abgegrenzt werden,
- inklusive Leerzeichen vor und nach dem Ausrufezeichen.
- Das ist nötig,
- weil es sonst zu schwierig wäre,
- diese Zeichen von Ausrufezeichen in Formeln,
- Makros usw.
- zu unterscheiden.
+\backslash
+renewcommand{
+\backslash
+columnseprulecolor}{
+\backslash
+color{red}}
\end_layout
-\begin_layout Itemize
-Mehrere Seiten:
- Dies wird gar nicht unterstützt,
- weil Seitenzahlen in HTML-Dokumenten sinnlos sind.
- Statt dessen bekommen Sie einfach zwei Stichworteinträge,
- jeweils an einem Ende des Bereichs einen.
+\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
-\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
+ 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
-\begin_inset Quotes grd
\end_inset
- findet,
- wird dieser für die XHTML-Ausgabe schlicht ignoriert,
- der Rest wird als normaler Stichworteintrag behandelt.
+ Um auf die voreingestellte Farbe zurück zu wechseln,
+ gibt man den folgenden Befehl ein:
\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 LyX-Code
-\begin_layout Plain Layout
-@
+\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
- 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.
+cm Spaltenabstand:
\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
+\begin_layout Standard
+\begin_inset ERT
+status open
-Eintrag|textbf
-\begin_inset Quotes grd
-\end_inset
+\begin_layout Plain Layout
- werden in XHTML aber nicht unterstützt.
- Wenn \SpecialChar LyX
- das Symbol
-\begin_inset Flex Emph
-status collapsed
-\begin_layout Plain Layout
-|
+\backslash
+setlength{
+\backslash
+columnsep}{1cm}
\end_layout
-\end_inset
+\begin_layout Plain Layout
- 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.
+\backslash
+renewcommand{
+\backslash
+columnseprulecolor}{
+\backslash
+color{cyan}}
\end_layout
-\begin_layout Section
-Nomenklatur und Glossar
-\end_layout
+\end_inset
-\begin_layout Standard
-Zurzeit werden Glossare in XHTML nicht unterstützt.
- Die Integration dieser Funktion wäre relativ einfach,
- diesbezügliche Initiativen sind willkommen.
-\end_layout
-\begin_layout Chapter
-DocBook Output
\end_layout
\begin_layout Standard
-Neben HTML kann \SpecialChar LyX
- auch Dokumente im DocBook-XML-Format erzeugen.
- Mit den Versionen 2.3 und früher konnten nur ausgewählte Vorlagen verwendet werden,
- um DocBook-Dokumente zu erzeugen (nur Version 4).
- Ab \SpecialChar LyX
- 2.4 können die meisten \SpecialChar LyX
--Layouts gültige DocBook-Dokumente erzeugen (nur Version 5).
- Diese Funktion ist in \SpecialChar LyX
- eingebaut und erfordert nicht die Verwendung externer Werkzeuge.
+\begin_inset Flex Multiple Columns
+status open
+
+\begin_layout Plain Layout
+
+\size small
+Der alte Herr war entsetzt.
+ Nicht eigentlich wegen des Überfalls,
+ wenngleich auch deswegen,
+ denn er verabscheute die Unüberlegtheit;
+ noch wegen der Kontribution,
+ die er leisten mußte,
+ denn im Grunde billigte er es,
+ daß sein Sohn ein Bedürfnis nach Häuslichkeit und eigener Ordnung kundgegeben hatte.
+ Aber die Aneignung eines Gebäudes,
+ das man,
+ und sei es auch nur im Diminutiv,
+ nicht umhin konnte als ein Schloß zu bezeichnen,
+ verletzte sein Gefühl und ängstigte es als eine unheilverheißende Anmaßung.
\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_inset
+
+
\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_inset ERT
+status collapsed
-\begin_layout Itemize
-Die Ausgabe mathematischer Formeln erfolgt größtenteils in
-\family sans
-MathML
-\family default
- (eine große Ausnahme sind Konstruktionen,
- die von \SpecialChar LyX
- nicht unterstützt werden,
- z.B.
- ERTs).
- Alle Formeln sind auch in nativem \SpecialChar TeX
- in der DocBook-Ausgabe zur Weiterverarbeitung verfügbar.
+\begin_layout Plain Layout
+
+
+\backslash
+setlength{
+\backslash
+columnseprule}{0pt}
\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.
+\begin_layout Plain Layout
+
+
+\backslash
+renewcommand{
+\backslash
+columnseprulecolor}{
+\backslash
+normalcolor}
\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
+\begin_inset Note Note
+status collapsed
+
+\begin_layout Plain Layout
+auf Voreinstellung zurücksetzen
+\end_layout
-Escaping
-\begin_inset Quotes grd
\end_inset
- von Einträgen ins Stichwortverzeichnis.
+
\end_layout
-\begin_layout Itemize
-Glossare sind implementiert.
+\begin_layout Section
+Textauszeichnung
\end_layout
-\begin_layout Standard
-Zwei wichtige Parameter können auf Dokumentebene eingestellt werden.
+\begin_layout Subsection
+Logisches Markup
\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.
+\begin_layout Standard
+Dieses Modul definiert Textstile für semantische Auszeichnungen:
+
+\begin_inset Flex Noun
+status collapsed
+
+\begin_layout Plain Layout
+Eigenname
\end_layout
-\begin_layout Itemize
+\end_inset
-\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:
+,
+
+\begin_inset Flex Emph
+status collapsed
+
+\begin_layout Plain Layout
+Hervorgehoben
\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_inset
+
+,
+
+\begin_inset Flex Strong
+status collapsed
+
+\begin_layout Plain Layout
+Stark
+\end_layout
+
+\end_inset
+
+ und
+\begin_inset Flex Code
+status collapsed
+
+\begin_layout Plain Layout
+Code
\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
+\end_inset
+
+.
+ Sie sind unter
\family sans
-MathML
+Bearbeiten\SpecialChar menuseparator
+Spezifische Textstile
\family default
- wird ein m vorangestellt:
- z.
- B.
-
-\family typewriter
-m:math
+ zugänglich.
\end_layout
-\begin_layout Itemize
-Mit dem Präfix
-\family typewriter
-mml
-\family default
-:
- ähnlich wie die Option m,
- aber mit
-\family typewriter
-mml
+\begin_layout Subsection
+Trennbare Textauszeichnung (Soul)
\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
+Dieses Modul definiert Textstile,
+ mit denen Sie mit Hilfe des Pakets
\family sans
-MathML
+soul
\family default
- akzeptiert.
+ Text hervorheben,
+ sperren,
+ durchstreichen,
+ unterstreichen sowie in Großbuchstaben bzw.
+ Kapitälchen ausgeben können.
+
\end_layout
-\end_deeper
-\begin_layout Chapter
-Der \SpecialChar LyX
--Server
+\begin_layout Standard
+Im Gegensatz zu den normalen Auszeichnungen von \SpecialChar LyX
+ (im Fenster Texteigenschaften) werden diese hier ordentlich am Zeilenende getrennt.
+ Die
+\begin_inset CommandInset href
+LatexCommand href
+name "Soul-Dokumentation"
+target "http://mirrors.ctan.org/macros/generic/soul/soul.pdf"
+literal "false"
+
+\end_inset
+
+ erläutert die Details.
\end_layout
-\begin_layout Section
-Einführung
+\begin_layout Chapter
+Literaturverzeichnis
+\begin_inset Index idx
+range none
+pageformat default
+status collapsed
+
+\begin_layout Plain Layout
+Literaturverzeichnis
\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 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 Section
-Den \SpecialChar LyX
--Server starten
-\begin_inset CommandInset label
-LatexCommand label
-name "sec:LyXServer-starten"
+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
-\end_layout
+),
+ 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
-\begin_layout Standard
-Der \SpecialChar LyX
--Server verwendet ein Paar sog.
+
+\noun on
+Knuth
+\noun default
+ 1984a
+\begin_inset Quotes grd
+\end_inset
+
+).
+ \SpecialChar LyX
+ unterstützt drei Pakete,
+ die diesen Stil liefern:
-\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
+biblatex
\end_layout
\end_inset
- zu finden (außer unter Windows,
- wo
+,
+
+\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
-lokale
+ibidem
\emph default
- benannte Pipes als spezielle Objekte in
+,
+ 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
-\backslash
+\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
+\family sans
+Dokument\SpecialChar menuseparator
+Einstellungen\SpecialChar menuseparator
+Literaturverzeichnis
+\family default
+ wählen Sie zunächst das Stilformat
+\family sans
+Biblatex
+\family default
+,
+
+\family sans
+Biblatex (Natbib-Modus)
+\family default
+,
+
+\family sans
+Natbib (BibTeX)
+\family default
+ oder
+\family sans
+Jurabib (BibTeX)
+\family default
+ (siehe Abschnitt.
+\begin_inset space ~
+\end_inset
+
+6.5.3 des Benutzerhandbuchs für Details zu diesen Varianten).
+ Bei all diesen Paketen enthält der
+\family sans
+Literaturverweis
+\family default
+-Dialog weitere Funktionen,
+ Sie können zum Beispiel aus folgenden Verweisvarianten auswählen:
+
+\begin_inset Quotes gld
+\end_inset
-\backslash
-.
-\backslash
-pipe
-\end_layout
+\noun on
+Knuth
+\noun default
+ 1984
+\begin_inset Quotes grd
\end_inset
- zu finden sind).
- Die Namen der Pipes sind
-\begin_inset Flex Code
-status collapsed
+,
+
+\begin_inset Quotes gld
+\end_inset
-\begin_layout Plain Layout
-lyxpipe.in
-\end_layout
+\noun on
+Knuth
+\noun default
+ (1984)
+\begin_inset Quotes grd
\end_inset
- und
-\begin_inset Flex Code
-status collapsed
+,
+
+\begin_inset Quotes gld
+\end_inset
-\begin_layout Plain Layout
-lyxpipe.out
-\end_layout
+\noun on
+Knuth
+\noun default
+,
+ 1984
+\begin_inset Quotes grd
\end_inset
-.
- Externe Programme schreiben nach
-\begin_inset Flex Code
-status collapsed
-
-\begin_layout Plain Layout
-lyxpipe.in
-\end_layout
+,
+
+\begin_inset Quotes gld
+\end_inset
+1984
+\begin_inset Quotes grd
\end_inset
- (
-\emph on
-Eingabe-Pipe
-\emph default
-) und lesen von
-\begin_inset Flex Code
+ 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
-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
+Siehe
+\begin_inset Flex URL
+status collapsed
\begin_layout Plain Layout
-\noun off
-Auf einem Mac finden sich die Einstellungen unter
-\noun default
-LyX > Einstellungen ...
- > Pfade
+ftp://ctan.tug.org/tex-archive/macros/latex/contrib/custom-bib/
\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
+\begin_layout Section
+Unterteilte Literaturverzeichnisse
\end_layout
-\end_inset
+\begin_layout Standard
+Manchmal ist es nötig,
+ Ihr Literaturverzeichnis in mehrere Abschnitte aufzuteilen.
+ Wenn Sie etwa Historiker sind,
+ ist die Möglichkeit,
+ Quellen und wissenschaftliche Arbeiten zu trennen,
+ für Sie unabdinglich.
+ Unglücklicherweise erlaubt dies Bib\SpecialChar TeX
+ von Haus aus nicht.
+ Aber mit Hilfe einiger \SpecialChar LaTeX
+-Pakete kann Bib\SpecialChar TeX
+ entsprechend erweitert werden.
+\end_layout
- auch ein beliebiger Pfad verwendet werden kann,
- etwa
-\begin_inset Flex Code
+\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
-\backslash
+\begin_layout Plain Layout
-\backslash
-.
-\backslash
-pipe
-\backslash
-my
-\backslash
-lyx
-\backslash
-pipe
+ftp://ctan.tug.org/tex-archive/macros/latex/contrib/bibtopic/
\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
+\end_inset
-\begin_layout Plain Layout
-.in
-\end_layout
+ Der Vorteil dieses Paketes – verglichen mit anderen wie
+\family typewriter
+multibib
+\family default
+ – ist,
+ dass Sie keine spezifischen Literaturverweis-Befehle definieren müssen.
+ Stattdessen müssen Sie verschiedene Literaturverzeichnis-Datenbanken erstellen,
+ die jeweils die Einträge für die einzelnen Abschnitte des Literaturverzeichnisses enthalten.
+ Wenn Sie zum Beispiel Ihr Literaturverzeichnis in die Abschnitte
+\begin_inset Quotes gld
+\end_inset
+Quellen
+\begin_inset Quotes grd
\end_inset
und
-\begin_inset Flex Code
-status collapsed
-
-\begin_layout Plain Layout
-.out
-\end_layout
+\begin_inset Quotes gld
+\end_inset
+wissenschaftliche Arbeiten
+\begin_inset Quotes grd
\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.
+ 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
-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
+In
+\family sans
+ Dokument\SpecialChar menuseparator
+Einstellungen\SpecialChar ldots
+\SpecialChar menuseparator
+Literaturverzeichnis
+\family 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
--Datei,
- für jede Instanz anlegen.
-\end_layout
+alle zitierten Literatureinträge
+\begin_inset Quotes grd
+\end_inset
-\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:
+ (Standard),
-\begin_inset Flex Code
-status collapsed
+\begin_inset Quotes gld
+\end_inset
-\begin_layout Plain Layout
-lyx -dbg lyxserver
-\end_layout
+alle nicht zitierten Literatureinträge
+\begin_inset Quotes grd
+\end_inset
+ oder
+\begin_inset Quotes gld
\end_inset
-.
-\end_layout
+alle Literatureinträge
+\begin_inset Quotes grd
+\end_inset
-\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
+ enthalten soll.
+ Das kann hilfreich sein,
+ wenn Sie Ihr Literaturverzeichnis zum Beispiel in
+\begin_inset Quotes gld
+\end_inset
-\begin_layout Plain Layout
-development/lyxserver/server_monitor.cpp
-\end_layout
+zitierte Quellen
+\begin_inset Quotes grd
+\end_inset
+,
+
+\begin_inset Quotes gld
\end_inset
-.
- Einen kommandozeilenbasierten Client finden Sie unter
-\begin_inset Flex Code
-status collapsed
+nicht zitierte Quellen
+\begin_inset Quotes grd
+\end_inset
-\begin_layout Plain Layout
-src/client/lyxclient
-\end_layout
+ 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 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
+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
-\begin_layout LyX-Code
-LYXCMD:
-\emph on
-Clientname
-\emph default
-:
-\emph on
-Funktion
-\emph default
-:
-\emph on
-Argument
-\end_layout
+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 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.
+\begin_layout Plain Layout
+keywords
\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
+\end_inset
-\begin_layout Description
-Argument ist ein optionales Argument,
- das nur für einige Funktionen sinnvoll ist (die Funktion
+ 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
-self-insert
+keyword=mykeyword
\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:
+ 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
-Clientname
+\lang english
+book
\emph default
-:
+\lang ngerman
+ oder
\emph on
-Funktion
+\lang english
+article
\emph default
-:
-\emph on
-Daten
-\end_layout
-
-\begin_layout Standard
+\lang ngerman
+) filtern,
+ indem Sie z.
+\begin_inset space \thinspace{}
+\end_inset
-\emph on
-Clientname
-\emph default
- und
-\emph on
-Funktion
-\emph default
- werden dabei einfach vom Aufruf zitiert.
+B.
-\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
+type=book
+\end_layout
+
+\end_inset
+
+ oder
+\begin_inset Flex Code
+status collapsed
+
+\begin_layout Plain Layout
+nottype=collection
\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
+ in das erwähnte Feld
+\family sans
+Optionen
+\family default
+ eingeben.
+ Schließlich können Sie sog.
+
+\begin_inset Quotes gld
+\end_inset
-\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
-:
+\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
-Funktion
+\lang english
+Subdivided Bibliographies
\emph default
-:
-\emph on
-Fehlermeldung
+\lang ngerman
+.
\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:
+\begin_layout Section
+Mehrere Literaturverzeichnisse pro Dokument
+\begin_inset CommandInset label
+LatexCommand label
+name "subsec:Mehrere-Literaturverzeichnisse"
+
+\end_inset
+
+
\end_layout
-\begin_layout LyX-Code
-echo "LYXCMD:test:beginning-of-buffer:" >~/.lyxpipe.in
-\begin_inset Newline newline
+\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
+\family sans
+Dokument\SpecialChar menuseparator
+Einstellungen\SpecialChar menuseparator
+Literaturverzeichnis
+\family default
+ und wählen Sie die relevante Einheit (z.
+\begin_inset space \thinspace{}
\end_inset
-echo "LYXCMD:test:get-xy:" >~/.lyxpipe.in
-\begin_inset Newline newline
+B.
+
+\begin_inset Quotes gld
\end_inset
-read a <~/.lyxpipe.out
-\begin_inset Newline newline
+pro Abschnitt
+\begin_inset Quotes grd
\end_inset
-echo $a
-\end_layout
+) 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
-\begin_layout Section
-Benachrichtigung
+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
-\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
+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
-notify
+chapterbib
\end_layout
\end_inset
- verbindet.
- Das Format der Nachricht,
- die \SpecialChar LyX
- sendet,
- ist:
+ oder das Paket
+\begin_inset Flex Code
+status collapsed
+
+\begin_layout Plain Layout
+bibtopic
\end_layout
-\begin_layout LyX-Code
+\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
-NOTIFY:
+bibtopic
\end_layout
\end_inset
+ verwendet.
+\begin_inset Foot
+status collapsed
-\emph on
-Tastatursequenz
+\begin_layout Plain Layout
+Wenn Sie bereits sind,
+ etwas
+\begin_inset Flex Noun
+status collapsed
+
+\begin_layout Plain Layout
+\SpecialChar TeX
+-Code
\end_layout
-\begin_layout Standard
+\end_inset
-\emph on
-Tastatursequenz
-\emph default
- ist die für die Ausgabe formatierte Form der Tastatursequenz die der Anwender eingegeben hat.
-\end_layout
+ (siehe Abschnitt
+\begin_inset space ~
+\end_inset
-\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 CommandInset ref
+LatexCommand ref
+reference "sec:LaTeX-Code"
+plural "false"
+caps "false"
+noprefix "false"
+nolink "false"
+
+\end_inset
+
+) einzugeben,
+ ist das Paket
\begin_inset Flex Code
status collapsed
\begin_layout Plain Layout
-notify
+bibunits
\end_layout
\end_inset
-,
- starten Sie einen Client,
- der der Ausgabe-Pipe lauscht,
- aufgrund der zurückgegebenen Sequenz einen Befehl ausführt und\SpecialChar breakableslash
-oder dann etwa seinerseits bestimmte Befehle an den \SpecialChar LyX
--Server schickt.
+ eine weitere Möglichkeit.
\end_layout
-\begin_layout Section
-Das einfache \SpecialChar LyX
--Server-Protokoll
+\end_inset
+
+ Wenn
+\begin_inset Flex Code
+status collapsed
+
+\begin_layout Plain Layout
+bibtopic
\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_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
-\begin_layout LyX-Code
-LYXSRV:
-\emph on
-Clientname
-\emph default
-:
-\emph on
-Protokollnachricht
+\end_inset
+
+-Makros
+\begin_inset Flex Code
+status collapsed
+
+\begin_layout Plain Layout
+
+\backslash
+begin{btUnit}
\end_layout
-\begin_layout Standard
-Die
-\emph on
-Protokollnachricht
-\emph default
- kann etwa lauten
-\begin_inset Quotes gld
\end_inset
+ und
+\begin_inset Flex Code
+status collapsed
-\lang english
-hello
-\lang ngerman
+\begin_layout Plain Layout
-\begin_inset Quotes grd
-\end_inset
+\backslash
+end{btUnit}
+\end_layout
- oder
-\begin_inset Quotes gld
\end_inset
+.
+ Beachten Sie,
+ dass dieser Ansatz einige Schwächen hat.
+ Erstens muss jeder Literaturverweis innerhalb irgendeiner
+\begin_inset Flex Code
+status collapsed
-\lang english
-bye
-\lang ngerman
+\begin_layout Plain Layout
+btUnit
+\end_layout
-\begin_inset Quotes grd
\end_inset
-.
- Wenn ein Client die Nachricht
+ stehen.
+ Literaturverweise,
+ die außerhalb platziert sind (bspw.
+ vor dem ersten Abschnitt,
+ wenn Sie
\begin_inset Quotes gld
\end_inset
-hello
+pro Abschnitt
\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
+ verwenden),
+ erscheinen als
\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
+.
+ Sie können Ihre eigenen Einheiten bilden,
+ indem Sie
+\begin_inset Flex Code
status collapsed
\begin_layout Plain Layout
-Die folgenden Programme bieten PDF-Rückwärtssuche:
-
-\family sans
-Okular
-\family default
- unter KDE/Linux,
-
-\family sans
-Qpdfview
-\family default
- unter Unix,
-
-\family sans
-Skim
-\family default
- unter Mac OSX und
-\family sans
-SumatraPDF
-\family default
- unter Windows.
-\end_layout
-
-\end_inset
-
- bieten
-\emph on
-Rückwärtssuche
-\emph default
- (engl.
-
-\emph on
-\lang english
-reverse search
-\emph default
-\lang ngerman
- oder
-\emph on
-\lang english
-inverse search
-\emph default
-\lang ngerman
-).
- Das heißt,
- dass Sie \SpecialChar LyX
- anweisen können,
- zu einer bestimmten Stelle (im \SpecialChar LyX
--Dokument) zu springen,
- indem Sie die entsprechende Stelle in der PDF\SpecialChar breakableslash
-DVI-Ausgabe anklicken.
- Hierfür muss der Betrachter in der Lage sein,
- mit \SpecialChar LyX
- zu kommunizieren.
- Das geschieht über den \SpecialChar LyX
--Server,
- entweder über
-\emph on
-\lang english
-Named Pipes
-\emph default
-\lang ngerman
- (
-\emph on
-lyxpipe
-\emph default
-,
- siehe Abschnitt
-\begin_inset space ~
-\end_inset
-
-\begin_inset CommandInset ref
-LatexCommand ref
-reference "sec:LyXServer-starten"
-nolink "false"
+\backslash
+begin{btUnit}
+\end_layout
\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
+ und
\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.
+\backslash
+end{btUnit}
\end_layout
-\begin_layout Subsection
-Automatische Einrichtung
-\begin_inset CommandInset label
-LatexCommand label
-name "subsec:rev-search"
-
\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
-\begin_layout Standard
-In diesem und dem nächsten Abschnitt wird beschrieben,
- was Sie tun müssen,
- damit ein Dokument überhaupt die Rückwärtssuche verwenden kann.
- In den meisten Fällen genügt es hierzu (falls der Betrachter bereits konfiguriert ist;
- siehe Abschnitt
-\begin_inset space ~
\end_inset
+s nicht ineinander eingebettet werden.
+ Eine zweite Einschränkung ist,
+ dass
+\begin_inset Flex Code
+status collapsed
-\begin_inset CommandInset ref
-LatexCommand ref
-reference "subsec:configuring-viewers"
-nolink "false"
+\begin_layout Plain Layout
+bibtopic
+\end_layout
\end_inset
-),
- wenn Sie den folgenden Knopf in der Werkzeugleiste drücken:
-
-\begin_inset Info
-type "icon"
-arg "buffer-toggle-output-sync"
+ 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
-
-.
- 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).
+
+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
-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
+Wenn Sie
\family sans
-Mit der Ausgabe synchronisieren
+Biblatex
\family default
- Alternativen auswählen oder eingeben.
+ verwenden,
+ wird statt dessen die Option
+\begin_inset Flex Code
+status collapsed
+
+\begin_layout Plain Layout
+refsection
\end_layout
-\begin_layout Standard
-Beachten Sie bitte,
- dass die Methode
+\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
-synctex=1
+newrefsection
\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
+ bzw.
+
\begin_inset Flex Code
status collapsed
\begin_layout Plain Layout
\backslash
-synctex=-1
+newrefsegment
\end_layout
\end_inset
- verwenden.
+ 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
-\begin_layout Standard
-Beachten Sie außerdem,
- dass die Verwendung des Pakets
+\end_inset
+
+ \SpecialChar ldots
+
\begin_inset Flex Code
status collapsed
\begin_layout Plain Layout
-srcltx
+
+\backslash
+end{refsection}
\end_layout
\end_inset
- bzw.
- von sog.
-
+.
+ Beachten Sie jedoch,
+ dass
\begin_inset Flex Code
status collapsed
\begin_layout Plain Layout
-src-specials
+refsection
\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.
+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 Chapter
+Listenmarkierer
+\begin_inset Index idx
+range none
+pageformat default
+status collapsed
+
+\begin_layout Plain Layout
+Listenmarkierer
\end_layout
-\begin_layout Standard
-Wenn Sie spezielle Einstellungen benötigen,
- die nicht von den automatischen Voreinstellungen abgedeckt sind,
- lesen Sie bitte den folgenden Abschnitt über die manuelle Konfiguration der Ausgabesynchronisation.
- Wenn die automatischen Einstellungen für Sie funktionieren,
- können Sie direkt zum Abschnitt
-\begin_inset space ~
\end_inset
-\begin_inset CommandInset ref
-LatexCommand ref
-reference "subsec:configuring-viewers"
-nolink "false"
+\begin_inset CommandInset label
+LatexCommand label
+name "Listenmarkierer"
\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
+\begin_layout Standard
+von
+\noun on
+Allan Rae
+\end_layout
+
+\begin_layout Section
+Einleitung
\end_layout
\begin_layout Standard
-\SpecialChar LaTeX
- bietet verschiedene Methoden für die Rückwärtssuche.
- Einige sind inzwischen in
-\begin_inset Flex Code
+\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
-latex/pdflatex
+Genau genommen geht es schon,
+ Sie müssen dann aber die Einstellungen von Hand eingeben.
\end_layout
\end_inset
- selbst eingebaut,
- andere werden von externen Programmen angeboten.
- Ihre Wahl wird davon abhängen,
- ob Ihre \SpecialChar LaTeX
--Distribution bestimmte Methoden schon anbietet (die eingebauten Methoden sind relativ neu) und ob Ihr Betrachter damit zurechtkommt.
- Im Folgenden werden die verfügbaren Methoden genauer beschrieben.
+
\end_layout
-\begin_layout Subsubsection*
-Eingebaute DVI-Rückwärtssuche mittels src-specials (nur DVI)
+\begin_layout Section
+Das Dialogfenster
\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
+Öffnen Sie das Dialogfenster mit
\family sans
-LaTeX (plain)->DVI
-\family default
- bzw.
-
+Dokument\SpecialChar menuseparator
+Einstellungen\SpecialChar ldots
+\SpecialChar menuseparator
+Auflistungszeichen.
+\end_layout
+
+\begin_layout Standard
+Das Fenster 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
-LaTeX (plain)->DraftDVI
+Benutzerdef.
+\begin_inset space \space{}
+\end_inset
+
+Zeichen
\family default
- in
-\noun on
-Einstellungen\SpecialChar menuseparator
-Datei-Handhabung\SpecialChar menuseparator
-Konverter
-\noun default
- in
-\begin_inset Flex Code
-status collapsed
+ 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
+<lyxtabular version="3" rows="7" columns="2">
+<features tabularvalignment="middle">
+<column alignment="left" valignment="top" width="0pt">
+<column alignment="left" valignment="top" width="0pt">
+<row>
+<cell alignment="center" valignment="top" topline="true" bottomline="true" leftline="true" usebox="none">
+\begin_inset Text
+
+\begin_layout Plain Layout
+
+\series bold
+Schalter
+\end_layout
+
+\end_inset
+</cell>
+<cell alignment="center" valignment="top" topline="true" bottomline="true" leftline="true" rightline="true" usebox="none">
+\begin_inset Text
+
+\begin_layout Plain Layout
+
+\series bold
+Benötigtes Paket
+\end_layout
+
+\end_inset
+</cell>
+</row>
+<row>
+<cell alignment="center" valignment="top" topline="true" leftline="true" usebox="none">
+\begin_inset Text
\begin_layout Plain Layout
-latex -src-specials $$i
+
+\family sans
+Standard
\end_layout
\end_inset
+</cell>
+<cell alignment="center" valignment="top" topline="true" leftline="true" rightline="true" usebox="none">
+\begin_inset Text
-.
- 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 Plain Layout
+\SpecialChar LaTeX
-\begin_layout Subsubsection*
-Externe Pakete (PDFSync und scrltx)
\end_layout
-\begin_layout Standard
-Die \SpecialChar LaTeX
--Pakete
-\family sans
-pdfsync
-\family default
- und
+\end_inset
+</cell>
+</row>
+<row>
+<cell alignment="center" valignment="top" topline="true" leftline="true" usebox="none">
+\begin_inset Text
+
+\begin_layout Plain Layout
+
\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:
+Mathe
\end_layout
-\begin_layout Itemize
-\begin_inset Flex Code
-status collapsed
+\end_inset
+</cell>
+<cell alignment="center" valignment="top" topline="true" leftline="true" rightline="true" usebox="none">
+\begin_inset Text
\begin_layout Plain Layout
-\backslash
-usepackage{pdfsync}
+\family typewriter
+amssymb.sty
\end_layout
\end_inset
+</cell>
+</row>
+<row>
+<cell alignment="center" valignment="top" topline="true" leftline="true" usebox="none">
+\begin_inset Text
- für Rückwärts-PDF-Suche,
+\begin_layout Plain Layout
+
+\family sans
+Dings 1
\end_layout
-\begin_layout Itemize
-\begin_inset Flex Code
-status collapsed
+\end_inset
+</cell>
+<cell alignment="center" valignment="top" topline="true" leftline="true" rightline="true" usebox="none">
+\begin_inset Text
\begin_layout Plain Layout
-\backslash
-usepackage[active]{srcltx}
+\family typewriter
+pifont.sty
\end_layout
\end_inset
+</cell>
+</row>
+<row>
+<cell alignment="center" valignment="top" topline="true" leftline="true" usebox="none">
+\begin_inset Text
- für Rückwärts-DVI-Suche.
-\end_layout
+\begin_layout Plain 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):
+\family sans
+Dings 2
\end_layout
-\begin_layout LyX-Code
-
-\backslash
-usepackage{ifpdf}
-\begin_inset Newline newline
\end_inset
+</cell>
+<cell alignment="center" valignment="top" topline="true" leftline="true" rightline="true" usebox="none">
+\begin_inset Text
+\begin_layout Plain Layout
-\backslash
-ifpdf
-\begin_inset Newline newline
-\end_inset
+\family typewriter
+pifont.sty
+\end_layout
-
-\backslash
-usepackage{pdfsync}
-\begin_inset Newline newline
\end_inset
+</cell>
+</row>
+<row>
+<cell alignment="center" valignment="top" topline="true" leftline="true" usebox="none">
+\begin_inset Text
+\begin_layout Plain Layout
-\backslash
-else
-\begin_inset Newline newline
-\end_inset
+\family sans
+Dings 3
+\end_layout
-
-\backslash
-usepackage[active]{srcltx}
-\begin_inset Newline newline
\end_inset
+</cell>
+<cell alignment="center" valignment="top" topline="true" leftline="true" rightline="true" usebox="none">
+\begin_inset Text
+\begin_layout Plain Layout
-\backslash
-fi
+\family typewriter
+pifont.sty
\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
+\end_inset
+</cell>
+</row>
+<row>
+<cell alignment="center" valignment="top" topline="true" bottomline="true" leftline="true" usebox="none">
+\begin_inset Text
-\begin_layout Subsubsection*
-Eingebaute Rückwärtssuche via Sync\SpecialChar TeX
- (DVI und PDF)
+\begin_layout Plain Layout
+
+\family sans
+Dings 4
\end_layout
-\begin_layout Standard
-Neuere Versionen von
-\begin_inset Flex Code
-status collapsed
+\end_inset
+</cell>
+<cell alignment="center" valignment="top" topline="true" bottomline="true" leftline="true" rightline="true" usebox="none">
+\begin_inset Text
\begin_layout Plain Layout
-(pdf)latex
+
+\family typewriter
+pifont.sty
\end_layout
+\end_inset
+</cell>
+</row>
+</lyxtabular>
+
\end_inset
- haben eingebauten Funktionalität für Rückwärtssuche sowohl in der PDF- als auch in der DVI-Ausgabe.
- Diese als
-\emph on
-Sync\SpecialChar TeX
-\emph default
- bezeichnete Funktionalität ist das Ergebnis der Integration des
-\family sans
-PDFSync
-\family default
--Pakets in
-\family sans
-pdftex
-\family default
- und der Zusammenführung mit dem
-\emph on
-scr-specials
-\emph default
--Ansatz.
- Sie brauchen mindestens \SpecialChar TeX
-Live 2008 oder eine entsprechend aktuelle Mik\SpecialChar TeX
--Distribution,
- um dies zu verwenden.
- Beachten Sie auch,
- dass nur einige PDF-Betrachter (bspw.
-
-\family sans
-Okular
-\family default
- und
-\family sans
-Qpdfview
-\family default
- unter Unix,
-
-\family sans
-Skim
-\family default
- auf dem Mac,
-
-\family sans
-SumatraPDF
-\family default
- unter Windows;
- siehe den folgenden Abschnitt) Sync\SpecialChar TeX
- unterstützen.
\end_layout
\begin_layout Standard
-Um
-\family sans
-Sync\SpecialChar TeX
-
-\family default
- für die DVI-Ausgabe zu aktivieren,
- ändern Sie den Konverter
-\family sans
-LaTeX (plain)->DVI
-\family default
- bzw.
-
-\family sans
-LaTeX (plain)->DraftDVI
-\family default
- unter
-\noun on
-Einstellungen\SpecialChar menuseparator
-Datei-Handhabung\SpecialChar menuseparator
-Konverter
-\noun default
- in
-\begin_inset Flex Code
-status collapsed
+\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
-latex -synctex=1 $$i
+\noindent
+\SpecialChar LyX
+ beschränkt den Gebrauch nicht,
+ weil Sie vielleicht lokal schreiben und dann irgendwohin exportieren.
\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
+\begin_layout Section
+\begin_inset CommandInset label
+LatexCommand label
+name "subsec:So-funktioniert-es"
+
\end_inset
-.
- Wenn Ihr Betrachter in den folgenden Beschreibungen nicht berücksichtigt ist oder das gewünschte Ergebnis nicht eintritt,
- konsultieren Sie die Dokumentation Ihres Betrachters hinsichtlich der Frage,
- ob und wie der Betrachter für die Verwendung von Sync\SpecialChar TeX
- konfiguriert werden muss.
-\begin_inset Foot
-status collapsed
+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
-Beachten Sie,
- dass
-\begin_inset Flex Code
-status collapsed
+
+
+\backslash
+let
+\backslash
+savelabelitemi=
+\backslash
+labelitemi
+\end_layout
\begin_layout Plain Layout
--synctex=1
+
+
+\backslash
+renewcommand
+\backslash
+labelitemi[0]{
+\backslash
+small
+\backslash
+(
+\backslash
+sharp
+\backslash
+)}
\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
+\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
-\end_layout
+\backslash
+renewcommand
+\backslash
+labelitemi[0]{
+\backslash
+small
+\backslash
+(
+\backslash
+sharp
+\backslash
+)}
+\begin_inset Newline newline
+\end_inset
-\begin_layout Subsection
-Spezifische Betrachter konfigurieren und verwenden
-\begin_inset CommandInset label
-LatexCommand label
-name "subsec:configuring-viewers"
+\begin_inset Newline newline
\end_inset
\end_layout
-\begin_layout Subsubsection*
-Xdvi (alle Plattformen)
-\end_layout
-
+\begin_deeper
\begin_layout Standard
-Wenn Sie
-\begin_inset Flex Code
-status collapsed
-\begin_layout Plain Layout
-xdvi
+\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_inset
+\end_deeper
+\begin_layout Itemize
+\begin_inset Argument item:1
+status open
- verwenden,
- müssen Sie gar nichts Zusätzliches unternehmen,
- um die DVI-Rückwärtssuche zu verwenden.
- \SpecialChar LyX
- verwendet in diesem Fall das Programm
-\begin_inset Flex Code
-status collapsed
+\begin_layout Plain Layout
+\begin_inset ERT
+status open
\begin_layout Plain Layout
-lyxclient
+
+
+\backslash
+(
+\backslash
+star
+\backslash
+)
\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.
-
+ Geben Sie jedes Zeichen einzeln an,
+ indem Sie jeden Eintrag mit einem Befehl für das Zeichen beginnen,
+ der über
\family sans
-Alt-Klick
+Einfügen\SpecialChar menuseparator
+Benutzerdef.
+ Aufzählung
\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
+ zugewiesen wird.
+ Dieser Eintrag hier wurde zum Beispiel mit dem Befehl
+\family typewriter
-.
-\begin_inset Foot
-status collapsed
+\backslash
+(
+\backslash
+star
+\backslash
+)
+\family default
+ begonnen.
+\end_layout
-\begin_layout Plain Layout
-Unter Mac OSX verwenden Sie bitte statt dessen
-\begin_inset Flex Code
-status collapsed
+\begin_layout Standard
+\begin_inset ERT
+status open
\begin_layout Plain Layout
-DISPLAY=:0.0 xdvi -editor "lyxeditor.sh %f %l"
-\end_layout
-\end_inset
-.
+\backslash
+renewcommand
+\backslash
+labelitemi[0]{
+\backslash
+savelabelitemi}
\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
+\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
-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
+\backslash
+renewcommand
+\backslash
+labelitemi[0]{
+\backslash
+savelabelitemi}
+\end_layout
-read TMP < "${LYXPIPE}".out || exit
+\begin_layout Chapter
+Ergänzende Werkzeuge
\end_layout
-\begin_layout Standard
-Die Angabe
-\begin_inset Flex Code
+\begin_layout Section
+Mehrteilige Dokumente
+\begin_inset Index idx
+range none
+pageformat default
status collapsed
\begin_layout Plain Layout
-/path/to/lyxpipe
+Dokument!mehrteilig
\end_layout
\end_inset
- muss dabei noch mit dem tatsächlichen Pfad,
- in dem sich die \SpecialChar LyX
--Serverpipe-Weiterleitung befindet,
- ersetzt werden (siehe
-\noun on
-Einstellungen\SpecialChar menuseparator
-Pfade\SpecialChar menuseparator
-LyX-Server-Weiterleitung
-\noun default
-).
-\begin_inset Foot
-status collapsed
-
-\begin_layout Plain Layout
-Im Ordner
-\begin_inset Flex Code
-status collapsed
-\begin_layout Plain Layout
-development/tools
\end_layout
-\end_inset
+\begin_layout Subsection
+Allgemeine Handhabung
+\end_layout
- der Quelldistribution finden Sie ein Skript namens
-\begin_inset Flex Code
-status collapsed
+\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 Plain Layout
-lyxeditor
+\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
-,
- das in der Lage ist,
- die
+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
+\family sans
+Einfügen\SpecialChar menuseparator
+Datei
+\family default
+ integriert werden.
+ Die verschiedenen Möglichkeiten sind im
\emph on
-lyxpipe
+Benutzerhandbuch
\emph default
- auf der Grundlage Ihrer Einstellungen zu ermitteln.
+ beschrieben.
+ Für mehrteilige Dokumente eignet sich
+\family sans
+Unterdokument
+\family default
+ am besten.
\end_layout
-\end_inset
+\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 Subsubsection*
-MacDviX (Mac OSX)
+\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
-Ergänzen Sie die folgenden Zeilen am Ende von
-\begin_inset Newline newline
+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
-
-\begin_inset Flex Code
-status collapsed
-
-\begin_layout Plain Layout
-/Applications/MacDviX_Folder/calleditor.script
-\end_layout
-
+bei
+\begin_inset space \space{}
\end_inset
-:
-\end_layout
+der
+\begin_inset space \space{}
+\end_inset
-\begin_layout LyX-Code
-/Applications/LyX.app/Contents/MacOS/lyxeditor "$2" $1
-\begin_inset Newline newline
+Ausgabe
+\begin_inset space \space{}
\end_inset
-exit 1
+kennzeichnen
+\family default
+ können diese durch eine kleine Markierung ersetzt werden,
+ die das Vorhandensein von Leerzeichen anzeigt.
\end_layout
\begin_layout Standard
-Modifizieren Sie die Zeilen entsprechend,
- wenn Sie \SpecialChar LyX
- nicht im Ordner
-\begin_inset Flex Code
+In jedem Fall wird das Hauptdokument von \SpecialChar LyX
+ vor dem Setzen des Textes in eine vollwertige \SpecialChar LaTeX
+-Datei konvertiert,
+ die eingebundenen Dateien jedoch nur in \SpecialChar LaTeX
+-Dateien ohne jeglichen Vorspann.
+\end_layout
+
+\begin_layout Subsection
+Querverweise
+\begin_inset Index idx
+range none
+pageformat default
status collapsed
\begin_layout Plain Layout
-Applications
+Querverweise!zwischen Dateien
\end_layout
\end_inset
- installiert haben.
+ zwischen Dateien
\end_layout
\begin_layout Standard
-Rückwärtssuche wird mit
+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
\family sans
-Alt-Klick
+Einfügen\SpecialChar menuseparator
+Querverweis\SpecialChar ldots
+
\family default
- (OPTION-Klick) initiiert.
+ und wählen die gewünschte.
\end_layout
-\begin_layout Subsubsection*
-Skim (Mac OSX)
+\begin_layout Subsection
+Literaturverzeichnisse in allen Unterdokumenten
\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:
+Wenn Sie mit Unterdokumenten arbeiten,
+ möchten Sie wahrscheinlich eine Gesamtbibliographie am Ende des Hauptdokuments.
+ Vielleicht möchten Sie aber auch ein separates Literaturverzeichnis für ein Unterdokument,
+ das nur angezeigt wird,
+ wenn das Unterdokument eigenständig ausgegeben wird.
+ Im folgenden wird beschrieben,
+ wie das möglich ist.
\end_layout
-\begin_layout LyX-Code
-open -a Skim.app $$i
+\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
-Wählen Sie
+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 (
+\family sans
+Einfügen\SpecialChar menuseparator
+Zweig\SpecialChar menuseparator
+Neuen
+\begin_inset space ~
+\end_inset
+
+Zweig einfügen
+\family default
+).
+ Nennen Sie diesen bspw.
+
\begin_inset Quotes gld
\end_inset
-LyX
+Unterdokument
\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
+ In den Unterdokumenten aktivieren Sie nun diesen Zweig (
\family sans
-Cmd-Shift-Klick
+
+\begin_inset Info
+type "menu"
+arg "dialog-show document"
+\end_inset
+
+\SpecialChar menuseparator
+Zweige
\family default
- initiiert.
-\end_layout
+),
+ im Hauptdokument deaktivieren Sie ihn (
+\family sans
-\begin_layout Subsubsection*
-Evince (GNOME)
+\begin_inset Info
+type "menu"
+arg "dialog-show document"
+\end_inset
+
+\SpecialChar menuseparator
+Zweige
+\family default
+).
+ In der Folge wird das Literaturverzeichnis des Unterdokuments von der Hauptdatei ignoriert,
+ vom Unterdokument aber ausgegeben.
\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"
+Wenn Sie auch
+\emph on
+im Hauptdokument
+\emph default
+ mehrere Literaturverzeichnisse haben wollen (z.
+\begin_inset space \thinspace{}
+\end_inset
+
+B.
+ eines pro Unterdokument),
+ lesen Sie bitte oben Abschnitt
+\begin_inset space ~
+\end_inset
+
+
+\begin_inset CommandInset ref
+LatexCommand ref
+reference "subsec:Mehrere-Literaturverzeichnisse"
+nolink "false"
\end_inset
.
\end_layout
-\begin_layout Subsubsection*
-Okular (KDE)
+\begin_layout Subsection
+Druckvorschau
\end_layout
\begin_layout Standard
-Gehen Sie in
+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
-Okular
+Strg+Alt+D
\family default
- zu
-\noun on
-Einstellungen\SpecialChar menuseparator
-Okular einrichten\SpecialChar menuseparator
-Editor
-\noun default
-,
- wählen Sie als Editor
+ 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
+-Archive
+\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
-LyX
+bündeln
\begin_inset Quotes grd
\end_inset
-.
- Dies wählt den passenden Befehl aus (
+,
+ 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
-lyxclient -g %f %l
+lyxpak.py
\end_layout
\end_inset
-).
-\end_layout
+),
+ das diesen Prozess automatisiert.
+ Um es zu verwenden,
+ müssen Sie eines der Python-Module
+\begin_inset Flex Code
+status collapsed
-\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
+\begin_layout Plain Layout
+zipfile
+\end_layout
-Durchsuchen
-\begin_inset Quotes grd
\end_inset
- ist (d.
-\begin_inset space \thinspace{}
-\end_inset
+ oder
+\begin_inset Flex Code
+status collapsed
-h.,
- das Hand-Symbol muss ausgewählt sein).
+\begin_layout Plain Layout
+tarfile
\end_layout
-\begin_layout Subsubsection*
-Qpdfview (Unix)
-\end_layout
+\end_inset
-\begin_layout Standard
+ installiert haben.
+ In der Voreinstellung bevorzugt das Skript das
+\begin_inset Flex Code
+status collapsed
-\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
+\begin_layout Plain Layout
+gzip
+\end_layout
-Quelltexteditor
-\begin_inset Quotes grd
\end_inset
- und geben Sie den Befehl
+-komprimierte
\begin_inset Flex Code
status collapsed
\begin_layout Plain Layout
-lyxclient -g %1 %2
+tar
\end_layout
\end_inset
- ein.
-\end_layout
+-Format auf unixoiden Systemen und
+\begin_inset Flex Code
+status collapsed
-\begin_layout Standard
-Die Rückwärtssuche wird mit Doppelklick initiiert.
+\begin_layout Plain Layout
+zip
\end_layout
-\begin_layout Subsubsection*
-YAP (Windows)
+\end_inset
+
+ auf 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,
-
+\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
- (oder einen anderen Namen Ihrer Wahl) ins Feld
+ ein,
+ das unter
\family sans
-Name:
-
+\noun off
+Datei\SpecialChar menuseparator
+Exportieren
\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
+\noun default
+ zugänglich ist.
+\end_layout
-,
- um einen Dateidialog zu öffnen und zu dem Verzeichnis zu navigieren,
- in dem die Batchdatei
+\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
-lyxeditor.bat
+-t
\end_layout
\end_inset
- (s.
-\begin_inset space \thinspace{}
-\end_inset
-
-u.) liegt.
- Wählen Sie
+ (für das
\begin_inset Flex Code
status collapsed
\begin_layout Plain Layout
-lyxeditor.bat
+tar
\end_layout
\end_inset
- und geben Sie als Argumente des Programms
+-Format) oder
\begin_inset Flex Code
status collapsed
\begin_layout Plain Layout
-%f %l
+-z
\end_layout
\end_inset
- an.
- Die Datei
+ (für das
\begin_inset Flex Code
status collapsed
\begin_layout Plain Layout
-lyxeditor.bat
+zip
\end_layout
\end_inset
- wird zur Kommunikation mit \SpecialChar LyX
- über die
-\emph on
-lyxpipe
-\emph default
- verwendet und hat folgenden Inhalt:
+-Format) erzwungen werden.
+ Fügen Sie diese Option dem Konverter
+\family sans
+LyX\SpecialChar menuseparator
+LyX-Archive
+\family default
+ unter
+\family sans
+Werkzeuge\SpecialChar menuseparator
+Einstellungen\SpecialChar menuseparator
+Datei-Handhabung\SpecialChar menuseparator
+Konverter
+\family default
+ hinzu (die Option muss nach dem Skriptnamen eingefügt werden,
+ nicht davor)
\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
+\begin_layout Chapter
+\SpecialChar LyX
+ und das World Wide Web
\end_layout
\begin_layout Standard
-Versichern Sie sich,
- dass der Pfad der LyX-Server-Weiterleitung
-\begin_inset Flex Code
+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
-
-\backslash
-
-\backslash
+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
.
-\backslash
-pipe
-\backslash
-lyxpipe
\end_layout
\end_inset
- lautet.
- Falls nicht,
- ändern Sie
+ 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
-lyxeditor.bat
+htlatex
\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_inset Flex Code
+status collapsed
-\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:
+\begin_layout Plain Layout
+html2latex
\end_layout
-\begin_layout LyX-Code
-SumatraPDF -inverse-search "lyxeditor.bat "%f" %l"
-\end_layout
+\end_inset
-\begin_layout Standard
-Die Datei
+,
+ und
\begin_inset Flex Code
status collapsed
\begin_layout Plain Layout
-lyxeditor.bat
+plastex
\end_layout
\end_inset
- ist identisch mit der im vorherigen Abschnitt (YAP) erwähnten.
- Sollte
+) 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
-SumatraPDF.exe
+e\SpecialChar LyX
+er
\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)
+).
+ Jedes dieser Programme hat seine eigenen Vor- und Nachteile.
\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
+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
-Neu\SpecialChar ldots
+Bib\SpecialChar TeX
\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
+ oder
\family sans
-Name:
-
+Biblatex
\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
+ 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
-lyxeditor.exe
+htlatex
\end_layout
\end_inset
- liegt (die unter Cygwin standardmäßig gemeinsam mit der \SpecialChar LyX
--Binärdatei installiert wird).
- Wählen Sie
+ 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
-lyxeditor.exe
+e\SpecialChar LyX
+er
\end_layout
\end_inset
- und geben Sie als Argumente des Programms
+ (
+\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
--g %f %l
+htlatex
\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
+;
+ 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
--g
+e\SpecialChar LyX
+er
\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
+ auch
\begin_inset Flex Code
status collapsed
\begin_layout Plain Layout
-SumatraPDF.sh
+jsMath
\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.
-
+ und
\begin_inset Flex Code
status collapsed
\begin_layout Plain Layout
-SumatraPDF.sh
+MathJax
\end_layout
\end_inset
- bezeichnet das folgende Skript,
- das Sie in Ihr Befehlsverzeichnis (am Besten
+ 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
-/usr/local/bin
+e\SpecialChar LyX
+er
\end_layout
\end_inset
-) ablegen sollten:
-\end_layout
+ (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 LyX-Code
-#!/bin/bash
-\begin_inset Newline newline
-\end_inset
+\begin_layout Plain Layout
+e\SpecialChar LyX
+er
+\end_layout
-cd $(dirname $1)
-\begin_inset Newline newline
\end_inset
-SumatraPDF -inverse-search "lyxeditor -g %f %l" $(basename $1)
+ 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
-Dieses Skript wird benötigt,
- weil
-\family sans
-SumatraPDF
-\family default
- eine native Windowsanwendung ist und daher nicht mit den POSIX-Pfaden zurechtkommt,
- die die Cygwin-Version von \SpecialChar LyX
- verwendet.
- Sollte
+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
-SumatraPDF.exe
+development/HTML/HTML.notes
\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
+,
+ 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"
-\begin_layout Plain Layout
--g
-\end_layout
+\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
- 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
+ Dennoch wird dieser Ansatz favorisiert,
+ da er gegenüber den genannten zahlreiche potenzielle Vorteile hat.
+ Diese Vorteile hängen vor allem damit zusammen,
+ dass die XHTML-Ausgaberoutinen,
+ weil sie selbst Teil von \SpecialChar LyX
+ sind,
+ alles wissen,
+ was auch \SpecialChar LyX
+ über das exportierte Dokument weiß.
+\begin_inset Foot
+status collapsed
-\begin_layout Standard
-Die Rückwärtssuche wird mit Doppelklick initiiert.
+\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
-\begin_layout Section
-Vorwärtssuche
-\end_layout
+\end_inset
-\begin_layout Standard
-Wie der Name schon andeutet,
- ist Vorwärtssuche gewissermaßen das
+ 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
-Gegenteil
+
+\lang english
+Chapter 1
+\lang ngerman
+
\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"
+ oder
+\begin_inset Quotes gld
\end_inset
+Kapitel 1
+\begin_inset Quotes grd
+\end_inset
-\noun default
- im Menü wählen (oder einfach
-\family sans
-Vorwärtssuche
-\family default
- im Kontextmenü nach Rechtsklick),
- und schon wird der Betrachter zur entsprechenden Stelle im PDF/DVI springen.
- Voraussetzung ist natürlich,
- dass der Betrachter diese Funktion auch unterstützt.
+ ausgegeben,
+ je nachdem,
+ welche Sprache aktuell verwendet wird.
+ Allgemein gesprochen weiß die XHTML-Ausgabe über das Dokumentlayout dasselbe wie \SpecialChar LyX
+,
+ sie weiß also,
+ wie das Dokument auf dem Bildschirm dargestellt wird.
+ Diese Informationen verwenden wir,
+ wenn wir das Dokument als XHTML ausgeben.
+ Insbesondere generiert \SpecialChar LyX
+
+\emph on
+automatisch
+\emph default
+ CSS-Stilinformationen,
+ die mit den Layoutinformationen für die Bildschirmdarstellung korrespondieren:
+ Wenn Abschnittsüberschriften auf dem Bildschirm fett und serifenlos dargestellt werden,
+ geschieht dies (standardmäßig) auch im Browser – und zwar nicht nur bei vordefinierten Stilen,
+ sondern auch bei benutzerdefinierten.
+ Tatsächlich macht die XHTML-Ausgabe zwischen diesen keinen Unterschied.
+ Ähnliches gilt für Texteinfügungen (wie etwa Fußnoten) und benutzerdefinierte Einfügungen.
\end_layout
\begin_layout Standard
-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
+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_inset CommandInset ref
-LatexCommand ref
-reference "subsec:rev-search"
-nolink "false"
-
-\end_inset
+\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
- beschrieben sind,
- erreicht.
+\begin_layout Section
+Mathe-Ausgabe in XHTML
\end_layout
\begin_layout Standard
-Zusätzlich müssen Sie \SpecialChar LyX
- für die Kommunikation mit dem Betrachter konfigurieren,
- und zwar in
-\noun on
-Einstellungen\SpecialChar menuseparator
-Ausgabe\SpecialChar menuseparator
-Allgemein
-\noun default
-.
- Dort bieten wir eine Reihe von getesteten Konfigurationen für spezifische Betrachter an,
- die Sie aus einer Auswahlliste wählen können.
- Sollte keine davon Ihren Bedürfnissen entsprechen,
- müssen Sie selbst herausfinden,
- welche Sie dort eingeben müssen.
- Die Definitionen verwenden die folgenden Platzhalter:
+\SpecialChar LyX
+ bietet eine Auswahl von vier Möglichkeiten,
+ um mathematischen Text in XHTML-Dokumenten darzustellen.
+ Diese haben jeweils verschiedene Vor- und Nachteile:
\end_layout
\begin_layout Itemize
-\noindent
+MathML
+\begin_inset Newline newline
+\end_inset
+
+MathML ist ein Dialekt von XML,
+ der spezifisch für die Darstellung von Mathematik im Web entwickelt wurde,
+ und normalerweise sieht das in Browsern,
+ die MathML unterstützen,
+ auch sehr gut aus.
+ Der Nachteil ist,
+ dass nicht alle Browser MathML unterstützen,
+ und selbst in Gecko-basierten Browsers wie Firefox is die Unterstützung nicht umfassend.
+\begin_inset Newline newline
+\end_inset
+
+Wenn \SpecialChar LyX
+ nicht in der Lage ist,
+ eine Formel in MathML darzustellen – beispielsweise,
+ wenn die Formel das Paket
\begin_inset Flex Code
status collapsed
\begin_layout Plain Layout
-$$n
+xymatrix
\end_layout
\end_inset
-:
- Zeilennummer
+ oder \SpecialChar TeX
+-Modus verwendet –,
+ wird diese Formel statt dessen als Bild ausgegeben.
\end_layout
\begin_layout Itemize
-\noindent
+HTML
+\begin_inset Newline newline
+\end_inset
+
+Wie oben erwähnt gibt
\begin_inset Flex Code
status collapsed
\begin_layout Plain Layout
-$$t
+elyxer
\end_layout
\end_inset
-:
- Name der (temporären) exportierten
+ 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 open
+status collapsed
\begin_layout Plain Layout
-.tex
+elyxer
\end_layout
\end_inset
--Datei (ohne Pfad)
+ übernommen.
\end_layout
-\begin_layout Itemize
-\noindent
-\begin_inset Flex Code
-status collapsed
-
-\begin_layout Plain Layout
-$$f
-\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
-:
- Name der (temporären) exportierten
+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
-.tex
+xymatrix
\end_layout
\end_inset
--Datei (mit Pfad)
+ oder \SpecialChar TeX
+-Modus verwendet –,
+ wird diese Formel statt dessen als Bild ausgegeben.
\end_layout
\begin_layout Itemize
-\noindent
+Bilder
+\begin_inset Newline newline
+\end_inset
+
+Wie
\begin_inset Flex Code
status collapsed
\begin_layout Plain Layout
-$$o
+htlatex
\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
-
+ 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
-Sie sollten hierfür auch
-\begin_inset Flex Code
-status collapsed
-
-\begin_layout Plain Layout
-okular -unique
+Hierfür muss die Vorschau
+\emph on
+nicht
+\emph default
+ aktiviert sein.
\end_layout
\end_inset
- in
-\begin_inset Info
-type "menu"
-arg "dialog-show prefs"
+ 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
\family sans
-\SpecialChar menuseparator
-Datei-Handhabung\SpecialChar menuseparator
-Dateiformate
-\family default
- angeben.
-\end_layout
+\begin_inset Info
+type "menu"
+arg "dialog-show document"
\end_inset
-,
-
-\family sans
-Qpdfview
+\SpecialChar menuseparator
+Formate
\family default
- und
+ über
\family sans
-SumatraPDF
+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
-\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"
+dpi.
+\end_layout
\end_inset
-.
-\end_layout
+\begin_inset Newline newline
\end_inset
-.
- Andere,
- etwa
-\family sans
-Evince
-\family default
+Wenn \SpecialChar LyX
+ nicht in der Lage ist,
+ ein Bild für eine Formel zu erzeugen – beispielsweise,
+ wenn ein benötigtes Paket nicht installiert ist –,
+ wird diese Formel als \SpecialChar LaTeX
+-Code ausgegeben.
+\end_layout
-\begin_inset Foot
-status collapsed
+\begin_layout Itemize
+\SpecialChar LaTeX
-\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 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
-target "https://wiki.lyx.org/LyX/SyncTeX"
+name "jsMath"
+target "http://www.math.union.edu/~dpvc/jsMath/"
literal "false"
\end_inset
-.
-\end_layout
+ 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
-\end_inset
+\begin_layout Plain Layout
+span
+\end_layout
-,
- 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
+ (bei eingebetteten Formeln) oder
+\begin_inset Flex Code
+status collapsed
-\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.
+\begin_layout Plain Layout
+div
\end_layout
-\begin_layout Chapter
-\SpecialChar LyX
--Funktionen,
- die zusätzliche Programme benötigen
-\end_layout
+\end_inset
-\begin_layout Section
-\SpecialChar TeX
- prüfen
+ (bei abgesetzten Formeln) mit
+\begin_inset Flex Code
+status collapsed
+
+\begin_layout Plain Layout
+class='math'
\end_layout
-\begin_layout Standard
-von
-\noun on
-Asger Alstrup
+\end_inset
+
+,
+ so wie
+\begin_inset Flex Code
+status collapsed
+
+\begin_layout Plain Layout
+jsMath
\end_layout
-\begin_layout Subsection
-Einführung
+\end_inset
+
+ dies verlangt.
\end_layout
\begin_layout Standard
-Im Menü
-\family sans
-Werkzeuge
-\family default
- finden Sie den Eintrag
+Eine von diesen Ausgabemethoden müssen Sie in
\family sans
-TeX
-\begin_inset space \space{}
+
+\begin_inset Info
+type "menu"
+arg "dialog-show document"
\end_inset
-prüfen
+\SpecialChar menuseparator
+Formate
\family 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
+
.
- 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 Section
+Literaturverzeichnis und Literaturverweise
\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
-.
+Die XHMTL-Ausgabe unterstützt Literaturverzeichnisse und Literaturverweise umfassend.
\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
+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
,
- findet
-\family typewriter
-chktex
+ 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
- einfache
+ 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
-typographische
+Anpassung
\emph default
- Fehler,
- zusätzlich zu den syntaktischen.
- Insbesondere findet
-\family typewriter
-chktex
-\family default
- folgende Fehler:
+ erläutert die Details.
\end_layout
-\begin_layout Itemize
-Fortsetzungspunkte:
-\begin_inset Newline newline
-\end_inset
+\begin_layout Standard
+Die Haupteinschränkung momentan ist,
+ dass das
+\begin_inset Flex Code
+status collapsed
-Benutzen Sie \SpecialChar ldots
- anstatt ...
+\begin_layout Plain Layout
+CrossRef
\end_layout
-\begin_layout Itemize
-Kein Leerzeichen vor/nach Anführungszeichen:
-\begin_inset Newline newline
\end_inset
-(falsche Zwischenräume)
-\end_layout
+-Feld von Bib\SpecialChar TeX
-\begin_layout Itemize
-Erzwingung von normalen Leerzeichen bei Abkürzungen:
-\begin_inset Newline newline
-\end_inset
+\begin_inset ERT
+status collapsed
-Hier z.
- B.
- ist der Abstand zu groß.
-\end_layout
+\begin_layout Plain Layout
-\begin_layout Itemize
-Erzwingung des Satzende-Leerzeichens,
- wenn der Satz mit einem Großbuchstaben endet:
-\begin_inset Newline newline
+\begin_inset Quotes gld
\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.
+Datenbanken nicht gut unterstützt wird.
+ Die referenzierten Informationen werden mit jedem zitierten Eintrag wiederholt gedruckt,
+ also
\end_layout
-\end_inset
+\begin_layout Quote
- Die Marke ist zu weit weg.
-\end_layout
+\lang english
+Jason Stanley,
+
+\begin_inset Quotes eld
+\end_inset
-\begin_layout Itemize
-Normale Leerzeichen vor Querverweisen anstatt geschützter:
-\begin_inset Newline newline
+Context and Logical Form
+\begin_inset Quotes erd
\end_inset
-Wenn Sie Pech haben,
- wird die Zeile zwischen dem Text und dem Querverweis umgebrochen,
- was schade wäre.
+,
+ in
+\emph on
+Language in Context:
+ Selected Essays
+\emph default
+ (Oxford:
+ Oxford University Press,
+ 2007),
+ pp.
+ 30–68.
\end_layout
-\begin_layout Itemize
-Zwischen Zahlen wird x anstatt
-\begin_inset Formula $\times$
-\end_inset
+\begin_layout Quote
- benutzt:
-\begin_inset Newline newline
+\lang english
+Jason Stanley,
+
+\begin_inset Quotes eld
\end_inset
-2x2 sieht armselig aus,
- verglichen mit
-\begin_inset Formula $2\times2$
+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
-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
+Unterteilte Literaturverzeichnisse werden noch nicht unterstützt.
+ Wenn Sie mehrere Literaturverzeichnisse haben,
+ wird \SpecialChar LyX
+ immer wieder dasselbe ausgeben.
\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.
+\begin_layout Section
+Stichwortverzeichnis
\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
+\SpecialChar LyX
+ exportiert Stichwortverzeichnisse nach XHTML,
+ es gibt aber momentan einige Einschränkungen.
\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,
+Am Besten wird der Export funktionieren,
+ wenn Sie keine der elaborierten Konstrukte verwenden,
+ die im Abschnitt über Stichwortverzeichnisse im Benutzerhandbuch beschreiben sind.
\begin_inset Foot
status collapsed
\begin_layout Plain Layout
-Die
-\family typewriter
-chktex
-\family default
--Ausgabe können Sie sich mit
-\family sans
-Dokument\SpecialChar menuseparator
-LaTeX-Protokoll
-\family default
- ansehen.
+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
- werden einige Warnungen verkehrt erscheinen.
- Sie haben zwei Möglichkeiten,
- das zu ändern:
+ Wir beschreiben im Folgenden,
+ wie diese ausgegeben werden,
+ und beziehen uns dabei auf die Gliederung des genannten Abschnitts
\end_layout
\begin_layout Itemize
-Sie können den
-\family typewriter
-chktex
-\family default
--Aufruf in
-\family sans
-Werkzeuge
-\family default
-\SpecialChar menuseparator
+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
-\family sans
-Einstellungen\SpecialChar menuseparator
-Ausgabe\SpecialChar menuseparator
-LaTeX\SpecialChar menuseparator
-ChkTeX-Befehl
-\family default
- oder die globale Konfigurationsdatei
-\family typewriter
-chktexrc
-\family default
- ändern.
- Weiter unten sehen Sie,
- welche Warnungen Sie auf der Kommandozeile (de)aktivieren können.
+ !
+
+\begin_inset Quotes grd
+\end_inset
+
+ abgegrenzt werden,
+ inklusive Leerzeichen vor und nach dem Ausrufezeichen.
+ Das ist nötig,
+ weil es sonst zu schwierig wäre,
+ diese Zeichen von Ausrufezeichen in Formeln,
+ Makros usw.
+ zu unterscheiden.
\end_layout
\begin_layout Itemize
-Exportieren Sie Ihr Dokument als einfache \SpecialChar LaTeX
--Datei mit
-\family sans
-Datei\SpecialChar menuseparator
-Exportieren\SpecialChar menuseparator
-LaTeX
-\begin_inset space \space{}
+Mehrere Seiten:
+ Dies wird gar nicht unterstützt,
+ weil Seitenzahlen in HTML-Dokumenten sinnlos sind.
+ Statt dessen bekommen Sie einfach zwei Stichworteinträge,
+ jeweils an einem Ende des Bereichs einen.
+\end_layout
+
+\begin_layout Itemize
+Querverweise:
+ Querverweise werden nicht unterstützt.
+ Wenn \SpecialChar LyX
+ einen Eintrag mit dem Konstrukt
+\begin_inset Quotes gld
\end_inset
-(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
+|see\SpecialChar ldots
-\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
-".
+\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 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.
+\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
-\begin_layout Enumerate
+\end_inset
-\lang english
-Command terminated with space
-\lang ngerman
-.
- – Befehl endete mit einem Leerzeichen.
+ 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 Enumerate
+\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
-\lang english
-Non-breaking space (
-\begin_inset Quotes eld
+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
-\family typewriter
-~
-\family default
+\begin_layout Plain Layout
+|
+\end_layout
-\begin_inset Quotes erd
\end_inset
-) should have been used
-\lang ngerman
-.
- – Geschütztes Leerzeichen (
-\begin_inset Quotes gld
-\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
-\family typewriter
-~
-\family default
+\begin_layout Section
+Nomenklatur und Glossar
+\end_layout
-\begin_inset Quotes grd
-\end_inset
+\begin_layout Standard
+Zurzeit werden Glossare in XHTML nicht unterstützt.
+ Die Integration dieser Funktion wäre relativ einfach,
+ diesbezügliche Initiativen sind willkommen.
+\end_layout
-) wäre besser.
+\begin_layout Chapter
+DocBook-Ausgabe
\end_layout
-\begin_layout Enumerate
+\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
-\lang english
-You should enclose the previous parenthesis with
-\lang ngerman
-
-\begin_inset Quotes eld
-\end_inset
+\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
-\family typewriter
-{}
+\begin_layout Itemize
+Die Ausgabe mathematischer Formeln erfolgt größtenteils in
+\family sans
+MathML
\family default
+ (eine große Ausnahme sind Konstruktionen,
+ die von \SpecialChar LyX
+ nicht unterstützt werden,
+ z.B.
+ ERTs).
+ Alle Formeln sind auch in nativem \SpecialChar TeX
+ in der DocBook-Ausgabe zur Weiterverarbeitung verfügbar.
+\end_layout
-\begin_inset Quotes erd
-\end_inset
+\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
-.
- – Sie sollten die vorigen Klammern in
+\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
-\family typewriter
-{}
+ 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
- einschließen.
+ von Einträgen ins Stichwortverzeichnis.
\end_layout
-\begin_layout Enumerate
+\begin_layout Itemize
+Glossare sind implementiert.
+\end_layout
-\lang english
-Italic correction (
-\begin_inset Quotes eld
-\end_inset
+\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
-\family typewriter
+\begin_layout Itemize
-\backslash
-/
+\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_inset Quotes erd
-\end_inset
-
-) found in non-italic buffer
-\lang ngerman
-.
- – Kursiv-Korrektur (
-\begin_inset Quotes gld
-\end_inset
-
-
+\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
-\backslash
-/
+\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
-
-\begin_inset Quotes grd
-\end_inset
-
-) in nicht-kursivem Text.
- Das sollte in \SpecialChar LyX
- nicht passieren.
+ auf dem Wurzelelement).
+ Jeder
+\family sans
+MathML
+\family default
+ wird ein m vorangestellt:
+ z.
+ B.
+
+\family typewriter
+m:math
\end_layout
-\begin_layout Enumerate
-
-\lang english
-Italic correction (
-\begin_inset Quotes eld
-\end_inset
-
-
+\begin_layout Itemize
+Mit dem Präfix
\family typewriter
-
-\backslash
-/
+mml
\family default
-
-\begin_inset Quotes erd
-\end_inset
-
-) found more than once
-\lang ngerman
-.
- – Kursiv-Korrektur (
-\begin_inset Quotes gld
-\end_inset
-
-
+:
+ ähnlich wie die Option m,
+ aber mit
\family typewriter
+mml
+\end_layout
-\backslash
-/
+\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
-\begin_inset Quotes grd
-\end_inset
-
-) wurde mehrfach benutzt.
- Das sollte in \SpecialChar LyX
- nicht passieren.
+\end_deeper
+\begin_layout Chapter
+Der \SpecialChar LyX
+-Server
\end_layout
-\begin_layout Enumerate
+\begin_layout Section
+Einführung
+\end_layout
-\lang english
-No italic correction (
-\begin_inset Quotes eld
+\begin_layout Standard
+Der \SpecialChar LyX
+-Server ermöglicht es anderen Programmen mit \SpecialChar LyX
+ zu kommunizieren,
+ d.
+\begin_inset space \thinspace{}
\end_inset
-
-\family typewriter
-
-\backslash
-/
+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_inset Quotes erd
-\end_inset
+\begin_layout Section
+Den \SpecialChar LyX
+-Server starten
+\begin_inset CommandInset label
+LatexCommand label
+name "sec:LyXServer-starten"
-) 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
-
+\begin_layout Standard
+Der \SpecialChar LyX
+-Server verwendet ein Paar sog.
+
+\emph on
\lang english
-Accent command
-\begin_inset Quotes eld
-\end_inset
-
-
-\family typewriter
-cmd
-\family default
+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_inset Quotes erd
-\end_inset
+\begin_layout Plain Layout
+Benutzerverzeichnis
+\end_layout
- needs use of
-\begin_inset Quotes eld
\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
-\family typewriter
-cmd
-\family default
-
-\begin_inset Quotes erd
-\end_inset
+\begin_layout Plain Layout
+\backslash
-\lang ngerman
+\backslash
.
- – Der Akzent-Befehl
-\begin_inset Quotes gld
-\end_inset
+\backslash
+pipe
+\end_layout
+\end_inset
-\family typewriter
-cmd
-\family default
+ zu finden sind).
+ Die Namen der Pipes sind
+\begin_inset Flex Code
+status collapsed
-\begin_inset Quotes grd
-\end_inset
+\begin_layout Plain Layout
+lyxpipe.in
+\end_layout
- benötigt
-\begin_inset Quotes gld
\end_inset
+ und
+\begin_inset Flex Code
+status collapsed
-\family typewriter
-cmd
-\family default
+\begin_layout Plain Layout
+lyxpipe.out
+\end_layout
-\begin_inset Quotes grd
\end_inset
.
-\end_layout
-
-\begin_layout Enumerate
+ Externe Programme schreiben nach
+\begin_inset Flex Code
+status collapsed
-\lang english
-Wrong length of dash may have been used
-\lang ngerman
-.
- – Eventuell falsche Länge des Gedankenstrichs.
+\begin_layout Plain Layout
+lyxpipe.in
\end_layout
-\begin_layout Enumerate
-
-\lang english
-\begin_inset Quotes eld
\end_inset
+ (
+\emph on
+Eingabe-Pipe
+\emph default
+) und lesen von
+\begin_inset Flex Code
+status collapsed
-\family typewriter
-%s
-\family default
-
-\begin_inset Quotes erd
-\end_inset
+\begin_layout Plain Layout
+lyxpipe.out
+\end_layout
- expected,
- found
-\begin_inset Quotes eld
\end_inset
-
-\family typewriter
-%s
+ (
+\emph on
+Ausgabe-Pipe
+\emph default
+).
+ Der Stamm der Pipe-Namen kann in
+\family sans
+Werkzeuge\SpecialChar menuseparator
+Einstellungen\SpecialChar menuseparator
+Pfade
\family default
+\noun on
-\begin_inset Quotes erd
-\end_inset
+\begin_inset Note Note
+status open
-.
+\begin_layout Plain Layout
+
+\noun off
+Auf einem Mac finden sich die Einstellungen unter
+\family sans
+\noun default
+
+\noun off
+LyX\SpecialChar menuseparator
+Einstellungen\SpecialChar ldots
+\SpecialChar menuseparator
+Pfade
+\end_layout
-\lang ngerman
- –
-\begin_inset Quotes gld
\end_inset
-\family typewriter
-%s
-\family default
+\noun default
+ geändert werden,
+ beispielsweise in
+\begin_inset Flex Code
+status collapsed
-\begin_inset Quotes grd
-\end_inset
+\begin_layout Plain Layout
+/home/myhome/lyxpipe
+\end_layout
- erwartet,
-
-\begin_inset Quotes gld
\end_inset
+ oder
+\begin_inset Flex Code
+status collapsed
-\family typewriter
-%s
-\family default
+\begin_layout Plain Layout
-\begin_inset Quotes grd
-\end_inset
+\backslash
- gefunden.
+\backslash
+.
+\backslash
+pipe
+\backslash
+lyxpipe
\end_layout
-\begin_layout Enumerate
-
-\lang english
-Solo
-\begin_inset Quotes eld
\end_inset
+ unter Windows (wo statt
+\begin_inset Flex Code
+status collapsed
-\family typewriter
-%s
-\family default
-
-\begin_inset Quotes erd
-\end_inset
-
- found.
+\begin_layout Plain Layout
+lyxpipe
+\end_layout
-\lang ngerman
- – Einzelnes
-\begin_inset Quotes gld
\end_inset
+ auch ein beliebiger Pfad verwendet werden kann,
+ etwa
+\begin_inset Flex Code
+status collapsed
-\family typewriter
-%s
-\family default
+\begin_layout Plain Layout
-\begin_inset Quotes grd
-\end_inset
+\backslash
- gefunden.
+\backslash
+.
+\backslash
+pipe
+\backslash
+my
+\backslash
+lyx
+\backslash
+pipe
\end_layout
-\begin_layout Enumerate
-
-\lang english
-You should use
-\begin_inset Quotes eld
\end_inset
+).
+ Damit der Server gestartet werden kann,
+
+\emph on
+müssen
+\emph default
+ Sie zunächst die Pipes manuell konfigurieren.
+\end_layout
-\family typewriter
-%s
-\family default
+\begin_layout Standard
+Bei der Erstellung der Pipes hängt \SpecialChar LyX
+ die Endungen
+\begin_inset Flex Code
+status collapsed
-\begin_inset Quotes erd
-\end_inset
+\begin_layout Plain Layout
+.in
+\end_layout
- to achieve an ellipsis
-\lang ngerman
-.
- – Sie sollten
-\begin_inset Quotes gld
\end_inset
+ und
+\begin_inset Flex Code
+status collapsed
-\family typewriter
-%s
-\family default
+\begin_layout Plain Layout
+.out
+\end_layout
-\begin_inset Quotes grd
\end_inset
- für Fortsetzungspunkte benutzen.
+ 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 Enumerate
+\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
-\lang english
-Inter-word spacing (
-\begin_inset Quotes eld
\end_inset
+-Datei,
+ für jede Instanz anlegen.
+\end_layout
-\family typewriter
+\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
-\backslash
+\begin_layout Plain Layout
+lyx -dbg lyxserver
+\end_layout
-\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
+\end_layout
-\begin_inset Quotes grd
-\end_inset
+\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
-) benutzen.
+\begin_layout Plain Layout
+development/lyxserver/server_monitor.cpp
\end_layout
-\begin_layout Enumerate
-
-\lang english
-Inter-sentence spacing (
-\begin_inset Quotes eld
\end_inset
+.
+ Einen kommandozeilenbasierten Client finden Sie unter
+\begin_inset Flex Code
+status collapsed
-\family typewriter
-
-\backslash
-@
-\family default
+\begin_layout Plain Layout
+src/client/lyxclient
+\end_layout
-\begin_inset Quotes erd
\end_inset
-) should perhaps be used
-\lang ngerman
.
- – Vielleicht sollten Sie einen Satzendepunkt (
-\begin_inset Quotes gld
-\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
-\family typewriter
+\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
-\backslash
-@
+\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
+\family sans
+Hilfe\SpecialChar menuseparator
+LyX-Funktionen
\family default
-
-\begin_inset Quotes grd
-\end_inset
-
-) benutzen.
+).
\end_layout
-\begin_layout Enumerate
+\begin_layout Description
+Argument ist ein optionales Argument,
+ das nur für einige Funktionen sinnvoll ist (die Funktion
+\begin_inset Flex Code
+status collapsed
-\lang english
-Could not find argument for command
-\lang ngerman
-.
- – Konnte kein Befehlsargument finden.
+\begin_layout Plain Layout
+self-insert
\end_layout
-\begin_layout Enumerate
-
-\lang english
-No match found for
-\begin_inset Quotes eld
\end_inset
+ beispielsweise fügt den als Argument mitgegebenen Text an der Cursorposition ein).
+\end_layout
-\family typewriter
-%s
-\family default
-
-\begin_inset Quotes erd
-\end_inset
+\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
-\lang ngerman
-.
- – Konnte nichts Passendes zu
-\begin_inset Quotes gld
-\end_inset
+\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
-\family typewriter
-%s
-\family default
+\begin_layout Plain Layout
+font-state
+\end_layout
-\begin_inset Quotes grd
\end_inset
- finden.
+,
+ 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 Enumerate
+\begin_layout Standard
+Im Fall von Fehlern hat die Antwort von \SpecialChar LyX
+ folgende Form:
+\end_layout
-\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.
+\begin_layout LyX-Code
+ERROR:
+\emph on
+Clientname
+\emph default
+:
+\emph on
+Funktion
+\emph default
+:
+\emph on
+Fehlermeldung
\end_layout
-\begin_layout Enumerate
+\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
-\lang english
-Number of
-\begin_inset Quotes eld
+\begin_layout LyX-Code
+echo "LYXCMD:test:beginning-of-buffer:" >~/.lyxpipe.in
+\begin_inset Newline newline
\end_inset
-
-\family typewriter
-char
-\family default
-
-\begin_inset Quotes erd
+echo "LYXCMD:test:get-xy:" >~/.lyxpipe.in
+\begin_inset Newline newline
\end_inset
- doesn't match the number of
-\begin_inset Quotes eld
+read a <~/.lyxpipe.out
+\begin_inset Newline newline
\end_inset
+echo $a
+\end_layout
-\family typewriter
-char
-\family default
+\begin_layout Section
+Benachrichtigung
+\end_layout
-\begin_inset Quotes erd
-\end_inset
+\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
-\lang ngerman
-.
- – Die Anzahl der
-\begin_inset Quotes gld
\end_inset
+ verbindet.
+ Das Format der Nachricht,
+ die \SpecialChar LyX
+ sendet,
+ ist:
+\end_layout
-\family typewriter
-char
-\family default
+\begin_layout LyX-Code
+\begin_inset Flex Code
+status collapsed
-\begin_inset Quotes grd
-\end_inset
+\begin_layout Plain Layout
+NOTIFY:
+\end_layout
- passt nicht zur Anzahl der
-\begin_inset Quotes gld
\end_inset
-\family typewriter
-char
-\family default
-
-\begin_inset Quotes grd
-\end_inset
-
-.
+\emph on
+Tastatursequenz
\end_layout
-\begin_layout Enumerate
-
-\lang english
-You should use either
-\family typewriter
+\begin_layout Standard
-\begin_inset Quotes eld
-\end_inset
+\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
-\family default
- or
-\family typewriter
+\begin_layout Plain Layout
+notify
+\end_layout
-\begin_inset Quotes erd
\end_inset
+,
+ starten Sie einen Client,
+ der der Ausgabe-Pipe lauscht,
+ aufgrund der zurückgegebenen Sequenz einen Befehl ausführt und\SpecialChar breakableslash
+oder dann etwa seinerseits bestimmte Befehle an den \SpecialChar LyX
+-Server schickt.
+\end_layout
-\family default
- as an alternative to
-\begin_inset Quotes eld
-\end_inset
+\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
-\family typewriter
-"
-\family default
+\begin_layout LyX-Code
+LYXSRV:
+\emph on
+Clientname
+\emph default
+:
+\emph on
+Protokollnachricht
+\end_layout
-\begin_inset Quotes erd
+\begin_layout Standard
+Die
+\emph on
+Protokollnachricht
+\emph default
+ kann etwa lauten
+\begin_inset Quotes gld
\end_inset
+\lang english
+hello
\lang ngerman
-.
- – Sie sollten
-\family typewriter
+\begin_inset Quotes grd
+\end_inset
+
+ oder
\begin_inset Quotes gld
\end_inset
-\family default
+\lang english
+bye
+\lang ngerman
-\begin_inset space ~
+\begin_inset Quotes grd
\end_inset
-oder
-\family typewriter
+.
+ Wenn ein Client die Nachricht
+\begin_inset Quotes gld
+\end_inset
+hello
\begin_inset Quotes grd
\end_inset
-
-\family default
- anstatt
+ 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
-
-\family typewriter
-"
-\family default
-
+bye
\begin_inset Quotes grd
\end_inset
- benutzen.
+ den Client darüber informiert,
+ dass \SpecialChar LyX
+ beendet wird.
\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
+\begin_layout Section
+DVI/PDF-Rückwärtssuche
+\end_layout
+\begin_layout Standard
+Einige DVI/PDF-Betrachter
+\begin_inset Foot
+status collapsed
-\family typewriter
-'
+\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
-\begin_inset Quotes grd
\end_inset
- (ASCII 39) anstatt
-\begin_inset Quotes gld
+ 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 Quotes grd
-\end_inset
- (ASCII 180) benutzen.
-\end_layout
+\begin_inset CommandInset ref
+LatexCommand ref
+reference "sec:LyXServer-starten"
+nolink "false"
-\begin_layout Enumerate
+\end_inset
+) oder den
+\emph on
\lang english
-User-specified pattern found
+UNIX Domain Socket
+\emph default
\lang ngerman
-.
- – Benutzerdefiniertes Muster gefunden.
+ (
+\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
-\begin_layout Enumerate
+\end_inset
-\lang english
-This command might not be intended
-\lang ngerman
+ 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
.
- – Dieser Befehl war vielleicht nicht gewollt.
+ 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 Enumerate
+\begin_layout Subsection
+Automatische Einrichtung
+\begin_inset CommandInset label
+LatexCommand label
+name "subsec:rev-search"
-\lang english
-Comment displayed
-\lang ngerman
-.
- —
- Kommentar angezeigt.
-\end_layout
+\end_inset
-\begin_layout Enumerate
-\lang english
-Either
-\family typewriter
-''
-\backslash
-,'
-\family default
+\end_layout
+\begin_layout Standard
+In diesem und dem nächsten Abschnitt wird beschrieben,
+ was Sie tun müssen,
+ damit ein Dokument überhaupt die Rückwärtssuche verwenden kann.
+ In den meisten Fällen genügt es hierzu (falls der Betrachter bereits konfiguriert ist;
+ siehe Abschnitt
\begin_inset space ~
\end_inset
-or
-\family typewriter
-'
-\backslash
-,''
-\family default
-\begin_inset space ~
+\begin_inset CommandInset ref
+LatexCommand ref
+reference "subsec:configuring-viewers"
+nolink "false"
+
\end_inset
-will look better
-\lang ngerman
-.
- – Ein kleiner Abstand sieht besser aus.
- In \SpecialChar LyX
-:
+),
+ wenn Sie den folgenden Knopf in der Werkzeugleiste drücken:
-\family sans
-Einfügen\SpecialChar menuseparator
-Formatierung\SpecialChar menuseparator
-Kleiner
-\begin_inset space \space{}
+\begin_inset Info
+type "icon"
+arg "buffer-toggle-output-sync"
\end_inset
-Abstand
+.
+ Alternativ können Sie auch in
+\family sans
+Dokument\SpecialChar menuseparator
+Einstellungen\SpecialChar menuseparator
+Formate
\family default
-
-\begin_inset space \space{}
-\end_inset
-
-oder
+ die Option
\family sans
-Strg+Umschalt+Leertaste
+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 Enumerate
-
-\lang english
-Delete this space to maintain correct page references
-\lang ngerman
-.
- – Löschen Sie dieses Leerzeichen,
- um korrekte Seitenverweise zu erhalten.
+\begin_layout Standard
+Sollten Sie eine andere Ausgabe in der \SpecialChar LaTeX
+-Datei benötigen,
+ können Sie unter
+\family sans
+Dokument\SpecialChar menuseparator
+Einstellungen\SpecialChar menuseparator
+Formate
+\family default
+ bei der Option
+\family sans
+Mit der Ausgabe synchronisieren
+\family default
+ Alternativen auswählen oder eingeben.
\end_layout
-\begin_layout Enumerate
-
-\lang english
-You might wish to put this between a pair of
-\begin_inset Quotes eld
-\end_inset
+\begin_layout Standard
+Beachten Sie bitte,
+ dass die Methode
+\begin_inset Flex Code
+status collapsed
+\begin_layout Plain Layout
-\family typewriter
-{}
-\family default
+\backslash
+synctex=1
+\end_layout
-\begin_inset Quotes erd
\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
-\lang ngerman
-.
- – Sie sollten dies in
-\begin_inset Quotes gld
-\end_inset
-
+\begin_layout Plain Layout
-\family typewriter
-{}
-\family default
+\backslash
+synctex=-1
+\end_layout
-\begin_inset Quotes grd
\end_inset
- einschließen.
+ verwenden.
\end_layout
-\begin_layout Enumerate
+\begin_layout Standard
+Beachten Sie außerdem,
+ dass die Verwendung des Pakets
+\begin_inset Flex Code
+status collapsed
-\lang english
-You ought to remove spaces in front of punctuation
-\lang ngerman
-.
- – Sie sollten Leer- vor Satzzeichen entfernen.
+\begin_layout Plain Layout
+srcltx
\end_layout
-\begin_layout Enumerate
+\end_inset
-\lang english
-Could not execute \SpecialChar LaTeX
- command
-\lang ngerman
-.
- – \SpecialChar LaTeX
--Befehl konnte nicht ausgeführt werden.
+ bzw.
+ von sog.
+
+\begin_inset Flex Code
+status collapsed
+
+\begin_layout Plain Layout
+src-specials
\end_layout
-\begin_layout Enumerate
+\end_inset
-\lang english
-Don't use
-\family typewriter
+ (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
-\backslash
-/
-\family default
- in front of small punctuation
-\lang ngerman
-.
- – Benutzen Sie keine Kursiv-Korrektur
-\begin_inset Quotes gld
+\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
-\family typewriter
-
-\backslash
-/
-\family default
+\begin_inset CommandInset ref
+LatexCommand ref
+reference "subsec:configuring-viewers"
+nolink "false"
-\begin_inset Quotes grd
\end_inset
- vor kleinen Satzzeichen.
- Das sollte in \SpecialChar LyX
- nicht passieren.
+ 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 Enumerate
-
-\family typewriter
-\lang english
-$
-\backslash
-times$
-\family default
- may look prettier here
-\lang ngerman
-.
- –
-\family typewriter
-$
-\backslash
-times$
-\family default
+\begin_layout Subsection
+Manuelle Einrichtung
+\end_layout
-\begin_inset space ~
-\end_inset
+\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
-\begin_inset Quotes gld
\end_inset
+ selbst eingebaut,
+ andere werden von externen Programmen angeboten.
+ Ihre Wahl wird davon abhängen,
+ ob Ihre \SpecialChar LaTeX
+-Distribution bestimmte Methoden schon anbietet (die eingebauten Methoden sind relativ neu) und ob Ihr Betrachter damit zurechtkommt.
+ Im Folgenden werden die verfügbaren Methoden genauer beschrieben.
+\end_layout
-\begin_inset Formula $\times$
-\end_inset
-
+\begin_layout Subsubsection*
+Eingebaute DVI-Rückwärtssuche mittels src-specials (nur DVI)
+\end_layout
-\begin_inset Quotes grd
-\end_inset
+\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
+\family sans
+Einstellungen\SpecialChar menuseparator
+Datei-Handhabung\SpecialChar menuseparator
+Konverter
+\family default
+ in
+\begin_inset Flex Code
+status collapsed
- sieht hier wahrscheinlich besser aus.
+\begin_layout Plain Layout
+latex -src-specials $$i
\end_layout
-\begin_layout Enumerate
+\end_inset
-\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.
+ 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 Enumerate
-
-\lang english
-This text may be ignored
-\lang ngerman
-.
- – Dieser Text wird wahrscheinlich ignoriert.
+\begin_layout Subsubsection*
+Externe Pakete (PDFSync und scrltx)
\end_layout
-\begin_layout Enumerate
-
-\lang english
-Use
-\family typewriter
-
-\begin_inset Quotes eld
-\end_inset
-
-
+\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_inset space \space{}
-\end_inset
+\begin_layout Itemize
+\begin_inset Flex Code
+status collapsed
-to begin quotation,
- not
-\family typewriter
-'
-\family default
-.
+\begin_layout Plain Layout
-\lang ngerman
- – Benutzen Sie
-\family typewriter
+\backslash
+usepackage{pdfsync}
+\end_layout
-\begin_inset Quotes gld
\end_inset
+ für Rückwärts-PDF-Suche,
+\end_layout
-\family default
+\begin_layout Itemize
+\begin_inset Flex Code
+status collapsed
-\begin_inset space \space{}
-\end_inset
+\begin_layout Plain Layout
-am Anfang eines Zitats,
- nicht
-\family typewriter
+\backslash
+usepackage[active]{srcltx}
+\end_layout
-\begin_inset Quotes gls
\end_inset
-
-\family default
-.
+ für Rückwärts-DVI-Suche.
\end_layout
-\begin_layout Enumerate
+\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
-\lang english
-Use
-\family typewriter
-'
-\family default
+\begin_layout LyX-Code
-\begin_inset space \space{}
+\backslash
+usepackage{ifpdf}
+\begin_inset Newline newline
\end_inset
-to end quotation,
- not
-\family typewriter
-\begin_inset Quotes eld
+\backslash
+ifpdf
+\begin_inset Newline newline
\end_inset
+
+\backslash
+usepackage{pdfsync}
+\begin_inset Newline newline
+\end_inset
-\family default
-.
-\lang ngerman
- – Benutzen Sie
-\family typewriter
+\backslash
+else
+\begin_inset Newline newline
+\end_inset
-\begin_inset Quotes grs
+
+\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_inset space \space{}
-\end_inset
+\begin_layout Subsubsection*
+Eingebaute Rückwärtssuche via Sync\SpecialChar TeX
+ (DVI und PDF)
+\end_layout
-am Ende eines Zitats,
- nicht
-\family typewriter
+\begin_layout Standard
+Neuere Versionen von
+\begin_inset Flex Code
+status collapsed
+
+\begin_layout Plain Layout
+(pdf)latex
+\end_layout
-\begin_inset Quotes grd
\end_inset
+ haben eingebauten Funktionalität für Rückwärtssuche sowohl in der PDF- als auch in der DVI-Ausgabe.
+ Diese als
+\emph on
+Sync\SpecialChar TeX
+\emph default
+ bezeichnete Funktionalität ist das Ergebnis der Integration des
+\family sans
+PDFSync
\family default
-.
+-Pakets in
+\family sans
+pdftex
+\family default
+ und der Zusammenführung mit dem
+\emph on
+scr-specials
+\emph default
+-Ansatz.
+ Sie brauchen mindestens \SpecialChar TeX
+Live 2008 oder eine entsprechend aktuelle Mik\SpecialChar TeX
+-Distribution,
+ um dies zu verwenden.
+ Beachten Sie auch,
+ dass nur einige PDF-Betrachter (bspw.
+
+\family sans
+Okular
+\family default
+ und
+\family sans
+Qpdfview
+\family default
+ unter Unix,
+
+\family sans
+Skim
+\family default
+ auf dem Mac,
+
+\family sans
+SumatraPDF
+\family default
+ unter Windows;
+ siehe den folgenden Abschnitt) Sync\SpecialChar TeX
+ unterstützen.
\end_layout
-\begin_layout Enumerate
+\begin_layout Standard
+Um
+\family sans
+Sync\SpecialChar TeX
-\lang english
-Don't mix quotes.
+\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
+\family sans
+Einstellungen\SpecialChar menuseparator
+Datei-Handhabung\SpecialChar menuseparator
+Konverter
+\family default
+ in
+\begin_inset Flex Code
+status collapsed
-\lang ngerman
- – Mischen Sie keine Anführungszeichen.
+\begin_layout Plain Layout
+latex -synctex=1 $$i
\end_layout
-\begin_layout Enumerate
+\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
-\lang english
-You should perhaps use
-\begin_inset Quotes eld
\end_inset
+.
+ Wenn Ihr Betrachter in den folgenden Beschreibungen nicht berücksichtigt ist oder das gewünschte Ergebnis nicht eintritt,
+ konsultieren Sie die Dokumentation Ihres Betrachters hinsichtlich der Frage,
+ ob und wie der Betrachter für die Verwendung von Sync\SpecialChar TeX
+ konfiguriert werden muss.
+\begin_inset Foot
+status collapsed
-\family typewriter
-cmd
-\family default
-
-\begin_inset Quotes erd
-\end_inset
+\begin_layout Plain Layout
+Beachten Sie,
+ dass
+\begin_inset Flex Code
+status collapsed
- instead.
+\begin_layout Plain Layout
+-synctex=1
+\end_layout
-\lang ngerman
- – Vielleicht sollten Sie besser
-\begin_inset Quotes gld
\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
-\family typewriter
-cmd
-\family default
+\begin_layout Plain Layout
+-synctex=-1
+\end_layout
-\begin_inset Quotes grd
\end_inset
- benutzen.
+.
\end_layout
-\begin_layout Enumerate
+\end_inset
-\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.
+\begin_layout Subsection
+Spezifische Betrachter konfigurieren und verwenden
+\begin_inset CommandInset label
+LatexCommand label
+name "subsec:configuring-viewers"
-\lang ngerman
- – Vor/nach Klammern sollten Sie mehrfache Leerzeichen vermeiden.
- Das sollte in \SpecialChar LyX
- nicht passieren.
-\end_layout
+\end_inset
-\begin_layout Enumerate
-\lang english
-You should not use punctuation in front of/after quotes.
+\end_layout
-\lang ngerman
- – Vor/nach Anführungszeichen sollten Sie keine Satzzeichen verwenden.
+\begin_layout Subsubsection*
+Xdvi (alle Plattformen)
\end_layout
-\begin_layout Enumerate
+\begin_layout Standard
+Wenn Sie
+\begin_inset Flex Code
+status collapsed
-\lang english
-Double space found
-\lang ngerman
-.
- – Doppeltes Leerzeichen gefunden.
- Das sollte in \SpecialChar LyX
- nicht passieren.
+\begin_layout Plain Layout
+xdvi
\end_layout
-\begin_layout Enumerate
+\end_inset
-\lang english
-You should put punctuation outside inner/inside display math mode.
+ verwenden,
+ müssen Sie gar nichts Zusätzliches unternehmen,
+ um die DVI-Rückwärtssuche zu verwenden.
+ \SpecialChar LyX
+ verwendet in diesem Fall das Programm
+\begin_inset Flex Code
+status collapsed
-\lang ngerman
- – Sie sollten Satzzeichen außerhalb des eingebetteten\SpecialChar breakableslash
-innerhalb des abgesetzten Mathe-Modus setzen.
+\begin_layout Plain Layout
+lyxclient
\end_layout
-\begin_layout Enumerate
+\end_inset
+ (und damit den den
+\emph on
\lang english
-You ought to not use primitive \SpecialChar TeX
- in \SpecialChar LaTeX
- code
+UNIX Domain Socket
+\emph default
\lang ngerman
-.
- – Im \SpecialChar LaTeX
--Code sollten Sie keinen \SpecialChar TeX
--Primitive verwenden.
-\end_layout
+);
+ das sollte ohne Weiteres funktionieren.
+ Eine Rückwärtssuche wird in
+\begin_inset Flex Code
+status collapsed
-\begin_layout Enumerate
+\begin_layout Plain Layout
+xdvi
+\end_layout
-\lang english
-You should remove spaces in front of
-\begin_inset Quotes eld
\end_inset
+ durch
+\family sans
+Strg-Klick
+\family default
+ (bzw.
+
+\family sans
+Alt-Klick
+\family default
+ auf dem Mac) initiiert.
+\end_layout
-\family typewriter
-%s
+\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
+\family sans
+Einstellungen\SpecialChar menuseparator
+Datei-Handhabung\SpecialChar menuseparator
+Dateiformate
\family default
+ in
+\begin_inset Flex Code
+status collapsed
-\begin_inset Quotes erd
-\end_inset
+\begin_layout Plain Layout
+xdvi -editor "lyxeditor.sh %f %l"
+\end_layout
+\end_inset
-\lang ngerman
.
- – Vor
-\begin_inset Quotes gld
-\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
-\family typewriter
-%s
-\family default
+\begin_layout Plain Layout
+DISPLAY=:0.0 xdvi -editor "lyxeditor.sh %f %l"
+\end_layout
-\begin_inset Quotes grd
\end_inset
- sollten Sie Leerzeichen entfernen.
+.
\end_layout
-\begin_layout Enumerate
-
-\lang english
-\begin_inset Quotes eld
\end_inset
+ Der Name
+\begin_inset Flex Code
+status collapsed
-\family typewriter
-%s
-\family default
-
-\begin_inset Quotes erd
-\end_inset
+\begin_layout Plain Layout
+lyxeditor.sh
+\end_layout
- is normally not followed by
-\begin_inset Quotes eld
\end_inset
+ bezeichnet ein passendes Skript,
+ das Sie zur Verfügung stellen müssen.
+ Ein minimales Shell-Skript wäre das Folgende:
+\end_layout
-\family typewriter
-%c
-\family default
+\begin_layout LyX-Code
+#!/bin/sh
+\begin_inset Newline newline
+\end_inset
-\begin_inset Quotes erd
+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
-\lang ngerman
-.
- – Auf
-\begin_inset Quotes gld
+echo "$COMMAND" > "${LYXPIPE}".in || exit
+\begin_inset Newline newline
\end_inset
+read TMP < "${LYXPIPE}".out || exit
+\end_layout
-\family typewriter
-%s
-\family default
+\begin_layout Standard
+Die Angabe
+\begin_inset Flex Code
+status collapsed
-\begin_inset Quotes grd
-\end_inset
+\begin_layout Plain Layout
+/path/to/lyxpipe
+\end_layout
- folgt normalerweise kein
-\begin_inset Quotes gld
\end_inset
-
-\family typewriter
-%c
+ muss dabei noch mit dem tatsächlichen Pfad,
+ in dem sich die \SpecialChar LyX
+-Serverpipe-Weiterleitung befindet,
+ ersetzt werden (siehe
+\family sans
+Einstellungen\SpecialChar menuseparator
+Pfade\SpecialChar menuseparator
+LyX-Server-Weiterleitung
\family default
+).
+\begin_inset Foot
+status collapsed
-\begin_inset Quotes grd
-\end_inset
+\begin_layout Plain Layout
+Im Ordner
+\begin_inset Flex Code
+status collapsed
-.
+\begin_layout Plain Layout
+development/tools
\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
+\end_inset
-\begin_layout Section
-Versionskontrolle
-\begin_inset Index idx
-range none
-pageformat default
+ der Quelldistribution finden Sie ein Skript namens
+\begin_inset Flex Code
status collapsed
\begin_layout Plain Layout
-Versionskontrolle
+lyxeditor
\end_layout
\end_inset
- in \SpecialChar LyX
-
+,
+ das in der Lage ist,
+ die
+\emph on
+lyxpipe
+\emph default
+ auf der Grundlage Ihrer Einstellungen zu ermitteln.
\end_layout
-\begin_layout Standard
-von
-\noun on
-Lars Gullik Bjønnes
-\noun default
-und
-\noun on
-Pavel Sanda
-\end_layout
+\end_inset
+
-\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.
+\begin_layout Subsubsection*
+MacDviX (Mac OSX)
\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"
-
+Ergänzen Sie die folgenden Zeilen am Ende von
+\begin_inset Newline newline
\end_inset
-.
- Im Fall von RCS sollten Sie
-\begin_inset Quotes gld
-\end_inset
-rcsintro
-\begin_inset Quotes grd
+\begin_inset Flex Code
+status collapsed
+
+\begin_layout Plain Layout
+/Applications/MacDviX_Folder/calleditor.script
+\end_layout
+
\end_inset
- lesen (eine
-\emph on
-\lang english
-Manpage
-\emph default
-\lang ngerman
-,
- lesen Sie sie über
-\family typewriter
-man rcsintro
-\family default
-).
- Diese Datei beschreibt alle wichtigen Funktionen von RCS.
- Vor allem sollten Sie die Abschnitte über das RCS-Verzeichnis lesen und sich mit dem Konzept des
-\emph on
-\lang english
-Master RCS File
-\emph default
-\lang ngerman
- (der Datei,
- die mit
-\family typewriter
-,v
-\family default
- endet) vertraut machen.
+:
\end_layout
-\begin_layout Standard
-Bevor Sie anfangen,
- die Versionskontrolle von \SpecialChar LyX
- zu verwenden,
- sollten Sie sich mit RCS\SpecialChar breakableslash
-CVS\SpecialChar breakableslash
-SVN\SpecialChar breakableslash
-GIT selbst vertraut machen.
- Die Implementierung in \SpecialChar LyX
- setzt eine aktuelle Version von GNU RCS bzw.
- CVS/SVN voraus – für ältere Versionen wird keine Garantie gegeben.
- Die meisten Protokollmeldungen werden derzeit nicht nach der Ausführung der Befehle in \SpecialChar LyX
- angezeigt – wenn Sie unsicher sind,
- schauen Sie in das Fenster
-\emph on
-Statusmeldungen
-\emph default
-.
- Als regulärer Anwender der Versionskontrolle werden sie die Versionskontroll-Werkzeugleiste schätzen lernen,
- die Sie über
-\family sans
-Ansicht\SpecialChar menuseparator
-Werkzeugleisten\SpecialChar menuseparator
-Versionskontrolle
-\family default
- aktivieren können.
+\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
-Um Ihre eigenen externen Befehle zu verwenden,
- können Sie die \SpecialChar LyX
--Funktion
+Modifizieren Sie die Zeilen entsprechend,
+ wenn Sie \SpecialChar LyX
+ nicht im Ordner
\begin_inset Flex Code
status collapsed
\begin_layout Plain Layout
-vc-command
+Applications
\end_layout
\end_inset
- nutzen.
- Diese ist im Handbuch
-\emph on
-\SpecialChar LyX
--Funktionen
-\emph default
- beschrieben.
+ installiert haben.
\end_layout
\begin_layout Standard
-Wir raten dringend,
- Dokumente
-\emph on
-nicht
-\emph default
- komprimiert zu speichern,
- wenn Sie die Versionskontrolle verwenden (deaktivieren Sie
+Rückwärtssuche wird mit
\family sans
-Dokument\SpecialChar menuseparator
-Komprimiert
+Alt-Klick
\family default
-,
- falls es aktiviert sein sollte):
- Unkomprimierte LyX-Dokumente sind reine Textdateien und eignen sich daher gut für die Versionskontrolle.
- Komprimierte LyX-Dokumente hingegen sind Binärdateien,
- die von der Versionskontrolle nicht zusammengeführt werden können.
+ (OPTION-Klick) initiiert.
\end_layout
-\begin_layout Subsection
-RCS-Befehle in \SpecialChar LyX
+\begin_layout Subsubsection*
+Skim (Mac OSX)
+\end_layout
+
+\begin_layout Standard
+Geben Sie als Betrachter-Einstellung in
+\family sans
+Einstellungen\SpecialChar menuseparator
+Datei-Handhabung\SpecialChar menuseparator
+Dateiformate\SpecialChar menuseparator
+PDF (pdflatex)
+\family default
+ das Folgende ein:
+\end_layout
+\begin_layout LyX-Code
+open -a Skim.app $$i
\end_layout
\begin_layout Standard
-Die folgenden Abschnitte beschreiben die von \SpecialChar LyX
- unterstützten RCS-Befehle.
- Sie finden sie im Menü
+Wählen Sie
+\begin_inset Quotes gld
+\end_inset
+
+LyX
+\begin_inset Quotes grd
+\end_inset
+
+ in
\family sans
-Datei\SpecialChar menuseparator
-Versionskontrolle
+Skim\SpecialChar menuseparator
+Einstellungen\SpecialChar ldots
+\SpecialChar menuseparator
+PDF-TeX Sync Unterstützung
\family default
.
\end_layout
-\begin_layout Subsubsection
-Registrieren
-\begin_inset Index idx
-range none
-pageformat default
-status collapsed
+\begin_layout Standard
+Rückwärtssuche wird mit
+\family sans
+Cmd-Shift-Klick
+\family default
+ initiiert.
+\end_layout
-\begin_layout Plain Layout
-Versionskontrolle!registrieren
+\begin_layout Subsubsection*
+Evince (GNOME)
\end_layout
-\end_inset
+\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 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.
+\begin_layout Subsubsection*
+Okular (KDE)
\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
+Gehen Sie in
\family sans
-Arbeitskopie
-\begin_inset space \space{}
+Okular
+\family default
+ zu
+\family sans
+Einstellungen\SpecialChar menuseparator
+Okular einrichten\SpecialChar menuseparator
+Editor
+\family default
+,
+ wählen Sie als Editor
+\begin_inset Quotes gld
\end_inset
-erzeugen
-\family default
- auswählen.
- Bei einem Dokument,
- das der Versionskontrolle unterliegt,
- wird hinter dem Dateinamen im Befehlseingabefenster der Eintrag
+LyX
+\begin_inset Quotes grd
+\end_inset
+
+.
+ Dies wählt den passenden Befehl aus (
\begin_inset Flex Code
status collapsed
\begin_layout Plain Layout
-[RCS:<Version> <Name>]
+lyxclient -g %f %l
\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-"<erste Beschreibung>" <Dateiname>
+).
\end_layout
\begin_layout Standard
-Lesen Sie die Online-Hilfe (
-\family typewriter
-man ci)
+Die Rückwärtssuche wird mit
+\family sans
+Shift-Klick
\family default
-,
- um mehr über die Bedeutung der Schalter zu erfahren.
-\end_layout
-
-\begin_layout Subsubsection
-Änderungen einchecken
-\begin_inset Index idx
-range none
-pageformat default
-status collapsed
-
-\begin_layout Plain Layout
-Versionskontrolle!einchecken
-\end_layout
+ 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 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.
+\begin_layout Subsubsection*
+Qpdfview (Unix)
\end_layout
-\begin_layout Itemize
-RCS-Befehl:
-
-\family typewriter
-ci -q -u -m"<Beschreibung>" <Dateiname>
-\end_layout
+\begin_layout Standard
-\begin_layout Subsubsection
-Arbeitskopie erzeugen
\family sans
-\series medium
+Qpdfview
+\family default
+ unterstützt Sync\SpecialChar TeX
+ seit Version 0.3.5.
+ Gehen Sie in
+\family sans
+Qpdfview
+\family default
+ zu
+\family sans
+Bearbeiten\SpecialChar menuseparator
+Einstellungen\SpecialChar ldots
+\SpecialChar menuseparator
+Verhalten
+\family default
+,
+ klicken Sie auf das Eingabefeld
+\begin_inset Quotes gld
+\end_inset
-\begin_inset Index idx
-range none
-pageformat default
+Quelltexteditor
+\begin_inset Quotes grd
+\end_inset
+
+ und geben Sie den Befehl
+\begin_inset Flex Code
status collapsed
\begin_layout Plain Layout
-Versionskontrolle!Arbeitskopie
+lyxclient -g %1 %2
\end_layout
\end_inset
-
+ ein.
\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.
+Die Rückwärtssuche wird mit Doppelklick initiiert.
\end_layout
-\begin_layout Itemize
-RCS-Befehl:
-
-\family typewriter
-co -q -l <Dateiname>
+\begin_layout Subsubsection*
+YAP (Windows)
\end_layout
-\begin_layout Subsubsection
-Letzte Version wiederherstellen
+\begin_layout Standard
+Starten Sie YAP,
+ gehen Sie zu
\family sans
-\series medium
+Ansicht\SpecialChar menuseparator
+Optionen
+\family default
+ und wählen Sie den Reiter
+\family sans
+DVI-Rückwärtssuche
+\family default
+.
+ Klicken Sie auf
+\family sans
+Neu\SpecialChar ldots
-\begin_inset Index idx
-range none
-pageformat default
-status collapsed
+\family default
+ und geben Sie im Fenster,
+ das sich dadurch öffnet,
+
+\begin_inset Quotes gld
+\end_inset
-\begin_layout Plain Layout
-Versionskontrolle!wiederherstellen
-\end_layout
+\SpecialChar LyX
+\begin_inset Quotes grd
\end_inset
+ (oder einen anderen Namen Ihrer Wahl) ins Feld
+\family sans
+Name:
-\end_layout
+\family default
+ ein.
+ Dann klicken Sie auf den Knopf mit dem Text
+\begin_inset Quotes gld
+\end_inset
-\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
+\SpecialChar ldots
-\begin_layout Itemize
-RCS-Befehl:
-
-\family typewriter
-co -f -u<Version> <Dateiname>
-\end_layout
+\begin_inset Quotes grd
+\end_inset
-\begin_layout Subsubsection
-Kopieren
-\end_layout
+,
+ um einen Dateidialog zu öffnen und zu dem Verzeichnis zu navigieren,
+ in dem die Batchdatei
+\begin_inset Flex Code
+status collapsed
-\begin_layout Standard
-Dies erzeugt eine Kopie des aktuellen Dokuments.
- Da RCS von Haus aus keine Kopieraktionen unterstützt,
- wird die Versionsgeschichte nicht erhalten,
- und die Kopie wird als neue Datei hinzugefügt.
- Dafür ist ein sauberes Dokument (ohne Änderungen seit dem letzten Einpflegen) nötig.
- Sie werden nach einem Dateinamen und einer Beschreibung für die Kopieraktion gefragt.
- Dann wird die Kopie sowohl sowohl lokal als auch im Repositorium erzeugt.
- Sollten die übergeordneten Ordner der Kopie und des Originals differieren,
- werden alle relativen Pfade eingebunden und angepasst (wie in
-\family sans
-Datei\SpecialChar menuseparator
-Speichern unter
-\family default
-\SpecialChar ldots
-).
- Zum Schluss wird die Kopie mit neuem Namen neu geladen.
+\begin_layout Plain Layout
+lyxeditor.bat
\end_layout
-\begin_layout Labeling
-\labelwidthstring 00.00.0000
-RCS-Befehle:
-
-\begin_inset space ~
\end_inset
-
-\begin_inset Newline newline
+ (s.
+\begin_inset space \thinspace{}
\end_inset
-Kopiere
+u.) liegt.
+ Wählen Sie
\begin_inset Flex Code
status collapsed
\begin_layout Plain Layout
-\begin_inset Quotes qld
-\end_inset
+lyxeditor.bat
+\end_layout
-Dateiname
-\begin_inset Quotes qld
\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
- nach
+ an.
+ Die Datei
\begin_inset Flex Code
status collapsed
\begin_layout Plain Layout
-\begin_inset Quotes qld
-\end_inset
+lyxeditor.bat
+\end_layout
-<Neuer-Dateiname>
-\begin_inset Quotes qld
\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
-ci -q -u -i
-\begin_inset Quotes qld
-\end_inset
-
-<Neuer-Dateiname>
-\begin_inset Quotes qld
-\end_inset
+\backslash
+\backslash
+.
+\backslash
+pipe
+\backslash
+lyxpipe
\end_layout
\end_inset
-
-\end_layout
-
-\begin_layout Subsubsection
-Letzte Version widerrufen
-\family sans
-\series medium
-
-\begin_inset Index idx
-range none
-pageformat default
+ lautet.
+ Falls nicht,
+ ändern Sie
+\begin_inset Flex Code
status collapsed
\begin_layout Plain Layout
-Versionskontrolle!widerrufen
+lyxeditor.bat
\end_layout
\end_inset
-
+ entsprechend.
\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.
+Rückwärtssuche wird mit Doppelklick initiiert.
\end_layout
-\begin_layout Itemize
-RCS-Befehl:
-
-\family typewriter
-rcs -o<Version> <Dateiname>
+\begin_layout Subsubsection*
+SumatraPDF (Windows)
\end_layout
-\begin_layout Subsubsection
-Entwicklung anzeigen
+\begin_layout Standard
+Um mit
\family sans
-\series medium
+SumatraPDF
+\family default
+ Rückwärtssuche zu verwenden,
+ geben Sie als Betrachter in
+\family sans
+Einstellungen\SpecialChar menuseparator
+Datei-Handhabung\SpecialChar menuseparator
+Dateiformate\SpecialChar menuseparator
+PDF (pdflatex)
+\family default
+ folgendes ein:
+\end_layout
-\begin_inset Index idx
-range none
-pageformat default
+\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
-Versionskontrolle!anzeigen
+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
-\begin_layout Standard
-Damit wird die vollständige Entwicklungsgeschichte des Dokumentes angezeigt.
- Es wird die Ausgabe des Befehls
-\family typewriter
-rlog <Dateiname>
-\family default
- in einem eigenen Fenster gezeigt.
- Weitere Informationen liefert
-\family typewriter
-man rlog
-\family default
-.
-\end_layout
+\end_inset
-\begin_layout Subsubsection
-Revisionsinformationen
+ nicht in ihrem Befehlspfad liegen,
+ verwenden Sie den vollen Dateipfad.
\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 <Dateiname>
-\family default
- gewonnen.
- Für Einzelheiten siehe
-\begin_inset CommandInset ref
-LatexCommand ref
-reference "subsec:VCS-Revision-Information"
-nolink "false"
-
-\end_inset
-
-.
+Rückwärtssuche wird mit Doppelklick initiiert.
\end_layout
-\begin_layout Subsection
-CVS-Befehle in \SpecialChar LyX
-
+\begin_layout Subsubsection*
+YAP (Cygwin)
\end_layout
\begin_layout Standard
-Ein Teil der CVS-Operationen wird von \SpecialChar LyX
- unterstützt.
- Sie finden diese im Menü
+Versichern Sie sich zunächst,
+ dass YAP Ihr Standard-DVI-Betrachter in der Windows-Umgebung ist.
+ Dann starten Sie diesen,
+ gehen Sie zu
\family sans
-Datei\SpecialChar menuseparator
-Versionskontrolle
+Ansicht\SpecialChar menuseparator
+Optionen
+\family default
+ und wählen Sie den Reiter
+\family sans
+DVI-Rückwärtssuche
\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
+ Klicken Sie auf
+\family sans
+Neu\SpecialChar ldots
-\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
+\family default
+ und geben Sie im Fenster,
+ das sich dadurch öffnet,
+
\begin_inset Quotes gld
\end_inset
-
-\lang english
-reserved checkouts
-\lang ngerman
+\SpecialChar LyX
\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
+ (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
-
-\lang english
-reserved checkouts
-\lang ngerman
+\SpecialChar ldots
\begin_inset Quotes grd
\end_inset
- arbeiten kann.
- Der Vorteil dieses Prozederes ist,
- dass man sieht,
- wer eine editierbare Arbeitskopie eines bestimmten Dokuments hat.
- Es ist aber nicht garantiert,
- dass nur ein Anwender eine bestimmte Kopie editierbar macht.
-\end_layout
-
-\begin_layout Standard
-\SpecialChar LyX
- versucht zu erraten,
- ob Sie reservierte oder nicht-reservierte Checkouts verwenden.
- Wenn Ihre Arbeitskopie nur lesbar ist oder wenn eine weitere Kopie im Verzeichnis
+,
+ 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
-CVS/Base
+lyxeditor.exe
\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
+ liegt (die unter Cygwin standardmäßig gemeinsam mit der \SpecialChar LyX
+-Binärdatei installiert wird).
+ Wählen Sie
+\begin_inset Flex Code
+status collapsed
-\family default
- verfügbar,
- die Ihre Arbeitskopie wieder in den Zustand
-\begin_inset Quotes gld
-\end_inset
+\begin_layout Plain Layout
+lyxeditor.exe
+\end_layout
-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
+ und geben Sie als Argumente des Programms
+\begin_inset Flex Code
status collapsed
\begin_layout Plain Layout
-
-http://www.nongnu.org/cvs
+-g %f %l
\end_layout
\end_inset
- sowie unter
-\begin_inset Flex URL
+ 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
-
-http://ximbiot.com/cvs
+-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
-Konsultieren Sie auch
-\family typewriter
-man cvs
-\family default
-,
- um die Befehle und Optionen,
- die im Folgenden erwähnt werden,
- zu verstehen.
+Die Rückwärtssuche wird mit Doppelklick initiiert.
\end_layout
-\begin_layout Subsubsection
-Registrieren
+\begin_layout Subsubsection*
+SumatraPDF (Cygwin)
\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
+Um mit
\family sans
-Registrieren
+SumatraPDF
\family default
- nicht sichtbar.
+ Rückwärtssuche zu verwenden,
+ geben Sie
+\begin_inset Flex Code
+status collapsed
+
+\begin_layout Plain Layout
+SumatraPDF.sh
\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
+\end_inset
+
+ als Betrachter in
+\family sans
+Einstellungen\SpecialChar menuseparator
+Datei-Handhabung\SpecialChar menuseparator
+Dateiformate\SpecialChar menuseparator
+PDF (pdf\SpecialChar softhyphen
+latex)
\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
+ ein.
+
+\begin_inset Flex Code
+status collapsed
-\begin_layout Standard
-Bei der Registrierung werden Sie nach einer ersten Beschreibung des Dokuments gefragt.
- Noch ist aber das registrierte Dokument nicht eingecheckt.
+\begin_layout Plain Layout
+SumatraPDF.sh
\end_layout
-\begin_layout Standard
-Der ausgeführte CVS-Befehl ist:
-\end_layout
+\end_inset
-\begin_layout LyX-Code
+ bezeichnet das folgende Skript,
+ das Sie in Ihr Befehlsverzeichnis (am Besten
+\begin_inset Flex Code
+status collapsed
-\family typewriter
-cvs -q add -m"<
-\family default
-Beschreibung
-\family typewriter
->" "<Dateiname>"
+\begin_layout Plain Layout
+/usr/local/bin
\end_layout
-\begin_layout Standard
-Der Ausdruck
-\family typewriter
-"<Dateiname>"
-\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
+) ablegen sollten:
+\end_layout
+
+\begin_layout LyX-Code
+#!/bin/bash
+\begin_inset Newline newline
\end_inset
-.
-\end_layout
+cd $(dirname $1)
+\begin_inset Newline newline
+\end_inset
-\begin_layout Subsubsection
-Änderungen einchecken
+SumatraPDF -inverse-search "lyxeditor -g %f %l" $(basename $1)
\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.
+Dieses Skript wird benötigt,
+ weil
+\family sans
+SumatraPDF
+\family default
+ eine native Windowsanwendung ist und daher nicht mit den POSIX-Pfaden zurechtkommt,
+ die die Cygwin-Version von \SpecialChar LyX
+ verwendet.
+ Sollte
+\begin_inset Flex Code
+status collapsed
+
+\begin_layout Plain Layout
+SumatraPDF.exe
\end_layout
-\begin_layout Itemize
-CVS-Befehl:
-
-\begin_inset space ~
\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
-\begin_deeper
-\begin_layout LyX-Code
+\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
-cvs -q commit -m"<Beschreibung>" "<
-\family typewriter
-Dateiname
-\family default
->"
+-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
-oder
-\end_layout
+Wie der Name schon andeutet,
+ ist Vorwärtssuche gewissermaßen das
+\begin_inset Quotes gld
+\end_inset
-\begin_layout LyX-Code
-\begin_inset Flex Code
-status collapsed
+Gegenteil
+\begin_inset Quotes grd
+\end_inset
-\begin_layout Plain Layout
-cvs -q unedit "<
-\family typewriter
-Dateiname
+ 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
+\begin_inset Info
+type "menu"
+arg "forward-search"
+\end_inset
+
+ im Menü wählen (oder einfach
+\family sans
+Vorwärtssuche
\family default
->"
+ im Kontextmenü nach Rechtsklick),
+ und schon wird der Betrachter zur entsprechenden Stelle im PDF/DVI springen.
+ Voraussetzung ist natürlich,
+ dass der Betrachter diese Funktion auch unterstützt.
\end_layout
+\begin_layout Standard
+Um Vorwärtssuche zu ermöglichen,
+ muss die DVI/PDF-Datei mit den entsprechenden Informationen über die \SpecialChar TeX
+-Quellen versorgt werden.
+ Dies wird mit den Methoden,
+ die im Abschnitt
+\begin_inset space ~
\end_inset
-\end_layout
-
-\end_deeper
-\begin_layout Subsubsection
-Änderungen auschecken
-\end_layout
+\begin_inset CommandInset ref
+LatexCommand ref
+reference "subsec:rev-search"
+nolink "false"
-\begin_layout Standard
-Wenn Sie ein Repositorium mit anderen teilen,
- müssen Sie deren Änderungen in Ihre Arbeitskopie einpflegen.
-\end_layout
+\end_inset
-\begin_layout Itemize
-CVS-Befehl:
-
-\family typewriter
-cvs -q update "<Dateiname>"
+ beschrieben sind,
+ erreicht.
\end_layout
\begin_layout Standard
-Wenn eine nur lesbare Kopie entdeckt wird,
- wird sie editierbar gemacht und reserviert.
+Zusätzlich müssen Sie \SpecialChar LyX
+ für die Kommunikation mit dem Betrachter konfigurieren,
+ und zwar in
+\family sans
+Einstellungen\SpecialChar menuseparator
+Ausgabe\SpecialChar menuseparator
+Allgemein
+\family default
+.
+ Dort bieten wir eine Reihe von getesteten Konfigurationen für spezifische Betrachter an,
+ die Sie aus einer Auswahlliste wählen können.
+ Sollte keine davon Ihren Bedürfnissen entsprechen,
+ müssen Sie selbst herausfinden,
+ welche Sie dort eingeben müssen.
+ Die Definitionen verwenden die folgenden Platzhalter:
\end_layout
\begin_layout Itemize
-CVS-Befehl:
-
-\family typewriter
-cvs -q edit "<Dateiname>"
-\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
+\noindent
\begin_inset Flex Code
status collapsed
\begin_layout Plain Layout
-CVS update
+$$n
\end_layout
\end_inset
- ausgeführt:
+:
+ Zeilennummer
\end_layout
\begin_layout Itemize
-CVS-Befehl:
-
-\family typewriter
-cvs -q update "<Dateiname>"
-\end_layout
+\noindent
+\begin_inset Flex Code
+status collapsed
-\begin_layout Standard
-Wenn eine reservierte Kopie entdeckt wird und es keine Änderungen gibt,
- wird nur die Reservierung zurückgenommen:
+\begin_layout Plain Layout
+$$t
\end_layout
-\begin_layout Itemize
-CVS-Befehl:
-
-\family typewriter
-cvs -q unedit "<Dateiname>"
-\end_layout
+\end_inset
-\begin_layout Subsubsection
-Kopieren
-\end_layout
+:
+ Name der (temporären) exportierten
+\begin_inset Flex Code
+status open
-\begin_layout Standard
-Dies erzeugt eine Kopie des aktuellen Dokuments.
- Da CVS von Haus aus keine Kopieraktionen unterstützt,
- wird die Versionsgeschichte nicht erhalten,
- und die Kopie wird als neue Datei hinzugefügt.
- Dafür ist ein sauberes Dokument (ohne Änderungen seit dem letzten Einpflegen) nötig.
- Sie werden nach einem Dateinamen und einer Beschreibung für die Kopieraktion gefragt.
- Dann wird die Kopie sowohl sowohl lokal als auch im Repositorium erzeugt.
- Sollten die übergeordneten Ordner der Kopie und des Originals differieren,
- werden alle relativen Pfade eingebunden und angepasst (wie in
-\family sans
-Datei\SpecialChar menuseparator
-Speichern unter
-\family default
-\SpecialChar ldots
-).
- Zum Schluss wird die Kopie mit neuem Namen neu geladen.
+\begin_layout Plain Layout
+.tex
\end_layout
-\begin_layout Labeling
-\labelwidthstring 00.00.0000
-CVS-Befehle:
-
-\begin_inset space ~
\end_inset
+-Datei (ohne Pfad)
+\end_layout
-\begin_inset Newline newline
-\end_inset
-
-Kopiere
+\begin_layout Itemize
+\noindent
\begin_inset Flex Code
status collapsed
\begin_layout Plain Layout
-
-\family typewriter
-"
-\family default
-<Dateiname>
-\family typewriter
-"
+$$f
\end_layout
\end_inset
- nach
+:
+ Name der (temporären) exportierten
\begin_inset Flex Code
status collapsed
\begin_layout Plain Layout
-
-\family typewriter
-"
-\family default
-<Neuer-Dateiname>
-\family typewriter
-"
+.tex
\end_layout
\end_inset
+-Datei (mit Pfad)
+\end_layout
-\begin_inset Newline newline
-\end_inset
-
-
+\begin_layout Itemize
+\noindent
\begin_inset Flex Code
status collapsed
\begin_layout Plain Layout
-cvs -q add
-\family typewriter
-"
-\family default
-<Neuer-Dateiname>
-\family typewriter
-"
+$$o
\end_layout
\end_inset
-
-\end_layout
-
-\begin_layout Subsubsection
-Umbenennen
+:
+ Name der exportierten Ausgabedatei (entweder DVI oder PDF,
+ je nachdem,
+ welche im temporären Verzeichnis gefunden wird)
\end_layout
\begin_layout Standard
-Dies benennt das aktuelle Dokument um.
- Da CVS von Haus aus keine Kopieraktionen unterstützt,
- wird die Versionsgeschichte nicht erhalten,
- und die Kopie wird als neue Datei hinzugefügt,
- und das alte wird gelöscht.
- Dafür ist ein sauberes Dokument (ohne Änderungen seit dem letzten Einpflegen) nötig.
- Sie werden nach einem Dateinamen und einer Beschreibung für die Umbenennung gefragt.
- Dann wird das Dokument sowohl lokal als auch im Repositorium umbenannt.
- Sollten die übergeordneten Ordner des umbenannten und alten Dokuments differieren,
- werden alle relativen Pfade eingebunden und angepasst (wie in
+Bitte beachten Sie,
+ dass nur manche Betrachter aus dem Stand vollständige und für \SpecialChar LyX
+ brauchbare Vorwärtssuche bieten,
+ darunter
\family sans
-Datei\SpecialChar menuseparator
-Speichern unter
+YAP
\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
+\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
-\begin_inset Newline newline
\end_inset
-Nenne
-\begin_inset Flex Code
-status collapsed
+ in
+\begin_inset Info
+type "menu"
+arg "dialog-show prefs"
+\end_inset
-\begin_layout Plain Layout
-\family typewriter
-"
+\family sans
+\SpecialChar menuseparator
+Datei-Handhabung\SpecialChar menuseparator
+Dateiformate
\family default
-<Dateiname>
-\family typewriter
-"
+ angeben.
\end_layout
\end_inset
- um in
-\begin_inset Flex Code
+,
+
+\family sans
+Qpdfview
+\family default
+ und
+\family sans
+SumatraPDF
+\family default
+
+\begin_inset Foot
status collapsed
\begin_layout Plain Layout
-\family typewriter
-"
+\family sans
+SumatraPDF
\family default
-<Neuer-Dateiname>
-\family typewriter
-"
-\end_layout
+ 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
-\begin_inset Newline newline
\end_inset
+.
+ Andere,
+ etwa
+\family sans
+Evince
+\family default
-\begin_inset Flex Code
+\begin_inset Foot
status collapsed
\begin_layout Plain Layout
-cvs -q add
-\family typewriter
-"
+Vorwärtssuche mit
+\family sans
+Evince
\family default
-<Neuer-Dateiname>
-\family typewriter
-"
-\end_layout
+ 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
-\begin_inset Newline newline
\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
-\begin_inset Flex Code
-status collapsed
-
-\begin_layout Plain Layout
-cvs -q remove
-\family typewriter
-"
+a.
+
+\family sans
+Adobe Reader
\family default
-<Dateiname>
-\family typewriter
-"
+) ü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
+\family sans
+Einstellungen\SpecialChar menuseparator
+Ausgabe\SpecialChar menuseparator
+Allgemein
+\family default
+ enthalten diesen Aufruf).
\end_layout
-\end_inset
+\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
+\SpecialChar LyX
+-Funktionen,
+ die zusätzliche Programme benötigen
+\end_layout
+\begin_layout Section
+\SpecialChar TeX
+ prüfen
\end_layout
-\begin_layout Subsubsection
-Lokales Verzeichnis aus dem Repositorium aktualisieren
+\begin_layout Standard
+von
+\noun on
+Asger Alstrup
+\end_layout
+
+\begin_layout Subsection
+Einführung
\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
+Im Menü
+\family sans
+Werkzeuge
+\family default
+ finden Sie den Eintrag
+\family sans
+TeX
+\begin_inset space \space{}
+\end_inset
-\begin_layout Plain Layout
-.tex
+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
--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
+Das Programm
+\family typewriter
+chktex
\family default
- aktualisiert das gesamte Verzeichnis.
- Falls lokale Änderungen gefunden werden,
- werden die Anwender gewarnt,
- bevor der Prozess ausgeführt wird.
- Im Fall von Zusammenführungskonflikten werden beide Versionen der konfligierenden Dokumententeile im Dokument eingefügt.
- Sie müssen dann das Ergebnis prüfen und korrigieren.
- Die Konflikte sind markiert durch
-\begin_inset Flex Code
-status collapsed
+ 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 Plain 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
- und
-\begin_inset Flex Code
-status collapsed
-
-\begin_layout Plain Layout
->>>>>>>
+Benutzen Sie \SpecialChar ldots
+ anstatt ...
\end_layout
+\begin_layout Itemize
+Kein Leerzeichen vor/nach Anführungszeichen:
+\begin_inset Newline newline
\end_inset
- und getrennt durch
-\begin_inset Flex Code
-status collapsed
-
-\begin_layout Plain Layout
-=======
+(falsche Zwischenräume)
\end_layout
+\begin_layout Itemize
+Erzwingung von normalen Leerzeichen bei Abkürzungen:
+\begin_inset Newline newline
\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
->
+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
--Zeichen.
+Dies ist ein TEST.
+ Und dies ist ein falscher Abstand.
\end_layout
-\begin_layout Labeling
-\labelwidthstring 00.00.0000
-CVS-Befehle:
-
-\begin_inset space ~
-\end_inset
-
-
+\begin_layout Itemize
+Leerzeichen vor Marken und ähnlichen Befehlen:
\begin_inset Newline newline
\end_inset
-
-\begin_inset Flex Code
+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
-cd $path;
- cvs diff "."
+Diese Fußnote könnte auf der falschen Seite landen.
\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 "."
+ 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 Standard
-Dabei steht
-\begin_inset Flex Code
-status collapsed
-
-\begin_layout Plain Layout
-$path
-\end_layout
+\begin_layout Itemize
+Zwischen Zahlen wird x anstatt
+\begin_inset Formula $\times$
+\end_inset
+ benutzt:
+\begin_inset Newline newline
\end_inset
- für den Pfad zum Dokument.
-\end_layout
+2x2 sieht armselig aus,
+ verglichen mit
+\begin_inset Formula $2\times2$
+\end_inset
-\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 "<Dateiname>"
-\family default
- wird angezeigt.
+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 Subsubsection
-Revisionsinformationen
+\begin_layout Subsection
+Wie es geht
\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 <file-name>
+Wählen Sie
+\family sans
+Werkzeuge
\family default
- extrahiert.
- Bitte lesen Sie
-\begin_inset CommandInset ref
-LatexCommand ref
-reference "subsec:VCS-Revision-Information"
-nolink "false"
+\SpecialChar menuseparator
+\family sans
+TeX
+\begin_inset space \space{}
\end_inset
- für weitere Informationen.
+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 Subsection
-SVN-Befehle in \SpecialChar LyX
+\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
-SVN wird teilweise von \SpecialChar LyX
- unterstützt.
- Sie finden die unterstützten Befehle im Menü
-\family sans
-Datei\SpecialChar menuseparator
-Versionskontrolle
+Manchmal wird
+\family typewriter
+chktex
\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.
+ 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 meisten Befehle funktionieren aber auch mit Version 1.4;
- siehe
-\begin_inset CommandInset ref
-LatexCommand ref
-reference "subsec:SVN-Repo-Update"
-nolink "false"
+Die
+\family typewriter
+chktex
+\family default
+-Ausgabe können Sie sich mit
+\family sans
+Dokument\SpecialChar menuseparator
+LaTeX-Protokoll
+\family default
+ ansehen.
+\end_layout
\end_inset
-.
+ werden einige Warnungen verkehrt erscheinen.
+ Sie haben zwei Möglichkeiten,
+ das zu ändern:
+\end_layout
+
+\begin_layout Itemize
+Sie können den
+\family typewriter
+chktex
+\family default
+-Aufruf in
+\family sans
+Werkzeuge
+\family default
+\SpecialChar menuseparator
+
+\family sans
+Einstellungen\SpecialChar menuseparator
+Ausgabe\SpecialChar menuseparator
+LaTeX\SpecialChar menuseparator
+ChkTeX-Befehl
+\family default
+ oder die globale Konfigurationsdatei
+\family typewriter
+chktexrc
+\family default
+ ändern.
+ Weiter unten sehen Sie,
+ welche Warnungen Sie auf der Kommandozeile (de)aktivieren können.
\end_layout
+\begin_layout Itemize
+Exportieren Sie Ihr Dokument als einfache \SpecialChar LaTeX
+-Datei mit
+\family sans
+Datei\SpecialChar menuseparator
+Exportieren\SpecialChar menuseparator
+LaTeX
+\begin_inset space \space{}
\end_inset
-
-\end_layout
-
-\begin_layout Subsubsection
-Registrieren
+(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
-Wenn Ihr Dokument noch nicht der Versionskontrolle unterliegt,
- ist dies der einzige Eintrag im Menü.
- Falls es der Versionskontrolle unterliegt,
- ist der Eintrag
+Hier ist eine Liste der Warnungen,
+ die Sie in der Zeile
\family sans
-Registrieren
+ChkTeX-Befehl
\family default
- nicht sichtbar.
+ (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
-Dieser Befehl registriert Ihr Dokument nur dann bei SVN,
- wenn Sie den Ordner des Dokuments bereits unter SVN-Kontrolle haben (insbesondere muss die Datei
+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
-.svn/entries
+chktex
\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.)
+ kommunizieren kann.
\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 Enumerate
-\begin_layout Standard
-Der ausgeführte SVN-Befehl ist:
+\lang english
+Command terminated with space
+\lang ngerman
+.
+ – Befehl endete mit einem Leerzeichen.
\end_layout
-\begin_layout LyX-Code
+\begin_layout Enumerate
-\family typewriter
-svn add -q
-\begin_inset Quotes qld
+\lang english
+Non-breaking space (
+\begin_inset Quotes eld
\end_inset
-<Dateiname>
-\begin_inset Quotes qld
+
+\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
-\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_inset Quotes grd
+\end_inset
-\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.
+) wäre besser.
\end_layout
-\begin_layout Itemize
-SVN-Befehl:
-\begin_inset Foot
-status collapsed
+\begin_layout Enumerate
-\begin_layout Plain Layout
-Falls die Dateisperre nicht aktiviert ist.
- Siehe Abschnitt
-\begin_inset space ~
+\lang english
+You should enclose the previous parenthesis with
+\lang ngerman
+
+\begin_inset Quotes eld
\end_inset
-\begin_inset CommandInset ref
-LatexCommand ref
-reference "subsec:SVN-File-Locking"
-nolink "false"
+\family typewriter
+{}
+\family default
+\begin_inset Quotes erd
\end_inset
.
-\end_layout
-
+ – Sie sollten die vorigen Klammern in
+\begin_inset Quotes gld
\end_inset
-
+
\family typewriter
-svn commit -q -m"<Beschreibung>" <Dateiname>
-\end_layout
+{}
+\family default
-\begin_layout Subsubsection
-Zum Bearbeiten Änderungen auschecken
-\end_layout
+\begin_inset Quotes grd
+\end_inset
-\begin_layout Standard
-Aktualisiert die Änderungen von Repositorium.
- Versichern Sie sich,
- dass Sie wissen,
- wie SVN-Zusammenführung und \SpecialChar nobreakdash
-Konfliktlösung funktioniert,
- bevor Sie diesen Befehl ausführen,
- denn alle Konflikte müssen manuell von Ihnen gelöst werden!
+ einschließen.
\end_layout
-\begin_layout Itemize
-SVN-Befehl:
-\begin_inset Foot
-status collapsed
-
-\begin_layout Plain Layout
-Dito.
-\end_layout
+\begin_layout Enumerate
+\lang english
+Italic correction (
+\begin_inset Quotes eld
\end_inset
-
+
\family typewriter
-svn update --non-interactive "<Dateiname>"
-\end_layout
-\begin_layout Subsubsection
-Zu Version aus dem Repositorium zurückkehren
-\end_layout
+\backslash
+/
+\family default
-\begin_layout Standard
-Dies wird alle lokalen Änderungen verwerfen.
- Sie bekommen,
- bevor dies geschieht,
- eine Warnung angezeigt.
-\end_layout
+\begin_inset Quotes erd
+\end_inset
-\begin_layout Itemize
-SVN-Befehl:
-
-\family typewriter
-svn revert -q "<Dateiname>"
-\end_layout
+) found in non-italic buffer
+\lang ngerman
+.
+ – Kursiv-Korrektur (
+\begin_inset Quotes gld
+\end_inset
-\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 typewriter
+
+\backslash
+/
\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 ~
+\begin_inset Quotes grd
\end_inset
+) in nicht-kursivem Text.
+ Das sollte in \SpecialChar LyX
+ nicht passieren.
+\end_layout
-\begin_inset Newline newline
+\begin_layout Enumerate
+
+\lang english
+Italic correction (
+\begin_inset Quotes eld
\end_inset
-\begin_inset Flex Code
-status collapsed
+\family typewriter
-\begin_layout Plain Layout
-svn copy -q
-\begin_inset Quotes qld
-\end_inset
+\backslash
+/
+\family default
-<Dateiname>
-\begin_inset Quotes qld
+\begin_inset Quotes erd
\end_inset
-
-\begin_inset Quotes qld
+) found more than once
+\lang ngerman
+.
+ – Kursiv-Korrektur (
+\begin_inset Quotes gld
\end_inset
-<Neuer-Dateiname>
-\begin_inset Quotes qld
-\end_inset
+\family typewriter
-\end_layout
+\backslash
+/
+\family default
+\begin_inset Quotes grd
\end_inset
+) wurde mehrfach benutzt.
+ Das sollte in \SpecialChar LyX
+ nicht passieren.
+\end_layout
+
+\begin_layout Enumerate
-\begin_inset Newline newline
+\lang english
+No italic correction (
+\begin_inset Quotes eld
\end_inset
-\begin_inset Flex Code
-status collapsed
+\family typewriter
-\begin_layout Plain Layout
-svn commit
-\end_layout
+\backslash
+/
+\family default
+\begin_inset Quotes erd
\end_inset
+) found
+\lang ngerman
+.
+ – Keine Kursiv-Korrektur (
+\begin_inset Quotes gld
+\end_inset
-\end_layout
-\begin_layout Subsubsection
-Umbenennen
-\end_layout
+\family typewriter
-\begin_layout Standard
-Dies benennt das aktuelle Dokument inklusive der Versionsgeschichte um.
- Dafür ist ein sauberes Dokument (ohne Änderungen seit dem letzten Einpflegen) nötig.
- Sie werden nach einem Dateinamen und einer Beschreibung für die Umbenennung gefragt.
- Dann wird das Dokument sowohl lokal als auch im Repositorium umbenannt.
- Sollten die übergeordneten Ordner des umbenannten und alten Dokuments differieren,
- werden alle relativen Pfade eingebunden und angepasst (wie in
-\family sans
-Datei\SpecialChar menuseparator
-Speichern unter
+\backslash
+/
\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 ~
+\begin_inset Quotes grd
\end_inset
+) gefunden.
+ Das sollte in \SpecialChar LyX
+ nicht nötig sein.
+\end_layout
+
+\begin_layout Enumerate
-\begin_inset Newline newline
+\lang english
+Accent command
+\begin_inset Quotes eld
\end_inset
-\begin_inset Flex Code
-status collapsed
+\family typewriter
+cmd
+\family default
-\begin_layout Plain Layout
-svn move -q
-\begin_inset Quotes qld
+\begin_inset Quotes erd
\end_inset
-<Dateiname>
-\begin_inset Quotes qld
+ needs use of
+\begin_inset Quotes eld
\end_inset
-
-\begin_inset Quotes qld
-\end_inset
-<Neuer-Dateiname>
-\begin_inset Quotes qld
-\end_inset
+\family typewriter
+cmd
+\family default
+\begin_inset Quotes erd
+\end_inset
-\end_layout
+\lang ngerman
+.
+ – Der Akzent-Befehl
+\begin_inset Quotes gld
\end_inset
-\begin_inset Newline newline
+\family typewriter
+cmd
+\family default
+
+\begin_inset Quotes grd
\end_inset
+ benötigt
+\begin_inset Quotes gld
+\end_inset
-\begin_inset Flex Code
-status collapsed
-\begin_layout Plain Layout
-svn commit
-\end_layout
+\family typewriter
+cmd
+\family default
+\begin_inset Quotes grd
\end_inset
-
+.
\end_layout
-\begin_layout Subsubsection
-\begin_inset Argument 1
-status collapsed
+\begin_layout Enumerate
-\begin_layout Plain Layout
-Aktualisierung des lokalen Verzeichnisses und Abrufen der Version vom Repositorium
+\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
-\begin_inset CommandInset label
-LatexCommand label
-name "subsec:SVN-Repo-Update"
+\family typewriter
+%s
+\family default
+\begin_inset Quotes erd
\end_inset
-Lokales Verzeichnis aus dem Repositorium aktualisieren
-\begin_inset Foot
-status collapsed
+ expected,
+ found
+\begin_inset Quotes eld
+\end_inset
-\begin_layout Plain Layout
-Beachten Sie,
- dass dies erst ab Version 1.5 von Subversion möglich ist.
-\end_layout
+\family typewriter
+%s
+\family default
+
+\begin_inset Quotes erd
\end_inset
+.
-\end_layout
+\lang ngerman
+ –
+\begin_inset Quotes gld
+\end_inset
-\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
+\family typewriter
+%s
+\family default
+\begin_inset Quotes grd
\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.
+ erwartet,
+
+\begin_inset Quotes gld
+\end_inset
+
+
+\family typewriter
+%s
+\family default
+
+\begin_inset Quotes grd
+\end_inset
+
+ gefunden.
\end_layout
-\begin_layout Standard
-Der Befehl
-\family sans
-Lokales Verzeichnis aus dem Repositorium aktualisieren
+\begin_layout Enumerate
+
+\lang english
+Solo
+\begin_inset Quotes eld
+\end_inset
+
+
+\family typewriter
+%s
\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 ~
+\begin_inset Quotes erd
\end_inset
+ found.
-\begin_inset Newline newline
+\lang ngerman
+ – Einzelnes
+\begin_inset Quotes gld
\end_inset
-\begin_inset Flex Code
-status collapsed
+\family typewriter
+%s
+\family default
-\begin_layout Plain Layout
-svn diff $path
+\begin_inset Quotes grd
+\end_inset
+
+ gefunden.
\end_layout
-\end_inset
+\begin_layout Enumerate
- (frage,
- wenn Änderungen entdeckt werden.)
-\begin_inset Newline newline
+\lang english
+You should use
+\begin_inset Quotes eld
\end_inset
-\begin_inset Flex Code
-status collapsed
+\family typewriter
+%s
+\family default
-\begin_layout Plain Layout
-svn update --accept mine-full $path
-\end_layout
+\begin_inset Quotes erd
+\end_inset
+ to achieve an ellipsis
+\lang ngerman
+.
+ – Sie sollten
+\begin_inset Quotes gld
\end_inset
-\end_layout
+\family typewriter
+%s
+\family default
-\begin_layout Standard
-Dabei steht
-\begin_inset Flex Code
-status collapsed
+\begin_inset Quotes grd
+\end_inset
-\begin_layout Plain Layout
-$path
+ für Fortsetzungspunkte benutzen.
\end_layout
+\begin_layout Enumerate
+
+\lang english
+Inter-word spacing (
+\begin_inset Quotes eld
\end_inset
- für den Pfad zum Dokument.
-\end_layout
-\begin_layout Subsubsection
-Verlauf anzeigen
-\end_layout
+\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
+
-\begin_layout Standard
-Das zeigt den kompletten Versionsverlauf der Dokuments.
- Die Ausgabe des Befehls
\family typewriter
-svn log "<Dateiname>"
+
+\backslash
+
\family default
- wird angezeigt.
+
+\begin_inset Quotes grd
+\end_inset
+
+) benutzen.
\end_layout
-\begin_layout Subsubsection
-Dateisperrung verwenden
-\begin_inset CommandInset label
-LatexCommand label
-name "subsec:SVN-File-Locking"
+\begin_layout Enumerate
+\lang english
+Inter-sentence spacing (
+\begin_inset Quotes eld
\end_inset
-\end_layout
+\family typewriter
-\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
+\backslash
+@
+\family default
-\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 ~
+\begin_inset Quotes erd
\end_inset
+) should perhaps be used
+\lang ngerman
+.
+ – Vielleicht sollten Sie einen Satzendepunkt (
+\begin_inset Quotes gld
+\end_inset
-\begin_inset CommandInset ref
-LatexCommand ref
-reference "subsec:Automatical-Locking-Property"
-nolink "false"
-\end_inset
+\family typewriter
-),
- die auf der SVN-Dateieigenschaft
-\begin_inset Flex Code
-status collapsed
+\backslash
+@
+\family default
-\begin_layout Plain Layout
-svn:needs-lock
+\begin_inset Quotes grd
+\end_inset
+
+) benutzen.
\end_layout
-\end_inset
+\begin_layout Enumerate
- beruhen.
-\begin_inset Foot
-status collapsed
+\lang english
+Could not find argument for command
+\lang ngerman
+.
+ – Konnte kein Befehlsargument finden.
+\end_layout
-\begin_layout Plain Layout
-\begin_inset CommandInset href
-LatexCommand href
-target "http://svnbook.red-bean.com/en/1.2/svn.advanced.locking.html"
+\begin_layout Enumerate
+\lang english
+No match found for
+\begin_inset Quotes eld
\end_inset
-\end_layout
+\family typewriter
+%s
+\family default
+\begin_inset Quotes erd
\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
+\lang ngerman
+.
+ – Konnte nichts Passendes zu
\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
+\family typewriter
+%s
+\family default
-\begin_layout Itemize
-Gesperrt.
- Das geladene Dokument ist im
-\begin_inset Quotes gls
+\begin_inset Quotes grd
\end_inset
-normalen
-\begin_inset Quotes grs
-\end_inset
+ finden.
+\end_layout
- 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 Enumerate
-\begin_layout Plain Layout
-Lassen Sie sich nicht dadurch verwirren,
- dass Sie trotzdem nach einer Änderungsbeschreibung gefragt werden.
+\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
- und nur die Sperre wird gelöst.
-\end_layout
-\begin_layout Standard
-SVN-Befehle:
-\end_layout
+\family typewriter
+char
+\family default
-\begin_layout Labeling
-\labelwidthstring 00.00.0000.00
-Einchecken:
+\begin_inset Quotes erd
+\end_inset
-\family typewriter
- svn commit -q -m"<Beschreibung>" "<Dateiname>"
-\begin_inset Newline newline
+ doesn't match the number of
+\begin_inset Quotes eld
\end_inset
-svn unlock "<Dateiname>"
-\end_layout
-\begin_layout Labeling
-\labelwidthstring 00.00.0000.00
-Auschechen:
-
\family typewriter
-svn update "<Dateiname>"
-\begin_inset Newline newline
+char
+\family default
+
+\begin_inset Quotes erd
\end_inset
-svn lock "<Dateiname>"
-\end_layout
-\begin_layout Subsubsection
+\lang ngerman
+.
+ – Die Anzahl der
+\begin_inset Quotes gld
+\end_inset
+
\family typewriter
-\begin_inset CommandInset label
-LatexCommand label
-name "subsec:Automatical-Locking-Property"
+char
+\family default
+\begin_inset Quotes grd
\end_inset
+ passt nicht zur Anzahl der
+\begin_inset Quotes gld
+\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 typewriter
+char
\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_inset Quotes grd
+\end_inset
-\begin_layout Labeling
-\labelwidthstring 00.00.0000.00
-SVN-Befehle:
+.
\end_layout
-\begin_layout Labeling
-\labelwidthstring 00.00.0000.00
-Einschalten:
+\begin_layout Enumerate
+\lang english
+You should use either
\family typewriter
- svn propset svn:needs-lock ON "<Dateiname>"
-\end_layout
-\begin_layout Labeling
-\labelwidthstring 00.00.0000.00
-Ausschalten:
-
+\begin_inset Quotes eld
+\end_inset
+
+
+\family default
+ or
\family typewriter
-svn propdel svn:needs-lock "<Dateiname>"
-\end_layout
-\begin_layout Subsubsection
-\begin_inset CommandInset label
-LatexCommand label
-name "subsec:VCS-Revision-Information"
+\begin_inset Quotes erd
+\end_inset
+
+\family default
+ as an alternative to
+\begin_inset Quotes eld
\end_inset
-Revisionsinformationen in Dokumenten
-\end_layout
-\begin_layout Standard
-Es gibt viele Möglichkeiten,
- in Ihrem Dokument Revisionsinformationen anzuzeigen.
-\end_layout
+\family typewriter
+"
+\family default
-\begin_layout Itemize
-\SpecialChar LyX
- unterstützt direkt:
-\end_layout
+\begin_inset Quotes erd
+\end_inset
-\begin_deeper
-\begin_layout Itemize
-Verzeichnis-Revisionsinformation (
-\begin_inset Flex Code
-status collapsed
-\begin_layout Plain Layout
-vcs-tree-revision
-\end_layout
+\lang ngerman
+.
+ – Sie sollten
+\family typewriter
+\begin_inset Quotes gld
\end_inset
-).
- Das Ergebnis ist die Ausgabe des Befehls
-\begin_inset Flex Code
-status collapsed
-\begin_layout Plain Layout
-svnversion
-\end_layout
+\family default
+\begin_inset space ~
\end_inset
-;
- die folgende Tabelle erläutert,
- wie sie zu lesen ist:
-\end_layout
+oder
+\family typewriter
-\begin_layout Standard
-\align center
-\begin_inset Tabular
-<lyxtabular version="3" rows="6" columns="2">
-<features tabularvalignment="middle">
-<column alignment="left" valignment="top">
-<column alignment="left" valignment="top">
-<row>
-<cell alignment="left" valignment="top" topline="true" bottomline="true" leftline="true" usebox="none">
-\begin_inset Text
+\begin_inset Quotes grd
+\end_inset
-\begin_layout Plain Layout
-Ausgabe
-\end_layout
+\family default
+ anstatt
+\begin_inset Quotes gld
\end_inset
-</cell>
-<cell alignment="left" valignment="top" topline="true" bottomline="true" leftline="true" rightline="true" usebox="none">
-\begin_inset Text
-\begin_layout Plain Layout
-Bedeutung
-\end_layout
+\family typewriter
+"
+\family default
+
+\begin_inset Quotes grd
\end_inset
-</cell>
-</row>
-<row>
-<cell alignment="left" valignment="top" topline="true" leftline="true" usebox="none">
-\begin_inset Text
-\begin_layout Plain Layout
-4123:4168
+ 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
-</cell>
-<cell alignment="left" valignment="top" topline="true" leftline="true" rightline="true" usebox="none">
-\begin_inset Text
-\begin_layout Plain Layout
-\lang english
-mixed revision working copy
-\end_layout
+\family typewriter
+'
+\family default
+\begin_inset Quotes grd
\end_inset
-</cell>
-</row>
-<row>
-<cell alignment="left" valignment="top" topline="true" leftline="true" usebox="none">
-\begin_inset Text
-\begin_layout Plain Layout
-4168M
-\end_layout
+ (ASCII 39) anstatt
+\begin_inset Quotes gld
+\end_inset
+'
+\begin_inset Quotes grd
\end_inset
-</cell>
-<cell alignment="left" valignment="top" topline="true" leftline="true" rightline="true" usebox="none">
-\begin_inset Text
-\begin_layout Plain Layout
+ (ASCII 180) benutzen.
+\end_layout
+
+\begin_layout Enumerate
\lang english
-modified working copy
+User-specified pattern found
+\lang ngerman
+.
+ – Benutzerdefiniertes Muster gefunden.
\end_layout
-\end_inset
-</cell>
-</row>
-<row>
-<cell alignment="left" valignment="top" topline="true" leftline="true" usebox="none">
-\begin_inset Text
+\begin_layout Enumerate
-\begin_layout Plain Layout
-4123S
+\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
-\end_inset
-</cell>
-<cell alignment="left" valignment="top" topline="true" leftline="true" rightline="true" usebox="none">
-\begin_inset Text
-
-\begin_layout Plain Layout
+\begin_layout Enumerate
\lang english
-switched working copy
-\end_layout
+Either
+\family typewriter
+''
+\backslash
+,'
+\family default
+\begin_inset space ~
\end_inset
-</cell>
-</row>
-<row>
-<cell alignment="left" valignment="top" topline="true" leftline="true" usebox="none">
-\begin_inset Text
-\begin_layout Plain Layout
-4123P
-\end_layout
+or
+\family typewriter
+'
+\backslash
+,''
+\family default
+\begin_inset space ~
\end_inset
-</cell>
-<cell alignment="left" valignment="top" topline="true" leftline="true" rightline="true" usebox="none">
-\begin_inset Text
-\begin_layout Plain Layout
+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
-\lang english
-partial working copy,
- from a sparse checkout
-\end_layout
+Abstand
+\family default
+\begin_inset space \space{}
\end_inset
-</cell>
-</row>
-<row>
-<cell alignment="left" valignment="top" topline="true" bottomline="true" leftline="true" usebox="none">
-\begin_inset Text
-\begin_layout Plain Layout
-4123:4168MS
+oder
+\family sans
+Strg+Umschalt+Leertaste
+\family default
+.
\end_layout
-\end_inset
-</cell>
-<cell alignment="left" valignment="top" topline="true" bottomline="true" leftline="true" rightline="true" usebox="none">
-\begin_inset Text
-
-\begin_layout Plain Layout
+\begin_layout Enumerate
\lang english
-mixed revision,
- modified,
- switched working copy
+Delete this space to maintain correct page references
+\lang ngerman
+.
+ – Löschen Sie dieses Leerzeichen,
+ um korrekte Seitenverweise zu erhalten.
\end_layout
-\end_inset
-</cell>
-</row>
-</lyxtabular>
+\begin_layout Enumerate
+\lang english
+You might wish to put this between a pair of
+\begin_inset Quotes eld
\end_inset
-\end_layout
-
-\begin_layout Itemize
-Datei-Versionsinformation.
- Das Ergebnis wird aus der Ausgabe des Befehls
-\begin_inset Flex Code
-status collapsed
+\family typewriter
+{}
+\family default
-\begin_layout Plain Layout
-svn
-\begin_inset space ~
+\begin_inset Quotes erd
\end_inset
-info
-\begin_inset space ~
+
+\lang ngerman
+.
+ – Sie sollten dies in
+\begin_inset Quotes gld
\end_inset
---xml
-\begin_inset space ~
+
+\family typewriter
+{}
+\family default
+
+\begin_inset Quotes grd
\end_inset
-file.lyx
+ einschließen.
\end_layout
-\end_inset
+\begin_layout Enumerate
- extrahiert.
- Unterstützt wird:
+\lang english
+You ought to remove spaces in front of punctuation
+\lang ngerman
+.
+ – Sie sollten Leer- vor Satzzeichen entfernen.
\end_layout
-\begin_deeper
-\begin_layout Itemize
-Versionsnummer des letzten Commits (
-\begin_inset Flex Code
-status collapsed
+\begin_layout Enumerate
-\begin_layout Plain Layout
-vcs-revision
+\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
-)
-\end_layout
-\begin_layout Itemize
-Autor des letzten Commits (
-\begin_inset Flex Code
-status collapsed
+\family typewriter
-\begin_layout Plain Layout
-vcs-author
-\end_layout
+\backslash
+/
+\family default
+\begin_inset Quotes grd
\end_inset
-)
+ vor kleinen Satzzeichen.
+ Das sollte in \SpecialChar LyX
+ nicht passieren.
\end_layout
-\begin_layout Itemize
-Datum des letzten Commits (
-\begin_inset Flex Code
-status collapsed
+\begin_layout Enumerate
-\begin_layout Plain Layout
-vcs-date
-\end_layout
+\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
-)
-\end_layout
-\begin_layout Itemize
-Uhrzeit des letzten Commits (
-\begin_inset Flex Code
-status collapsed
+\begin_inset Quotes gld
+\end_inset
-\begin_layout Plain Layout
-vcs-time
-\end_layout
+\begin_inset Formula $\times$
\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{}
+\begin_inset Quotes grd
\end_inset
-h.
- wenn das Verzeichnis
-\begin_inset Flex Code
-status collapsed
+ sieht hier wahrscheinlich besser aus.
+\end_layout
-\begin_layout Plain Layout
-.svn
+\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
-\end_inset
+\begin_layout Enumerate
- mit Ihrem Dokument verfügbar ist).
+\lang english
+This text may be ignored
+\lang ngerman
+.
+ – Dieser Text wird wahrscheinlich ignoriert.
\end_layout
-\end_deeper
-\begin_layout Itemize
-Eine weitere (eher unsaubere) Möglichkeit ist die Verwendung von SVN-Schlagwörtern.
-\begin_inset Foot
-status collapsed
+\begin_layout Enumerate
-\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"
+\lang english
+Use
+\family typewriter
+\begin_inset Quotes eld
\end_inset
-\end_layout
+\family default
+\begin_inset space \space{}
\end_inset
- Kurz gesagt setzen Sie die Dateieigenschaft
-\begin_inset Flex Code
-status collapsed
+to begin quotation,
+ not
+\family typewriter
+'
+\family default
+.
-\begin_layout Plain Layout
-keywords
-\end_layout
+\lang ngerman
+ – Benutzen Sie
+\family typewriter
+\begin_inset Quotes gld
\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
+\family default
+\begin_inset space \space{}
\end_inset
- (z.
-\begin_inset space \thinspace{}
+am Anfang eines Zitats,
+ nicht
+\family typewriter
+
+\begin_inset Quotes gls
\end_inset
-B.
-
-\begin_inset Flex Code
-status collapsed
-\begin_layout Plain Layout
-$Rev$
+\family default
+.
\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 Enumerate
-\begin_layout Plain Layout
-$Rev:
- 59 $
-\end_layout
+\lang english
+Use
+\family typewriter
+'
+\family default
+\begin_inset space \space{}
\end_inset
-).
- Diese Methode ist aber problematisch.
- Zum einen wird das Zeichen
-\begin_inset Flex Code
-status collapsed
-
-\begin_layout Plain Layout
-$
-\end_layout
+to end quotation,
+ not
+\family typewriter
+\begin_inset Quotes eld
\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
+\family default
+.
- 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
+ – Benutzen Sie
+\family typewriter
-Rev:
- 59
-\begin_inset Quotes grd
+\begin_inset Quotes grs
\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{}
+
+\begin_inset space \space{}
\end_inset
-A.
-\begin_inset space ~
+am Ende eines Zitats,
+ nicht
+\family typewriter
+
+\begin_inset Quotes grd
\end_inset
-Rubin
-\end_layout
-\begin_layout Subsubsection
-Vorbereitungen
+\family default
+.
\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"
+\begin_layout Enumerate
-\end_inset
+\lang english
+Don't mix quotes.
-.
- Sie können zusätzlich auch
-\begin_inset CommandInset href
-LatexCommand href
-name "TortoiseSVN"
-target "http://tortoisesvn.tigris.org/"
-literal "false"
+\lang ngerman
+ – Mischen Sie keine Anführungszeichen.
+\end_layout
+
+\begin_layout Enumerate
+\lang english
+You should perhaps use
+\begin_inset Quotes eld
\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 typewriter
+cmd
\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_inset Quotes erd
+\end_inset
+
+ instead.
+
+\lang ngerman
+ – Vielleicht sollten Sie besser
+\begin_inset Quotes gld
+\end_inset
-\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
+cmd
\family default
-ein.
-\end_layout
+\begin_inset Quotes grd
\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.
+ benutzen.
\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
-.
+
+\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
-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.
+\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
-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.
+\lang english
+You should not use punctuation in front of/after quotes.
-\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.
+\lang ngerman
+ – Vor/nach Anführungszeichen sollten Sie keine Satzzeichen verwenden.
\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.
+\lang english
+Double space found
+\lang ngerman
+.
+ – Doppeltes Leerzeichen gefunden.
+ Das sollte in \SpecialChar LyX
+ nicht passieren.
\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 Enumerate
-\begin_layout Subsubsection
-SSH-Tunnel mit SVN unter Windows
+\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 Standard
-Verglichen mit Linux ist die Einrichtung eines SVN-Client zur sicheren Kommunikation über SSH unter Windows ziemlich mühsam.
- Wir geben hier wenigstens ein paar Hinweise,
- wie man den Client einrichtet.
- Vorkenntnisse über SSH und die Kommandozeile unter Windows werden aber vorausgesetzt.
- Außerdem sollten Sie sich auf Frustration vorbereiten\SpecialChar ldots
+\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
-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{}
+
+\lang english
+You should remove spaces in front of
+\begin_inset Quotes eld
\end_inset
-B.
-
-\begin_inset Flex Code
-status collapsed
-\begin_layout Plain Layout
-svn --version
-\end_layout
+\family typewriter
+%s
+\family default
+\begin_inset Quotes erd
\end_inset
-),
- damit die Konfigurationsdateien angelegt werden,
- die Sie später ändern müssen.
+
+\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
-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
+\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
-\begin_layout Plain Layout
-\begin_inset Flex URL
-status open
-\begin_layout Plain Layout
+\family typewriter
+%s
+\family default
-http://www.chiark.greenend.org.uk/~sgtatham/putty/download.html
-\end_layout
+\begin_inset Quotes grd
+\end_inset
+ folgt normalerweise kein
+\begin_inset Quotes gld
\end_inset
-\end_layout
+\family typewriter
+%c
+\family default
+\begin_inset Quotes grd
\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
+\begin_layout Standard
+In späteren \SpecialChar LyX
+-Versionen werden wir hoffentlich eine vollständigere Schnittstelle zu
+\family typewriter
+chktex
+\family default
+ (und seinem kleineren Vetter
+\family typewriter
+lacheck
+\family default
+) bekommen.
+ Aber auch jetzt ist es schon recht hilfreich.
+ Versuchen Sie es.
+\end_layout
+
+\begin_layout Section
+Versionskontrolle
+\begin_inset Index idx
+range none
+pageformat default
status collapsed
\begin_layout Plain Layout
-puttygen
+Versionskontrolle
\end_layout
\end_inset
- Schlüssel.
- Speichern Sie Ihren privaten
-\begin_inset Flex Code
-status collapsed
+ in \SpecialChar LyX
-\begin_layout Plain Layout
-.ppk
\end_layout
-\end_inset
+\begin_layout Standard
+von
+\noun on
+Lars Gullik Bjønnes
+\noun default
+und
+\noun on
+Pavel Sanda
+\end_layout
--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 Subsection
+Einleitung
+\end_layout
-\begin_layout Plain Layout
-~/.ssh/authorized_keys
+\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
-\end_inset
+\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"
-/
-\begin_inset Flex Code
-status collapsed
+\end_inset
-\begin_layout Plain Layout
-authorized_keys2
-\end_layout
+.
+ Im Fall von RCS sollten Sie
+\begin_inset Quotes gld
+\end_inset
+rcsintro
+\begin_inset Quotes grd
\end_inset
- auf dem Server einfügen.
+ 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 Enumerate
-Holen Sie sich
+\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
-Puttys
+Statusmeldungen
\emph default
-
-\begin_inset Flex Code
-status collapsed
-
-\begin_layout Plain Layout
-plink
+.
+ Als regulärer Anwender der Versionskontrolle werden sie die Versionskontroll-Werkzeugleiste schätzen lernen,
+ die Sie über
+\family sans
+Ansicht\SpecialChar menuseparator
+Werkzeugleisten\SpecialChar menuseparator
+Versionskontrolle
+\family default
+ aktivieren können.
\end_layout
-\end_inset
-
-.
- In der Datei
+\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
-config
+vc-command
\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
+ nutzen.
+ Diese ist im Handbuch
+\emph on
+\SpecialChar LyX
+-Funktionen
+\emph default
+ beschrieben.
\end_layout
-\end_inset
+\begin_layout Standard
+Wir raten dringend,
+ Dokumente
+\emph on
+nicht
+\emph default
+ komprimiert zu speichern,
+ wenn Sie die Versionskontrolle verwenden (deaktivieren Sie
+\family sans
+Dokument\SpecialChar menuseparator
+Komprimiert
+\family default
+,
+ falls es aktiviert sein sollte):
+ Unkomprimierte LyX-Dokumente sind reine Textdateien und eignen sich daher gut für die Versionskontrolle.
+ Komprimierte LyX-Dokumente hingegen sind Binärdateien,
+ die von der Versionskontrolle nicht zusammengeführt werden können.
+\end_layout
- /
-\begin_inset Flex Code
-status collapsed
+\begin_layout Subsection
+RCS-Befehle in \SpecialChar LyX
-\begin_layout Plain Layout
-AppData
-\backslash
-Roaming
-\backslash
-Subversion
\end_layout
-\end_inset
-
+\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
-\end_inset
-
-,
- Abschnitt
-\begin_inset Flex Code
+\begin_layout Subsubsection
+Registrieren
+\begin_inset Index idx
+range none
+pageformat default
status collapsed
\begin_layout Plain Layout
-[tunnels]
+Versionskontrolle!registrieren
\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_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_inset Foot
-status collapsed
+\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
-\begin_layout Plain Layout
-Es braucht normalerweise eine ganze Zeit,
- bis man den richtigen Befehl herausbekommen hat.
- Es hängt von vielen Umständen ab.
- Sie sollten bspw.
- keinen entfernten Server als Standard in Putty gespeichert haben,
- usw.
- Wenn es schief geht,
- versuchen Sie zunächst einmal,
- eine Verbindung mit
+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
-plink
+[RCS:<Version> <Name>]
\end_layout
\end_inset
- ohne SVN herzustellen.
+ angehängt.
\end_layout
-\end_inset
+\begin_layout Standard
+Der aufgerufene RCS-Befehl ist
+\end_layout
+\begin_layout LyX-Code
+\family typewriter
+ci -q -u -i -t-"<erste Beschreibung>" <Dateiname>
\end_layout
-\end_deeper
-\begin_layout Enumerate
-Checken Sie das SVN-Archiv aus,
- bspw.
-\begin_inset Newline newline
-\end_inset
-
+\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_inset Flex Code
+\begin_layout Subsubsection
+Änderungen einchecken
+\begin_inset Index idx
+range none
+pageformat default
status collapsed
\begin_layout Plain Layout
-svn co svn+ssh://user@server/repository_path
+Versionskontrolle!einchecken
\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
+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 Plain Layout
-\begin_inset Flex URL
+\begin_layout Itemize
+RCS-Befehl:
+
+\family typewriter
+ci -q -u -m"<Beschreibung>" <Dateiname>
+\end_layout
+
+\begin_layout Subsubsection
+Arbeitskopie erzeugen
+\family sans
+\series medium
+
+\begin_inset Index idx
+range none
+pageformat default
status collapsed
\begin_layout Plain Layout
-
-http://svnbook.red-bean.com/en/1.4/svn.advanced.props.file-portability.html
+Versionskontrolle!Arbeitskopie
\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
+\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
-\end_inset
+\begin_layout Itemize
+RCS-Befehl:
+
+\family typewriter
+co -q -l <Dateiname>
+\end_layout
- versetzen.
-\begin_inset Foot
-status collapsed
+\begin_layout Subsubsection
+Letzte Version wiederherstellen
+\family sans
+\series medium
-\begin_layout Plain Layout
-Für die Faulen unter Ihnen:
-
-\begin_inset Flex Code
+\begin_inset Index idx
+range none
+pageformat default
status collapsed
\begin_layout Plain Layout
-svn propset svn:eol-style native DATEINAME
+Versionskontrolle!wiederherstellen
\end_layout
\end_inset
\end_layout
-\end_inset
-
-
+\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 Subsection
-GIT-Befehle in \SpecialChar LyX
+\begin_layout Itemize
+RCS-Befehl:
+
+\family typewriter
+co -f -u<Version> <Dateiname>
+\end_layout
+\begin_layout Subsubsection
+Kopieren
\end_layout
\begin_layout Standard
-\SpecialChar LyX
- unterstützt einen minimalen Ausschnitt von GIT-Befehlen.
- Sie finden die unterstützten Befehle im Menü
+Dies erzeugt eine Kopie des aktuellen Dokuments.
+ Da RCS von Haus aus keine Kopieraktionen unterstützt,
+ wird die Versionsgeschichte nicht erhalten,
+ und die Kopie wird als neue Datei hinzugefügt.
+ Dafür ist ein sauberes Dokument (ohne Änderungen seit dem letzten Einpflegen) nötig.
+ Sie werden nach einem Dateinamen und einer Beschreibung für die Kopieraktion gefragt.
+ Dann wird die Kopie sowohl sowohl lokal als auch im Repositorium erzeugt.
+ Sollten die übergeordneten Ordner der Kopie und des Originals differieren,
+ werden alle relativen Pfade eingebunden und angepasst (wie in
\family sans
Datei\SpecialChar menuseparator
-Versionskontrolle
+Speichern unter
\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
+\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
-Windows-Anwender sollten beachten,
- dass
+\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
-git
-\end_layout
+\begin_inset Quotes qld
+\end_inset
+<Neuer-Dateiname>
+\begin_inset Quotes qld
\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_inset Newline newline
+\end_inset
+
-\begin_layout Standard
-Ein großer Unterschied von GIT zu den anderen unterstützten Versionskontrollsystemen ist seine Distribuiertheit:
- Bei traditionellen Versionskontrollsystemen gibt es nur einen zentralen Server,
- auf dem das Repositorium liegt.
- Anwender schicken ihre Änderungen dort hin und beziehen von dort Änderungen anderer Anwender.
- Mit GIT schicken die Anwender Änderungen an lokale Repositorien.
- Lokale Repositorien können dann mit einem oder mehreren entfernten synchronisiert werden (mithilfe der GIT-Befehle
\begin_inset Flex Code
status collapsed
\begin_layout Plain Layout
-pull
-\end_layout
+ci -q -u -i
+\begin_inset Quotes qld
+\end_inset
+<Neuer-Dateiname>
+\begin_inset Quotes qld
\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
+\begin_layout Subsubsection
+Letzte Version widerrufen
+\family sans
+\series medium
- und
-\begin_inset Flex Code
+\begin_inset Index idx
+range none
+pageformat default
status collapsed
\begin_layout Plain Layout
-push
+Versionskontrolle!widerrufen
\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.
+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 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
+\begin_layout Itemize
+RCS-Befehl:
+
\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.
+rcs -o<Version> <Dateiname>
\end_layout
-\begin_layout Standard
-Der ausgeführte GIT-Befehl ist:
-\end_layout
+\begin_layout Subsubsection
+Entwicklung anzeigen
+\family sans
+\series medium
-\begin_layout LyX-Code
+\begin_inset Index idx
+range none
+pageformat default
+status collapsed
-\family typewriter
-git add
-\begin_inset Quotes qld
-\end_inset
+\begin_layout Plain Layout
+Versionskontrolle!anzeigen
+\end_layout
-<Dateiname>
-\begin_inset Quotes qld
\end_inset
\end_layout
\begin_layout Standard
-Lesen Sie
+Damit wird die vollständige Entwicklungsgeschichte des Dokumentes angezeigt.
+ Es wird die Ausgabe des Befehls
\family typewriter
-man git
+rlog <Dateiname>
\family default
-,
- um die Befehle und Optionen,
- die im Folgenden erwähnt werden,
- zu verstehen.
+ in einem eigenen Fenster gezeigt.
+ Weitere Informationen liefert
+\family typewriter
+man rlog
+\family default
+.
\end_layout
\begin_layout Subsubsection
-Änderungen einchecken
+Revisionsinformationen
\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:
-
+\SpecialChar LyX
+ unterstützt RCS-Versionsnummer,
+ Autorname,
+ Datum und Uhrzeit des letzten Eincheckens.
+ Diese Informationen werden über
\family typewriter
-git commit -q -m"<description>" <Dateiname>
-\end_layout
+rlog -r <Dateiname>
+\family default
+ gewonnen.
+ Für Einzelheiten siehe
+\begin_inset CommandInset ref
+LatexCommand ref
+reference "subsec:VCS-Revision-Information"
+nolink "false"
-\begin_layout Subsubsection
-Zu Version aus dem Repositorium zurückkehren
-\end_layout
+\end_inset
-\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 "<Dateiname>"
-\end_layout
+\begin_layout Subsection
+CVS-Befehle in \SpecialChar LyX
-\begin_layout Subsubsection
-Umbenennen
\end_layout
\begin_layout Standard
-Dies benennt das aktuelle Dokument inklusive der Versionsgeschichte um.
- Dafür ist ein sauberes Dokument (ohne Änderungen seit dem letzten Einpflegen) nötig.
- Sie werden nach einem Dateinamen und einer Beschreibung für die Umbenennung gefragt.
- Dann wird das Dokument sowohl lokal als auch im Repositorium umbenannt.
- Sollten die übergeordneten Ordner des umbenannten und alten Dokuments differieren,
- werden alle relativen Pfade eingebunden und angepasst (wie in
+Ein Teil der CVS-Operationen wird von \SpecialChar LyX
+ unterstützt.
+ Sie finden diese im Menü
\family sans
Datei\SpecialChar menuseparator
-Speichern unter
+Versionskontrolle
\family default
-\SpecialChar ldots
-).
- Zum Schluss wird das Dokument mit neuem Namen neu geladen.
+.
+ Die Versionskontrolle über SVN ist allerdings mächtiger;
+ verwenden Sie also nach Möglichkeit diese.
\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 Subsubsection
+Grundsätzliche Verwendung von CVS
+\end_layout
-\begin_layout Plain Layout
-git mv "<Dateiname>" "<Neuer-Dateiname>"
+\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
-\begin_inset Newline newline
-\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
-git commit
+.cvsrc
\end_layout
\end_inset
+ bearbeiten und die Zeile
+\begin_inset Flex Code
+status collapsed
+\begin_layout Plain Layout
+cvs -r
\end_layout
-\begin_layout Subsubsection
-Verlauf anzeigen
-\end_layout
+\end_inset
-\begin_layout Standard
-Das zeigt den kompletten Versionsverlauf der Dokuments.
- Die Ausgabe des Befehls
-\family typewriter
- git log "<Dateiname>"
-\family default
- wird angezeigt.
-\end_layout
+ ergänzen,
+ damit man mit
+\begin_inset Quotes gld
+\end_inset
-\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
+reserved checkouts
\lang ngerman
-%an%n%ai
-\family default
- extrahiert.
- Informationen zutrVerzeichnisversion werden mittels
-\family typewriter
-git describe --abbrev --dirty --long
-\family default
- abgerufen.
- Konsultieren Sie
-\begin_inset CommandInset ref
-LatexCommand ref
-reference "subsec:VCS-Revision-Information"
-nolink "false"
+\begin_inset Quotes grd
\end_inset
- für weitere Informationen.
-\end_layout
-
-\begin_layout Subsection
-Weitere Einstellungen
+ 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
-Mit Hilfe der \SpecialChar LyX
--Funktion
+\SpecialChar LyX
+ versucht zu erraten,
+ ob Sie reservierte oder nicht-reservierte Checkouts verwenden.
+ Wenn Ihre Arbeitskopie nur lesbar ist oder wenn eine weitere Kopie im Verzeichnis
\begin_inset Flex Code
status collapsed
\begin_layout Plain Layout
-vc-command
+CVS/Base
\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
+ 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
-TortoiseSVN
+Zur Bearbeitung auschecken
\family default
--Befehle direkt unterstützt werden könnten:
+ 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 Description
-Commit:
-
-\begin_inset Flex Code
+\begin_layout Standard
+Weitere Informationen zu CVS finden Sie unter
+\begin_inset Flex URL
status collapsed
\begin_layout Plain Layout
-vc-command DR "." "TortoiseProc /command:commit /path:$$p"
+
+http://www.nongnu.org/cvs
\end_layout
\end_inset
-
-\end_layout
-
-\begin_layout Description
-Revert:
-
-\begin_inset Flex Code
+ sowie unter
+\begin_inset Flex URL
status collapsed
\begin_layout Plain Layout
-vc-command DR "." "TortoiseProc /command:revert /path:$$p"
+
+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 Subsection
-Versionskontrolle und Dokumentvergleich
+\begin_layout Subsubsection
+Registrieren
\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
+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
-\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
+\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
-.
- Es gibt zwei Möglichkeiten,
- diese Funktion aufzurufen.
- Zum einen durch einen direkten Aufruf der \SpecialChar LyX
--Funktion
-\begin_inset Flex Code
-status collapsed
+ 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 Plain Layout
-vc-compare
+\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
-\end_inset
+\begin_layout Standard
+Der ausgeführte CVS-Befehl ist:
+\end_layout
- (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
+\begin_layout LyX-Code
- bzw.
- des Menüeintrags
-\begin_inset Info
-type "menu"
-arg "vc-compare"
+\family typewriter
+cvs -q add -m"<
+\family default
+Beschreibung
+\family typewriter
+>" "<Dateiname>"
+\end_layout
+
+\begin_layout Standard
+Der Ausdruck
+\family typewriter
+"<Dateiname>"
+\family default
+ oben und im Folgenden ist ein Platzhalter,
+ der bedeutet:
+
+\begin_inset Quotes gld
\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
+ändere das aktuelle Arbeitsverzeichnis zu einer Dateiangabe und verwende den Dateinamen ohne Pfadangabe als Argument
+\begin_inset Quotes grd
+\end_inset
-\begin_layout Plain Layout
-0
+.
\end_layout
-\end_inset
-
- bezeicinet dabei die aktuell editierte Version).
+\begin_layout Subsubsection
+Änderungen einchecken
\end_layout
\begin_layout Standard
-Diese Möglichkeit besteht mit SVN und RCS.
- Wegen des komplizierteren Versionsschemas von RCS gibt es dort allerdings eine Einschränkung:
- Wenn die Revisionen im Fenster ausgewählt werden,
- bezeichnen die Zahlen immer die letzte Zahl in der RCS-Revisionsnummer,
- d.
-\begin_inset space \thinspace{}
-\end_inset
+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
-h.
+\begin_layout Itemize
+CVS-Befehl:
-\begin_inset Quotes gls
-\end_inset
-
-35
-\begin_inset Quotes grs
+\begin_inset space ~
\end_inset
- in
-\begin_inset Quotes gls
-\end_inset
-1.2.35
-\begin_inset Quotes grs
-\end_inset
+\end_layout
-.
- 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_deeper
+\begin_layout LyX-Code
\begin_inset Flex Code
status collapsed
\begin_layout Plain Layout
-HEAD~X
+cvs -q commit -m"<Beschreibung>" "<
+\family typewriter
+Dateiname
+\family default
+>"
\end_layout
\end_inset
-).
+
\end_layout
-\begin_layout Section
-Literarische Programmierung
-\begin_inset Index idx
-range none
-pageformat default
+\begin_layout Standard
+oder
+\end_layout
+
+\begin_layout LyX-Code
+\begin_inset Flex Code
status collapsed
\begin_layout Plain Layout
-Literarische Programmierung
+cvs -q unedit "<
+\family typewriter
+Dateiname
+\family default
+>"
\end_layout
\end_inset
\end_layout
-\begin_layout Standard
-von
-\noun on
-Edmar Wienskoski Jr.
+\end_deeper
+\begin_layout Subsubsection
+Änderungen auschecken
+\end_layout
-\noun default
- (
-\begin_inset CommandInset href
-LatexCommand href
-target "edmar-w-jr@technologist.com"
-type "mailto:"
-literal "false"
+\begin_layout Standard
+Wenn Sie ein Repositorium mit anderen teilen,
+ müssen Sie deren Änderungen in Ihre Arbeitskopie einpflegen.
+\end_layout
-\end_inset
+\begin_layout Itemize
+CVS-Befehl:
+
+\family typewriter
+cvs -q update "<Dateiname>"
+\end_layout
-),
-\begin_inset Newline newline
-\end_inset
+\begin_layout Standard
+Wenn eine nur lesbare Kopie entdeckt wird,
+ wird sie editierbar gemacht und reserviert.
+\end_layout
-aktualisiert von
-\noun on
-Kayvan
-\noun default
+\begin_layout Itemize
+CVS-Befehl:
-\noun on
-Sylvan
-\noun default
- (
-\begin_inset CommandInset href
-LatexCommand href
-target "kayvan@sylvan.com"
-type "mailto:"
-literal "false"
+\family typewriter
+cvs -q edit "<Dateiname>"
+\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 Subsection
-Einleitung
+\begin_layout Itemize
+CVS-Befehl:
+
+\family typewriter
+cvs -q update "<Dateiname>"
\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.
+Wenn eine reservierte Kopie entdeckt wird und es keine Änderungen gibt,
+ wird nur die Reservierung zurückgenommen:
\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.
+\begin_layout Itemize
+CVS-Befehl:
+
+\family typewriter
+cvs -q unedit "<Dateiname>"
\end_layout
-\begin_layout Subsection
-Was ist
-\emph on
-Literarische Programmierung
-\emph default
-?
+\begin_layout Subsubsection
+Kopieren
\end_layout
\begin_layout Standard
-Aus den FAQ zum Thema
-\emph on
-Literarische Programmierung
-\emph default
-:
+Dies erzeugt eine Kopie des aktuellen Dokuments.
+ Da CVS von Haus aus keine Kopieraktionen unterstützt,
+ wird die Versionsgeschichte nicht erhalten,
+ und die Kopie wird als neue Datei hinzugefügt.
+ Dafür ist ein sauberes Dokument (ohne Änderungen seit dem letzten Einpflegen) nötig.
+ Sie werden nach einem Dateinamen und einer Beschreibung für die Kopieraktion gefragt.
+ Dann wird die Kopie sowohl sowohl lokal als auch im Repositorium erzeugt.
+ Sollten die übergeordneten Ordner der Kopie und des Originals differieren,
+ werden alle relativen Pfade eingebunden und angepasst (wie in
+\family sans
+Datei\SpecialChar menuseparator
+Speichern unter
+\family default
+\SpecialChar ldots
+).
+ Zum Schluss wird die Kopie mit neuem Namen neu geladen.
\end_layout
-\begin_layout 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{}
+\begin_layout Labeling
+\labelwidthstring 00.00.0000
+CVS-Befehle:
+
+\begin_inset space ~
\end_inset
-E.
- Knuth
-\noun default
- während der Entwicklung von \SpecialChar TeX
- geschaffen.
+
+\begin_inset Newline newline
+\end_inset
+
+Kopiere
+\begin_inset Flex Code
+status collapsed
+
+\begin_layout Plain Layout
+
+\family typewriter
+"
+\family default
+<Dateiname>
+\family typewriter
+"
\end_layout
-\begin_layout Standard
-An anderer Stelle heißt es:
+\end_inset
+
+ nach
+\begin_inset Flex Code
+status collapsed
+
+\begin_layout Plain Layout
+
+\family typewriter
+"
+\family default
+<Neuer-Dateiname>
+\family typewriter
+"
\end_layout
-\begin_layout Quotation
-\noindent
+\end_inset
-\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_inset Newline newline
+\end_inset
-\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_inset Flex Code
+status collapsed
-\begin_layout Itemize
-Typographisch gestaltete Dokumentation,
- insbesondere hinsichtlich Diagrammen und Mathematik
+\begin_layout Plain Layout
+cvs -q add
+\family typewriter
+"
+\family default
+<Neuer-Dateiname>
+\family typewriter
+"
\end_layout
-\end_deeper
-\begin_layout Standard
-Jetzt,
- da hoffentlich Ihre Neugier geweckt ist,
- stellen wir Ihnen etwas Literatur zum Thema vor.
+\end_inset
+
+
\end_layout
\begin_layout Subsubsection
-Literaturhinweise
+Umbenennen
\end_layout
\begin_layout Standard
-Alle FAQs für die Literarische Programmierung finden Sie hier:
-
-\begin_inset Flex URL
-status open
+Dies benennt das aktuelle Dokument um.
+ Da CVS von Haus aus keine Kopieraktionen unterstützt,
+ wird die Versionsgeschichte nicht erhalten,
+ und die Kopie wird als neue Datei hinzugefügt,
+ und das alte wird gelöscht.
+ Dafür ist ein sauberes Dokument (ohne Änderungen seit dem letzten Einpflegen) nötig.
+ Sie werden nach einem Dateinamen und einer Beschreibung für die Umbenennung gefragt.
+ Dann wird das Dokument sowohl lokal als auch im Repositorium umbenannt.
+ Sollten die übergeordneten Ordner des umbenannten und alten Dokuments differieren,
+ werden alle relativen Pfade eingebunden und angepasst (wie in
+\family sans
+Datei\SpecialChar menuseparator
+Speichern unter
+\family default
+\SpecialChar ldots
+).
+ Zum Schluss wird das Dokument mit neuem Namen neu geladen.
+\end_layout
-\begin_layout Plain Layout
+\begin_layout Labeling
+\labelwidthstring 00.00.0000
+CVS-Befehle:
+
+\begin_inset space ~
+\end_inset
-http://www.literateprogramming.com/lpfaq.pdf
-\end_layout
+\begin_inset Newline newline
\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
+Nenne
+\begin_inset Flex Code
+status collapsed
+
+\begin_layout Plain Layout
+
\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.
+<Dateiname>
+\family typewriter
+"
\end_layout
-\begin_layout Itemize
+\end_inset
-\family typewriter
-NoWeb
-\family default
- besitzt eine offene Struktur,
- das heißt,
- es kann leicht um neue Filter
-\begin_inset Foot
+ um in
+\begin_inset Flex Code
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.
+\family typewriter
+"
+\family default
+<Neuer-Dateiname>
+\family typewriter
+"
\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_inset Newline newline
+\end_inset
-\begin_layout Itemize
+\begin_inset Flex Code
+status collapsed
+
+\begin_layout Plain Layout
+cvs -q add
\family typewriter
-NoWeb
+"
\family default
- ist freie Software.
+<Neuer-Dateiname>
+\family typewriter
+"
\end_layout
-\begin_layout Standard
-Das
-\family typewriter
-NoWeb
-\family default
--Internetseite finden Sie unter
-\begin_inset Flex URL
+\end_inset
+
+
+\begin_inset Newline newline
+\end_inset
+
+
+\begin_inset Flex Code
status collapsed
\begin_layout Plain Layout
-
-https://www.cs.tufts.edu/~nr/noweb/
+cvs -q remove
+\family typewriter
+"
+\family default
+<Dateiname>
+\family typewriter
+"
\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
+\begin_layout Subsubsection
+Lokales Verzeichnis aus dem Repositorium aktualisieren
\end_layout
\begin_layout Standard
-Die \SpecialChar LyX
--Unterstützung für Literarische Programmierung verwendet den Konverter-Mechanismus von \SpecialChar LyX
-.
- Die Unterstützung wurde so implementiert,
- dass sie nicht auf NoWeb beschränkt ist.
- Das bedeutet,
- dass es relativ einfach möglich sein sollte,
- ein anderes Hilfsprogramm für Literarische Programmierung zu verwenden,
- indem Sie einfach Ihre \SpecialChar LyX
--Einstellungen ändern.
-\end_layout
+Wenn Ihr Dokument komplexer wird und zum Beispiel Unterdokumente und Bilder enthält,
+ externe
+\begin_inset Flex Code
+status collapsed
-\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
-)
+\begin_layout Plain Layout
+.tex
\end_layout
-\begin_layout Paragraph
-Das Modul noweb verwenden
+\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
-Wenn Sie
+Der Befehl
+\family sans
+Lokales Verzeichnis aus dem Repositorium aktualisieren
+\family default
+ aktualisiert das gesamte Verzeichnis.
+ Falls lokale Änderungen gefunden werden,
+ werden die Anwender gewarnt,
+ bevor der Prozess ausgeführt wird.
+ Im Fall von Zusammenführungskonflikten werden beide Versionen der konfligierenden Dokumententeile im Dokument eingefügt.
+ Sie müssen dann das Ergebnis prüfen und korrigieren.
+ Die Konflikte sind markiert durch
+\begin_inset Flex Code
+status collapsed
+
+\begin_layout Plain Layout
+<<<<<<<
+\end_layout
+
+\end_inset
+
+ und
\begin_inset Flex Code
status collapsed
\begin_layout Plain Layout
-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"
+ und getrennt durch
+\begin_inset Flex Code
+status collapsed
+
+\begin_layout Plain Layout
+=======
+\end_layout
+
\end_inset
- aus.
- Falls
+.
+ 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
-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.
+-Zeichen.
\end_layout
-\begin_layout Paragraph
-Die Eingabe von Programmcode
-\end_layout
+\begin_layout Labeling
+\labelwidthstring 00.00.0000
+CVS-Befehle:
+
+\begin_inset space ~
+\end_inset
+
+
+\begin_inset Newline newline
+\end_inset
-\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
+cd $path;
+ cvs diff "."
\end_layout
\end_inset
- schließt Stücke (
-\emph on
-\lang english
-chunks
-\emph default
-\lang ngerman
-) so ein:
-\end_layout
+ (frage,
+ wenn Änderungen entdeckt werden.)
+\begin_inset Newline newline
+\end_inset
-\begin_layout LyX-Code
-<<Mein Code>>=
-\end_layout
-\begin_layout LyX-Code
- Code
-\end_layout
+\begin_inset Flex Code
+status collapsed
-\begin_layout LyX-Code
- Mehr Code
+\begin_layout Plain Layout
+cd $path;
+ cvs -q update "."
\end_layout
-\begin_layout LyX-Code
- Noch mehr Code
-\end_layout
+\end_inset
-\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
+Dabei steht
+\begin_inset Flex Code
+status collapsed
--Konstrukt in Ihren
-\family sans
-Stück
-\family default
--Einfügungen benutzen,
- um Einträge zu NoWebs Querverweisen hinzuzufügen:
+\begin_layout Plain Layout
+$path
\end_layout
-\begin_layout LyX-Code
-<<Mein Chunk>>=
-\end_layout
+\end_inset
-\begin_layout LyX-Code
-def eine_funktion(args):
+ für den Pfad zum Dokument.
\end_layout
-\begin_layout LyX-Code
- "Dies ist die Beschreibung der Funktion."
+\begin_layout Subsubsection
+Verlauf anzeigen
\end_layout
-\begin_layout LyX-Code
- print "My args:
- ",
- args
+\begin_layout Standard
+Das zeigt den kompletten Versionsverlauf der Dokuments.
+ Die Ausgabe des Befehls
+\family typewriter
+cvs log "<Dateiname>"
+\family default
+ wird angezeigt.
\end_layout
-\begin_layout LyX-Code
-@ %def eine_funktion
+\begin_layout Subsubsection
+Revisionsinformationen
\end_layout
\begin_layout Standard
-Ein Beispiel für die Benutzung und die Querverweisausgabe finden Sie in der Datei
+\SpecialChar LyX
+ unterstützt die CVS-Versionsnummer,
+ Autorname,
+ Datum und Uhrzeit des letzten Commits.
+ Alle Informationen werden von
\family typewriter
-listerrors.lyx
-\family default
- (
-\family sans
-Datei\SpecialChar menuseparator
-Öffnen\SpecialChar menuseparator
-Beispiele
+cvs log -r <file-name>
\family default
-).
+ extrahiert.
+ Bitte lesen Sie
+\begin_inset CommandInset ref
+LatexCommand ref
+reference "subsec:VCS-Revision-Information"
+nolink "false"
+
+\end_inset
+
+ für weitere Informationen.
\end_layout
-\begin_layout Paragraph
-Erstellung der Dokumentation
+\begin_layout Subsection
+SVN-Befehle in \SpecialChar LyX
+
\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
+SVN wird teilweise von \SpecialChar LyX
+ unterstützt.
+ Sie finden die unterstützten Befehle im Menü
\family sans
-Ansicht\SpecialChar menuseparator
-DVI
+Datei\SpecialChar menuseparator
+Versionskontrolle
\family default
- oder was immer Sie verwenden,
- wenn Sie normale Dokumente in der Vorschau betrachten wollen.
- Weiter ist nichts notwendig.
+.
+ Bitte beachten Sie,
+ dass Sie,
+ falls Sie einen passwortgeschützten Zugang über SSH verwenden,
+ Sie in einem Terminalfenster nach diesem gefragt werden.
+ \SpecialChar LyX
+ wurde mit den Versionen 1.5 und 1.6 von SVN gestestet.
+\begin_inset Foot
+status collapsed
+
+\begin_layout Plain Layout
+Die meisten Befehle funktionieren aber auch mit Version 1.4;
+ siehe
+\begin_inset CommandInset ref
+LatexCommand ref
+reference "subsec:SVN-Repo-Update"
+nolink "false"
+
+\end_inset
+
+.
\end_layout
-\begin_layout Standard
-Um Ihnen die Orientierung zu erleichtern,
- geben wir hier eine kurze Zusammenfassung,
- was dabei hinter den Kulissen von \SpecialChar LyX
- geschieht:
+\end_inset
+
+
\end_layout
-\begin_layout Enumerate
-Wenn
+\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
-Ansicht\SpecialChar menuseparator
-Aktualisieren\SpecialChar menuseparator
-DVI
+Registrieren
\family default
- gewählt wird,
- wird eine \SpecialChar LaTeX
--Datei erzeugt.
+ nicht sichtbar.
\end_layout
-\begin_deeper
\begin_layout Standard
-Wenn das Dokument eine der literarischen Klassen benutzt,
- wird dabei die Dateiendung verwendet,
- die in
+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
-preferences
+.svn/entries
\family default
- mit dem Befehl
-\family typewriter
+ 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
-\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.
+svn add -q
+\begin_inset Quotes qld
+\end_inset
+
+<Dateiname>
+\begin_inset Quotes qld
+\end_inset
+
+
\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
+\begin_layout Standard
+Lesen Sie
+\family typewriter
+man svn
\family default
,
- die Sie zum Formatieren des Programmcodes verwendet haben,
- sorgt für die korrekte Behandlung.
+ um die Befehle und Optionen,
+ die im Folgenden erwähnt werden,
+ zu verstehen.
\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
+\begin_layout Subsubsection
+Änderungen einchecken
+\end_layout
-NoWeb benutzen,
- gefolgt von NoWeb
-\begin_inset Formula $\rightarrow$
-\end_inset
+\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
-LaTeX,
- um die \SpecialChar LaTeX
--Datei zu erzeugen.
+\begin_layout Itemize
+SVN-Befehl:
\begin_inset Foot
status collapsed
\begin_layout Plain Layout
-Die Konverter finden Sie unter
-\family sans
-Werkzeuge
-\family default
-\SpecialChar menuseparator
+Falls die Dateisperre nicht aktiviert ist.
+ Siehe Abschnitt
+\begin_inset space ~
+\end_inset
-\family sans
-Einstellungen
-\family default
-\SpecialChar ldots
-\SpecialChar menuseparator
-\family sans
-Datei-Handhabung\SpecialChar menuseparator
-Konverter
-\family default
+\begin_inset CommandInset ref
+LatexCommand ref
+reference "subsec:SVN-File-Locking"
+nolink "false"
+
+\end_inset
+
.
\end_layout
\end_inset
-
+
+\family typewriter
+svn commit -q -m"<Beschreibung>" <Dateiname>
\end_layout
-\begin_layout Enumerate
-Schließlich wird \SpecialChar LaTeX
- gestartet und bearbeitet den Text wie gewohnt.
+\begin_layout Subsubsection
+Zum Bearbeiten Änderungen auschecken
\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.
+Aktualisiert die Änderungen von Repositorium.
+ Versichern Sie sich,
+ dass Sie wissen,
+ wie SVN-Zusammenführung und \SpecialChar nobreakdash
+Konfliktlösung funktioniert,
+ bevor Sie diesen Befehl ausführen,
+ denn alle Konflikte müssen manuell von Ihnen gelöst werden!
\end_layout
-\begin_layout Paragraph
-Erstellung des Programmcodes
+\begin_layout Itemize
+SVN-Befehl:
+\begin_inset Foot
+status collapsed
+
+\begin_layout Plain Layout
+Dito.
\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:
+svn update --non-interactive "<Dateiname>"
\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).
+\begin_layout Subsubsection
+Zu Version aus dem Repositorium zurückkehren
\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.
+\begin_layout Standard
+Dies wird alle lokalen Änderungen verwerfen.
+ Sie bekommen,
+ bevor dies geschieht,
+ eine Warnung angezeigt.
\end_layout
-\begin_layout Standard
-Der erste Teil des Konverterbefehls,
+\begin_layout Itemize
+SVN-Befehl:
+\family typewriter
+svn revert -q "<Dateiname>"
+\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
-Konverter
+Datei\SpecialChar menuseparator
+Speichern unter
\family default
-,
- hat den Eintrag
+\SpecialChar ldots
+).
+ Zum Schluss wird die Kopie mit neuem Namen neu geladen.
\end_layout
-\begin_layout LyX-Code
-
-\family typewriter
-build-script
+\begin_layout Labeling
+\labelwidthstring 00.00.0000
+SVN-Befehle:
+
\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_inset Newline newline
+\end_inset
+
+
+\begin_inset Flex Code
+status collapsed
+
+\begin_layout Plain Layout
+svn copy -q
+\begin_inset Quotes qld
+\end_inset
+
+<Dateiname>
+\begin_inset Quotes qld
+\end_inset
+
+
+\begin_inset Quotes qld
+\end_inset
+
+<Neuer-Dateiname>
+\begin_inset Quotes qld
+\end_inset
+
+
+\end_layout
+
+\end_inset
+
+
+\begin_inset Newline newline
+\end_inset
-\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
+\begin_inset Flex Code
+status collapsed
-\family sans
-#!/bin/sh
+\begin_layout Plain Layout
+svn commit
\end_layout
-\begin_layout LyX-Code
+\end_inset
-\family sans
-#
-\end_layout
-\begin_layout LyX-Code
+\end_layout
-\family sans
-notangle -Rbuild-script $1 | env NOWEB_SOURCE=$1 NOWEB_OUTPUT_DIR=$2 sh
+\begin_layout Subsubsection
+Umbenennen
\end_layout
\begin_layout Standard
-Der zweite Teil des Konverterbefehls bestimmt die
+Dies benennt das aktuelle Dokument inklusive der Versionsgeschichte um.
+ Dafür ist ein sauberes Dokument (ohne Änderungen seit dem letzten Einpflegen) nötig.
+ Sie werden nach einem Dateinamen und einer Beschreibung für die Umbenennung gefragt.
+ Dann wird das Dokument sowohl lokal als auch im Repositorium umbenannt.
+ Sollten die übergeordneten Ordner des umbenannten und alten Dokuments differieren,
+ werden alle relativen Pfade eingebunden und angepasst (wie in
\family sans
-Zusatz-Flags
+Datei\SpecialChar menuseparator
+Speichern unter
\family default
-,
- die so aussehen:
-\end_layout
-
-\begin_layout LyX-Code
-
-\family typewriter
-parselog=$$s/scripts/listerrors
+\SpecialChar ldots
+).
+ Zum Schluss wird das Dokument mit neuem Namen neu geladen.
\end_layout
-\begin_layout Standard
-Das veranlasst,
- dass alle vom
-\begin_inset Flex Code
-status collapsed
+\begin_layout Labeling
+\labelwidthstring 00.00.0000
+SVN-Befehle:
+
+\begin_inset space ~
+\end_inset
-\begin_layout Plain Layout
-build-script
-\end_layout
+\begin_inset Newline newline
\end_inset
- zurückgegebenen Fehlermeldungen vom Programm
+
\begin_inset Flex Code
status collapsed
\begin_layout Plain Layout
-listerrors
-\end_layout
-
+svn move -q
+\begin_inset Quotes qld
\end_inset
- verarbeitet werden.
-\end_layout
+<Dateiname>
+\begin_inset Quotes qld
+\end_inset
-\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
+
+\begin_inset Quotes qld
\end_inset
-Hauptdatei
-\begin_inset Quotes grs
+<Neuer-Dateiname>
+\begin_inset Quotes qld
\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 Newline newline
+\end_inset
+
+
\begin_inset Flex Code
status collapsed
\begin_layout Plain Layout
-build-script
+svn commit
\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 Subsubsection
+\begin_inset Argument 1
+status collapsed
-\begin_layout LyX-Code
-<<build-script>>=
+\begin_layout Plain Layout
+Aktualisierung des lokalen Verzeichnisses und Abrufen der Version vom Repositorium
\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_inset CommandInset label
+LatexCommand label
+name "subsec:SVN-Repo-Update"
-\begin_layout LyX-Code
-NOWEB_SOURCE=myfile.nw
-\begin_inset Newline newline
\end_inset
-fi
-\begin_inset Newline newline
-\end_inset
+Lokales Verzeichnis aus dem Repositorium aktualisieren
+\begin_inset Foot
+status collapsed
-[...
- code to extract files ...
- use NOWEB_OUTPUT_DIR here ...]
-\begin_inset Newline newline
-\end_inset
+\begin_layout Plain Layout
+Beachten Sie,
+ dass dies erst ab Version 1.5 von Subversion möglich ist.
+\end_layout
-[...
- 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
+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
-\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.
+\begin_layout Plain Layout
+.tex
\end_layout
-\begin_layout Subsubsection
-\SpecialChar LyX
--Konfiguration
+\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
-Die Unterstützung für Literarische Programmierung wird über
-\begin_inset Info
-type "menu"
-arg "dialog-show prefs"
-\end_inset
-
- im Abschnitt
+Der Befehl
\family sans
-Datei-Handhabung
+Lokales Verzeichnis aus dem Repositorium aktualisieren
\family default
- konfiguriert.
- Die wichtigsten Einstellungen sind:
+ 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 Description
-Das
+\begin_layout Labeling
+\labelwidthstring 00.00.0000
+SVN-Befehle:
+
\begin_inset space ~
\end_inset
-\begin_inset Quotes eld
+\begin_inset Newline newline
\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.
+\begin_inset Flex Code
+status collapsed
+
+\begin_layout Plain Layout
+svn diff $path
\end_layout
-\begin_layout Description
-Das
-\begin_inset space ~
\end_inset
-
-\begin_inset Quotes gld
+ (frage,
+ wenn Änderungen entdeckt werden.)
+\begin_inset Newline newline
\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).
+\begin_inset Flex Code
+status collapsed
+
+\begin_layout Plain Layout
+svn update --accept mine-full $path
\end_layout
-\begin_layout Description
-NoWeb->\SpecialChar LaTeX
- Dieser Konverter führt das
-\begin_inset Quotes gld
\end_inset
-\lang english
-weaving
-\lang ngerman
+\end_layout
-\begin_inset Quotes grd
-\end_inset
+\begin_layout Standard
+Dabei steht
+\begin_inset Flex Code
+status collapsed
- der literarischen Dokuments aus.
- Für Noweb ist die Voreinstellung
-\family typewriter
-noweave -delay -index $$i > $$o
+\begin_layout Plain Layout
+$path
\end_layout
-\begin_layout Description
-NoWeb->Program Dieser Konverter führt das
-\begin_inset Quotes gld
\end_inset
+ für den Pfad zum Dokument.
+\end_layout
-\lang english
-tangling
-\lang ngerman
-
-\begin_inset Quotes grd
-\end_inset
+\begin_layout Subsubsection
+Verlauf anzeigen
+\end_layout
- durch.
- Wie oben ausgeführt ist der Konverter wie folgt voreingestellt:
-
+\begin_layout Standard
+Das zeigt den kompletten Versionsverlauf der Dokuments.
+ Die Ausgabe des Befehls
\family typewriter
-build-script $$i
+svn log "<Dateiname>"
\family default
- $$r,
- Zusatz-Flags:
-
-\family typewriter
-parselog=$$s/scripts/listerrors
+ wird angezeigt.
\end_layout
\begin_layout Subsubsection
-Erweiterungen zur Fehlersuche
+Dateisperrung verwenden
+\begin_inset CommandInset label
+LatexCommand label
+name "subsec:SVN-File-Locking"
+
+\end_inset
+
+
\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.
+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
-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
+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
-\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
+\begin_inset CommandInset ref
+LatexCommand ref
+reference "subsec:Automatical-Locking-Property"
+nolink "false"
+
+\end_inset
+
+),
+ die auf der SVN-Dateieigenschaft
+\begin_inset Flex Code
+status collapsed
+
+\begin_layout Plain Layout
+svn:needs-lock
+\end_layout
+
+\end_inset
+
+ beruhen.
+\begin_inset Foot
+status collapsed
+
+\begin_layout Plain Layout
+\begin_inset CommandInset href
+LatexCommand href
+target "http://svnbook.red-bean.com/en/1.2/svn.advanced.locking.html"
+
\end_inset
-\lang english
-Edit Sources
-\lang ngerman
+\end_layout
-\begin_inset Quotes grd
\end_inset
- festlegen,
- welcher Editor gestartet werden soll.
+ 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 Standard
-Sie können die genannte \SpecialChar LyX
--Server-Funktion benutzen und
+\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
-\lang english
-Edit Sources
-\lang ngerman
+.
+ 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_inset Quotes grd
+\begin_layout Itemize
+Gesperrt.
+ Das geladene Dokument ist im
+\begin_inset Quotes gls
\end_inset
- folgenden Wert geben:
+normalen
+\begin_inset Quotes grs
+\end_inset
+
+ Bearbeitungsmodus.
+ Kein anderer Anwender kann es bearbeiten.
+
+\emph on
+Einchecken
+\emph default
+heißt:
+ Änderungen abschicken und die Sperre lösen.
+ Wenn es keine Änderungen gibt,
+ wird nichts abgeschickt
+\begin_inset Foot
+status collapsed
+
+\begin_layout Plain Layout
+Lassen Sie sich nicht dadurch verwirren,
+ dass Sie trotzdem nach einer Änderungsbeschreibung gefragt werden.
\end_layout
-\begin_layout LyX-Code
+\end_inset
-\size footnotesize
-echo "LYXCMD:monitor:server-goto-file-row:@FILE@ @LINE@" >~/.lyxpipe.in
+ und nur die Sperre wird gelöst.
\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.
+SVN-Befehle:
\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_layout Labeling
+\labelwidthstring 00.00.0000.00
+Einchecken:
+\family typewriter
+ svn commit -q -m"<Beschreibung>" "<Dateiname>"
+\begin_inset Newline newline
+\end_inset
-\begin_inset CommandInset ref
-LatexCommand ref
-reference "sec:LyXServer-starten"
-nolink "false"
+svn unlock "<Dateiname>"
+\end_layout
+\begin_layout Labeling
+\labelwidthstring 00.00.0000.00
+Auschechen:
+
+\family typewriter
+svn update "<Dateiname>"
+\begin_inset Newline newline
\end_inset
-.
+svn lock "<Dateiname>"
\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 ~
+\family typewriter
+\begin_inset CommandInset label
+LatexCommand label
+name "subsec:Automatical-Locking-Property"
+
\end_inset
-erstellen
+
\family default
-.
+Automatische Dateisperrung
\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
+Die oben genannte automatische Einrichtung der Schreibrechte der \SpecialChar LyX
+-Datei kann über
\family sans
-DVI anzeigen
+ Datei\SpecialChar menuseparator
+Versionskontrolle\SpecialChar menuseparator
+Dateisperrung verwenden
\family default
-.
- Das sieht dann so aus:
-\end_layout
-
-\begin_layout LyX-Code
-Toolbar
-\end_layout
+ aktiviert werden.
+ Dieser Befehl ist nur aktiv,
+ wenn die Datei nicht auf dem SVN-Server gesperrt ist (d.
+\begin_inset space \thinspace{}
+\end_inset
-\begin_layout LyX-Code
- Layouts
+h.,
+ Sie müssen vor der Ausführung auschecken).
\end_layout
-\begin_layout LyX-Code
- Icon "layout Standard"
+\begin_layout Labeling
+\labelwidthstring 00.00.0000.00
+SVN-Befehle:
\end_layout
-\begin_layout LyX-Code
- Icon "layout Section"
-\end_layout
+\begin_layout Labeling
+\labelwidthstring 00.00.0000.00
+Einschalten:
-\begin_layout LyX-Code
- Icon "layout \SpecialChar LaTeX
-"
+\family typewriter
+ svn propset svn:needs-lock ON "<Dateiname>"
\end_layout
-\begin_layout LyX-Code
- Icon "layout \SpecialChar LyX
--Code"
+\begin_layout Labeling
+\labelwidthstring 00.00.0000.00
+Ausschalten:
+
+\family typewriter
+svn propdel svn:needs-lock "<Dateiname>"
\end_layout
-\begin_layout LyX-Code
- Icon "flex-insert Chunk"
-\end_layout
+\begin_layout Subsubsection
+\begin_inset CommandInset label
+LatexCommand label
+name "subsec:VCS-Revision-Information"
-\begin_layout LyX-Code
- Separator
-\end_layout
+\end_inset
-\begin_layout LyX-Code
- Icon "buffer-view"
+Revisionsinformationen in Dokumenten
\end_layout
-\begin_layout LyX-Code
- Icon "buffer-typeset"
+\begin_layout Standard
+Es gibt viele Möglichkeiten,
+ in Ihrem Dokument Revisionsinformationen anzuzeigen.
\end_layout
-\begin_layout LyX-Code
- Icon "build-program"
+\begin_layout Itemize
+\SpecialChar LyX
+ unterstützt direkt:
\end_layout
-\begin_layout LyX-Code
- Separator
-\end_layout
+\begin_deeper
+\begin_layout Itemize
+Verzeichnis-Revisionsinformation (
+\begin_inset Flex Code
+status collapsed
-\begin_layout LyX-Code
-.
+\begin_layout Plain Layout
+vcs-tree-revision
\end_layout
-\begin_layout LyX-Code
-.
-\end_layout
+\end_inset
-\begin_layout LyX-Code
-.
-\end_layout
+).
+ Das Ergebnis ist die Ausgabe des Befehls
+\begin_inset Flex Code
+status collapsed
-\begin_layout LyX-Code
-End
+\begin_layout Plain Layout
+svnversion
\end_layout
-\begin_layout Subsubsection
-Farben anpassen
-\end_layout
+\end_inset
-\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.
+;
+ die folgende Tabelle erläutert,
+ wie sie zu lesen ist:
\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
+\align center
+\begin_inset Tabular
+<lyxtabular version="3" rows="6" columns="2">
+<features tabularvalignment="middle">
+<column alignment="left" valignment="top">
+<column alignment="left" valignment="top">
+<row>
+<cell alignment="left" valignment="top" topline="true" bottomline="true" leftline="true" usebox="none">
+\begin_inset Text
-\begin_layout Subsection
-\SpecialChar LyX
- und knitr/Sweave
+\begin_layout Plain Layout
+Ausgabe
\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
+\end_inset
+</cell>
+<cell alignment="left" valignment="top" topline="true" bottomline="true" leftline="true" rightline="true" usebox="none">
+\begin_inset Text
-\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.
+\begin_layout Plain Layout
+Bedeutung
\end_layout
-\begin_layout Section
-Mehrere Textspalten
+\end_inset
+</cell>
+</row>
+<row>
+<cell alignment="left" valignment="top" topline="true" leftline="true" usebox="none">
+\begin_inset Text
+
+\begin_layout Plain Layout
+4123:4168
\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
+</cell>
+<cell alignment="left" valignment="top" topline="true" leftline="true" rightline="true" usebox="none">
+\begin_inset Text
- 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.
+\begin_layout Plain Layout
+
+\lang english
+mixed revision working copy
\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
+\end_inset
+</cell>
+</row>
+<row>
+<cell alignment="left" valignment="top" topline="true" leftline="true" usebox="none">
+\begin_inset Text
\begin_layout Plain Layout
-multicol
+4168M
\end_layout
\end_inset
+</cell>
+<cell alignment="left" valignment="top" topline="true" leftline="true" rightline="true" usebox="none">
+\begin_inset Text
- installiert sein.
-\end_layout
+\begin_layout Plain 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.
+\lang english
+modified working copy
\end_layout
-\begin_layout Subsection
-Grundlagen
+\end_inset
+</cell>
+</row>
+<row>
+<cell alignment="left" valignment="top" topline="true" leftline="true" usebox="none">
+\begin_inset Text
+
+\begin_layout Plain Layout
+4123S
\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
+</cell>
+<cell alignment="left" valignment="top" topline="true" leftline="true" rightline="true" usebox="none">
+\begin_inset Text
-Einfügungen\SpecialChar menuseparator
-Mehrere
-\begin_inset space ~
-\end_inset
+\begin_layout Plain Layout
-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.
+\lang english
+switched working copy
\end_layout
-\begin_layout Standard
-Hier ist ein Beispiel:
+\end_inset
+</cell>
+</row>
+<row>
+<cell alignment="left" valignment="top" topline="true" leftline="true" usebox="none">
+\begin_inset Text
+
+\begin_layout Plain Layout
+4123P
\end_layout
-\begin_layout Standard
-\begin_inset Flex Multiple Columns
-status open
+\end_inset
+</cell>
+<cell alignment="left" valignment="top" topline="true" leftline="true" rightline="true" usebox="none">
+\begin_inset Text
\begin_layout Plain Layout
-\noindent
-\series bold
-\size small
\lang english
-The Adventure of the Empty House
-\series default
+partial working copy,
+ from a sparse checkout
+\end_layout
-\begin_inset Newline newline
\end_inset
+</cell>
+</row>
+<row>
+<cell alignment="left" valignment="top" topline="true" bottomline="true" leftline="true" usebox="none">
+\begin_inset Text
-by
-\noun on
-Sir Arthur Conan Doyle
+\begin_layout Plain Layout
+4123:4168MS
\end_layout
+\end_inset
+</cell>
+<cell alignment="left" valignment="top" topline="true" bottomline="true" leftline="true" rightline="true" usebox="none">
+\begin_inset Text
+
\begin_layout Plain Layout
-\size small
\lang english
-It was in the spring of the year 1894 that all London was interested,
- and the fashionable world dismayed,
- by the murder of the Honourable Ronald Adair under most unusual and inexplicable circumstances.
- The public has already learned those particulars of the crime which came out in the police investigation,
- but a good deal was suppressed upon that occasion,
- since the case for the prosecution was so overwhelmingly strong that it was not necessary to bring forward all the facts.
- Only now,
- at the end of nearly ten years,
- am I allowed to supply those missing links which make up the whole of that remarkable chain.
- The crime was of interest in itself,
- but that interest was as nothing to me compared to the inconceivable sequel,
- which afforded me the greatest shock and surprise of any event in my adventurous life.
- Even now,
- after this long interval,
- I find myself thrilling as I think of it,
- and feeling once more that sudden flood of joy,
- amazement,
- and incredulity which utterly submerged my mind.
- Let me say to that public,
- which has shown some interest in those glimpses which I have occasionally given them of the thoughts and actions of a very remarkable man,
- that they are not to blame me if I have not shared my knowledge with them,
- for I should have considered it my first duty to do so,
- had I not been barred by a positive prohibition from his own lips,
- which was only withdrawn upon the third of last month.
+mixed revision,
+ modified,
+ switched working copy
\end_layout
+\end_inset
+</cell>
+</row>
+</lyxtabular>
+
\end_inset
\end_layout
-\begin_layout Standard
-Um drei oder mehr Spalten zu erhalten,
- setzt man den Cursor in die Mehrfachspalten-Einfügung und verwendet das Menü
-\family sans
-Einfügen\SpecialChar menuseparator
-Anzahl
+\begin_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
-der
+info
\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
+--xml
+\begin_inset space ~
\end_inset
-3
-\begin_inset Quotes grd
-\end_inset
+file.lyx
+\end_layout
-).
-\begin_inset Newline newline
\end_inset
-Hier ist ein Beispiel mit drei Spalten:
+ extrahiert.
+ Unterstützt wird:
\end_layout
-\begin_layout Standard
-\begin_inset Flex Multiple Columns
-status open
+\begin_deeper
+\begin_layout Itemize
+Versionsnummer des letzten Commits (
+\begin_inset Flex Code
+status collapsed
\begin_layout Plain Layout
+vcs-revision
+\end_layout
-\size footnotesize
-\lang english
-\begin_inset Argument 1
-status open
-
-\begin_layout Plain Layout
+\end_inset
-3
+)
\end_layout
-\end_inset
+\begin_layout Itemize
+Autor des letzten Commits (
+\begin_inset Flex Code
+status collapsed
-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.
+\begin_layout Plain Layout
+vcs-author
\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.
+\begin_layout Itemize
+Datum des letzten Commits (
+\begin_inset Flex Code
+status collapsed
+
+\begin_layout Plain Layout
+vcs-date
\end_layout
-\begin_layout Standard
-\begin_inset Newpage newpage
\end_inset
-
+)
\end_layout
-\begin_layout Subsection
-Spalten innerhalb einer Spalte
-\end_layout
+\begin_layout Itemize
+Uhrzeit des letzten Commits (
+\begin_inset Flex Code
+status collapsed
-\begin_layout Standard
-Spalten innerhalb einer Spalte sind ebenfalls möglich:
+\begin_layout Plain Layout
+vcs-time
\end_layout
-\begin_layout Standard
-\begin_inset Flex Multiple Columns
-status open
-
-\begin_layout Plain Layout
+\end_inset
-\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
+\end_deeper
+\begin_layout Standard
+Sie können diese Informationen über die Info-Einfügung einbinden (
+\family sans
+Einfügen\SpecialChar menuseparator
+Textfeld\SpecialChar menuseparator
+Versionskontrolle:
+ Revision
+\family default
+).
+ Die Information ist nur dann Verfügbar,
+ wenn die Datei der SVN-Kontrolle unterliegt (d.
+\begin_inset space \thinspace{}
+\end_inset
-\lang english
-\begin_inset Flex Multiple Columns
-status open
+h.
+ wenn das Verzeichnis
+\begin_inset Flex Code
+status collapsed
\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.
+.svn
\end_layout
\end_inset
-
+ mit Ihrem Dokument verfügbar ist).
\end_layout
+\end_deeper
+\begin_layout Itemize
+Eine weitere (eher unsaubere) Möglichkeit ist die Verwendung von SVN-Schlagwörtern.
+\begin_inset Foot
+status collapsed
+
\begin_layout Plain Layout
+\begin_inset CommandInset href
+LatexCommand href
+target "http://svnbook.red-bean.com/en/1.4/svn.advanced.props.special.keywords.html"
-\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
+\end_layout
-– 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.
+ 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
-\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
+ (z.
+\begin_inset space \thinspace{}
\end_inset
- des \SpecialChar LaTeX
--Pakets
+B.
+
\begin_inset Flex Code
status collapsed
\begin_layout Plain Layout
-multicol
+$Rev$
\end_layout
\end_inset
-.
-\end_layout
-
-\begin_layout Subsubsection
-Vorspanntext
-\end_layout
+).
+ 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 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:
+\begin_layout Plain Layout
+$Rev:
+ 59 $
\end_layout
-\begin_layout Standard
-\begin_inset VSpace bigskip
\end_inset
+).
+ Diese Methode ist aber problematisch.
+ Zum einen wird das Zeichen
+\begin_inset Flex Code
+status collapsed
+\begin_layout Plain Layout
+$
\end_layout
-\begin_layout Standard
-\begin_inset Flex Multiple Columns
-status open
+\end_inset
-\begin_layout Plain Layout
-\begin_inset Argument 2
-status open
+ in \SpecialChar TeX
+ für mathematische Formeln verwendet.
+ Jede Formel
+\begin_inset Formula $Rev$
+\end_inset
-\begin_layout Plain Layout
-Und die Geschichte geht weiter und weiter und weiter und weiter\SpecialChar ldots
+ würde somit in Ihrem \SpecialChar LyX
+-Dokument zu
+\begin_inset Formula $Rev:59$
+\end_inset
-\end_layout
+ 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
-\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.
+\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 Standard
-Man kann auch einen Abschnittstitel als Vorspann verwenden indem man den Abschnitts-Befehl als \SpecialChar TeX
--Code eingibt.
- Zum Beispiel erstellt der Befehl
+\begin_layout Subsubsection
+Vorbereitungen
\end_layout
-\begin_layout LyX-Code
+\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"
-\backslash
-subsection{Unterabschnittstitel}
+\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 Standard
-einen Unterabschnitt.
- In diesem Beispiel ist der Vorspann ein Unterabschnitt:
+\begin_layout Subsubsection
+Ein Dokument unter Subversions Kontrolle bringen
\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
+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
-subsubsection{
+Neues Projekt
+\family default
+ liegt.
\end_layout
-\end_inset
-
-Dies ist ein Unterabschnittstitel als Vorspann
-\begin_inset ERT
-status collapsed
+\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 Plain 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
-\end_inset
+\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
-\end_inset
+\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
-\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.
+\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
-\end_inset
-
-
+\begin_layout Subsubsection
+SSH-Tunnel mit SVN unter Windows
\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
+Verglichen mit Linux ist die Einrichtung eines SVN-Client zur sicheren Kommunikation über SSH unter Windows ziemlich mühsam.
+ Wir geben hier wenigstens ein paar Hinweise,
+ wie man den Client einrichtet.
+ Vorkenntnisse über SSH und die Kommandozeile unter Windows werden aber vorausgesetzt.
+ Außerdem sollten Sie sich auf Frustration vorbereiten\SpecialChar ldots
-dem
-\begin_inset space ~
-\end_inset
+\end_layout
-Seitenumbruch
-\family default
- verwendet.
- In dieser Einfügung gibt man den Leerraum an,
- z.
+\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
status collapsed
\begin_layout Plain Layout
-5cm
+svn --version
\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
+),
+ damit die Konfigurationsdateien angelegt werden,
+ die Sie später ändern müssen.
\end_layout
-\end_inset
+\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
- verwendet wurde (wobei der Befehl
-\begin_inset Flex Code
+\begin_inset Foot
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
+\begin_inset Flex URL
status open
\begin_layout Plain Layout
-7
-\begin_inset ERT
-status collapsed
-
-\begin_layout Plain Layout
-
-
-\backslash
-baselineskip
-\end_layout
-
-\end_inset
-
+http://www.chiark.greenend.org.uk/~sgtatham/putty/download.html
\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
+.
+ 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_layout Standard
-Die Größe des Leerraums vor und nach Mehrfachspalten kann geändert werden,
- indem die Länge
+\begin_deeper
+\begin_layout Enumerate
+Generieren Sie mit
\begin_inset Flex Code
status collapsed
\begin_layout Plain Layout
-
-\backslash
-multicolsep
+puttygen
\end_layout
\end_inset
- geändert wird.
- Zum Beispiel ändert der Befehl
-\end_layout
-
-\begin_layout LyX-Code
+ Schlüssel.
+ Speichern Sie Ihren privaten
+\begin_inset Flex Code
+status collapsed
-\backslash
-setlength{
-\backslash
-multicolsep}{3cm}
+\begin_layout Plain Layout
+.ppk
\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
+-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
-
-\backslash
-multicolsep
+~/.ssh/authorized_keys
\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_inset Flex Code
+status collapsed
\begin_layout Plain Layout
-
-
-\backslash
-setlength{
-\backslash
-multicolsep}{2.5cm}
+authorized_keys2
\end_layout
\end_inset
-
+ auf dem Server einfügen.
\end_layout
-\begin_layout Standard
-\begin_inset Flex Multiple Columns
-status open
+\begin_layout Enumerate
+Holen Sie sich
+\emph on
+Puttys
+\emph default
+
+\begin_inset Flex Code
+status collapsed
\begin_layout Plain Layout
-
-\size small
-\lang english
-All day I turned these facts over in my mind,
- endeavouring to hit upon some theory which could reconcile them all,
- and to find that line of least resistance which my poor friend had declared to be the starting-point of every investigation.
- I confess that I made little progress.
- In the evening I strolled across the Park,
- and found myself about six o'clock at the Oxford Street end of Park Lane.
- A group of loafers upon the pavements,
- all staring up at a particular window,
- directed me to the house which I had come to see.
- A tall,
- thin man with coloured glasses,
- whom I strongly suspected of being a plain-clothes detective,
- was pointing out some theory of his own,
- while the others crowded round to listen to what he said.
- I got as near him as I could,
- but his observations seemed to me to be absurd,
- so I withdrew again in some disgust.
- As I did so I struck against an elderly,
- deformed man,
- who had been behind me,
- and I knocked down several books which he was carrying.
+plink
\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
+.
+ In der Datei
\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.
+config
\end_layout
\end_inset
-
-\end_layout
-
-\begin_layout Standard
-\begin_inset ERT
+ 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
-setlength{
+Documents and Settings
\backslash
-multicolsep}{13pt}
+user
+\backslash
+Application Data
+\backslash
+Subversion
+\backslash
+config
\end_layout
\end_inset
-
-\begin_inset Note Note
+ /
+\begin_inset Flex Code
status collapsed
\begin_layout Plain Layout
-auf Voreinstellung zurücksetzen
+AppData
+\backslash
+Roaming
+\backslash
+Subversion
\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
+,
+ Abschnitt
\begin_inset Flex Code
status collapsed
\begin_layout Plain Layout
-
-\backslash
-columnbreak{}
+[tunnels]
\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
+,
+ 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
-\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_inset Foot
+status collapsed
\begin_layout Plain Layout
-
-\size small
-\lang english
-I acknowledged that I was.
-\end_layout
+Es braucht normalerweise eine ganze Zeit,
+ bis man den richtigen Befehl herausbekommen hat.
+ Es hängt von vielen Umständen ab.
+ Sie sollten bspw.
+ keinen entfernten Server als Standard in Putty gespeichert haben,
+ usw.
+ Wenn es schief geht,
+ versuchen Sie zunächst einmal,
+ eine Verbindung mit
+\begin_inset Flex Code
+status collapsed
\begin_layout Plain Layout
+plink
+\end_layout
-\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
-
+ ohne SVN herzustellen.
\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
+\end_layout
-May I ask how you knew who I was?
-\begin_inset Quotes erd
+\end_deeper
+\begin_layout Enumerate
+Checken Sie das SVN-Archiv aus,
+ bspw.
+\begin_inset Newline newline
\end_inset
-\lang ngerman
- NACH DIESEM SATZ WIRD DER SPALTENUMBRUCH ERZWUNGEN.
-\begin_inset ERT
+\begin_inset Flex Code
status collapsed
\begin_layout Plain Layout
-
-
-\backslash
-columnbreak{}
+svn co svn+ssh://user@server/repository_path
\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_layout Subsubsection
+Konvertierung der Zeilenenden
+\end_layout
-\begin_inset space ~
-\end_inset
+\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
-– 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
+\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
-\begin_layout Subsubsection
-Spaltenabstand
-\end_layout
+\end_inset
-\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
+,
+ 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
-
-\backslash
-columnsep
+native
\end_layout
\end_inset
- ändert.
- Ihr voreingestellter Wert ist 10
-\begin_inset space \thinspace{}
-\end_inset
+ versetzen.
+\begin_inset Foot
+status collapsed
-pt.
- Hier ist ein Beispiel,
- bei dem
+\begin_layout Plain Layout
+Für die Faulen unter Ihnen:
+
\begin_inset Flex Code
status collapsed
\begin_layout Plain Layout
-
-\backslash
-columnsep
+svn propset svn:eol-style native DATEINAME
\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
+\end_inset
-\backslash
-setlength{
-\backslash
-columnsep}{3cm}
\end_layout
-\end_inset
-
+\begin_layout Subsection
+GIT-Befehle in \SpecialChar LyX
\end_layout
\begin_layout Standard
-\begin_inset Flex Multiple Columns
-status open
+\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
-\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.
+ 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
-\begin_inset ERT
+Ein großer Unterschied von GIT zu den anderen unterstützten Versionskontrollsystemen ist seine Distribuiertheit:
+ Bei traditionellen Versionskontrollsystemen gibt es nur einen zentralen Server,
+ auf dem das Repositorium liegt.
+ Anwender schicken ihre Änderungen dort hin und beziehen von dort Änderungen anderer Anwender.
+ Mit GIT schicken die Anwender Änderungen an lokale Repositorien.
+ Lokale Repositorien können dann mit einem oder mehreren entfernten synchronisiert werden (mithilfe der GIT-Befehle
+\begin_inset Flex Code
status collapsed
\begin_layout Plain Layout
-
-
-\backslash
-setlength{
-\backslash
-columnsep}{10pt}
+pull
\end_layout
\end_inset
-
-\begin_inset Note Note
+ und
+\begin_inset Flex Code
status collapsed
\begin_layout Plain Layout
-auf Voreinstellung zurücksetzen
+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
-\begin_layout Subsubsection
-Vertikale Linien
-\end_layout
+\end_inset
-\begin_layout Standard
-Zwischen den Spalten befindet sich eine Linie mit der Breite der Länge
+ und
\begin_inset Flex Code
status collapsed
\begin_layout Plain Layout
-
-\backslash
-columnseprule
+push
\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
+ mit Ihrem GIT-Client ausführen.
+\end_layout
-pt breit:
+\begin_layout Subsubsection
+Registrieren
\end_layout
\begin_layout Standard
-\begin_inset ERT
-status open
-
-\begin_layout Plain Layout
-
-
-\backslash
-setlength{
-\backslash
-columnseprule}{2pt}
+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
-\end_inset
-
+\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
-\begin_inset Flex Multiple Columns
-status open
+Der ausgeführte GIT-Befehl ist:
+\end_layout
-\begin_layout Plain Layout
+\begin_layout LyX-Code
-\size small
-\lang english
-\begin_inset Quotes eld
+\family typewriter
+git add
+\begin_inset Quotes qld
\end_inset
-You're surprised to see me,
- sir,
-\begin_inset Quotes erd
+<Dateiname>
+\begin_inset Quotes qld
\end_inset
- said he,
- in a strange,
- croaking voice.
-\end_layout
-\begin_layout Plain Layout
+\end_layout
-\size small
-\lang english
-I acknowledged that I was.
+\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 Plain Layout
+\begin_layout Subsubsection
+Änderungen einchecken
+\end_layout
-\size small
-\lang english
-\begin_inset Quotes eld
-\end_inset
+\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
-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
+\begin_layout Itemize
+GIT-Befehl:
+
+\family typewriter
+git commit -q -m"<description>" <Dateiname>
+\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 Plain Layout
+\begin_layout Itemize
+GIT-Befehl:
+
+\family typewriter
+git checkout -q "<Dateiname>"
+\end_layout
-\size small
-\lang english
-\begin_inset Quotes eld
-\end_inset
+\begin_layout Subsubsection
+Umbenennen
+\end_layout
-You make too much of a trifle,
-\begin_inset Quotes erd
-\end_inset
+\begin_layout Standard
+Dies benennt das aktuelle Dokument inklusive der Versionsgeschichte um.
+ Dafür ist ein sauberes Dokument (ohne Änderungen seit dem letzten Einpflegen) nötig.
+ Sie werden nach einem Dateinamen und einer Beschreibung für die Umbenennung gefragt.
+ Dann wird das Dokument sowohl lokal als auch im Repositorium umbenannt.
+ Sollten die übergeordneten Ordner des umbenannten und alten Dokuments differieren,
+ werden alle relativen Pfade eingebunden und angepasst (wie in
+\family sans
+Datei\SpecialChar menuseparator
+Speichern unter
+\family default
+\SpecialChar ldots
+).
+ Zum Schluss wird das Dokument mit neuem Namen neu geladen.
+\end_layout
- said I.
+\begin_layout Labeling
+\labelwidthstring 00.00.0000
+GIT-Befehle:
-\begin_inset Quotes eld
+\begin_inset space ~
\end_inset
-May I ask how you knew who I was?
-\begin_inset Quotes erd
+
+\begin_inset Newline newline
\end_inset
-\end_layout
+\begin_inset Flex Code
+status collapsed
\begin_layout Plain Layout
+git mv "<Dateiname>" "<Neuer-Dateiname>"
+\end_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 ~
+
+\begin_inset Newline newline
\end_inset
-Birds
-\noun default
-,
- and
-\noun on
-Catullus
-\noun default
-,
- and
-\noun on
-The Holy War
-\noun default
-\begin_inset space ~
-\end_inset
+\begin_inset Flex Code
+status collapsed
+
+\begin_layout Plain Layout
+git commit
+\end_layout
-– 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
+\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 "<Dateiname>"
+\family default
+ wird angezeigt.
+\end_layout
+\begin_layout Subsubsection
+Versionsinformationen
\end_layout
-\begin_layout Standard
-\begin_inset VSpace defskip
+\begin_layout Standard
+\SpecialChar LyX
+ unterstützt die GIT-Hash-Nummer des letzten Commits,
+ seiner abgekürzten Form,
+ Autorname,
+ Datum und Uhrzeit des letzten Commits.
+ Alles diese Informationen werden von
+\family typewriter
+git log -n 1 --pretty=format:%H%n
+\lang english
+%h%n
+\lang ngerman
+%an%n%ai
+\family default
+ extrahiert.
+ Informationen zutrVerzeichnisversion werden mittels
+\family typewriter
+git describe --abbrev --dirty --long
+\family default
+ abgerufen.
+ Konsultieren Sie
+\begin_inset CommandInset ref
+LatexCommand ref
+reference "subsec:VCS-Revision-Information"
+nolink "false"
+
\end_inset
+ für weitere Informationen.
+\end_layout
+\begin_layout Subsection
+Weitere Einstellungen
\end_layout
\begin_layout Standard
-Die Linie kann gefärbt werden,
- indem man den Befehl
+Mit Hilfe der \SpecialChar LyX
+-Funktion
\begin_inset Flex Code
status collapsed
\begin_layout Plain Layout
-
-\backslash
-columnseprulecolor
+vc-command
\end_layout
\end_inset
- umdefiniert.
- Dies wird mit dem \SpecialChar TeX
--Code-Befehl
+ können erfahrene \SpecialChar LyX
+-Anwender Ihre eigenen Befehle für die Versionskontrolle einbinden.
\end_layout
-\begin_layout LyX-Code
-
-\backslash
-renewcommand{
-\backslash
-columnseprulecolor}{
-\backslash
-color{red}}
+\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 Standard
-erreicht,
- der vor der Mehrfachspalten-Einfügung eingefügt wird.
- Die Farbangabe
+\begin_layout Description
+Commit:
+
\begin_inset Flex Code
status collapsed
\begin_layout Plain Layout
-red
+vc-command DR "." "TortoiseProc /command:commit /path:$$p"
\end_layout
\end_inset
- wird hierbei durch eine Farbe der Wahl ersetzt.
- Man kann alle vor- und selbstdefinierten Farben verwenden.
-\begin_inset Foot
+
+\end_layout
+
+\begin_layout Description
+Revert:
+
+\begin_inset Flex Code
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.
+vc-command DR "." "TortoiseProc /command:revert /path:$$p"
\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:
+\begin_layout Subsection
+Versionskontrolle und Dokumentvergleich
\end_layout
\begin_layout Standard
-\begin_inset ERT
-status open
-
-\begin_layout Plain Layout
-
-
-\backslash
-setlength{
-\backslash
-columnsep}{1cm}
-\end_layout
+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
-
-
-\backslash
-renewcommand{
-\backslash
-columnseprulecolor}{
-\backslash
-color{cyan}}
+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
-\begin_layout Standard
-\begin_inset Flex Multiple Columns
-status open
-
-\begin_layout Plain Layout
+\end_inset
-\size small
-\lang english
-\begin_inset Quotes eld
+ (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
-You're surprised to see me,
- sir,
-\begin_inset Quotes erd
+ bzw.
+ des Menüeintrags
+\begin_inset Info
+type "menu"
+arg "vc-compare"
\end_inset
- said he,
- in a strange,
- croaking voice.
-\end_layout
+ 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
-
-\size small
-\lang english
-I acknowledged that I was.
+0
\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
-
+ bezeicinet dabei die aktuell editierte Version).
\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
+\begin_layout Standard
+Diese Möglichkeit besteht mit SVN und RCS.
+ Wegen des komplizierteren Versionsschemas von RCS gibt es dort allerdings eine Einschränkung:
+ Wenn die Revisionen im Fenster ausgewählt werden,
+ bezeichnen die Zahlen immer die letzte Zahl in der RCS-Revisionsnummer,
+ d.
+\begin_inset space \thinspace{}
\end_inset
- said I.
+h.
-\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 ~
+\begin_inset Quotes gls
\end_inset
-Birds
-\noun default
-,
- and
-\noun on
-Catullus
-\noun default
-,
- and
-\noun on
-The Holy War
-\noun default
-
-\begin_inset space ~
+35
+\begin_inset Quotes grs
\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
+ in
+\begin_inset Quotes gls
\end_inset
-
-\end_layout
-
+1.2.35
+\begin_inset Quotes grs
\end_inset
-
-\end_layout
-
-\begin_layout Standard
-\begin_inset ERT
+.
+ 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
-
-
-\backslash
-setlength{
-\backslash
-columnseprule}{0pt}
+HEAD~X
\end_layout
-\begin_layout Plain Layout
-
+\end_inset
-\backslash
-renewcommand{
-\backslash
-columnseprulecolor}{
-\backslash
-normalcolor}
+).
\end_layout
-\end_inset
+\begin_layout Section
+\begin_inset CommandInset label
+LatexCommand label
+name "sec:Literarische-Programmierung"
+\end_inset
-\begin_inset Note Note
+Literarische Programmierung
+\begin_inset Index idx
+range none
+pageformat default
status collapsed
\begin_layout Plain Layout
-auf Voreinstellung zurücksetzen
+Literarische Programmierung
\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
+von
+\noun on
+Edmar Wienskoski Jr.
-\begin_layout Plain Layout
-shapepar
-\end_layout
+\noun default
+ (
+\begin_inset CommandInset href
+LatexCommand href
+target "edmar-w-jr@technologist.com"
+type "mailto:"
+literal "false"
\end_inset
- gemacht werden,
- das geladen wird,
- indem in den Dokumenteinstellungen das Modul
-\family sans
-Benutzerdefinierte Absatzformen
-\family default
- verwendet.
+),
+\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
-Vordefinierte Formen
+Einleitung
\end_layout
\begin_layout Standard
-Das Paket
-\begin_inset Flex Code
-status collapsed
-
-\begin_layout Plain Layout
-shapepar
+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
-\end_inset
+\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
- bietet die folgenden Formen an:
+\begin_layout Subsection
+Was ist
+\emph on
+Literarische Programmierung
+\emph default
+?
\end_layout
\begin_layout Standard
-\begin_inset Tabular
-<lyxtabular version="3" rows="13" columns="3">
-<features booktabs="true" islongtable="true" longtabularalignment="center">
-<column alignment="left" valignment="middle" width="18col%">
-<column alignment="left" valignment="middle" width="38col%">
-<column alignment="left" valignment="middle" width="35col%">
-<row endhead="true">
-<cell alignment="left" valignment="top" topline="true" bottomline="true" usebox="none">
-\begin_inset Text
+Aus den FAQ zum Thema
+\emph on
+Literarische Programmierung
+\emph default
+:
+\end_layout
-\begin_layout Plain 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
-\series bold
-\size small
-Name
+E.
+ Knuth
+\noun default
+ während der Entwicklung von \SpecialChar TeX
+ geschaffen.
\end_layout
-\end_inset
-</cell>
-<cell alignment="left" valignment="top" topline="true" bottomline="true" usebox="none">
-\begin_inset Text
+\begin_layout Standard
+An anderer Stelle heißt es:
+\end_layout
-\begin_layout Plain Layout
+\begin_layout Quotation
+\noindent
-\series bold
-\size small
-Beschreibung
+\emph on
+Wie unterscheidet sich Literarische Programmierung von normaler Dokumentation?
\end_layout
-\end_inset
-</cell>
-<cell alignment="left" valignment="top" topline="true" bottomline="true" leftline="true" rightline="true" usebox="none">
-\begin_inset Text
+\begin_layout Quotation
+Es gibt drei Unterscheidungsmerkmale.
+ Nach Wichtigkeit geordnet sind das:
+\end_layout
-\begin_layout Plain Layout
+\begin_deeper
+\begin_layout Itemize
+Flexibilität bei der Reihenfolge der Ausarbeitung
+\end_layout
-\series bold
-\size small
-Anmerkung
+\begin_layout Itemize
+Automatische Unterstützung von Textsuche
\end_layout
-\end_inset
-</cell>
-</row>
-<row interlinespace="default">
-<cell alignment="left" valignment="top" usebox="none">
-\begin_inset Text
+\begin_layout Itemize
+Typographisch gestaltete Dokumentation,
+ insbesondere hinsichtlich Diagrammen und Mathematik
+\end_layout
-\begin_layout Plain Layout
+\end_deeper
+\begin_layout Standard
+Jetzt,
+ da hoffentlich Ihre Neugier geweckt ist,
+ stellen wir Ihnen etwas Literatur zum Thema vor.
+\end_layout
-\size small
-CDBeschriftung
+\begin_layout Subsubsection
+Literaturhinweise
\end_layout
-\end_inset
-</cell>
-<cell alignment="left" valignment="top" usebox="none">
-\begin_inset Text
+\begin_layout Standard
+Alle FAQs für die Literarische Programmierung finden Sie hier:
+
+\begin_inset Flex URL
+status open
\begin_layout Plain Layout
-\size small
-Kreis mit rundem Loch (in der Größe einer CD/DVD)
+http://www.literateprogramming.com/lpfaq.pdf
\end_layout
\end_inset
-</cell>
-<cell alignment="left" valignment="top" usebox="none">
-\begin_inset Text
-\begin_layout Plain Layout
+.
+ 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
-\size small
-Kann nicht skaliert werden,
- daher Textmenge beachten
+\begin_layout Itemize
+Die Dokumentation kann wahlweise in \SpecialChar LaTeX
+ oder HTML erstellt werden.
\end_layout
-\end_inset
-</cell>
-</row>
-<row interlinespace="default">
-<cell alignment="left" valignment="top" usebox="none">
-\begin_inset Text
+\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
-\size small
-Kreis
+\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
-</cell>
-<cell alignment="left" valignment="top" usebox="none">
-\begin_inset Text
-
-\begin_layout Plain Layout
-\size small
-Kreis
+ erweitert werden,
+ die eine benötigte Bearbeitungsfunktion hinzufügen.
\end_layout
-\end_inset
-</cell>
-<cell alignment="left" valignment="top" usebox="none">
-\begin_inset Text
+\begin_layout Itemize
+Es gibt bereits eine gute Auswahl an bestehenden Filtern (HTML ist einer davon).
+\end_layout
-\begin_layout Plain Layout
+\begin_layout Itemize
-\size small
-Fragil,
- Berechnung kann fehlschlagen
+\family typewriter
+NoWeb
+\family default
+ ist freie Software.
\end_layout
-\end_inset
-</cell>
-</row>
-<row interlinespace="default">
-<cell alignment="left" valignment="top" usebox="none">
-\begin_inset Text
+\begin_layout Standard
+Das
+\family typewriter
+NoWeb
+\family default
+-Internetseite finden Sie unter
+\begin_inset Flex URL
+status collapsed
\begin_layout Plain Layout
-\size small
-Diamant
+https://www.cs.tufts.edu/~nr/noweb/
\end_layout
\end_inset
-</cell>
-<cell alignment="left" valignment="top" usebox="none">
-\begin_inset Text
-\begin_layout Plain Layout
+.
+ Dort finden Sie auch viele interessante Links und sogar ein paar Beispiele für Programme,
+ die mit Literarischer Programmierung erstellt wurden.
+\end_layout
-\size small
-Rhomboid (symbolisiert einen
-\begin_inset Quotes gld
-\end_inset
+\begin_layout Subsection
+\SpecialChar LyX
+ und Literarische Programmierung mit Noweb
+\end_layout
-Diamanten
-\begin_inset Quotes grd
-\end_inset
+\begin_layout Standard
+Die \SpecialChar LyX
+-Unterstützung für Literarische Programmierung verwendet den Konverter-Mechanismus von \SpecialChar LyX
+.
+ Die Unterstützung wurde so implementiert,
+ dass sie nicht auf NoWeb beschränkt ist.
+ Das bedeutet,
+ dass es relativ einfach möglich sein sollte,
+ ein anderes Hilfsprogramm für Literarische Programmierung zu verwenden,
+ indem Sie einfach Ihre \SpecialChar LyX
+-Einstellungen ändern.
+\end_layout
+\begin_layout Subsubsection
+Erstellen von Dokumentation und Quellcode (
+\emph on
+\lang english
+weaving
+\emph default
+\lang ngerman
+ und
+\emph on
+\lang english
+tangling
+\emph default
+\lang ngerman
)
\end_layout
-\end_inset
-</cell>
-<cell alignment="left" valignment="top" usebox="none">
-\begin_inset Text
-
-\begin_layout Plain Layout
-
-\size small
--
+\begin_layout Paragraph
+Das Modul noweb verwenden
\end_layout
-\end_inset
-</cell>
-</row>
-<row interlinespace="default">
-<cell alignment="left" valignment="top" usebox="none">
-\begin_inset Text
+\begin_layout Standard
+Wenn Sie
+\begin_inset Flex Code
+status collapsed
\begin_layout Plain Layout
-
-\size small
-Herz
+NoWeb
\end_layout
\end_inset
-</cell>
-<cell alignment="left" valignment="top" usebox="none">
-\begin_inset Text
-\begin_layout Plain Layout
+ 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
-\size small
-Herzform
+ aus.
+ Falls
+\begin_inset Flex Code
+status collapsed
+
+\begin_layout Plain Layout
+NoWeb
\end_layout
\end_inset
-</cell>
-<cell alignment="left" valignment="top" usebox="none">
-\begin_inset Text
-\begin_layout Plain Layout
+ 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
-\size small
--
+\begin_layout Paragraph
+Die Eingabe von Programmcode
\end_layout
-\end_inset
-</cell>
-</row>
-<row interlinespace="default">
-<cell alignment="left" valignment="top" usebox="none">
-\begin_inset Text
+\begin_layout Standard
+In \SpecialChar LyX
+ verwenden Sie zur Eingabe von Programmcode die benutzerdefinierte Einfügung
+\family sans
+Stück.
-\begin_layout Plain Layout
+\family default
+
+\begin_inset Flex Code
+status collapsed
-\size small
-Sechseck
+\begin_layout Plain Layout
+NoWeb
\end_layout
\end_inset
-</cell>
-<cell alignment="left" valignment="top" usebox="none">
-\begin_inset Text
-
-\begin_layout Plain Layout
-\size small
-Sechseck
+ schließt Stücke (
+\emph on
+\lang english
+chunks
+\emph default
+\lang ngerman
+) so ein:
\end_layout
-\end_inset
-</cell>
-<cell alignment="left" valignment="top" usebox="none">
-\begin_inset Text
+\begin_layout LyX-Code
+<<Mein Code>>=
+\end_layout
-\begin_layout Plain Layout
+\begin_layout LyX-Code
+ Code
+\end_layout
-\size small
--
+\begin_layout LyX-Code
+ Mehr Code
\end_layout
-\end_inset
-</cell>
-</row>
-<row interlinespace="default">
-<cell alignment="left" valignment="top" usebox="none">
-\begin_inset Text
+\begin_layout LyX-Code
+ Noch mehr Code
+\end_layout
-\begin_layout Plain Layout
+\begin_layout LyX-Code
+ @
+\end_layout
-\size small
-Mutter
+\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
-</cell>
-<cell alignment="left" valignment="top" usebox="none">
-\begin_inset Text
-
-\begin_layout Plain Layout
-
-\size small
-Schraubenmutter (Sechseck mit rundem Loch)
-\end_layout
+%def
+\begin_inset Quotes grd
\end_inset
-</cell>
-<cell alignment="left" valignment="top" usebox="none">
-\begin_inset Text
-\begin_layout Plain Layout
+-Konstrukt in Ihren
+\family sans
+Stück
+\family default
+-Einfügungen benutzen,
+ um Einträge zu NoWebs Querverweisen hinzuzufügen:
+\end_layout
-\size small
--
+\begin_layout LyX-Code
+<<Mein Chunk>>=
\end_layout
-\end_inset
-</cell>
-</row>
-<row interlinespace="default">
-<cell alignment="left" valignment="top" usebox="none">
-\begin_inset Text
+\begin_layout LyX-Code
+def eine_funktion(args):
+\end_layout
-\begin_layout Plain Layout
+\begin_layout LyX-Code
+ "Dies ist die Beschreibung der Funktion."
+\end_layout
-\size small
-Quadrat
+\begin_layout LyX-Code
+ print "My args:
+ ",
+ args
\end_layout
-\end_inset
-</cell>
-<cell alignment="left" valignment="top" usebox="none">
-\begin_inset Text
+\begin_layout LyX-Code
+@ %def eine_funktion
+\end_layout
-\begin_layout Plain 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
-\size small
-Quadrat
+\begin_layout Paragraph
+Erstellung der Dokumentation
\end_layout
-\end_inset
-</cell>
-<cell alignment="left" valignment="top" usebox="none">
-\begin_inset Text
+\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 Plain Layout
+\begin_layout Standard
+Um Ihnen die Orientierung zu erleichtern,
+ geben wir hier eine kurze Zusammenfassung,
+ was dabei hinter den Kulissen von \SpecialChar LyX
+ geschieht:
+\end_layout
-\size small
--
+\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
-\end_inset
-</cell>
-</row>
-<row interlinespace="default">
-<cell alignment="left" valignment="top" usebox="none">
-\begin_inset Text
+\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
-\begin_layout Plain Layout
+\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
-\size small
-Stern
+\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
-</cell>
-<cell alignment="left" valignment="top" usebox="none">
-\begin_inset Text
-
-\begin_layout Plain Layout
-
-\size small
-Fünfzackiger Stern
-\end_layout
+NoWeb benutzen,
+ gefolgt von NoWeb
+\begin_inset Formula $\rightarrow$
\end_inset
-</cell>
-<cell alignment="left" valignment="top" usebox="none">
-\begin_inset Text
+
+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
-\size small
--
+\family sans
+Einstellungen
+\family default
+\SpecialChar ldots
+\SpecialChar menuseparator
+
+\family sans
+Datei-Handhabung\SpecialChar menuseparator
+Konverter
+\family default
+.
\end_layout
\end_inset
-</cell>
-</row>
-<row interlinespace="default">
-<cell alignment="left" valignment="top" usebox="none">
-\begin_inset Text
-\begin_layout Plain Layout
-\size small
-Kerze
\end_layout
-\end_inset
-</cell>
-<cell alignment="left" valignment="top" usebox="none">
-\begin_inset Text
+\begin_layout Enumerate
+Schließlich wird \SpecialChar LaTeX
+ gestartet und bearbeitet den Text wie gewohnt.
+\end_layout
-\begin_layout Plain 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
-\size small
-Brennende Kerze
+\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
-</cell>
-<cell alignment="left" valignment="top" usebox="none">
-\begin_inset Text
-
-\begin_layout Plain Layout
-\size small
--
+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
-\end_inset
-</cell>
-</row>
-<row interlinespace="default">
-<cell alignment="left" valignment="top" usebox="none">
-\begin_inset Text
+\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 Plain 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
-\size small
-Tropfen unten/oben
+\begin_layout Standard
+Der erste Teil des Konverterbefehls,
+
+\family sans
+Konverter
+\family default
+,
+ hat den Eintrag
\end_layout
-\end_inset
-</cell>
-<cell alignment="left" valignment="top" usebox="none">
-\begin_inset Text
+\begin_layout LyX-Code
-\begin_layout Plain Layout
+\family typewriter
+build-script
+\begin_inset space ~
+\end_inset
-\size small
-Normaler/umgekehrter Regentropfen
+$$i
\end_layout
-\end_inset
-</cell>
-<cell alignment="left" valignment="top" usebox="none">
-\begin_inset Text
-
-\begin_layout Plain 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
-\size small
-Fragil,
- Berechnung kann fehlschlagen
+\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
-\end_inset
-</cell>
-</row>
-<row interlinespace="default">
-<cell alignment="left" valignment="top" usebox="none">
-\begin_inset Text
+\begin_layout LyX-Code
-\begin_layout Plain Layout
+\family sans
+#!/bin/sh
+\end_layout
-\size small
-\SpecialChar TeX
+\begin_layout LyX-Code
+\family sans
+#
\end_layout
-\end_inset
-</cell>
-<cell alignment="left" valignment="top" usebox="none">
-\begin_inset Text
-
-\begin_layout Plain Layout
+\begin_layout LyX-Code
-\size small
-Das \SpecialChar TeX
--Logo
+\family sans
+notangle -Rbuild-script $1 | env NOWEB_SOURCE=$1 NOWEB_OUTPUT_DIR=$2 sh
\end_layout
-\end_inset
-</cell>
-<cell alignment="left" valignment="top" usebox="none">
-\begin_inset Text
+\begin_layout Standard
+Der zweite Teil des Konverterbefehls bestimmt die
+\family sans
+Zusatz-Flags
+\family default
+,
+ die so aussehen:
+\end_layout
-\begin_layout Plain Layout
+\begin_layout LyX-Code
-\size small
--
+\family typewriter
+parselog=$$s/scripts/listerrors
\end_layout
-\end_inset
-</cell>
-</row>
-<row interlinespace="default">
-<cell alignment="left" valignment="top" bottomline="true" usebox="none">
-\begin_inset Text
+\begin_layout Standard
+Das veranlasst,
+ dass alle vom
+\begin_inset Flex Code
+status collapsed
\begin_layout Plain Layout
-
-\size small
-Dreieck oben/unten/
-\begin_inset Newline newline
-\end_inset
-
-links/rechts
+build-script
\end_layout
\end_inset
-</cell>
-<cell alignment="left" valignment="top" bottomline="true" usebox="none">
-\begin_inset Text
-\begin_layout Plain Layout
+ zurückgegebenen Fehlermeldungen vom Programm
+\begin_inset Flex Code
+status collapsed
-\size small
-Dreiecke in verschiedenen Ausrichtungen
+\begin_layout Plain Layout
+listerrors
\end_layout
\end_inset
-</cell>
-<cell alignment="left" valignment="top" bottomline="true" usebox="none">
-\begin_inset Text
-\begin_layout Plain Layout
-
-\size small
--
+ 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
-</cell>
-</row>
-</lyxtabular>
+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
-\begin_layout Standard
-Um eine Form für einen Absatz zu verwenden,
- wählt man sie einfach in \SpecialChar LyX
-' Auswahlbox für Absatzstile aus.
-\end_layout
-
-\begin_layout Standard
-\begin_inset Newpage newpage
\end_inset
+.
+ Das
+\begin_inset Flex Code
+status collapsed
+\begin_layout Plain Layout
+build-script
\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
-
+ kann die Dateien dann an diesem Ort sichern.
\end_layout
-\begin_layout Nut
+\begin_layout Paragraph
+Build-Befehle im Dokument
+\end_layout
-\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.
+\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
-\begin_inset VSpace bigskip
-\end_inset
-
-
+Solch ein
+\family typewriter
+build-script
+\family sans
+-Stück
+\family default
+ sieht typischerweise so aus:
\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.
+\begin_layout LyX-Code
+<<build-script>>=
\end_layout
+\begin_layout LyX-Code
+#!/bin/sh
+\begin_inset Newline newline
\end_inset
-
-\end_layout
-
-\begin_layout Standard
-\begin_inset VSpace bigskip
+if [ -z "${NOWEB_SOURCE}" ]
+\begin_inset Newline newline
\end_inset
-
-\end_layout
-
-\begin_layout Standard
-Das Paket
-\begin_inset Flex Code
-status collapsed
-
-\begin_layout Plain Layout
-shapepar
+then
\end_layout
+\begin_layout LyX-Code
+NOWEB_SOURCE=myfile.nw
+\begin_inset Newline newline
\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
+fi
+\begin_inset Newline newline
\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
+[...
+ 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
-\noindent
-Die Form
+Sehen Sie sich die Dateien unter
\family sans
-CDBeschriftung
+Datei\SpecialChar menuseparator
+Beispiel öffnen\SpecialChar menuseparator
+Module\SpecialChar menuseparator
+Noweb-Fehlerbericht
\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
+ und
\family sans
-Tropfen-
+Datei\SpecialChar menuseparator
+Beispiel öffnen\SpecialChar menuseparator
+Module\SpecialChar menuseparator
+Noweb2LyX
\family default
-Formen und die Form
-\family sans
-Kreis
+ an.
+ Sie finden dort Beispiele,
+ wie das
+\family typewriter
+listerrors
\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
+-Programm implementiert werden kann und sehen,
+ wie alle Teile zusammenwirken.
+ Diese Dateien illustrieren auch die sprachunabhängige Unterstützung von \SpecialChar LyX
+ für Literarische Programmierung,
+ denn sie wurden in drei verschiedenen Sprachen (Python und Perl) geschrieben.
+\end_layout
-.
- In diesem Fall kann man versuchen etwas Text zu entfernen oder hinzuzufügen;
- wenn nichts hilft,
- muss man eine andere Form verwenden.
+\begin_layout Subsubsection
+\SpecialChar LyX
+-Konfiguration
\end_layout
\begin_layout Standard
-Bei Formen mit Spitzen werden Sie vielleicht feststellen,
- dass \SpecialChar LaTeX
-' Silbentrennungsmechanismus für Text in den Spitzen versagt.
- Es ist daher oft notwendig,
- Trennmöglichkeiten
-\family sans
-(Strg+
-\begin_inset space \thinspace{}
+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
-) 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:
+ konfiguriert.
+ Die wichtigsten Einstellungen sind:
\end_layout
-\begin_layout Standard
-\begin_inset Newpage newpage
+\begin_layout Description
+Das
+\begin_inset space ~
\end_inset
-\end_layout
+\begin_inset Quotes eld
+\end_inset
-\begin_layout Heart
-\noindent
+NoWeb
+\begin_inset Quotes erd
+\end_inset
-\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.
+-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 Standard
-\begin_inset VSpace bigskip
+\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 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 Description
+NoWeb->\SpecialChar LaTeX
+ Dieser Konverter führt das
+\begin_inset Quotes gld
+\end_inset
-\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
+\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 Subsection
-Benutzerdefinierte Formen
-\end_layout
+\begin_layout Description
+NoWeb->Program Dieser Konverter führt das
+\begin_inset Quotes gld
+\end_inset
-\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"
+\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 Enumerate
-In
+\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
-Jpgfdraw
+Umschalt+Strg+V
\family default
- geht man in das Menü
+.
+ Über den Menüpunkt
\family sans
-TeX/LaTeX\SpecialChar menuseparator
-Settings\SpecialChar menuseparator
-Set Normal Size
+Edit
\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
+\SpecialChar menuseparator
-\begin_layout Enumerate
-Man zeichnet eine Form.
-\end_layout
+\family sans
+Preferences
+\family default
+\SpecialChar menuseparator
-\begin_layout Enumerate
-Über das Menü
\family sans
-TeX/LaTeX\SpecialChar menuseparator
-Shapepar
+Helpers
\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
+ in
+\family typewriter
+ddd
+\family default
+ können Sie unter
+\begin_inset Quotes gld
+\end_inset
+
+
\lang english
-path
-\emph default
+Edit Sources
\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"
+\begin_inset Quotes grd
\end_inset
- für weitere Informationen.
+ 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 Standard
-Die Koordinaten werden in eine \SpecialChar TeX
--Datei geschrieben.
- Um sie für ein \SpecialChar LyX
+\begin_layout LyX-Code
-\begin_inset ERT
-status collapsed
+\size footnotesize
+echo "LYXCMD:monitor:server-goto-file-row:@FILE@ @LINE@" >~/.lyxpipe.in
+\end_layout
-\begin_layout Plain 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_inset Quotes gld
+\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
-=
-\end_layout
+
+\begin_inset CommandInset ref
+LatexCommand ref
+reference "sec:LyXServer-starten"
+nolink "false"
\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),
+\begin_layout Subsubsection
+Werkzeugleistenerweiterungen
\end_layout
-\begin_layout Enumerate
-und öffnet in \SpecialChar LyX
- das Menü
+\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
-Einfügen\SpecialChar menuseparator
-Datei\SpecialChar menuseparator
-Unterdokument
+Standard
\family default
-.
- Dort wählt man die Datei aus und verwendet
+,
+
\family sans
-Input
+Abschnitt
\family default
- als
+,
+
\family sans
-Art der Einbindung
+LaTeX
+\family default
+,
+ und
+\family sans
+LyX-Code
+\family default
+,
+ einer für die benutzerdefinierte Einfügung
+\family sans
+Stück
\family default
.
-\end_layout
-
-\begin_layout Standard
-\begin_inset VSpace defskip
+ Der sechste ist für den Menüpunkt
+\family sans
+Programm
+\begin_inset space ~
\end_inset
-
+erstellen
+\family default
+.
\end_layout
\begin_layout Standard
-\begin_inset Note Greyedout
-status open
-
-\begin_layout Plain Layout
+\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
-\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.
+\begin_layout LyX-Code
+Toolbar
\end_layout
-\end_inset
+\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 Standard
-\begin_inset VSpace defskip
-\end_inset
+\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 Standard
-Hier ist ein Beispiel:
+\begin_layout LyX-Code
+ Separator
\end_layout
-\begin_layout Standard
-\begin_inset VSpace bigskip
-\end_inset
+\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 Standard
-\begin_inset CommandInset include
-LatexCommand input
-filename "../SpecialParagraphShape.tex"
-literal "true"
+\begin_layout LyX-Code
+ Separator
+\end_layout
-\end_inset
+\begin_layout LyX-Code
+.
+\end_layout
+\begin_layout LyX-Code
+.
+\end_layout
-\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.
+\begin_layout LyX-Code
+.
\end_layout
-\begin_layout Standard
-\begin_inset VSpace bigskip
-\end_inset
+\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
-\noindent
+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
-\series bold
-Ein Tipp:
+\begin_layout Subsection
+\SpecialChar LyX
+ und knitr/Sweave
+\end_layout
-\series default
- Um komplexere Formen in
+\begin_layout Standard
+Die Unterstützung für
\family sans
-Jpgfdraw
+knitr
\family default
- zu zeichnen,
- kann man die Form in einem Programm seiner Wahl erstellen und das resultierende Bild in
+ und
\family sans
-Jpgfdraw
+Sweave
\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
+ ist in
\family sans
-Benutzerdefinierte Absatzformen
+Hilfe\SpecialChar menuseparator
+Spezielle Handbücher\SpecialChar menuseparator
+Knitr
\family default
- bietet die beiden Befehle
+,
+
\family sans
-shapepar
+Datei\SpecialChar menuseparator
+Beispiel öffnen\SpecialChar menuseparator
+Module\SpecialChar menuseparator
+Rnw (knitr)
\family default
und
\family sans
-Shapepar
+Datei\SpecialChar menuseparator
+Beispiel öffnen\SpecialChar menuseparator
+Module\SpecialChar menuseparator
+Sweave
\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
-
-.
+ dokumentiert.
\end_layout
\begin_layout Standard