我必须编写安装指南。因此我必须解释命令行方式。有人知道显示命令行的包吗?
答案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}
结果: