通过使用LaTeX lstlisting格式化命令行片段,我希望将输入命令与它们的输出分开,如下所示:
在命令行片段中:
$date
Sat Jun 1 14:31:01 CEST 2019$date必须是蓝色的
Sat Jun 1 14:31:01 CEST 2019必须是黑色的
因此,我们的想法是找到所有带有$第一个符号的字符串,并对它们进行着色。
我用基本的regexp搜索了一些常用的命令,比如string或comment,但是没有运气。真的有可能吗?
发布于 2022-06-13 09:32:49
您可以将$设置为注释字符:
\documentclass{article}
\usepackage{listings}
\usepackage{xcolor}
\lstset{
commentstyle=\color{blue},
morecomment=[l]{$},
}
\begin{document}
\begin{lstlisting}
$date
Sat Jun 1 14:31:01 CEST 2019
\end{lstlisting}
\end{document}

https://stackoverflow.com/questions/72600524
复制相似问题