XML-Import und -Export von statischen Verzeichnissen (Literaturverzeichnis)
XML-Import und Zuweisung von Absatz- und Zeichenformaten für statische Verzeichnisse (Literaturverzeichnis).
XML-Export statische Verzeichnisse (Literaturverzeichnis).
XML-Import und -Export eines getaggten statischen Glossars (als <liste_definition typ="glossar">
)
XML-Import und Zuweisung von Absatz- und Zeichenformaten eines getaggten statischen Glossars.
XML-Export eines eines getaggten statischen Glossars.
Seitenreferenzen in getaggten statischen Verzeichnissen
Seitenreferenzen (Verweis auf die jeweilige Seitenzahl des Ziel-XML-Elements) in getaggten statischen Verzeichnissen werden am Ende des XML-Imports automatisch aktualisiert.
Der Inhalt (= Seitenzahl) folgender XML-Elemente wird aktualisiert, wenn das jeweilige XML-Element ein gültiges Verweisziel (@verweis-intern
) hat:
<verzeichnis-ref-verweis>
<verzeichnis-abbildung-ref-verweis>
<verzeichnis-tabelle-ref-verweis>
<verzeichnis-formel-ref-verweis>
<verzeichnis-literatur-ref-verweis>
<inhaltsverzeichnis-ref-verweis>
<index-ref-verweis>
Wichtig: Diese Seitenreferenzen werden nicht automatisch bei Umbruch-/Textverschiebungen nach dem XML-Import aktualisiert. Nach Umbruchänderungen im Satz müssen diese Seitenreferenzen jeweils aktualisiert werden, indem die entsprechende Menüfunktion aufgerufen wird.
Neue Menüfunktionen zur Aktualisierung von Seitenreferenzen (Seitenzahlen) in getaggten statischen Verzeichnissen:
Ausgewählte Verzeichnisseitenreferenz aktualisieren: Die aktuell ausgewählte Seitenreferenz wird anhand des Verweisziels (@verweis-intern
) aktualisiert. Der komplette Inhalt des Elements wird durch die jeweilige Seitenzahl ersetzt. Vor Ausführung der Menüfunktion muss dazu die Einfügemarke in das Seitenreferenz-Element platziert werden, das aktualisiert werden soll.
Alle Verzeichnisseitenreferenzen aktualisieren: Alle Seitenreferenzen aller getaggten statischen Verzeichnissen des geöffneten InDesign-Dokuments werden aktualisiert.
Soll eine Seitenreferenz ergänzt oder gelöscht werden, dann muss die XML-Struktur manuell angepasst werden. Derzeit stehen für diese Änderungen keine Menüfunktionen zur Verfügung.
Wenn die Seitenzahl nicht ermittelt werden kann (z.B. weil die XML-Struktur nicht valide ist, oder weil das Verweisziel des @verweis-intern
nicht vorhanden ist) wird als Seitenreferenz der Text "#?#" eingetragen. Über die Textsuche können diese Stellen aufgefunden und die XML-Struktur geprüft werden.
Fehler während der Aktualisierung werden auch in der Log-Datei dokumentiert und können dort eingesehen werden.
In getaggten statischen Verzeichnissen sind nur Referenzen auf die Seite des "Zielelements" möglich. Ein Verweis auf den <titel>
oder <zaehler>
sind nicht möglich.
Unterstützung des „Querverweis“-Elements <ausgabe_referenz>
Diese Referenzen (mit @ref="seite"
, @ref="zaehler"
oder @ref="titel"
) werden am Ende des XML-Imports automatisch aktualisiert.
Dazu wird über den Attributwert des Attributs @verweis-intern
des jeweiligen Verweises das Ziel-Element ermittelt und von diesem die aktuelle Seitenzahl, der Zähler oder der Text des Titels (Zähler und Text) in das Referenz-Element übernommen.
Folgende Referenzen können mit dem parsX-Plugin aktualisiert werden:
Mit @ref="titel"
wird der Zähler und Text des ersten <titel>
-Elements innerhalb folgender Elemente ermittelt/übernommen:
<kapitel>
<titel>
Überschriften <u>
, <u1>
bis <u7>
<zwischentitel>
<tabelle>
<infokasten>
<bild>
, <bildgruppe>
und <formel>
<einschub>
und <einschub_vor>
<liste_geordnet>
, <liste_ungeordnet>
, <liste_manuell>
und <liste_definition>
Mit @ref="zaehler"
wird der Zähler folgender Elemente ermittelt/übernommen:
Alle unter @ref="titel"
genannten Elemente und zusätzlich:
<fussnote>
<endnote>
Mit @ref="seite"
wird die Seitenzahl folgender Elemente ermittelt/übernommen:
Alle unter @ref="titel"
und @ref="zaehler"
genannten Elemente und zusätzlich:
<abbildung_inline>
<formel_inline>
Wichtig: Die Inhalte dieser Referenzen werden nicht automatisch bei Umbruch-/Textverschiebungen nach dem XML-Import aktualisiert. Nach Umbruchänderungen im Satz müssen diese Referenzen jeweils aktualisiert werden, indem die entsprechende Menüfunktion aufgerufen wird.
Neue Menüfunktionen zur Aktualisierung der Referenz-Elemente <ausgabe_referenz>
:
Ausgewähltes <ausgabe_referenz>
-Element aktualisieren: Die aktuell ausgewählte Referenz wird anhand des Verweisziels (@verweis-intern
) aktualisiert. Der komplette Inhalt des Referenz-Elements wird bei der Aktualisierung ersetzt. Vor Ausführung der Menüfunktion muss dazu die Einfügemarke in das Element platziert werden, das aktualisiert werden soll.
Alle <ausgabe_referenz>
-Elemente aktualisieren: Alle Referenzen des geöffneten InDesign-Dokuments werden aktualisiert.
Soll ein <ausgabe_referenz>
-Element ergänzt oder gelöscht werden, dann muss die XML-Struktur manuell angepasst werden. Derzeit stehen für diese Änderungen keine Menüfunktionen zur Verfügung.
Wenn das Verweisziel der Referenz nicht ermittelt werden kann (z.B. weil die XML-Struktur nicht valide ist, oder weil das Verweisziel des @verweis-intern
nicht vorhanden ist) wird als Text "#?#" in das jeweilige <ausgabe_referenz>
-Element eingetragen. Über die Textsuche können diese Stellen aufgefunden und die XML-Struktur geprüft werden.
Fehler während der Aktualisierung werden auch in der Log-Datei dokumentiert und können dort eingesehen werden.
Einträge aus <definition>
-Elementen können beim XML-Import in verankerten Textrahmen platziert werden.
Die Ausgabe dieser Elemente in einen verankerten Textrahmen kann über eine Option in der globalen oder einer lokalen Konfigurationsdatei („config.indd.xml“ für das einzelne Werk) gesteuert werden.
Den verankerten Textrahmen wird ein eigenes Objektformat "definition_eintrag" zugewiesen. Über die Verankerungsoptionen und die Textrahmenoptionen des Objektformats kann bspw. die Breite und die Position (z.B. in einer Marginalspalte) der verankerten Textrahmen gesteuert werden.
Den Kindelementen <definition_begriff>
und <definition_inhalt>
werden beim XML-Import eigene Absatzformate zugewiesen, um diese Texte formatieren zu können.
Änderungen an den <definition>
-Elementen (Hinzufügen oder Löschen von Elementen) müssen manuell ausgeführt werden.