如何链接到本地文件夹中文件?

2019-09-16 16:58发布

——如何链接到本地文件夹中文件? ——xelatex编译 ``` \documentclass{article} \usepackage{xeCJK}%使用xeCJK中文处理宏包 \usepackag...

——如何链接到本地文件夹中文件? ——xelatex编译 ``` \documentclass{article} \usepackage{xeCJK}%使用xeCJK中文处理宏包 \usepackage[colorlinks,linkcolor=blue]{hyperref}(附加疑问:blue为什么没效果,链接仍显示红色,而非蓝色?) \begin{document} %%失败尝试 %尝试1 \href{run:/C:Users/Wang CY/Desktop/2.doc}{如何链接到本地文件夹中文件?} %%尝试2 % \href{C:/Users/“Wang CY”/Desktop/2.doc}{如何链接到本地文件夹中文件?} % %%尝试3 % \href{C:/Users/Wang\ CY/Desktop/2.doc}{如何链接到本地文件夹中文件?} % %%尝试4(相对路径) % \href{./2.doc}{如何链接到本地文件夹中文件?}%将2.doc文件和本tex文件置于同一文件夹中 %%失败尝试 \end{document} ```
4条回答
我觉得一般用户直接用 `ctexart` 比较好。 接下来,我假设我的文档路径是 `C:\Users\ASUS\Documents\work-latex\test`,在当前路径下,至少有 `main.tex` 文件,文件里添加命令打开 `text.docx` 文件。 下面逐一给出一些情况的最小工作示例 (MWE) # 相对路径 ## 当前目录 ``` \documentclass{ctexart} \usepackage[colorlinks,urlcolor=blue]{hyperref} \begin{document} \href{./test.docx}{本目录相对路径} \end{document} ``` ## 上一级目录 ``` \documentclass{ctexart} \usepackage[colorlinks,urlcolor=blue]{hyperref} \begin{document} \href{../test.docx}{上一级目录相对路径} \end{document} ``` ## 下一级目录 ``` \documentclass{ctexart} \usepackage[colorlinks,urlcolor=blue]{hyperref} \begin{document} \href{./nextpath/test.docx}{下一级目录相对路径} \end{document} ``` # 绝对路径 ## 当前目录 ``` \documentclass{ctexart} \usepackage[colorlinks,urlcolor=blue]{hyperref} \begin{document} \href{C:/Users/ASUS/Documents/work-latex/test/test.docx}{本目录相对路径} \end{document} ``` ## 上一级目录 ``` \documentclass{ctexart} \usepackage[colorlinks,urlcolor=blue]{hyperref} \begin{document} \href{C:/Users/ASUS/Documents/work-latex/test.docx}{上一级目录相对路径} \end{document} ``` ## 下一级目录 ``` \documentclass{ctexart} \usepackage[colorlinks,urlcolor=blue]{hyperref} \begin{document} \href{C:/Users/ASUS/Documents/work-latex/test/nextpath/test.docx}{下一级目录相对路径} \end{document} ``` # 一些特殊情况 ## 路径中包含空格 ``` \documentclass{ctexart} \usepackage[colorlinks,urlcolor=blue]{hyperref} \begin{document} \href{./next path/test.docx}{相对路径含空格} \end{document} ``` ``` \documentclass{ctexart} \usepackage[colorlinks,urlcolor=blue]{hyperref} \begin{document} \href{file:C:/Users/ASUS/Documents/work-latex/test/next path/test.docx}{绝对路径含空格} \end{document} ``` ## 路径中包含下划线 ``` \documentclass{ctexart} \usepackage[colorlinks,urlcolor=blue]{hyperref} \begin{document} \href{./next_path/test.docx}{相对路径含下划线} \end{document} ``` ``` \documentclass{ctexart} \usepackage[colorlinks,urlcolor=blue]{hyperref} \begin{document} \href{C:/Users/ASUS/Documents/work-latex/test/next_path/test.docx}{绝对路径含下划线} \end{document} ```

一周热门 更多>

相关问答