我正在尝试为 lstlisting 中的十进制数字设置颜色。这是我的代码:
\documentclass[border=2pt]{standalone}
\usepackage{listings}
\usepackage{color}
\definecolor{codeblue}{rgb}{0,0,1}
\lstset{
literate=
{1}{{\color{codeblue}1}}{1}
{2}{{\color{codeblue}2}}{1}
{3}{{\color{codeblue}3}}{1}
{4}{{\color{codeblue}4}}{1}
{5}{{\color{codeblue}5}}{1}
{.3}{{\color{codeblue}.3}}{2}
}
\begin{document}
\begin{lstlisting}
12.345
\end{lstlisting}
\end{document}
并且在“.3”之前和之后显示不需要的空格。有什么好主意吗?(如果我将其转换为 lstinline,那么似乎没问题。)