Benutzer-Werkzeuge

Webseiten-Werkzeuge


ebooks:ebook_indexing

Unterschiede

Hier werden die Unterschiede zwischen zwei Versionen angezeigt.

Link zu dieser Vergleichsansicht

Beide Seiten der vorigen Revision Vorhergehende Überarbeitung
Nächste Überarbeitung
Vorhergehende Überarbeitung
ebooks:ebook_indexing [2025/02/22 12:42]
walter [Verlinkungen]
ebooks:ebook_indexing [2025/02/22 13:12] (aktuell)
walter [Seitenbereichsangaben]
Zeile 62: Zeile 62:
 <a id="​Anker_//​n//"></​a>​ <a id="​Anker_//​n//"></​a>​
  
-wobei //n// eine Laufnummer ist, durch die die //id// des Ankers eindeutig wird: Anker_01, Anker_02 usw. Die id könnte aber auch auf andere Weise eindeutig gemacht werden. Sie kann zum Beispiel dem Namen einer Textmarke entsprechen,​ die in Word (oder einem anderen Quellprogramm) vergeben wurde. ​Tewxtmarken ​müssen immer eindeutig sein.+wobei //n// eine Laufnummer ist, durch die die //id// des Ankers eindeutig wird: Anker_01, Anker_02 usw. Die id könnte aber auch auf andere Weise eindeutig gemacht werden. Sie kann zum Beispiel dem Namen einer Textmarke entsprechen,​ die in Word (oder einem anderen Quellprogramm) vergeben wurde. ​Textmarken ​müssen immer eindeutig sein.
  
 Die restliche Syntax des Ankers erklärt sich von selbst. ​ Die restliche Syntax des Ankers erklärt sich von selbst. ​
  
-Dient Word als Quellprogramm,​ können per Makro **vor alle XE-Feldern eindeutige Textmarken** gesetzt werden. ​Dazu sind sechs Schritte nötig:+Dient Word als Quellprogramm,​ können per Makro **vor alle XE-Feldern eindeutige Textmarken** gesetzt werden. ​ 
 + 
 +|**Word-Textmarken** können in der Hyperlink-Funktion von Word als Zielanker verwendet werden. Darüber hinaus werden Textmarken in der Form <a name="​Textmarkenname"></​a>​ in HTML umgewandelt;​ diese Anker werden 1:1 an EPUB übergeben. Damit sie auch im EPUB als Zielanker für Verlinkungen dienen können, muss im EPUB-Programm per Suchen/​Ersetzen die Syntax <a id="​Textmarkenname"></​a>​ erzeugt werden; es ist also nur "​name"​ gegen "​id"​ auszutasuchen!| 
 + 
 +Zum Erzeugen der Textmarken in Word sind sechs Schritte nötig:
   - Vor jedem XE-Feld wird ein Namenstext eingefügt, der aus Buchstaben und dem SEQ-Feld besteht, also z. B. "​index_{ SEQ "​index"​ \n }". Im ersten Namenstext muss manuell der Schalter \r 1 in das SEQ-Feld eingetragen werden: "​index_{ SEQ "​index"​ \r 1 }". Dies dient als Startwert für die Nummerierung.   - Vor jedem XE-Feld wird ein Namenstext eingefügt, der aus Buchstaben und dem SEQ-Feld besteht, also z. B. "​index_{ SEQ "​index"​ \n }". Im ersten Namenstext muss manuell der Schalter \r 1 in das SEQ-Feld eingetragen werden: "​index_{ SEQ "​index"​ \r 1 }". Dies dient als Startwert für die Nummerierung.
   - Nun wird das gesamte Dokument markiert und per F9 werden die Felder aktualisiert. Jetzt sind alle Namenstexte eindeutig. ​   - Nun wird das gesamte Dokument markiert und per F9 werden die Felder aktualisiert. Jetzt sind alle Namenstexte eindeutig. ​
Zeile 72: Zeile 76:
   - Nun vor den Namenstexten Textmarken erzeugt, deren Namen mit den Namenstexten identisch sind. Wichtig: die Textmarken dürfen keinen Textbereich umfassen, sondern müssen für sich allein stehen: ][   - Nun vor den Namenstexten Textmarken erzeugt, deren Namen mit den Namenstexten identisch sind. Wichtig: die Textmarken dürfen keinen Textbereich umfassen, sondern müssen für sich allein stehen: ][
   - Jetzt werden die Namenstexte in der letzten Indexebene aller XE-Felder eingebaut (also immer Doppelpunkt gefolgt vom jeweiligen Namenstext).   - Jetzt werden die Namenstexte in der letzten Indexebene aller XE-Felder eingebaut (also immer Doppelpunkt gefolgt vom jeweiligen Namenstext).
-  - Im letzten Schritt werden die Namenstexte vor den XE-Feldern gelöscht. ​ +  - Im letzten Schritt werden die Namenstexte vor den XE-Feldern gelöscht. ​Vor jedem XE-Feld steht aber eine Textmarke. ​
  
 Damit alles effektiv abläuft, sollten die einzelnen Makros von einem übergeordneten Gesamtmakro aus aufgrufen werden. Damit alles effektiv abläuft, sollten die einzelnen Makros von einem übergeordneten Gesamtmakro aus aufgrufen werden.
  
 Damit ist zweierlei erreicht: Damit ist zweierlei erreicht:
-  - Alle Zielanker sind erzeugt.+  - Alle Zielanker sind erzeugt ​(die Textmarken vor den XE-Feldern).
   - Die Information,​ wohin später verlinkt werden soll, liegt bei jedem Eintrag vor: nämlich zur Textmarke mit dem jeweiligen (eindeutigen) Namen.   - Die Information,​ wohin später verlinkt werden soll, liegt bei jedem Eintrag vor: nämlich zur Textmarke mit dem jeweiligen (eindeutigen) Namen.
 === Schlagworte === === Schlagworte ===
Zeile 93: Zeile 97:
  
 === Einsatz von Textmarken === === Einsatz von Textmarken ===
-Aus dem Vorstehenden geht hervor, dass beim Einsatz von Schlagworten (also Begriffen, die so geschrieben nicht im Text vorkommen), Textmarken als Ziel der Verlinkung genommen werden sollten. Der Leser landet dann immer am Beginn der Textmarke und kann zumindest erwarten, dass die folgenden Absätze etwas mit dem Schlagwort zu tun haben. ​Auf keinen Fall  +Aus dem Vorstehenden geht hervor, dass beim Einsatz von Schlagworten (also Begriffen, die so geschrieben nicht im Text vorkommen), Textmarken als Ziel der Verlinkung genommen werden sollten. Der Leser landet dann immer am Beginn der Textmarke und kann zumindest erwarten, dass die folgenden Absätze etwas mit dem Schlagwort zu tun haben. ​
 === Seitenbereichsangaben === === Seitenbereichsangaben ===
 +Seitenbereichsangaben,​ also Angaben wie 201-203, lassen sich nicht vernünftig in EPUB umsetzen. ​
  
 +Man könnte zwar daran denken, den Bereich komplett hervorzuheben,​ aber das bringt dem Leser nicht viel, weil der Druckseitenbereich 201-203 auf dem E-Book-Reader abhängig von den gewählten Anzeigevoreinstellungen über viele (u. U. 10 oder mehr) Bildschirmseiten laufen kann. Bereits nach den ersten Blättern-Aktionen weiß man als Leser nicht mehr, wo innerhalb des hervorgehobenen Bereichs man sich befindet. ​
  
 +Aus meiner Sicht wäre es besser, den Leser immer nur an den Beginn des Bereichs zu führen und ihm zu überlassen,​ wie weit er blättern möchte. Eine Hervorhebung ist nicht nötig, weil - wie vorstehend beschrieben - eher irritierend.
  
 +|Eine Hervorhebung ist aus meiner Sicht nur sinnvoll, wenn es sich beim Indexbegriff um ein Schlagwort handelt und der Locataor nur aus einem einfachen Seitenverweis besteht. Siehe oben.|
 ==== Bereichsangaben:​ die Rückkehr von f und ff ==== ==== Bereichsangaben:​ die Rückkehr von f und ff ====
 Eine Konsequenz ist, dass Bereichansangaben,​ die im Druckbereich eines der Qualitätskennzeichen von Registern sind, bei E-Books keinen Sinn mehr haben. Denn für einen Bereich bei einem E-Book gilt:  Eine Konsequenz ist, dass Bereichansangaben,​ die im Druckbereich eines der Qualitätskennzeichen von Registern sind, bei E-Books keinen Sinn mehr haben. Denn für einen Bereich bei einem E-Book gilt: 
ebooks/ebook_indexing.1740224546.txt.gz · Zuletzt geändert: 2025/02/22 12:42 von walter