Проблема

Проблема

Проблема

Межфайловые гиперссылки всегда перенаправляют меня на первую страницу другого файла, в то время как я ожидаю, что ссылки перенаправят меня на точное место метки (или текста) в целевом файле.

Этапы воспроизводства

Среда:

  1. Версия TeX: Версия 3.141592653 (TeX Live 2022/Debian)
  2. Операционная система: дистрибутив Linux, Debian 12 bookworm x86_64.

Начинать:

Предположим, что у меня есть файл one.texс метками/целями гиперссылок:

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

После компиляции с помощью $ tex one.tex; dvipdfm one.dviили $ xetex one.texя открываю с помощью mupdf one.pdf. Внутрифайловые ссылки вверху работают нормально.

Теперь предположим, что я хочу сделать ссылку на эти метки из другого файла 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

После компиляции с помощью той же процедуры, что и выше, и открытия в mupdf, нажатие на ссылки всегда приводит меня на первую страницу one.pdf. Я ожидал, что ссылка два приведет меня на страницу 2/метку 2 из one.pdf. То же самое касается ссылки три. (Межфайловые связи не работают)

Есть ли способ достичь моей цели в Plain TeX? Или мне придется прибегнуть к каким-то определенным расширениям PDF? Спасибо!

Нерешения

Я читал это, но это не решение данной проблемы:

  1. Гиперссылки в простом TeX
  2. Обычный TeX и различные стили гиперссылок в dvi и pdf

Латекс:

  1. Можно ли добавить гиперссылки на места в разных PDF-файлах?
  2. Создание ссылки на определенную страницу другого PDF-файла

Связанный контент