从文件插入 Unicode 树

从文件插入 Unicode 树

我想打印出一个目录树,最好是在列表包中。

预期内容如下:

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}

相关内容