
Problem
Über dateiübergreifende Hyperlinks gelange ich immer zur ersten Seite einer anderen Datei, während ich erwarte, dass die Links mich zur genauen Beschriftungsposition (oder zum genauen Text) in der Zieldatei führen.
Reproduktionsschritte
Umfeld:
- TeX-Version: Version 3.141592653 (TeX Live 2022/Debian)
- Betriebssystem: Linux-Distribution, Debian 12 Bookworm x86_64.
Start:
Angenommen, ich habe eine Datei one.tex
mit Hyperlink-Beschriftungen/-Zielen:
Links to label
{\catcode`\#=11
\special{html:<a href="#one">}one\special{html:</a>}}
{\catcode`\#=11
\special{html:<a href="#two">}two\special{html:</a>}}
{\catcode`\#=11
\special{html:<a href="#three">}three\special{html:</a>}}
Label
{\catcode`\#=11
\special{html:<a name="one">}one\special{html:</a>}}
\vfil \break
Label
{\catcode`\#=11
\special{html:<a name="two">}two\special{html:</a>}}
\vfil \break
Label
{\catcode`\#=11
\special{html:<a name="three">}three\special{html:</a>}}
\bye
Nach dem Kompilieren mit $ tex one.tex; dvipdfm one.dvi
oder $ xetex one.tex
öffne ich mit mupdf one.pdf
. Die dateiinternen Links oben funktionieren einwandfrei.
Nehmen wir nun an, dass ich von einer anderen Datei aus auf diese Beschriftungen verlinken möchte two.tex
:
Link to label
{\catcode`\#=11
\special{html:<a href="one.pdf#one">}one\special{html:</a>}}
{\catcode`\#=11
\special{html:<a href="one.pdf#two">}two\special{html:</a>}}
{\catcode`\#=11
\special{html:<a href="one.pdf#three">}three\special{html:</a>}}
\bye
Nach dem Kompilieren mit demselben Verfahren wie oben und dem Öffnen in mupdf
, gelange ich beim Klicken auf die Links immer zur ersten Seite von one.pdf
. Ich würde erwarten, dass mich Link zwei zu Seite 2/Label 2 von bringt one.pdf
. Und dasselbe gilt für Link drei. (Links zwischen Dateien schlagen fehl)
Gibt es eine Möglichkeit, mein Ziel in Plain TeX zu erreichen? Oder muss ich auf bestimmte PDF-Erweiterungen zurückgreifen? Danke!
Nicht-Lösungen
Ich habe das Folgende gelesen, aber es sind keine Lösungen für dieses Problem:
Latex: