我正在尝试确保 Linux 命令的输出-它看起来像:
进入具有相同列结构的 LaTeX 文档,输出标题与下一行的输出部分对齐。我目前正在使用 listings 插件来显示输出。
\begin{lstlisting}[language=bash , caption=Viewing a running container]
$ sudo docker ps
ID IMAGE COMMAND CREATED STATUS PORTS NAMES
80430f8d0921 ubuntu:12.04 /bin/sh -c while tru 3 minutes ago Up 3 minutes red_fox
\end{lstlisting}
我的实际输出最终看起来像这样:
答案1
您需要使用固定宽度的字体:
笔记:
- 此外,即使应用了,您的列表也非常宽
\tiny
。因此,我删除了列表中的一些水平空间,使其水平适合。 gobble=4
用于消除前导水平空格。
代码:
\documentclass{article}
\usepackage{listings}
\usepackage{showframe}
\begin{document}
\noindent
\begin{lstlisting}[
language=bash,
caption=Viewing a running container,
basicstyle=\small\ttfamily\tiny,
gobble=4,
]
$ sudo docker ps
ID IMAGE COMMAND CREATED STATUS PORTS NAMES
80430f8d0921 ubuntu:12.04 /bin/sh -c while tru 3 minutes ago Up 3 minutes red_fox
\end{lstlisting}
\end{document}