Latex verbatim:how 显示树命令创建的文件目录?

Latex verbatim:how to show the file directoy created by tree command?

我想插入一个使用 verbatim 环境的 tree 命令创建的文件目录图。但是在输出文档中,只保留了文件名,连接线消失了。

\documentclass{article}
\usepackage{fancyvrb}
\begin{document}

\begin{Verbatim}
 .
 ├── app
 ├── bakery
 ├── build
 ├── CHANGELOG.md
 ├── composer.json
 ├── composer.lock
 ├── docker
 ├── sponsors
 ├── STYLE-GUIDE.md
 └── webserver-configs

 \end{Verbatim}

 \end{document}

我已经尝试通过将 showtabs 设置为 true 来使用 fancyvrb 包,但是连接线仍然没有打印在文档中。

有什么办法吗?

问题是这些 un​​icode 字符不包含在默认的单声道字体中。如果您使用支持 unicode 的引擎(例如 xelatex)和包含它们的字体,例如DejaVu Sans Mono,将在文档中可见:

% !TeX TS-program = xelatex

\documentclass{article}
\usepackage{fancyvrb}


\usepackage{fontspec}
\setmonofont{DejaVu Sans Mono}

\begin{document}

\begin{Verbatim}
 .
 ├── app
 ├── bakery
 ├── build
 ├── CHANGELOG.md
 ├── composer.json
 ├── composer.lock
 ├── docker
 ├── sponsors
 ├── STYLE-GUIDE.md
 └── webserver-configs

 \end{Verbatim}

 \end{document}


如果你喜欢pdflatex,可以使用pmboxdraw包:

\documentclass{article}
\usepackage{fancyvrb}

\usepackage[utf8]{inputenc}
\usepackage{pmboxdraw}

\begin{document}

\begin{Verbatim}
 .
 ├── app
 ├── bakery
 ├── build
 ├── CHANGELOG.md
 ├── composer.json
 ├── composer.lock
 ├── docker
 ├── sponsors
 ├── STYLE-GUIDE.md
 └── webserver-configs

 \end{Verbatim}

 \end{document}