dirtree是一个比较简单的宏包,用于绘制目录树。在LaTeX文档中绘制目录树时,如果要求不高的话,可以直接从终端窗口复制tree命令的显示结果,粘贴到文档中。如果想好看一点,就用这个宏包吧。要求更高的话可以使用tikz绘图宏包来绘制。
dirtree宏包的帮助文档已经放在百度网盘上免费供大家参阅,请看我的另一篇日志“LaTeX——部分宏包帮助文档百度网盘下载”,上面有地址与提取码。
操作系统:Ubuntu 18.04 编辑工具:TeXstudio 2.12.6 编译方式:LuaLaTeX
% 开源中国,陆巍
\documentclass{article}%
%
\usepackage{ctex}% 中文支持
\usepackage{geometry}% 用于页面设置
\usepackage[english]{babel}% 载入美式英语断字模板
\usepackage[dvipsnames, svgnames, x11names]{xcolor}% 颜色支持
\usepackage{colortbl}% 表格颜色支持
\usepackage{dirtree} % 绘制目录树
% 设置为A4纸,并设置边距
\geometry
{
a4paper,%
left = 3.17cm,%
right = 3.17cm,%
top = 2.54cm,%
bottom = 2.54cm%
}%
\setlength{\parindent}{0em}% 缩进为0
% ------------------ 开始 -------------------
%
\begin{document}
\section{示例一}
% 注意\dirtree{后面的%符号一定要添加,否则出错。
% 每一行语句后面要有字符.
\dirtree{%
.1 ..
.2 build.
.2 camke.
.2 include.
.2 src.
.2 \textcolor{teal}{CMakelists.txt}.
}
\section{示例二}
\fcolorbox{black}{black}{
\color{white}
\begin{minipage}{\linewidth}
% 注意\dirtree{后面的%符号一定要添加,否则出错。
% 每一行语句后面要有字符.
\dirtree{%
.1 ..
.2 \textcolor{cyan}{bin}.
.3 \textcolor{green}{cmake-annotate}.
.3 \textcolor{green}{cmake-format}.
.3 \textcolor{green}{cmake-genparsers}.
.3 \textcolor{green}{cmake-lint}.
.3 \textcolor{green}{ctest-to}.
.2 \textcolor{cyan}{etc}.
.2 \textcolor{cyan}{games}.
.2 \textcolor{cyan}{include}.
.3 \textcolor{cyan}{gmock}.
.3 \textcolor{cyan}{gtest}.
.2 \textcolor{cyan}{lib}.
.3 libgmock.a.
.3 libgmock\_main.a.
.3 libgtest.a.
.3 libgtest\_main.a.
.3 \textcolor{cyan}{python2.7}.
.3 \textcolor{cyan}{python3.6}.
.2 \textcolor{Aqua}{man} -> \textcolor{cyan}{share/man}.
.2 \textcolor{cyan}{sbin}.
.2 \textcolor{cyan}{share}.
.3 \textcolor{cyan}{ca-certificates}.
.3 \textcolor{cyan}{emacs}.
.3 \textcolor{cyan}{fonts}.
.3 \textcolor{cyan}{man}.
.3 \textcolor{cyan}{sgml}.
.3 \textcolor{cyan}{texmf}.
.2 \textcolor{cyan}{src}.
}
\end{minipage}
}
\end{document}
效果如下:
注意事项:
1、第一行语句“\dirtree{”后面要添加%符号;
2、\dirtree{}命令内的每一行后面要有小数点。