我目前正在尝试在报告中插入批处理文件编程代码。我正在使用代码清单。我无法添加新行来格式化我的代码!我还有以下代码示例:
\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 我改变颜色只是为了强调结果。