如何在 Latex 中排版类似 shell 的输出

如何在 Latex 中排版类似 shell 的输出

我正在尝试使用 latex 实现如下所示的输出

NAME   MAJ:MIN RM  SIZE RO TYPE MOUNTPOINT
sda      8:0    0   32G  0 disk 
├─sda1   8:1    0   99M  0 part /boot
└─sda2   8:2    0 31,9G  0 part /
sr0     11:0    1 55,5M  0 rom

我能想到的最好的办法就是把上面减去表示设备树结构的行

NAME   MAJ:MIN RM  SIZE RO TYPE MOUNTPOINT
sda      8:0    0   32G  0 disk 
  sda1   8:1    0   99M  0 part /boot
  sda2   8:2    0 31,9G  0 part /
sr0     11:0    1 55,5M  0 rom

有没有办法使这些符号在我的输出中消失?

答案1

在此处输入图片描述

\documentclass[a4paper]{scrbook}
\usepackage{fancyvrb}
\usepackage[utf8]{inputenc}
\usepackage{pmboxdraw}
\pmboxdrawsetup{
  Block/box={\texttt{0}},
}
\begin{document}

\begin{verbatim}
NAME   MAJ:MIN RM  SIZE RO TYPE MOUNTPOINT
sda      8:0    0   32G  0 disk 
├─sda1   8:1    0   99M  0 part /boot
└─sda2   8:2    0 31,9G  0 part /
sr0     11:0    1 55,5M  0 rom
\end{verbatim}


\end{document}

块元素字符(pmboxdraw)在 verbatim 和 Verbatim(fancyvrb)环境中显示得太宽

相关内容