Überschriften » Historie » Version 9
Patrick Schulz, 21.07.2021 14:00
1 | 1 | Patrick Schulz | h1. Überschriften |
---|---|---|---|
2 | |||
3 | 3 | Patrick Schulz | h2. Überschriften im *transpect-tex Common Framework* ("transpect-headings.dtx":https://gitlab.le-tex.de/transpect-tex/transpect-tex/-/blob/master/src/transpect-headings.dtx) |
4 | 2 | Patrick Schulz | |
5 | 1 | Patrick Schulz | <pre><code class="text"> |
6 | \begin{heading}[<opt>]{<level>} |
||
7 | 8 | Patrick Schulz | %% Eigentliche ÜS: |
8 | \tpTitle{…} |
||
9 | \tpAuthor{…} |
||
10 | \tpSubtitle{…} |
||
11 | \tpNumber{…} |
||
12 | \tpQuote{…} |
||
13 | \tpQuoteSource{…} |
||
14 | %% Overrides für ToC-Entries: |
||
15 | \tpTocTitle{…} |
||
16 | \tpTocAuthor{…} |
||
17 | \tpTocSubtitle{…} |
||
18 | \tpTocNumber{…} |
||
19 | %% Overrides für Kolumnentitel: |
||
20 | \tpTRunTitle{…} |
||
21 | \tpRunAuthor{…} |
||
22 | \tpRunSubtitle{…} |
||
23 | \tpRunNumber{…} |
||
24 | 1 | Patrick Schulz | \end{heading} |
25 | </code></pre> |
||
26 | |||
27 | 8 | Patrick Schulz | * @<level>@ ist der Name der ÜS-Ebene, z.B. chapter, section, subsubsection… |
28 | 1 | Patrick Schulz | * @<opt>@ optionale Parameter für einzelne ÜSen. Wenn es keine gibt, eckige Klammern weglassen! |
29 | ** @notoc@: ÜS erzeugt keinen Eintrag im IHV |
||
30 | 8 | Patrick Schulz | * Notwendig ist nur @\tpTitle{}@; der Rest optional |
31 | * @\tpAuthor{}@ ist der Abschnitts-/Kapitelautor |
||
32 | * @\tpSubtitle{}@ ist der Untertitel |
||
33 | * @\tpNumber{}@ ist der ÜS-Zähler samt Präfix (z.B. "Kapitel 2", "2.1.2.3", "Anhang A", etc.) |
||
34 | * @\tpQuote{}@ ist ein Zitat |
||
35 | * @\tpQuoteSource{}@ die Quelle dazu |
||
36 | 9 | Patrick Schulz | * Mit v0.100 können ÜSen auch autmatisiert gezählt werden. Ist @\tpNumber@ gesetzt, wird die interne Zählung überschrieben und das automatische Weiteruählen ausgesetzt. |
37 | 1 | Patrick Schulz | |
38 | In jedem Makro kann @\TitleBreak@ verwendet werden, was einen Zeilenumbruch an der Stelle erzeugt. |
||
39 | 8 | Patrick Schulz | |
40 | h2. Overrides für Inhaltsverzeichnisse und Kolumnentitel |
||
41 | |||
42 | *Zu den Makros @\tp<Makro>@ mit @<Makro> := (Author|Number|Subtitle|Title)@ gibt es je zwei Overrides: @\tpRun<Makro>@ und @\tpToc<Makro>@. |
||
43 | ** Fehlt das Override, wird der Inhalt von @\tp<Makro>@ für Kolumnentitel bzw. IHV-Eintrag verwendet. |
||
44 | ** Ist @\tp(Run|Toc)<Makro>{<Text>}@ gesetzt, wird @<text>@ statt der Inhalt von @\tp<Makro>@ verwendet. |
||
45 | ** Ist @\tp(Run|Toc)<Makro>{}@ gesetzt (also mit leerem Argument!), wird die Ausgabe des <Makro> in Kolumnentitel/IHV unterdrückt. |
||
46 | |||
47 | Beispiel: |
||
48 | <pre> |
||
49 | \begin{heading}{chapter} |
||
50 | \tpTitle{Ein Text} |
||
51 | \tpAuthor{Max Musterfrau} |
||
52 | \tpTocAuthor{Max Mustertransfrau} |
||
53 | \tpRunTitle{Ein Alternativtext} |
||
54 | \tpRunAuthor{} |
||
55 | \end{heading} |
||
56 | </pre>würde als ÜS<pre>Max Musterfrau: Ein Text</pre> erzeugen. Als Toc-Eintrag würde<pre>Max Mustertransfrau: Ein Text</pre>ausgegeben, it dem Override für den Autorennamen. Als Kolumnentitel würde dann<pre>Ein Alternativtext</pre> ausgegeben. Der Autorenname wird im Kol-Titel unterdrückt, weil das Argument von @\tpRunAuthor@ in dem Fall leer ist. |