命令行参数的列表设置

命令行参数的列表设置

我正在排版一组包含多个(Unix)命令行参数的指令。我一直在使用listings包中包含这些参数,但颜色不太理想。奇怪的单词,如“test”,被加粗了。有没有更像皮格门特斯,可以高亮显示标志和文件名等?

例如

程序名称 -some-option-flag -some-other-option-flag -i /输入/文件的位置 -o /输出/文件的位置

答案1

如果没有完整的 MWE,您就无法确切地了解自己遇到的问题。但是,您可以定义要突出显示的关键字。下面我已定义、、cd和用蓝色突出显示,并将关键字用红色突出显示。因此,当这些出现在列表中时,将应用指定的格式。manlsuptimefilename

在此处输入图片描述

\documentclass{article}
\usepackage{listings}%
\usepackage{xcolor}

\lstset{%
    backgroundcolor=\color{yellow!20},%
    basicstyle=\small\ttfamily,%
    numbers=left, numberstyle=\tiny, stepnumber=2, numbersep=5pt,%
    }%

\lstset{emph={%  
    cd, man, ls,uptime%
    },emphstyle={\color{blue}\bfseries\underbar},%
    morekeywords={filename},
    keywordstyle={\color{red}\ttfamily}
}%


\begin{document}
\begin{lstlisting}
man cd
ls -lF test/
rm filename
uptime
\end{lstlisting}
\end{document}

相关内容