0

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

\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 包,但是连接线仍然没有打印在文档中。

有什么办法吗?

4

1 回答 1

1

问题是这些 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}

在此处输入图像描述


如果您愿意pdflatexpmboxdraw可以使用该软件包:

\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}

在此处输入图像描述

于 2019-03-07T12:49:29.673 回答