Skip to content

Instantly share code, notes, and snippets.

@aminophen
Last active October 13, 2018 05:40
Show Gist options
  • Save aminophen/8168ca9dd366e68f52c9fe82256ed5e1 to your computer and use it in GitHub Desktop.
Save aminophen/8168ca9dd366e68f52c9fe82256ed5e1 to your computer and use it in GitHub Desktop.
ページをまたがるリンク
@aminophen
Copy link
Author

https://oku.edu.mie-u.ac.jp/tex/mod/forum/discuss.php?d=2312 にあるように

  • dvipdfmx ではネスト内側の CTAN へのリンクが張られず,CTAN: web や here! もろとも tug.org へのリンクになる。改ページ後には tug.org へのリンクがあるべきだが,張られない。
  • pdflatex ではネスト内側の CTAN へのリンクはきちんと張られるが,CTAN web: や here! が tug.org へのリンクになる。

ここには問題が二つあり,

  • [1] dvipdfmx 自身がリンクのネストをサポートしていない(→ ネスト内側のリンクが張られない)
  • [2] hyperref が脚注でリンクを無効化しない(→ CTAN web: や here! が tug.org へのリンクになる)

[2] については,実は dvipdfmx ならマクロレベルで対処可能(dvipdfm のマニュアルに載っている pdf:nolink (suspend) と pdf:link (resume) を使えば回避できる)。pdfTeX にはこのような機能がなさそうなので,マクロだけでは対処不可と思われる(要 pdfTeX の改修)。

[1] については dvipdfmx を改修するする必要がある。だが,dvispc を改良すればいけるかも?

@aminophen
Copy link
Author

dvispc を改良すればいけるかも?

aminophen/dviout-util#4 で検討を始めることにした。

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment