我知道可以使用 href 或 url 创建链接来打开网页,有没有办法插入链接来打开笔记本文件(mathematica?)我把它放在本地文件夹中,但似乎无法打开它。我试过在谷歌上搜索这个,在 mathematica stack exchange 和 wolfram alpha 上搜索,还有这里。谢谢
更多信息我尝试过 \href{run:./Invasion Analysis.nb}{Invasion Analysis.nb},同样,它显示了名称,但不是可点击的链接,并且什么也没打开
我在本地文件夹中有一个名为“Invasion Analysis.nb”的文件,其中包含所有其他 tex 文件。如果我输入 \href{Invasion Analysis.nb} 或 \url{Invasion Analysis.nb},它会创建一个链接但不可点击。我希望当我单击 latex 文件中的链接时,笔记本文件会在 mathematica 中打开。
\documentclass[12pt]{article}
\usepackage[letterpaper, margin=.45in]{geometry}
\usepackage[utf8]{inputenc}
\usepackage{amsmath}
\usepackage{amssymb}
\usepackage{amsthm,mathtools}
\theoremstyle{definition}
\usepackage{amsfonts}
\usepackage{cancel}
\usepackage{color}
\usepackage{enumitem}
\usepackage{mathrsfs}
\usepackage{esvect}
\usepackage{hyperref}
\usepackage{graphicx}
\usepackage{ulem}
\usepackage{lscape}
\usepackage[fleqn]{nccmath}
\usepackage{empheq}
\begin{document}
\href{run:./Invasion Analysis.nb}{Invasion Analysis.nb}\\
\href{Invasion Analysis.nb}{Invasion Analysis}
\url{Invasion Analysis.nb}
\end{document}
答案1
这似乎是观众特定的行为。
(我既没有 Mac 也没有 Mathematica。相反,我使用 Windows 和 svg 文件进行了测试,但我认为这不会有什么区别。)
\documentclass{article}
\usepackage{hyperref}
\begin{document}
\href{./test.svg}{foo}
\href{run:./test.svg}{bar}
\end{document}
- 在 Overleaf 中,链接不可点击。但是,如果我从 Overleaf 下载 pdf 并在本地打开,则链接是可以点击的(见下文),因此这对您来说可能不是问题(我怀疑您不是有意在 Overleaf 上打开 Mathematica 文件)。
file:///C:/<full path>/test.svg
在 PDF-XChange Editor 中,两个链接均有效。第一个和第二个链接均显示工具提示C:\<full path>\test.svg
,因此它们有所不同。单击它们会导致 Inkscape 根据需要打开文件。- 在 TeXstudio 中,两个链接都是可点击的。第一个链接的工具提示显示
./test.svg
,点击它会在文件所在位置打开 Windows 资源管理器。第二个链接没有工具提示,点击它不会执行任何操作。
总之,没有“安全”的方法来实现这一点,也就是说,它在每个 pdf 查看器中都有效。但是,如果您事先知道文档将如何查看,则可以测试其行为并\href
相应地使用。
PS:请随意将其他 pdf 查看器的行为添加到上面的列表中。