From 729af37dfed4e9d4b2b52be370558379a97bf266 Mon Sep 17 00:00:00 2001 From: Juergen Spitzmueller Date: Sat, 28 Jan 2023 16:26:38 +0100 Subject: [PATCH] de/Additional: finish revision --- lib/doc/de/Additional.lyx | 25755 +++++++++++++++++++----------------- 1 file changed, 13541 insertions(+), 12214 deletions(-) diff --git a/lib/doc/de/Additional.lyx b/lib/doc/de/Additional.lyx index 91c925c77b..2d765e6d8c 100644 --- a/lib/doc/de/Additional.lyx +++ b/lib/doc/de/Additional.lyx @@ -43,6 +43,8 @@ multicol shapepar graphicboxes enumitem +hanging +initials \end_modules \maintain_unincluded_children no \language ngerman @@ -446,23 +448,15 @@ Es gibt mehrere Befehle, \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 @@ -537,16 +531,9 @@ Wenn Fehler auftreten, \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 @@ -556,14 +543,10 @@ gestartet wurde, \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 @@ -587,14 +570,14 @@ Ein PostScript Anzeigeprogramm wird ausgeführt und die Datei angezeigt. \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 @@ -658,11 +641,11 @@ lualatex \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. @@ -770,15 +753,11 @@ Alles, 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 @@ -1030,11 +1009,11 @@ Alternativ zum \SpecialChar TeX 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 @@ -1322,13 +1301,10 @@ Die Befehle, \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, @@ -1690,12 +1666,12 @@ Dann werden die ersten Zeilen aller Absätze eingerückt. 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 @@ -1789,10 +1765,10 @@ Na ja, 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. @@ -1887,16 +1863,16 @@ Es gibt einige allgemeine Möglichkeiten, 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 @@ -1975,15 +1951,11 @@ draft \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. @@ -2078,7 +2050,7 @@ usepackage das \SpecialChar LyX zu laden versucht. Benutzen Sie -\noun on +\family sans Hilfe\SpecialChar menuseparator LaTeX \begin_inset ERT @@ -2096,7 +2068,7 @@ fi\SpecialChar softhyphen gu\SpecialChar softhyphen ra\SpecialChar softhyphen tion -\noun default +\family default , um eine Liste der Pakete zu bekommen, die \SpecialChar LyX @@ -2104,14 +2076,14 @@ tion 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. @@ -5230,10 +5202,10 @@ maketitle 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 @@ -5248,7 +5220,7 @@ thanks{} \begin_layout Standard Unter -\family typewriter +\family sans Bearbeiten\SpecialChar menuseparator Textstil \family default @@ -6455,10 +6427,10 @@ figcaption \family default (2.14.2) – Sie können ein optionales Dateinamen-Argument einfügen, indem Sie den Cursor am Textanfang platzieren und -\noun on +\family sans Einfügen\SpecialChar menuseparator Kurztitel -\noun default +\family default auswählen. \family sans @@ -12583,880 +12555,621 @@ Module \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 + + + + + + + +\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 + + +\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 + + +\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 + + + + +\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 + + +\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 + + +\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 + + + + +\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 + + +\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 + + +\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 + + + + +\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 + + +\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 + + +\begin_inset Text + +\begin_layout Plain Layout + +\size small +- +\end_layout \end_inset + + + + +\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 + + +\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 + + +\begin_inset Text + +\begin_layout Plain Layout + +\size small +- \end_layout -\begin_layout Standard +\end_inset + + + + +\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 + + +\begin_inset Text \begin_layout Plain Layout -Ottos Mops hopst + +\size small +Sechseck \end_layout \end_inset + + +\begin_inset Text +\begin_layout Plain Layout +\size small +- \end_layout -\begin_layout Standard -(Die Spiegelung sehen Sie in der PDF-Ausgabe.) +\end_inset + + + + +\begin_inset Text + +\begin_layout Plain Layout + +\size small +Mutter \end_layout -\begin_layout Standard +\end_inset + + +\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 + + +\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 + + + + +\begin_inset Text \begin_layout Plain Layout -! + +\size small +Quadrat \end_layout \end_inset + + +\begin_inset Text -Ottos Mops hopst +\begin_layout Plain Layout + +\size small +Quadrat \end_layout \end_inset + + +\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 + + + + +\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 + + +\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 + + +\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 + + + + +\begin_inset Text \begin_layout Plain Layout -origin=c + +\size small +Kerze \end_layout \end_inset + + +\begin_inset Text -Ottos Mops hopst +\begin_layout Plain Layout + +\size small +Brennende Kerze \end_layout \end_inset + + +\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 + + + + +\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 + + +\begin_inset Text \begin_layout Plain Layout -origin=c + +\size small +Normaler/umgekehrter Regentropfen \end_layout \end_inset - - -\begin_inset Flex Resizebox -status open + + +\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 + + + + +\begin_inset Text \begin_layout Plain Layout -! -\end_layout -\end_inset +\size small +\SpecialChar TeX -Ottos Mops hopst \end_layout \end_inset + + +\begin_inset Text +\begin_layout Plain Layout +\size small +Das \SpecialChar TeX +-Logo \end_layout \end_inset + + +\begin_inset Text +\begin_layout Plain Layout +\size small +- \end_layout -\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 + + + + +\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 + + +\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 + + +\begin_inset Text \begin_layout Plain Layout -1.5 + +\size small +- \end_layout \end_inset - -Ottos Mops hopst -\end_layout + + + \end_inset @@ -13464,983 +13177,978 @@ Ottos Mops hopst \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 @@ -14448,184 +14156,224 @@ roman{enumiv})} \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 @@ -14634,84 +14382,58 @@ Aufzählung \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 @@ -14719,86 +14441,61 @@ Achtung: \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 @@ -14807,303 +14504,469 @@ Abstände \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 @@ -15111,259 +14974,160 @@ literal "false" . \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 @@ -15373,45 +15137,37 @@ ftp://ctan.tug.org/tex-archive/macros/latex/contrib/custom-bib/ \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 @@ -15419,711 +15175,718 @@ ftp://ctan.tug.org/tex-archive/macros/latex/contrib/bibtopic/ \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 @@ -16131,619 +15894,1724 @@ Dokument!mehrteilig \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 @@ -16781,11 +17649,11 @@ aufsehenerregende 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 @@ -16802,17 +17670,24 @@ 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 @@ -16872,6 +17747,21 @@ Sie werden jetzt in der Druckausgabe Ihren Namen links oben sehen. 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: @@ -16883,56 +17773,122 @@ Abschnitt 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 @@ -17016,445 +17972,420 @@ fancy \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 - - - - - - -\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 - - -\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 - - - - -\begin_inset Text - -\begin_layout Plain Layout -\family sans -Standard + vor diese Zeilen einfügen. \end_layout -\end_inset - - -\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 - - - - -\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 - - -\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 - - - - -\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 - - -\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 - - - - -\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 - - -\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 - - - - -\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 - - -\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 - - - - -\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 - - -\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 - - - +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 @@ -17462,868 +18393,760 @@ sharp \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 @@ -18331,7593 +19154,8139 @@ Da \SpecialChar LyX \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 + + + + + + +\begin_inset Text + +\begin_layout Plain Layout + +\series bold +Schalter +\end_layout + +\end_inset + + +\begin_inset Text + +\begin_layout Plain Layout + +\series bold +Benötigtes Paket +\end_layout + +\end_inset + + + + +\begin_inset Text \begin_layout Plain Layout -latex -src-specials $$i + +\family sans +Standard \end_layout \end_inset + + +\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 + + + + +\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 + + +\begin_inset Text \begin_layout Plain Layout -\backslash -usepackage{pdfsync} +\family typewriter +amssymb.sty \end_layout \end_inset + + + + +\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 + + +\begin_inset Text \begin_layout Plain Layout -\backslash -usepackage[active]{srcltx} +\family typewriter +pifont.sty \end_layout \end_inset + + + + +\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 + + +\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 + + + + +\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 + + +\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 + + + + +\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 + + +\begin_inset Text \begin_layout Plain Layout -(pdf)latex + +\family typewriter +pifont.sty \end_layout +\end_inset + + + + \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: ] +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-"" +). \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"" -\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 +\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 -\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 - -\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 - - -\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 +\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 -\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 -\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 ->" "" +\begin_layout Plain Layout +/usr/local/bin \end_layout -\begin_layout Standard -Der Ausdruck -\family typewriter -"" -\family default - oben und im Folgenden ist ein Platzhalter, - der bedeutet: - -\begin_inset Quotes gld \end_inset -ändere das aktuelle Arbeitsverzeichnis zu einer Dateiangabe und verwende den Dateinamen ohne Pfadangabe als Argument -\begin_inset Quotes grd +) 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"" "< -\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 "" + 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 "" -\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 "" -\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 "" -\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 - -\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 - -\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 - -\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 - -\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 - -\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 - -\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 - -\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 "" -\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 +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 - -\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"" -\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 "" -\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 "" -\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 - -\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 - -\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 - -\begin_inset Quotes qld + needs use of +\begin_inset Quotes eld \end_inset - -\begin_inset Quotes qld -\end_inset - -\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 "" + +\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"" "" -\begin_inset Newline newline + doesn't match the number of +\begin_inset Quotes eld \end_inset -svn unlock "" -\end_layout -\begin_layout Labeling -\labelwidthstring 00.00.0000.00 -Auschechen: - \family typewriter -svn update "" -\begin_inset Newline newline +char +\family default + +\begin_inset Quotes erd \end_inset -svn lock "" -\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 "" -\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 "" -\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 - - - - - - -\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 - - -\begin_inset Text -\begin_layout Plain Layout -Bedeutung -\end_layout +\family typewriter +" +\family default + +\begin_inset Quotes grd \end_inset - - - - -\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 - - -\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 - - - - -\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 - - -\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 - - - - -\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 - - -\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 - - - - -\begin_inset Text -\begin_layout Plain Layout -4123P -\end_layout +or +\family typewriter +' +\backslash +,'' +\family default +\begin_inset space ~ \end_inset - - -\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 - - - - -\begin_inset Text -\begin_layout Plain Layout -4123:4168MS +oder +\family sans +Strg+Umschalt+Leertaste +\family default +. \end_layout -\end_inset - - -\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 - - - +\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: ] \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-"" \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"" +\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 @@ -25925,34 +27294,36 @@ http://svnbook.red-bean.com/en/1.4/svn.advanced.props.file-portability.html \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 +\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 @@ -25960,506 +27331,512 @@ svn propset svn:eol-style native DATEINAME \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 +\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 + +\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 + +\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 \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 - -\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 \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"" -\end_layout +rlog -r +\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 "" -\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 "" "" +\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 "" -\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 +>" "" +\end_layout + +\begin_layout Standard +Der Ausdruck +\family typewriter +"" +\family default + oben und im Folgenden ist ein Platzhalter, + der bedeutet: + +\begin_inset Quotes gld \end_inset - 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"" "< +\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 @@ -26467,2001 +27844,1865 @@ Literarische Programmierung \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 "" +\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 "" +\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 "" \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 "" \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 + +\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 + +\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 + +\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. + +\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 + +\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. + +\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 + +\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 -<>= -\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 -<>= -\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 "" +\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 \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 + + +\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"" \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 "" \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 "" +\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 + + +\begin_inset Quotes qld +\end_inset + + +\begin_inset Quotes qld +\end_inset + + +\begin_inset Quotes qld +\end_inset + + +\end_layout + +\end_inset + + +\begin_inset Newline newline +\end_inset -\begin_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 + +\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 + +\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 -<>= +\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 "" \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"" "" +\begin_inset Newline newline +\end_inset -\begin_inset CommandInset ref -LatexCommand ref -reference "sec:LyXServer-starten" -nolink "false" +svn unlock "" +\end_layout +\begin_layout Labeling +\labelwidthstring 00.00.0000.00 +Auschechen: + +\family typewriter +svn update "" +\begin_inset Newline newline \end_inset -. +svn lock "" \end_layout \begin_layout Subsubsection -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 "" \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 "" \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 + + + + + + +\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 + + +\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 + + + + +\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 + + +\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 + + + + +\begin_inset Text \begin_layout Plain Layout -multicol +4168M \end_layout \end_inset + + +\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 + + + + +\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 + + +\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 + + + + +\begin_inset Text + +\begin_layout Plain Layout +4123P \end_layout -\begin_layout Standard -\begin_inset Flex Multiple Columns -status open +\end_inset + + +\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 + + + + +\begin_inset Text -by -\noun on -Sir Arthur Conan Doyle +\begin_layout Plain Layout +4123:4168MS \end_layout +\end_inset + + +\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 + + + + \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 @@ -28471,450 +29712,281 @@ B. 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 @@ -28922,99 +29994,91 @@ The Holy War \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 @@ -29023,491 +30087,454 @@ My observations of No. \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 + +\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"" +\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 "" +\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 "" "" +\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 "" +\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 @@ -29515,1103 +30542,1403 @@ auf Voreinstellung zurücksetzen \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 - - - - - - - -\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 - - -\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 - - -\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 - - - - -\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 - - -\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 - - -\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 - - - - -\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 - - -\begin_inset Text - -\begin_layout Plain Layout -\size small -Kreis + erweitert werden, + die eine benötigte Bearbeitungsfunktion hinzufügen. \end_layout -\end_inset - - -\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 - - - - -\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 - - -\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 - - -\begin_inset Text - -\begin_layout Plain Layout - -\size small -- +\begin_layout Paragraph +Das Modul noweb verwenden \end_layout -\end_inset - - - - -\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 - - -\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 - - -\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 - - - - -\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 - - -\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 - - -\begin_inset Text +\begin_layout LyX-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 - - - - -\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 - - -\begin_inset Text - -\begin_layout Plain Layout - -\size small -Schraubenmutter (Sechseck mit rundem Loch) -\end_layout +%def +\begin_inset Quotes grd \end_inset - - -\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 +<>= \end_layout -\end_inset - - - - -\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 - - -\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 - - -\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 - - - - -\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 - - -\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 - - -\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 - - - - -\begin_inset Text -\begin_layout Plain Layout -\size small -Kerze \end_layout -\end_inset - - -\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 - - -\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 - - - - -\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 - - -\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 - - -\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 - - - - -\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 - - -\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 - - -\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 - - - - -\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 - - -\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 - - -\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 - - - +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 +<>= \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 -- 2.39.5