commit 902d24cbf9de222866453c3ac549c781fa0e9583
Author: Juergen Spitzmueller <[email protected]>
Date: Mon Apr 10 07:58:38 2023 +0200
de/Customization: move section on Arguments
---
lib/doc/de/Customization.lyx | 2368 +++++++++++++++++++++---------------------
1 files changed, 1202 insertions(+), 1166 deletions(-)
diff --git a/lib/doc/de/Customization.lyx b/lib/doc/de/Customization.lyx
index 8d9998c..2feacfb 100644
--- a/lib/doc/de/Customization.lyx
+++ b/lib/doc/de/Customization.lyx
@@ -10961,9 +10961,6 @@ int
einer Umgebung,
der\SpecialChar breakableslash
die im aktuellen Stil definiert ist.
- Dies ist nützlich für Dinge wie Abschnittsüberschriften.
- Jedes Argument (optional oder erforderlich) eines Befehls oder einer Umgebung
hat eine eigene Definition (ausgenommen das erforderliche Haupt-Argument des
Absatzes).
- Die Nummer gibt die Reihenfolge des Arguments an.
Die Definition muss mit
\begin_inset Flex Code
status collapsed
@@ -10975,1174 +10972,16 @@ EndArgument
\end_inset
enden.
- Ein Befehl mit 2
-\begin_inset space ~
-\end_inset
-
-optionalen Argumenten hat somit diese Struktur:
-\end_layout
-
-\begin_deeper
-\begin_layout Quote
-
-\family typewriter
-Argument 1
-\end_layout
-
-\begin_layout Quote
-
-\family typewriter
-...
-\end_layout
-
-\begin_layout Quote
-
-\family typewriter
-EndArgument
-\end_layout
-
-\begin_layout Quote
-
-\family typewriter
-Argument 2
-\end_layout
-
-\begin_layout Quote
-
-\family typewriter
-...
-\end_layout
-
-\begin_layout Quote
-
-\family typewriter
-EndArgument
-\end_layout
-
-\begin_layout Standard
-Innerhalb einer
-\begin_inset Flex Code
-status collapsed
-
-\begin_layout Plain Layout
-Argument
-\end_layout
-
-\end_inset
-
--Definition sind die folgenden Spezifikationen möglich:
-\end_layout
-
-\begin_layout Itemize
-\begin_inset Flex Code
-status collapsed
-
-\begin_layout Plain Layout
-LabelString
-\end_layout
-
-\end_inset
-
-
-\begin_inset Flex Code
-status collapsed
-
-\begin_layout Plain Layout
-[string]
-\end_layout
-
-\end_inset
-
- Die Zeichenkette,
- die sowohl im Menü (um dieses Argument einzufügen) als auch auf dem
Einfügungsknopf des Arguments erscheint (falls Sie keinen separaten
-\begin_inset Flex Code
-status collapsed
-
-\begin_layout Plain Layout
-MenuString
-\end_layout
-
-\end_inset
-
- definieren).
- Für das Menü können Sie ein Tastenkürzel definieren,
- indem Sie das entsprechende Zeichen an die Zeichenkette mit
-\begin_inset Quotes gld
-\end_inset
-
-|
-\begin_inset Quotes grd
-\end_inset
-
- abgetrennt anhängen (z.
-\begin_inset space \thinspace{}
-\end_inset
-
-B.
-
-\begin_inset Flex Code
-status collapsed
-
-\begin_layout Plain Layout
-Kurztitel|K
-\end_layout
-
-\end_inset
-
-).
-\end_layout
-
-\begin_layout Itemize
-\begin_inset Flex Code
-status collapsed
-
-\begin_layout Plain Layout
-MenuString
-\end_layout
-
-\end_inset
-
-
-\begin_inset Flex Code
-status collapsed
-
-\begin_layout Plain Layout
-[string]
-\end_layout
-
-\end_inset
-
- Eine separate Zeichenkette für das Menü.
- Sie können ein Tastenkürzel definieren,
- indem Sie das entsprechende Zeichen an die Zeichenkette mit
-\begin_inset Quotes gld
-\end_inset
-
-|
-\begin_inset Quotes grd
-\end_inset
-
- abgetrennt anhängen (z.
-\begin_inset space \thinspace{}
-\end_inset
-
-B.
-
-\begin_inset Flex Code
-status collapsed
-
-\begin_layout Plain Layout
-Kurztitel|K
-\end_layout
-
-\end_inset
-
-).
- Diese Spezifikation ist optional.
- Wenn Sie fehlt,
- wird
-\begin_inset Flex Code
-status collapsed
-
-\begin_layout Plain Layout
-LabelString
-\end_layout
-
-\end_inset
-
- auch für das Menü verwendet.
-\end_layout
-
-\begin_layout Itemize
-\begin_inset Flex Code
-status collapsed
-
-\begin_layout Plain Layout
-NewlineCmd
-\end_layout
-
-\end_inset
-
-
-\begin_inset Flex Code
-status collapsed
-
-\begin_layout Plain Layout
-[string]
-\end_layout
-
-\end_inset
-
- erlaubt es,
- ein (von
-\begin_inset Flex Code
-status collapsed
-
-\begin_layout Plain Layout
-
-\backslash
-
-\backslash
-
-\end_layout
-
-\end_inset
-
-) abweichendes Makro für Zeilenumbrüche zu verwenden.
- Das
-\begin_inset Flex Code
-status collapsed
-
-\begin_layout Plain Layout
-
-\backslash
-
-\end_layout
-
-\end_inset
-
- am Anfang des Makros müssen Sie bei der Spezifizierung nicht eingeben.
-
-\end_layout
-
-\begin_layout Itemize
-\begin_inset Flex Code
-status collapsed
-
-\begin_layout Plain Layout
-Tooltip
-\end_layout
-
-\end_inset
-
-
-\begin_inset Flex Code
-status collapsed
-
-\begin_layout Plain Layout
-[string]
-\end_layout
-
-\end_inset
-
- Ein ausführlicherer erklärender Text,
- der im Werkzeughinweis erscheint,
- wenn man die Maus über die Argumenteinfügung bewegt.
-\end_layout
-
-\begin_layout Itemize
-\begin_inset Flex Code
-status collapsed
-
-\begin_layout Plain Layout
-Mandatory
-\end_layout
-
-\end_inset
-
- [
-\begin_inset Flex Code
-status collapsed
-
-\begin_layout Plain Layout
-
-\emph on
-0
-\end_layout
-
-\end_inset
-
-,
-\begin_inset space \thinspace{}
-\end_inset
-
-
-\begin_inset Flex Code
-status collapsed
-
-\begin_layout Plain Layout
-1
-\end_layout
-
-\end_inset
-
-] Deklariert,
- ob es sich um ein obligatorisches (1) oder ein optionales (0) Argument
handelt.
- Obligatorische Argumente werden,
- wenn Sie nicht eingegeben werden,
- leer ausgegeben,
- optionale werden in dem Fall unterdrückt.
- Voreingestellt ist,
- dass obligatorische Argumente mit
-\begin_inset Flex Code
-status collapsed
-
-\begin_layout Plain Layout
-{...}
-\end_layout
-
-\end_inset
-
- begrenzt werden,
- optionale mit
-\begin_inset Flex Code
-status collapsed
-
-\begin_layout Plain Layout
-[...]
-\end_layout
-
-\end_inset
-
-.
-\end_layout
-
-\begin_layout Itemize
-\begin_inset Flex Code
-status collapsed
-
-\begin_layout Plain Layout
-Requires
-\end_layout
-
-\end_inset
-
-
-\begin_inset Flex Code
-status collapsed
-
-\begin_layout Plain Layout
-[int=0]
-\end_layout
-
-\end_inset
-
- Definiert ein anderes Argument (mittels seiner Nummer),
- dass das vorliegende voraussetzt,
- wenn es selbst ausgegeben wird.
- So verlangen \SpecialChar LaTeX
--Befehle häufig,
- dass optionale Argumente in jedem Fall ausgegeben werden (notfalls leer),
- wenn ein weiteres optionales Argument folgt,
- wie in
-\begin_inset Flex Code
-status collapsed
-
-\begin_layout Plain Layout
-
-\backslash
-command[][Argument]{Text}
-\end_layout
-
-\end_inset
-
-.
- Das erreicht man durch die Angabe
-\begin_inset Flex Code
-status collapsed
-
-\begin_layout Plain Layout
-Requires 1
-\end_layout
-
-\end_inset
-
- innerhalb von
-\begin_inset Flex Code
-status collapsed
-
-\begin_layout Plain Layout
-Argument 2
-\end_layout
-
-\end_inset
-
-.
-\end_layout
-
-\begin_layout Itemize
-\begin_inset Flex Code
-status collapsed
-
-\begin_layout Plain Layout
-LeftDelim
-\end_layout
-
-\end_inset
-
-
-\begin_inset Flex Code
-status collapsed
-
-\begin_layout Plain Layout
-[string]
-\end_layout
-
-\end_inset
-
- Definiert ein eigenes linkes Begrenzungszeichen (statt
-\begin_inset Flex Code
-status collapsed
-
-\begin_layout Plain Layout
-{
-\end_layout
-
-\end_inset
-
- oder
-\begin_inset Flex Code
-status collapsed
-
-\begin_layout Plain Layout
-[
-\end_layout
-
-\end_inset
-
-).
- Ein Zeilenumbruch in der Ausgabe wird mit
-\begin_inset Flex Code
-status collapsed
-
-\begin_layout Plain Layout
-<br/>
-\end_layout
-
-\end_inset
-
- angegeben.
-\end_layout
-
-\begin_layout Itemize
-\begin_inset Flex Code
-status collapsed
-
-\begin_layout Plain Layout
-RightDelim
-\end_layout
-
-\end_inset
-
-
-\begin_inset Flex Code
-status collapsed
-
-\begin_layout Plain Layout
-[string]
-\end_layout
-
-\end_inset
-
- Definiert ein eigenes rechtes Begrenzungszeichen (statt
-\begin_inset Flex Code
-status collapsed
-
-\begin_layout Plain Layout
-}
-\end_layout
-
-\end_inset
-
- oder
-\begin_inset Flex Code
-status collapsed
-
-\begin_layout Plain Layout
-]
-\end_layout
-
-\end_inset
-
-).
- Ein Zeilenumbruch in der Ausgabe wird mit
-\begin_inset Flex Code
-status collapsed
-
-\begin_layout Plain Layout
-<br/>
-\end_layout
-
-\end_inset
-
- angegeben.
-\end_layout
-
-\begin_layout Itemize
-\begin_inset Flex Code
-status collapsed
-
-\begin_layout Plain Layout
-DefaultArg
-\end_layout
-
-\end_inset
-
-
-\begin_inset Flex Code
-status collapsed
-
-\begin_layout Plain Layout
-[string]
-\end_layout
-
-\end_inset
-
- Definiert ein Argument,
- das nur eingefügt wird,
- wenn der Nutzer kein Argument eingefügt hat.
- Das heißt,
- wenn keine Argument-Einfügung eingefügt wurde oder sie eingefügt wurde,
- aber leer ist.
- Mehrere Argumente werden durch Kommas getrennt.
-\end_layout
-
-\begin_layout Itemize
-\begin_inset Flex Code
-status collapsed
-
-\begin_layout Plain Layout
-PresetArg
-\end_layout
-
-\end_inset
-
-
-\begin_inset Flex Code
-status collapsed
-
-\begin_layout Plain Layout
-[string]
-\end_layout
-
-\end_inset
-
- Definiert ein Argument,
- das in jedem Fall eingefügt wird (allein oder zusätzlich zu
benutzerdefinierten Argumenten).
- Mehrere Argumente werden durch Kommas getrennt.
-\end_layout
-
-\begin_layout Itemize
-\begin_inset Flex Code
-status collapsed
-
-\begin_layout Plain Layout
-Font
-\end_layout
-
-\end_inset
-
- Die Schrift,
- die für den Argumentinhalt verwendet wird;
- siehe
-\begin_inset CommandInset ref
-LatexCommand ref
-reference "subsec:Beschreibung-des-Zeichensatzes"
-nolink "false"
-
-\end_inset
-
-.
-\end_layout
-
-\begin_layout Itemize
-\begin_inset Flex Code
-status collapsed
-
-\begin_layout Plain Layout
-FreeSpacing
-\end_layout
-
-\end_inset
-
- [
-\begin_inset Flex Code
-status collapsed
-
-\begin_layout Plain Layout
-
-\emph on
-0
-\end_layout
-
-\end_inset
-
-,
-\begin_inset space \thinspace{}
-\end_inset
-
-
-\begin_inset Flex Code
-status collapsed
-
-\begin_layout Plain Layout
-1
-\end_layout
-
-\end_inset
-
-] Wie bei Absatz-Layouts,
- siehe
-\begin_inset CommandInset ref
-LatexCommand ref
-reference "subsec:Einzelne-Absatz-Layouts"
-nolink "false"
-
-\end_inset
-
-.
-\end_layout
-
-\begin_layout Itemize
-\begin_inset Flex Code
-status collapsed
-
-\begin_layout Plain Layout
-LabelFont
-\end_layout
-
-\end_inset
-
- Die Schrift,
- die für die Marke verwendet wird;
- siehe
+ Siehe
\begin_inset CommandInset ref
LatexCommand ref
-reference "subsec:Beschreibung-des-Zeichensatzes"
-nolink "false"
-
-\end_inset
-
-.
-\end_layout
-
-\begin_layout Itemize
-\begin_inset Flex Code
-status collapsed
-
-\begin_layout Plain Layout
-Decoration
-\end_layout
-
-\end_inset
-
- [
-\begin_inset Flex Code
-status collapsed
-
-\begin_layout Plain Layout
-
-\emph on
-Classic
-\emph default
-,
- Minimalistic,
- Conglomerate
-\end_layout
-
-\end_inset
-
-] legt den Anzeigestil für den Rahmen und Knopf der Einfügung fest.
-\end_layout
-
-\begin_layout Itemize
-\begin_inset Flex Code
-status collapsed
-
-\begin_layout Plain Layout
-AutoInsert
-\end_layout
-
-\end_inset
-
-
-\begin_inset Flex Code
-status collapsed
-
-\begin_layout Plain Layout
-[int=0]
-\end_layout
-
-\end_inset
-
- Wenn dies auf
-\begin_inset Flex Code
-status collapsed
-
-\begin_layout Plain Layout
-1
-\end_layout
-
-\end_inset
-
- gesetzt wird,
- wird dieses Argument automatisch eingefügt,
- sobald der betreffende Absatzstil ausgewählt wird.
-\end_layout
-
-\begin_layout Itemize
-\begin_inset Flex Code
-status collapsed
-
-\begin_layout Plain Layout
-InsertOnNewline
-\end_layout
-
-\end_inset
-
-
-\begin_inset Flex Code
-status collapsed
-
-\begin_layout Plain Layout
-[int=0]
-\end_layout
-
-\end_inset
-
- Wenn dies auf
-\begin_inset Flex Code
-status collapsed
-
-\begin_layout Plain Layout
-1
-\end_layout
-
-\end_inset
-
- gesetzt ist,
- wird dieses Argument mit
-\begin_inset Flex Code
-status collapsed
-
-\begin_layout Plain Layout
-AutoInsert
-\end_layout
-
-\end_inset
-
- auf eine neue Zeile gesetzt (nur mit Flex-Einfügungen verfügbar).
-\end_layout
-
-\begin_layout Itemize
-\begin_inset Flex Code
-status collapsed
-
-\begin_layout Plain Layout
-InsertCotext
-\end_layout
-
-\end_inset
-
-
-\begin_inset Flex Code
-status collapsed
-
-\begin_layout Plain Layout
-[int=0]
-\end_layout
-
-\end_inset
-
- Wenn dies auf
-\begin_inset Flex Code
-status collapsed
-
-\begin_layout Plain Layout
-1
-\end_layout
-
-\end_inset
-
- gesetzt wird,
- wird dieses Argument mit einer Kopie des umgebenden Texts (entweder der
ausgewählte Text oder der ganze Absatz) als Inhalt eingefügt.
-\end_layout
-
-\begin_layout Itemize
-\begin_inset Flex Code
-status collapsed
-
-\begin_layout Plain Layout
-PassThru
-\end_layout
-
-\end_inset
-
- [
-\begin_inset Flex Code
-status collapsed
-
-\begin_layout Plain Layout
-
-\emph on
-inherited
-\emph default
-,
- true,
- false
-\end_layout
-
-\end_inset
-
-] bestimmt,
- ob der Inhalt dieses Arguments in unbearbeiteter Form,
- ohne spezifische Bearbeitung,
- die \SpecialChar LaTeX
- verlangen würde,
- ausgegeben wird.
- In der Voreinstellung wird der Status von
-\begin_inset Flex Code
-status collapsed
-
-\begin_layout Plain Layout
-PassThru
-\end_layout
-
-\end_inset
-
- von der Einfügung oder dem Absatzstil,
- zu dem das Argument gehört,
- übernommen.
- Wenn
-\begin_inset Flex Code
-status collapsed
-
-\begin_layout Plain Layout
-true
-\end_layout
-
-\end_inset
-
- oder
-\begin_inset Flex Code
-status collapsed
-
-\begin_layout Plain Layout
-false
-\end_layout
-
-\end_inset
-
- angegeben ist,
- wird der Status für das Argument verändert.
-\end_layout
-
-\begin_layout Itemize
-\begin_inset Flex Code
-status collapsed
-
-\begin_layout Plain Layout
-PassThruChars
-\end_layout
-
-\end_inset
-
- [
-\begin_inset Flex Code
-status collapsed
-
-\begin_layout Plain Layout
-Buchstabenkette
-\end_layout
-
-\end_inset
-
-]
-\family typewriter
-
-\family default
-bestimmt einzelne Zeichen,
- für die der Inhalt dieses Arguments in unbearbeiteter Form,
- ohne spezifische Bearbeitung,
- die \SpecialChar LaTeX
- verlangen würde,
- ausgegeben wird.
- Beachten Sie,
- dass anders als bei
-\begin_inset Flex Code
-status collapsed
-
-\begin_layout Plain Layout
-PassThru
-\end_layout
-
-\end_inset
-
- ein Wert für Argumente explizit spezifiziert werden muss.
- Argumente übernehmen also nicht die
-\begin_inset Flex Code
-status collapsed
-
-\begin_layout Plain Layout
-PassThruChars
-\end_layout
-
-\end_inset
-
- des zugehörigen Absatzstils oder der zugehörigen Einfügung.
-\end_layout
-
-\begin_layout Itemize
-\begin_inset Flex Code
-status collapsed
-
-\begin_layout Plain Layout
-IsTocCaption
-\end_layout
-
-\end_inset
-
- [
-\begin_inset Flex Code
-status collapsed
-
-\begin_layout Plain Layout
-
-\emph on
-0
-\end_layout
-
-\end_inset
-
-,
-\begin_inset space \thinspace{}
-\end_inset
-
-
-\begin_inset Flex Code
-status collapsed
-
-\begin_layout Plain Layout
-1
-\end_layout
-
-\end_inset
-
-] Wenn dies
-\begin_inset Flex Code
-status collapsed
-
-\begin_layout Plain Layout
-1
-\end_layout
-
-\end_inset
-
- gesetzt wird,
- wird dieses Argument seinen Inhalt im zugehörigen Inhaltsverzeichnis ausgeben.
- Siehe
-\begin_inset Flex Code
-status collapsed
-
-\begin_layout Plain Layout
-AddToToc
-\end_layout
-
-\end_inset
-
-.
-\end_layout
-
-\begin_layout Standard
-Standardmäßig ist der Text,
- der in die \SpecialChar LyX
--Arbeitsumgebung (außerhalb von Argument-Einfügungen) im entsprechenden Format
eingegeben wird,
- zugleich das letzte (obligatorische) Argument eines Befehls,
- sofern der
-\begin_inset Flex Code
-status collapsed
-
-\begin_layout Plain Layout
-LatexType
-\end_layout
-
-\end_inset
-
- auf
-\begin_inset Flex Code
-status collapsed
-
-\begin_layout Plain Layout
-Command
-\end_layout
-
-\end_inset
-
- gesetzt ist.
- Argumente mit dem Präfix
-\begin_inset Flex Code
-status collapsed
-
-\begin_layout Plain Layout
-post:
-\end_layout
+reference "subsec:Argumente"
\end_inset
- werden jedoch nach diesem Arbeitsumgebungs-Argument ausgegeben.
- Beachten Sie,
- dass die Nummerierung solcher Post-Argumente wieder bei 1 beginnt.
- Das erste Argument,
- das dem Arbeitsumgebungs-Argument folgt,
- ist somit
-\begin_inset Flex Code
-status collapsed
-
-\begin_layout Plain Layout
-post:1
-\end_layout
-
-\end_inset
-
-.
- Post-Argumente werden in allen anderen
-\begin_inset Flex Code
-status collapsed
-
-\begin_layout Plain Layout
-LatexType
-\end_layout
-
-\end_inset
-
- außer
-\begin_inset Flex Code
-status collapsed
-
-\begin_layout Plain Layout
-Command
-\end_layout
-
-\end_inset
-
- ignoriert.
-\end_layout
-
-\begin_layout Standard
-Argumente für Listen-
-\begin_inset Flex Code
-status collapsed
-
-\begin_layout Plain Layout
-
-\backslash
-item
-\end_layout
-
-\end_inset
-
-s (wie in
-\begin_inset Flex Code
-status collapsed
-
-\begin_layout Plain Layout
-
-\backslash
-item[foo]
-\end_layout
-
-\end_inset
-
-) haben das Präfix
-\begin_inset Flex Code
-status collapsed
-
-\begin_layout Plain Layout
-item:
-\end_layout
-
-\end_inset
-
- gefolgt von der Nummer (z.
-\begin_inset space \thinspace{}
-\end_inset
-
-B.
-
-\begin_inset Flex Code
-status collapsed
-
-\begin_layout Plain Layout
-Argument item:1
-\end_layout
-
-\end_inset
-
-)
-\end_layout
-
-\begin_layout Standard
-Schließlich gibt es noch einen Argumenttyp mit dem Präfix
-\begin_inset Flex Code
-status collapsed
-
-\begin_layout Plain Layout
-listpreamble:
-\end_layout
-
-\end_inset
-
-.
- Strenggenommen ist das,
- was damit erfasst wird,
- kein Argument,
- aber der Mechanismus der \SpecialChar LyX
--Argumente wird verwendet (daher folgt dem Präfix auch wie üblich eine Nummer,
- bspw.
-
-\begin_inset Flex Code
-status collapsed
-
-\begin_layout Plain Layout
-Argument listpreamble:1
-\end_layout
-
-\end_inset
-
-).
- Wie der Name andeutet,
- zielt dieser Argumenttyp auf Listen wie
-\family sans
-Auflistung,
-
-\family default
-
-\family sans
-Aufzählung
-\family default
-,
-
-\family sans
-Beschreibung
-\family default
- oder
-\family sans
-Literaturverzeichnis
-\family default
-.
- Sein Inhalt wird am Start der Liste,
- vor dem ersten
-\begin_inset Flex Code
-status collapsed
-
-\begin_layout Plain Layout
-
-\backslash
-item
-\end_layout
-
-\end_inset
-
-,
- auf einer eigenen Zeile ausgegeben (eine Stelle,
- die sonst in \SpecialChar LyX
- nicht zugänglich ist).
- Auf diese Weise können Benutzer in individuellen Listen Re-Definitionen (bspw.
- von Längen) vornehmen.
- In der Voreinstellung haben diese Argumente keine Begrenzungszeichen.
+ für Details.
\end_layout
-\end_deeper
\begin_layout Description
\begin_inset Flex Code
status collapsed
@@ -18482,8 +17321,7 @@ EndArgument
Siehe
\begin_inset CommandInset ref
LatexCommand ref
-reference "subsec:Einzelne-Absatz-Layouts"
-nolink "false"
+reference "subsec:Argumente"
\end_inset
@@ -20884,6 +19722,1204 @@ status collapsed
\end_layout
\begin_layout Subsection
+Argumente
+\begin_inset CommandInset label
+LatexCommand label
+name "subsec:Argumente"
+
+\end_inset
+
+
+\end_layout
+
+\begin_layout Standard
+Sowohl Absatzlayouts als auch Inset-Layouts erlauben die Definition von
Argumenten.
+ Dies ist nützlich für Dinge wie Abschnittsüberschriften und nur mit
\SpecialChar LaTeX
+ als Ausgabeformat sinnvoll.
+ Jedes Argument (optional oder erforderlich) eines Befehls oder einer Umgebung
hat eine eigene Definition (ausgenommen das erforderliche Haupt-Argument des
Absatzes).
+ Die Nummer gibt die Reihenfolge des Arguments an.
+ Die Definition muss mit
+\begin_inset Flex Code
+status collapsed
+
+\begin_layout Plain Layout
+EndArgument
+\end_layout
+
+\end_inset
+
+ enden.
+ Ein Befehl mit 2
+\begin_inset space ~
+\end_inset
+
+optionalen Argumenten hat somit diese Struktur:
+\end_layout
+
+\begin_layout Quote
+
+\family typewriter
+Argument 1
+\end_layout
+
+\begin_deeper
+\begin_layout Quote
+
+\family typewriter
+...
+\end_layout
+
+\begin_layout Quote
+
+\family typewriter
+EndArgument
+\end_layout
+
+\begin_layout Quote
+
+\family typewriter
+Argument 2
+\end_layout
+
+\begin_layout Quote
+
+\family typewriter
+...
+\end_layout
+
+\begin_layout Quote
+
+\family typewriter
+EndArgument
+\end_layout
+
+\end_deeper
+\begin_layout Standard
+Innerhalb einer
+\begin_inset Flex Code
+status collapsed
+
+\begin_layout Plain Layout
+Argument
+\end_layout
+
+\end_inset
+
+-Definition sind die folgenden Spezifikationen möglich:
+\end_layout
+
+\begin_layout Itemize
+\begin_inset Flex Code
+status collapsed
+
+\begin_layout Plain Layout
+LabelString
+\end_layout
+
+\end_inset
+
+
+\begin_inset Flex Code
+status collapsed
+
+\begin_layout Plain Layout
+[string]
+\end_layout
+
+\end_inset
+
+ Die Zeichenkette,
+ die sowohl im Menü (um dieses Argument einzufügen) als auch auf dem
Einfügungsknopf des Arguments erscheint (falls Sie keinen separaten
+\begin_inset Flex Code
+status collapsed
+
+\begin_layout Plain Layout
+MenuString
+\end_layout
+
+\end_inset
+
+ definieren).
+ Für das Menü können Sie ein Tastenkürzel definieren,
+ indem Sie das entsprechende Zeichen an die Zeichenkette mit
+\begin_inset Quotes gld
+\end_inset
+
+|
+\begin_inset Quotes grd
+\end_inset
+
+ abgetrennt anhängen (z.
+\begin_inset space \thinspace{}
+\end_inset
+
+B.
+
+\begin_inset Flex Code
+status collapsed
+
+\begin_layout Plain Layout
+Kurztitel|K
+\end_layout
+
+\end_inset
+
+).
+\end_layout
+
+\begin_layout Itemize
+\begin_inset Flex Code
+status collapsed
+
+\begin_layout Plain Layout
+MenuString
+\end_layout
+
+\end_inset
+
+
+\begin_inset Flex Code
+status collapsed
+
+\begin_layout Plain Layout
+[string]
+\end_layout
+
+\end_inset
+
+ Eine separate Zeichenkette für das Menü.
+ Sie können ein Tastenkürzel definieren,
+ indem Sie das entsprechende Zeichen an die Zeichenkette mit
+\begin_inset Quotes gld
+\end_inset
+
+|
+\begin_inset Quotes grd
+\end_inset
+
+ abgetrennt anhängen (z.
+\begin_inset space \thinspace{}
+\end_inset
+
+B.
+
+\begin_inset Flex Code
+status collapsed
+
+\begin_layout Plain Layout
+Kurztitel|K
+\end_layout
+
+\end_inset
+
+).
+ Diese Spezifikation ist optional.
+ Wenn Sie fehlt,
+ wird
+\begin_inset Flex Code
+status collapsed
+
+\begin_layout Plain Layout
+LabelString
+\end_layout
+
+\end_inset
+
+ auch für das Menü verwendet.
+\end_layout
+
+\begin_layout Itemize
+\begin_inset Flex Code
+status collapsed
+
+\begin_layout Plain Layout
+NewlineCmd
+\end_layout
+
+\end_inset
+
+
+\begin_inset Flex Code
+status collapsed
+
+\begin_layout Plain Layout
+[string]
+\end_layout
+
+\end_inset
+
+ erlaubt es,
+ ein (von
+\begin_inset Flex Code
+status collapsed
+
+\begin_layout Plain Layout
+
+\backslash
+
+\backslash
+
+\end_layout
+
+\end_inset
+
+) abweichendes Makro für Zeilenumbrüche zu verwenden.
+ Das
+\begin_inset Flex Code
+status collapsed
+
+\begin_layout Plain Layout
+
+\backslash
+
+\end_layout
+
+\end_inset
+
+ am Anfang des Makros müssen Sie bei der Spezifizierung nicht eingeben.
+
+\end_layout
+
+\begin_deeper
+\begin_layout Itemize
+\begin_inset Flex Code
+status collapsed
+
+\begin_layout Plain Layout
+Tooltip
+\end_layout
+
+\end_inset
+
+
+\begin_inset Flex Code
+status collapsed
+
+\begin_layout Plain Layout
+[string]
+\end_layout
+
+\end_inset
+
+ Ein ausführlicherer erklärender Text,
+ der im Werkzeughinweis erscheint,
+ wenn man die Maus über die Argumenteinfügung bewegt.
+\end_layout
+
+\end_deeper
+\begin_layout Itemize
+\begin_inset Flex Code
+status collapsed
+
+\begin_layout Plain Layout
+Mandatory
+\end_layout
+
+\end_inset
+
+ [
+\begin_inset Flex Code
+status collapsed
+
+\begin_layout Plain Layout
+
+\emph on
+0
+\end_layout
+
+\end_inset
+
+,
+\begin_inset space \thinspace{}
+\end_inset
+
+
+\begin_inset Flex Code
+status collapsed
+
+\begin_layout Plain Layout
+1
+\end_layout
+
+\end_inset
+
+] Deklariert,
+ ob es sich um ein obligatorisches (1) oder ein optionales (0) Argument
handelt.
+ Obligatorische Argumente werden,
+ wenn Sie nicht eingegeben werden,
+ leer ausgegeben,
+ optionale werden in dem Fall unterdrückt.
+ Voreingestellt ist,
+ dass obligatorische Argumente mit
+\begin_inset Flex Code
+status collapsed
+
+\begin_layout Plain Layout
+{...}
+\end_layout
+
+\end_inset
+
+ begrenzt werden,
+ optionale mit
+\begin_inset Flex Code
+status collapsed
+
+\begin_layout Plain Layout
+[...]
+\end_layout
+
+\end_inset
+
+.
+\end_layout
+
+\begin_layout Itemize
+\begin_inset Flex Code
+status collapsed
+
+\begin_layout Plain Layout
+Requires
+\end_layout
+
+\end_inset
+
+
+\begin_inset Flex Code
+status collapsed
+
+\begin_layout Plain Layout
+[int=0]
+\end_layout
+
+\end_inset
+
+ Definiert ein anderes Argument (mittels seiner Nummer),
+ dass das vorliegende voraussetzt,
+ wenn es selbst ausgegeben wird.
+ So verlangen \SpecialChar LaTeX
+-Befehle häufig,
+ dass optionale Argumente in jedem Fall ausgegeben werden (notfalls leer),
+ wenn ein weiteres optionales Argument folgt,
+ wie in
+\begin_inset Flex Code
+status collapsed
+
+\begin_layout Plain Layout
+
+\backslash
+command[][Argument]{Text}
+\end_layout
+
+\end_inset
+
+.
+ Das erreicht man durch die Angabe
+\begin_inset Flex Code
+status collapsed
+
+\begin_layout Plain Layout
+Requires 1
+\end_layout
+
+\end_inset
+
+ innerhalb von
+\begin_inset Flex Code
+status collapsed
+
+\begin_layout Plain Layout
+Argument 2
+\end_layout
+
+\end_inset
+
+.
+\end_layout
+
+\begin_layout Itemize
+\begin_inset Flex Code
+status collapsed
+
+\begin_layout Plain Layout
+LeftDelim
+\end_layout
+
+\end_inset
+
+
+\begin_inset Flex Code
+status collapsed
+
+\begin_layout Plain Layout
+[string]
+\end_layout
+
+\end_inset
+
+ Definiert ein eigenes linkes Begrenzungszeichen (statt
+\begin_inset Flex Code
+status collapsed
+
+\begin_layout Plain Layout
+{
+\end_layout
+
+\end_inset
+
+ oder
+\begin_inset Flex Code
+status collapsed
+
+\begin_layout Plain Layout
+[
+\end_layout
+
+\end_inset
+
+).
+ Ein Zeilenumbruch in der Ausgabe wird mit
+\begin_inset Flex Code
+status collapsed
+
+\begin_layout Plain Layout
+<br/>
+\end_layout
+
+\end_inset
+
+ angegeben.
+\end_layout
+
+\begin_layout Itemize
+\begin_inset Flex Code
+status collapsed
+
+\begin_layout Plain Layout
+RightDelim
+\end_layout
+
+\end_inset
+
+
+\begin_inset Flex Code
+status collapsed
+
+\begin_layout Plain Layout
+[string]
+\end_layout
+
+\end_inset
+
+ Definiert ein eigenes rechtes Begrenzungszeichen (statt
+\begin_inset Flex Code
+status collapsed
+
+\begin_layout Plain Layout
+}
+\end_layout
+
+\end_inset
+
+ oder
+\begin_inset Flex Code
+status collapsed
+
+\begin_layout Plain Layout
+]
+\end_layout
+
+\end_inset
+
+).
+ Ein Zeilenumbruch in der Ausgabe wird mit
+\begin_inset Flex Code
+status collapsed
+
+\begin_layout Plain Layout
+<br/>
+\end_layout
+
+\end_inset
+
+ angegeben.
+\end_layout
+
+\begin_layout Itemize
+\begin_inset Flex Code
+status collapsed
+
+\begin_layout Plain Layout
+DefaultArg
+\end_layout
+
+\end_inset
+
+
+\begin_inset Flex Code
+status collapsed
+
+\begin_layout Plain Layout
+[string]
+\end_layout
+
+\end_inset
+
+ Definiert ein Argument,
+ das nur eingefügt wird,
+ wenn der Nutzer kein Argument eingefügt hat.
+ Das heißt,
+ wenn keine Argument-Einfügung eingefügt wurde oder sie eingefügt wurde,
+ aber leer ist.
+ Mehrere Argumente werden durch Kommas getrennt.
+\end_layout
+
+\begin_layout Itemize
+\begin_inset Flex Code
+status collapsed
+
+\begin_layout Plain Layout
+PresetArg
+\end_layout
+
+\end_inset
+
+
+\begin_inset Flex Code
+status collapsed
+
+\begin_layout Plain Layout
+[string]
+\end_layout
+
+\end_inset
+
+ Definiert ein Argument,
+ das in jedem Fall eingefügt wird (allein oder zusätzlich zu
benutzerdefinierten Argumenten).
+ Mehrere Argumente werden durch Kommas getrennt.
+\end_layout
+
+\begin_layout Itemize
+\begin_inset Flex Code
+status collapsed
+
+\begin_layout Plain Layout
+Font
+\end_layout
+
+\end_inset
+
+ Die Schrift,
+ die für den Argumentinhalt verwendet wird;
+ siehe
+\begin_inset CommandInset ref
+LatexCommand ref
+reference "subsec:Beschreibung-des-Zeichensatzes"
+nolink "false"
+
+\end_inset
+
+.
+\end_layout
+
+\begin_layout Itemize
+\begin_inset Flex Code
+status collapsed
+
+\begin_layout Plain Layout
+FreeSpacing
+\end_layout
+
+\end_inset
+
+ [
+\begin_inset Flex Code
+status collapsed
+
+\begin_layout Plain Layout
+
+\emph on
+0
+\end_layout
+
+\end_inset
+
+,
+\begin_inset space \thinspace{}
+\end_inset
+
+
+\begin_inset Flex Code
+status collapsed
+
+\begin_layout Plain Layout
+1
+\end_layout
+
+\end_inset
+
+] Wie bei Absatz-Layouts,
+ siehe
+\begin_inset CommandInset ref
+LatexCommand ref
+reference "subsec:Einzelne-Absatz-Layouts"
+nolink "false"
+
+\end_inset
+
+.
+\end_layout
+
+\begin_layout Itemize
+\begin_inset Flex Code
+status collapsed
+
+\begin_layout Plain Layout
+LabelFont
+\end_layout
+
+\end_inset
+
+ Die Schrift,
+ die für die Marke verwendet wird;
+ siehe
+\begin_inset CommandInset ref
+LatexCommand ref
+reference "subsec:Beschreibung-des-Zeichensatzes"
+nolink "false"
+
+\end_inset
+
+.
+\end_layout
+
+\begin_layout Itemize
+\begin_inset Flex Code
+status collapsed
+
+\begin_layout Plain Layout
+Decoration
+\end_layout
+
+\end_inset
+
+ [
+\begin_inset Flex Code
+status collapsed
+
+\begin_layout Plain Layout
+
+\emph on
+Classic
+\emph default
+,
+ Minimalistic,
+ Conglomerate
+\end_layout
+
+\end_inset
+
+] legt den Anzeigestil für den Rahmen und Knopf der Einfügung fest.
+\end_layout
+
+\begin_layout Itemize
+\begin_inset Flex Code
+status collapsed
+
+\begin_layout Plain Layout
+AutoInsert
+\end_layout
+
+\end_inset
+
+
+\begin_inset Flex Code
+status collapsed
+
+\begin_layout Plain Layout
+[int=0]
+\end_layout
+
+\end_inset
+
+ Wenn dies auf
+\begin_inset Flex Code
+status collapsed
+
+\begin_layout Plain Layout
+1
+\end_layout
+
+\end_inset
+
+ gesetzt wird,
+ wird dieses Argument automatisch eingefügt,
+ sobald der betreffende Absatzstil ausgewählt wird.
+\end_layout
+
+\begin_layout Itemize
+\begin_inset Flex Code
+status collapsed
+
+\begin_layout Plain Layout
+InsertOnNewline
+\end_layout
+
+\end_inset
+
+
+\begin_inset Flex Code
+status collapsed
+
+\begin_layout Plain Layout
+[int=0]
+\end_layout
+
+\end_inset
+
+ Wenn dies auf
+\begin_inset Flex Code
+status collapsed
+
+\begin_layout Plain Layout
+1
+\end_layout
+
+\end_inset
+
+ gesetzt ist,
+ wird dieses Argument mit
+\begin_inset Flex Code
+status collapsed
+
+\begin_layout Plain Layout
+AutoInsert
+\end_layout
+
+\end_inset
+
+ auf eine neue Zeile gesetzt (nur mit Flex-Einfügungen verfügbar).
+\end_layout
+
+\begin_layout Itemize
+\begin_inset Flex Code
+status collapsed
+
+\begin_layout Plain Layout
+InsertCotext
+\end_layout
+
+\end_inset
+
+
+\begin_inset Flex Code
+status collapsed
+
+\begin_layout Plain Layout
+[int=0]
+\end_layout
+
+\end_inset
+
+ Wenn dies auf
+\begin_inset Flex Code
+status collapsed
+
+\begin_layout Plain Layout
+1
+\end_layout
+
+\end_inset
+
+ gesetzt wird,
+ wird dieses Argument mit einer Kopie des umgebenden Texts (entweder der
ausgewählte Text oder der ganze Absatz) als Inhalt eingefügt.
+\end_layout
+
+\begin_layout Itemize
+\begin_inset Flex Code
+status collapsed
+
+\begin_layout Plain Layout
+PassThru
+\end_layout
+
+\end_inset
+
+ [
+\begin_inset Flex Code
+status collapsed
+
+\begin_layout Plain Layout
+
+\emph on
+inherited
+\emph default
+,
+ true,
+ false
+\end_layout
+
+\end_inset
+
+] bestimmt,
+ ob der Inhalt dieses Arguments in unbearbeiteter Form,
+ ohne spezifische Bearbeitung,
+ die \SpecialChar LaTeX
+ verlangen würde,
+ ausgegeben wird.
+ In der Voreinstellung wird der Status von
+\begin_inset Flex Code
+status collapsed
+
+\begin_layout Plain Layout
+PassThru
+\end_layout
+
+\end_inset
+
+ von der Einfügung oder dem Absatzstil,
+ zu dem das Argument gehört,
+ übernommen.
+ Wenn
+\begin_inset Flex Code
+status collapsed
+
+\begin_layout Plain Layout
+true
+\end_layout
+
+\end_inset
+
+ oder
+\begin_inset Flex Code
+status collapsed
+
+\begin_layout Plain Layout
+false
+\end_layout
+
+\end_inset
+
+ angegeben ist,
+ wird der Status für das Argument verändert.
+\end_layout
+
+\begin_layout Itemize
+\begin_inset Flex Code
+status collapsed
+
+\begin_layout Plain Layout
+PassThruChars
+\end_layout
+
+\end_inset
+
+ [
+\begin_inset Flex Code
+status collapsed
+
+\begin_layout Plain Layout
+Buchstabenkette
+\end_layout
+
+\end_inset
+
+]
+\family typewriter
+
+\family default
+bestimmt einzelne Zeichen,
+ für die der Inhalt dieses Arguments in unbearbeiteter Form,
+ ohne spezifische Bearbeitung,
+ die \SpecialChar LaTeX
+ verlangen würde,
+ ausgegeben wird.
+ Beachten Sie,
+ dass anders als bei
+\begin_inset Flex Code
+status collapsed
+
+\begin_layout Plain Layout
+PassThru
+\end_layout
+
+\end_inset
+
+ ein Wert für Argumente explizit spezifiziert werden muss.
+ Argumente übernehmen also nicht die
+\begin_inset Flex Code
+status collapsed
+
+\begin_layout Plain Layout
+PassThruChars
+\end_layout
+
+\end_inset
+
+ des zugehörigen Absatzstils oder der zugehörigen Einfügung.
+\end_layout
+
+\begin_layout Itemize
+\begin_inset Flex Code
+status collapsed
+
+\begin_layout Plain Layout
+IsTocCaption
+\end_layout
+
+\end_inset
+
+ [
+\begin_inset Flex Code
+status collapsed
+
+\begin_layout Plain Layout
+
+\emph on
+0
+\end_layout
+
+\end_inset
+
+,
+\begin_inset space \thinspace{}
+\end_inset
+
+
+\begin_inset Flex Code
+status collapsed
+
+\begin_layout Plain Layout
+1
+\end_layout
+
+\end_inset
+
+] Wenn dies
+\begin_inset Flex Code
+status collapsed
+
+\begin_layout Plain Layout
+1
+\end_layout
+
+\end_inset
+
+ gesetzt wird,
+ wird dieses Argument seinen Inhalt im zugehörigen Inhaltsverzeichnis ausgeben.
+ Siehe
+\begin_inset Flex Code
+status collapsed
+
+\begin_layout Plain Layout
+AddToToc
+\end_layout
+
+\end_inset
+
+.
+\end_layout
+
+\begin_layout Standard
+Standardmäßig ist der Text,
+ der in die \SpecialChar LyX
+-Arbeitsumgebung (außerhalb von Argument-Einfügungen) im entsprechenden Format
eingegeben wird,
+ zugleich das letzte (obligatorische) Argument eines Befehls,
+ sofern der
+\begin_inset Flex Code
+status collapsed
+
+\begin_layout Plain Layout
+LatexType
+\end_layout
+
+\end_inset
+
+ auf
+\begin_inset Flex Code
+status collapsed
+
+\begin_layout Plain Layout
+Command
+\end_layout
+
+\end_inset
+
+ gesetzt ist.
+ Argumente mit dem Präfix
+\begin_inset Flex Code
+status collapsed
+
+\begin_layout Plain Layout
+post:
+\end_layout
+
+\end_inset
+
+ werden jedoch nach diesem Arbeitsumgebungs-Argument ausgegeben.
+ Beachten Sie,
+ dass die Nummerierung solcher Post-Argumente wieder bei 1 beginnt.
+ Das erste Argument,
+ das dem Arbeitsumgebungs-Argument folgt,
+ ist somit
+\begin_inset Flex Code
+status collapsed
+
+\begin_layout Plain Layout
+post:1
+\end_layout
+
+\end_inset
+
+.
+ Post-Argumente werden in allen anderen
+\begin_inset Flex Code
+status collapsed
+
+\begin_layout Plain Layout
+LatexType
+\end_layout
+
+\end_inset
+
+ außer
+\begin_inset Flex Code
+status collapsed
+
+\begin_layout Plain Layout
+Command
+\end_layout
+
+\end_inset
+
+ ignoriert.
+\end_layout
+
+\begin_layout Standard
+Argumente für Listen-
+\begin_inset Flex Code
+status collapsed
+
+\begin_layout Plain Layout
+
+\backslash
+item
+\end_layout
+
+\end_inset
+
+s (wie in
+\begin_inset Flex Code
+status collapsed
+
+\begin_layout Plain Layout
+
+\backslash
+item[foo]
+\end_layout
+
+\end_inset
+
+) haben das Präfix
+\begin_inset Flex Code
+status collapsed
+
+\begin_layout Plain Layout
+item:
+\end_layout
+
+\end_inset
+
+ gefolgt von der Nummer (z.
+\begin_inset space \thinspace{}
+\end_inset
+
+B.
+
+\begin_inset Flex Code
+status collapsed
+
+\begin_layout Plain Layout
+Argument item:1
+\end_layout
+
+\end_inset
+
+)
+\end_layout
+
+\begin_layout Standard
+Schließlich gibt es noch einen Argumenttyp mit dem Präfix
+\begin_inset Flex Code
+status collapsed
+
+\begin_layout Plain Layout
+listpreamble:
+\end_layout
+
+\end_inset
+
+.
+ Strenggenommen ist das,
+ was damit erfasst wird,
+ kein Argument,
+ aber der Mechanismus der \SpecialChar LyX
+-Argumente wird verwendet (daher folgt dem Präfix auch wie üblich eine Nummer,
+ bspw.
+
+\begin_inset Flex Code
+status collapsed
+
+\begin_layout Plain Layout
+Argument listpreamble:1
+\end_layout
+
+\end_inset
+
+).
+ Wie der Name andeutet,
+ zielt dieser Argumenttyp auf Listen wie
+\family sans
+Auflistung,
+
+\family default
+
+\family sans
+Aufzählung
+\family default
+,
+
+\family sans
+Beschreibung
+\family default
+ oder
+\family sans
+Literaturverzeichnis
+\family default
+.
+ Sein Inhalt wird am Start der Liste,
+ vor dem ersten
+\begin_inset Flex Code
+status collapsed
+
+\begin_layout Plain Layout
+
+\backslash
+item
+\end_layout
+
+\end_inset
+
+,
+ auf einer eigenen Zeile ausgegeben (eine Stelle,
+ die sonst in \SpecialChar LyX
+ nicht zugänglich ist).
+ Auf diese Weise können Benutzer in individuellen Listen Re-Definitionen (bspw.
+ von Längen) vornehmen.
+ In der Voreinstellung haben diese Argumente keine Begrenzungszeichen.
+\end_layout
+
+\begin_layout Subsection
Zähler
\begin_inset CommandInset label
LatexCommand label
--
lyx-cvs mailing list
[email protected]
http://lists.lyx.org/mailman/listinfo/lyx-cvs