可视化命令行命令包

可视化命令行命令包

我必须编写安装指南。因此我必须解释命令行方式。有人知道显示命令行的包吗?

答案1

我使用这个listings包来实现这一点。请参见下面的示例,其中定义了两个环境,一个用于排版 Ubuntu 终端(命令行)命令,另一个用于排版 Python shell 会话。

\documentclass{article}

\usepackage{listings}
\usepackage{xcolor}

% Macro \lsteveryline{<tokens>} to prefix tokens to every line
\makeatletter
\def\lst@everyline{}
\lst@AddToHook{EveryLine}{\lst@everyline}
\newcommand\lsteveryline[1]{\renewcommand\lst@everyline{#1}}
\makeatother

\lstnewenvironment{ubuntu-terminal}[1][]{
  \lstset{
    basicstyle=\ttfamily,
    language=bash,
    #1
  }%
  \lsteveryline{\$ }%
}{}

\lstnewenvironment{python-shell}[1][]{
  \lstset{
    basicstyle=\ttfamily,
    language=Python,
    keywordstyle=\color{blue!50!black},
    stringstyle=\color{green!50!black},
    showstringspaces=false,
    #1
  }%
  \lsteveryline{>>> }%
}{}

\begin{document}
  Ubuntu terminal example:
  \begin{ubuntu-terminal}[gobble=4]
    sudo apt-get install terminator
  \end{ubuntu-terminal}
  Python shell example:
  \begin{python-shell}[gobble=4]
    print("Hello, World!")
  \end{python-shell}
\end{document}

结果:

在此处输入图片描述

相关内容