无法在代码清单中插入换行符

无法在代码清单中插入换行符

我目前正在尝试在报告中插入批处理文件编程代码。我正在使用代码清单。我无法添加新行来格式化我的代码!我还有以下代码示例:

 \begin{lstlisting}[escapechar=ä]
 ä\colorbox{white}{\color{RoyalBlue}\texttt{Microsoft Windows [Version 6.2.9200]
(c) 2012 Microsoft Corporation. All rights reserved.}}ä

输出结果就像一行这样的,我不喜欢这样:Microsoft Windows Version 6.2.9200 2012 Microsoft Corporation。保留所有权利。

我想要的输出应该是:

Microsoft Windows [版本 6.2.9200]

(c)2012 Microsoft Corporation。保留所有权利。

我尝试在第一行后使用 , 等插入换行符\\\newline但都无济于事。欢迎提出任何建议。请注意 latex 的代码列表(支持的语言) 不支持批处理文件编程语言语法。

答案1

当然有更好的方法,但是使用 呢\parbox

\documentclass{article}
\usepackage[utf8]{inputenc}
\usepackage{xcolor}
\usepackage{listings}

\begin{document}

\begin{lstlisting}[escapechar=ä]
 ä\colorbox{yellow}{%
  \parbox{3.9in}{\color{blue}\texttt{Microsoft Windows [Version 6.2.9200]\\\\
   (c) 2012 Microsoft Corporation. All rights reserved.}}}ä
\end{lstlisting}

\end{document} 

在此处输入图片描述

PS 我改变颜色只是为了强调结果。

相关内容