格式化代码列表包

格式化代码列表包

我正在记录一个包含近 43 个以上关键字的脚本。我想要的输出是下面几行内容... 在此处输入图片描述

我的乳胶代码是

\documentclass[a4paper, onesided]{article}
\usepackage{listings}

\lstdefinestyle{customc}
{%
basicstyle=\small\ttfamily,
keywordstyle=\color{blue},
commentstyle=\color{green!40!black},
stringstyle=\color{red!40!black},
columns=fullflexible
}%

\lstdefinelanguage{InnoScript}{%
keywords={AllowCancelDuringInstall, WindowVisible, RestartIfNeededByRun, Name, MessagesFile, Source, DestDir, Flags, Languages, Parameters, Filename, WorkingDir},
sensitive=true,
comment=[l]{;},
string=[b]'
}%
\begin{document}
\lstset{style=customc}
\lstinputlisting[language=InnoScript, firstline=39, lastline=51]{<WindowsLocation>Script.iss}
\end{document}

我收到的错误是:

在此处输入图片描述

我哪里错了?

编辑

@Daniel,救我了。现在,问题来了。我该如何修复箱子满溢警告?:-D

答案1

只需将此\usepackage{color}行添加到您的序言中,如下所示:

\documentclass[a4paper]{article}
\usepackage{listings}
\usepackage{color}

这对我使用最新 TeXShop 和 TeXLive 的 Mac 来说是有效的。

相关内容