在脚注中使用 \href 链接到本地​​ PDF 文件的特定页面会产生“非法参数编号”

在脚注中使用 \href 链接到本地​​ PDF 文件的特定页面会产生“非法参数编号”

我想使用\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}

相关内容