少量的编程指令

少量的编程指令

我正在写一篇文章,需要插入少量与计算机科学相关的主题的代码指令。我知道有很多包,例如 Listing、Algorithmic 等等,但它们只对长算法有用,而我需要一些更简单、与算法完全不同的东西,更类似于控制台的东西,使用一条或至少很少的指令,如附图所示。

我特别感兴趣的是横跨页面宽度且不会在指令终止时结束的灰色背景,以模拟真实的控制台。

有人对如何实现图中所示的简单效果有什么建议吗?再次感谢。

在此处输入图片描述

答案1

此选项(几乎逐字逐句)来自tcolorbox 文档(具体来说, 的键/选项下的示例/tcb/every listing line)。您需要包含/使用该listings库(通过 访问\tcbuselibrary{listings})。

在此处输入图片描述

\documentclass{article}

\usepackage{tcolorbox,lipsum}
\tcbuselibrary{listings}

\newtcblisting{commandshell}{
  colback=black!25,
  colupper=black,
  colframe=yellow!75!black,
  listing only,
  listing options={style=tcblatex,language=sh},
  every listing line={\textcolor{red}{\small\ttfamily\bfseries root \$> }}
}

\begin{document}

\lipsum[1]

\begin{commandshell}
ls -al
cd /usr/lib
\end{commandshell}

\lipsum[2]

\end{document}

当然,您可以根据您的需要调整设置(如环境名称和颜色)。

相关内容