我想使用逐字环境插入由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软件包,但连接线仍未打印在文档中。
有什么办法吗?
答案 0 :(得分:0)
问题是这些unicode字符未包含在默认的单色字体中。如果您使用支持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}