我想使用\href
链接到本地 PDF 文件中的特定页面。只要我不将其放在\href
中,这种方法就没问题\footnote
。仅链接到 PDF 文件而不链接到特定页面也可以,即使在脚注中也是如此。
但是,一旦我尝试将两者结合起来,或者甚至#
在 PDF 链接末尾添加一个,我就会收到以下错误消息:
! Illegal parameter number in definition of \Hy@tempa.<to be read again>p ...18/Theo/Skript.pdf#page=123}{Herleitung}}
产生错误的完整行如下所示
\footnote{\href{run:C:/Users/Lars/Desktop/Uni/SoSe 18/Theo/Skript.pdf#page=123}{Herleitung}}.
并且位于文本环境中。据我所知,\footnote
一旦你#
在其参数中使用某个地方,它就会以某种方式中断,尽管我不确定为什么。
如果有人有解决方案可以通过脚注链接到 PDF 文件中的特定页面,我将不胜感激。
作为参考,我想要的输出如下所示:
这是一些文本1。
这是更多文本。
这是页面的底部。
===========
1 Herleitung(该词是pdf文件的链接)
答案1
\href
必须更改类别代码。但这在其他命令的参数中不起作用(此处\footnote
:)。
修复:可以使用#
宏来代替:\#
\footnote{\href{http:www.example.org/foobar.pdf#page=123}{Herleitung}}
本地 PDF 文件应使用简单的 GoToR 链接。页面由可选参数指定,例如:
\href[page=2]{foobar.pdf}{Herleitung}