![从文件插入 Unicode 树](https://linux22.com/image/351833/%E4%BB%8E%E6%96%87%E4%BB%B6%E6%8F%92%E5%85%A5%20Unicode%20%E6%A0%91.png)
我想打印出一个目录树,最好是在列表包中。
预期内容如下:
ROOT // Root directory.
│
├── flatbuffers // This flatbuffers directo
└── sche
但是,在我的文本编辑器中,框字符连接在一起。
但我无法打印它,即使像这样指定 UTF8:
\lstinputlisting[language={},
nolol=true
,extendedchars=true
,inputencoding=utf8]{tmp.txt}
它产生了‘无法识别的字符’标志......
答案1
我还没有找到如何使用该listings
包来实现这一点,但也许逐字输入文件就足够了。重点是您必须设置用于框绘制的 unicode 字符。
\usepackage[utf8]{inputenc}
\usepackage{pmboxdraw}
\documentclass{article}
\usepackage[utf8]{inputenc}
\usepackage{pmboxdraw}
\usepackage{verbatim} % for verbatim environment and \verbatiminput
\usepackage{sverb} % for \verbinput
\begin{document}
\begin{verbatim}
ROOT // Root directory.
│
├── flatbuffers // This flatbuffers directo
└── sche
\end{verbatim}
\verbatiminput{tmp.txt}
\verbinput{tmp.txt}
\end{document}