我知道这个如何排版文件路径? 我认为 PATH 命令的作用是使 URL 中使用较短的 PATH 成为可能。我的文件系统中有一些我经常在笔记中包含的文档。我想通过 path 命令指定它们的文件夹位置。但是,由于以下意外结果,我不确定我是否使用了正确的函数。
代码
\documentclass{article}
\usepackage[obeyspaces]{url}
\begin{document}
\path{/Users/masi/Dropbox/Internal Diseases}
\url{PubMed Central, Table 3_ Diabetes Care. 2010 Jan; 33(Suppl 1)_ S62–S69. doi_ 10.pdf}
\end{document}
输出:
/Users/masi/Dropbox/Internal Diseases
PubMed Central, Table 3_ Diabetes Care. 2010 Jan; 33(Suppl 1)_ S62–S69. doi_ 10.pdf
预期输出:
/Users/masi/Dropbox/Internal Diseases/PubMed Central, Table 3_ Diabetes Care. 2010 Jan; 33(Suppl 1)_ S62–S69. doi_ 10.pdf
第二个示例有伪代码
\documentclass{article}
\usepackage[obeyspaces]{url}
\begin{document}
\somePathCommand{/Users/masi/Dropbox/Internal Diseases}
\someHrefCommand{PubMed Central, Table 3_ Diabetes Care. 2010 Jan; 33(Suppl 1)_ S62–S69. doi_ 10.pdf}{Diabetes Guideline}
\end{document}
应该打印链接糖尿病指南即重定向到:
/Users/masi/Dropbox/Internal Diseases/PubMed Central, Table 3_ Diabetes Care. 2010 Jan; 33(Suppl 1)_ S62–S69. doi_ 10.pdf
如何正确排版文件路径?即,将其与图像一起使用,并且不要将文档中的实际路径打印为文本。
答案1
我不确定我是否完全理解你的目的。我可以提供以下观察结果:
包
url
定义\path
为 的“别名”\url
。如果参数是“路径”的名称而不是普通 URL,则使用\path
可能比使用 更易于记忆。\url
\url
不过,和之间有一个重要的区别\path
:如果hyperref
包被加载,指令的参数\url
将变成超链接,而 则不是这样\path
。如果路径/url 是一个很长且难以处理的字符串,而您希望只显示一个简短的存根,请务必加载包
hyperref
并使用该包的\href
宏。此宏有两个参数:(i) 类似 URL 的字符串,以及 (ii) 应在 pdf 文件中显示的“存根”,而不是类似 URL 的字符串。
% !TEX TS-program = xelatex
\documentclass{article}
\usepackage{fontspec}
\usepackage[spaces,obeyspaces]{url}
\usepackage[colorlinks=true,allcolors=blue]{hyperref}
\setlength\parindent{0pt} % just for this example
\begin{document}
output of \verb+\path+:
\path{/Users/masi/Dropbox/Internal Diseases/PubMed Central, Table 3_ Diabetes Care. 2010 Jan; 33(Suppl 1)_ S62–S69. doi_ 10.pdf}
\bigskip
output of \verb+\url+:
\url{/Users/masi/Dropbox/Internal Diseases/PubMed Central, Table 3_ Diabetes Care. 2010 Jan; 33(Suppl 1)_ S62–S69. doi_ 10.pdf}
\bigskip
output of \verb+\href+:
\href{/Users/masi/Dropbox/Internal Diseases/PubMed Central, Table 3_ Diabetes Care. 2010 Jan; 33(Suppl 1)_ S62–S69. doi_ 10.pdf}{stub}
\end{document}