拥有带有超链接的目录树的最简单方法

拥有带有超链接的目录树的最简单方法

我希望有一个类似目录树的结构,这样我就可以对标记为文件节点的部分进行超链接。类似这样的:

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}

在此处输入图片描述

相关内容