我希望有一个类似目录树的结构,这样我就可以对标记为文件节点的部分进行超链接。类似这样的:
root
|
|--- dir1
| |
| |-- \hyperref[dir1-file1]{''file1''}
| |-- \hyperref[dir1-file2]{''file2''}
| |-- \hyperref[dir1-file3]{''file3''}
|--- dir2
| |
| |-- \hyperref[dir2-file1]{''file1''}
|--- dir3
\section{dir1/file1}
\label{dir1-file1}
.
.
.
有什么办法可以轻松完成此操作吗?这是我第一次尝试使用 LaTex 整理文档,所以越简单越好。
答案1
您可以使用目录树包来生成树形目录,然后\hyperref
从\label
超链接获取超链接:类似这样的内容:
\documentclass{article}
\usepackage{dirtree}
\usepackage{hyperref}
\begin{document}
\dirtree{%
.1 root.
.2 dir1.
.3 \hyperref[dir1-file1]{''file1''}.
.3 \hyperref[dir1-file2]{''file2''}.
.2 dir2.
.3 \hyperref[dir2-file1]{''file1''}.
.3 \hyperref[dir2-file2]{''file2''}.
.2 dir3.
}
\section{dir1/file1}
\label{dir1-file1}
\section{dir1/file2}
\label{dir1-file2}
\section{dir2/file1}
\label{dir2-file1}
\section{dir2/file2}
\label{dir2-file2}
\end{document}