Hilfe:Druckausgaben/ dynamisch

Aus Wikibooks

Wechseln zu: Navigation, Suche


Manche Bücher werden nie ganz fertig, weil sie in kurzen Abständen an aktuelle Entwicklungen angepasst werden müssen. Besonders Bücher über Computer zählen dazu. Darum wurde ein Verfahren entwickelt, bei dem jede Änderung im „Originalbuch“ ohne jeden zusätzlichen Aufwand sofort in der Druckversion erscheint.

Der Grundgedanke (siehe Druckversion1)

Jedes Kapitel wird wie eine buchspezifische Vorlage auf einer Spezialseite „Druckausgabe“ in der gewünschten Reihenfolge aufgezählt.

  • Aus jedem Kapitel [[Buch/ Kapitelx]] die Navigation, eventuelle Literaturangaben und Weblinks ausblenden, indem sie zwischen <noinclude> und </noinclude> eingeschlossen werden.
  • Ein neues Kapitel [[Buch/ Druckversion1]] erstellen, das aus den Zeilen besteht
{{:Buch/ Einleitung}}
{{:Buch/ Hauptteil}}
{{:Buch/ Schluss}}
usw.

Ergänze die Druckversion noch durch einen Verweis auf die Startseite des Buches. Umgekehrt solltest du auf der Startseite des Buches einen Verweis auf die Druckversion setzen. Das geht am einfachsten mit der Vorlage „Druckversion“, indem du eine Zeile

{{Druckversion|Buch/ Druckversion}}

auf der Startseite platzierst.

Vergleiche mit dem Beispiel und sieh dir auch den Quelltext an: Computerhardware für Anfänger: Druckversion, Computerhardware: Vorwort.

Diese Version hat einen schweren Nachteil: Die Namen der Kapitel (Einleitung, Hauptteil und Schluss) fehlen im Inhaltsverzeichnis.

Du kannst dir das im Beispielbuch als Druckversion1 ansehen.

Inhaltsverzeichnis mit Kapitelüberschriften (siehe: Druckversion2)

Schreibe die Überschriften vor die eingebundenen Kapitel. Das sieht so aus:

  • Ein neues Kapitel [[Buch/ Druckversion2]] erstellen, das aus den Zeilen besteht
= Einleitung =
{{:Buch/ Einleitung}}
= Hauptteil =
{{:Buch/ Hauptteil}}
= Schluss =
{{:Buch/ Schluss}}

Du kannst dir das als Druckversion2 ansehen.

Automatisch erstelltes Inhaltsverzeichnis

Sicherlich sind deine Kapitel gut mit Überschriften gegliedert. Angenommen, dein Buch hat 20 Kapitel und jedes Kapitel hat 10 Überschriften. Dadurch entsteht in der Druckversion ganz automatisch ein Gesamtinhaltsverzeichnis von 200 Zeilen. Das hat zwei Nachteile:

  • Drei Seiten Inhaltsverzeichnis am Beginn eines Buches sind vermutlich zu lang.

Welche Lösungsmöglichkeiten gibt für das Problem mit dem zu langen Inhaltsverzeichnis?

Manuell erstelltes Inhaltsverzeichnis

Setze auf die Seite Buch/ Druckversion ein __NOTOC__. Falls du im Buch __TOC__ verwendet hast, musst du es auf jeder Seite mit <noinclude> einklammern. Ein __NOTOC__ braucht nicht eingeklammert zu werden. An den Inhaltsverzeichnissen der Kapitel ändert sich dadurch nichts. Wichtig: Auf jeder Seite! Dann entsteht kein automatisch generiertes Gesamtinhaltsverzeichnis. Du kannst jetzt das Inhaltsverzeichnis als gewöhnlichen Text erstellen und mit dem von dir gewünschten Detailreichtum frei gestalten. Du kannst eventuell das Inhaltsverzeichnis von der Startseite kopieren.

Nachteil

Deine Leser können das Inhaltsverzeichnis beim Lesen der Online-Version nicht benutzen, um schnell zu einer gewünschten Stelle zu springen.

Manuell erstelltes Inhaltsverzeichnis mit Verweis auf Kapitel (einfache Version)

Die Druckversion enthält den Inhalt aller eingeschlossenen Kapitel und natürlich auch alle Haupt- und Unterüberschriften jedes Kapitels. Folglich kann ich auch direkt zu jeder Überschrift verknüpfen.

Angenommen, dein Buch enthält ein Kapitel [[Buch/ Einleitung]] mit den Unterkapiteln

= Einleitung =
== Gestern==
Es war einmal ...
== Heute==
Der gegenwärtige Stand ...
== Morgen==
Stürmische Weiterentwicklung ...

Dann kann das Inhaltsverzeichnis der Druckversion so aussehen:

* [[Buch/ Druckversion#Einleitung|Einleitung]]
** [[Buch/ Druckversion#Gestern|Gestern]]
** [[Buch/ Druckversion#Heute|Heute]]
** [[Buch/ Druckversion#Morgen|Morgen]]

Dieses Verfahren hat drei Schwachstellen:

  1. Wenn in mehreren Kapiteln eine identische Unterüberschrift (z. B. „Beispiel“) verwendet wird, wären diese in der Druckversion mehrfach vorhanden und damit als Sprungmarken unbrauchbar. Überschriften dürfen zwar mehrfach auftreten, können dann aber nicht als Sprungziel dienen. Andererseits: Wer braucht schon im Hauptverzeichnis der Druckversion einen Direktverweis zu „Beispiel“?
  2. Autoren beginnen manchmal ein Kapitel mit ein paar einleitenden Worten, bevor die erste Überschrift kommt. Für die Druckversion geht das nicht, denn man könnte nicht zum Anfang des Kapitels springen. Eventuell könnte man am Anfang eines solchen Kapitels den Kapitelnamen als Überschrift verwenden (im Beispiel: „= Einleitung =“). Das ist aber unschön, denn eigentlich schreibt ja die Wiki-Software den Kapitelnamen groß über die Seite.
  3. Jedes Kapitel muss eine Gliederung haben, zumindestens eine einzige Überschrift am Anfang des Kapitels.

Diese drei Probleme kann man mit Ankern umgehen.

Manuell erstelltes Inhaltsverzeichnis mit Ankern (einfache Version)

Mit einer Zeile

{{Anker|Einleitung}}

an beliebiger Stelle (im Kapitel des Buches oder zwischen den Zeilen der Druckversion) definierst du einen Anker „Einleitung“. Du kannst darauf Bezug nehmen, ähnlich wie auf eine Überschrift. Schreibe im Inhaltsverzeichnis

* [[Buch/ Druckversion#Anker:Einleitung|Einleitung]]

oder noch kürzer

* [[#Anker:Einleitung|Einleitung]]


ich schreibe demnächst weiter

Musterbuch

Startseite Buch
So schreiben So sieht es aus
= Inhalt =
 Inhalt
==[[Buch/ Einleitung|Einleitung]]==
 Einleitung
==[[Buch/ Hauptteil|Hauptteil]]==
 Hauptteil
==[[Buch/ Schluss|Schluss]]==
 Schluss

<noinclude>__TOC__</noinclude>  
== Gestern ==  Gestern
Es war einmal ...  Es war einmal ...
== Heute ==  Heute
Der gegenwärtige Stand ...  Der gegenwärtige Stand ...
== Morgen ==  Morgen
Die Weiterentwicklung ...  Die Weiterentwicklung ...

<noinclude>__TOC__</noinclude>  
== Anfang == Anfang
Wir gehen von folgenden Voraussetzungen aus: Wir gehen von folgenden Voraussetzungen aus:

# aaa
# bbb

  1. aaa
  2. bbb
== Mitte == Mitte
Aus A folgt B, wie leicht zu erkennen ist ... Aus A folgt B, wie leicht zu erkennen ist ...
== Ende == Ende

<noinclude>__TOC__</noinclude>  
== Das Ergebnis == Das Ergebnis
blablabla blablabla

__TOC__
Inhaltsverzeichnis [Verbergen]
1 Gestern
2 Heute
3 Morgen
4 Anfang
5 Mittelteil
6 Ende
7 Das Ergebnis
8 Verweise
{{:Buch/ Einleitung}} Gestern
Es war einmal ...
Heute
Der gegenwärtige Stand ...
Morgen
Die Weiterentwicklung ...
{{:Buch/ Hauptteil}} Behauptung
Wir gehen von folgenden Voraussetzungen aus:
Beweis
Aus A folgt B, wie leicht zu erkennen ist ...
{{:Buch/ Schluss}} Das Ergebnis
blablabla

__TOC__
Inhaltsverzeichnis [Verbergen]
1 Einleitung
    1.1 Gestern
    1.2 Heute
    1.3 Morgen
2 Hauptteil
    2.1 Anfang
    2.2 Mittelteil
    2.3 Ende
3 Schluss
    3.1 Das Ergebnis
    3.2 Verweise
= Einleitung = Einleitung
{{:Buch/ Einleitung}} Gestern
Es war einmal ...
Heute
Der gegenwärtige Stand ...
Morgen
Die Weiterentwicklung ...
= Hauptteil = Hauptteil
{{:Buch/ Hauptteil}} Behauptung
Wir gehen von folgenden Voraussetzungen aus:
Beweis
Aus A folgt B, wie leicht zu erkennen ist ...
= Schluss = Schluss
{{:Buch/ Schluss}} Das Ergebnis
blablabla

__NOTOC__  
* [[#Einleitung|Einleitung]]
* [[#Behauptung|Hauptteil]]
* [[#Das Ergebnis|Schluss]]
 * Einleitung
 * Hauptteil
 * Schluss
= Einleitung = Einleitung
{{:Buch/ Einleitung}} Gestern
Es war einmal ...
Heute
Der gegenwärtige Stand ...
Morgen
Die Weiterentwicklung ...
= Hauptteil = Hauptteil
{{:Buch/ Hauptteil}} Behauptung
Wir gehen von folgenden Voraussetzungen aus:
Beweis
Aus A folgt B, wie leicht zu erkennen ist ...
= Schluss = Schluss
{{:Buch/ Schluss}} Das Ergebnis
blablabla

Persönliche Werkzeuge