删除“空格符号”

删除“空格符号”

我正在尝试写:

LCD_write_String_to_Buffer("Esperando      \nconfiguracion...");

但我得到的是:

在此处输入图片描述

我得到了类似水平方括号的内容。有没有办法删除所有符号,并让“Esperando”和“\n”之间的空格保持空白?

我正在使用listings这种语法颜色:

\lstset{language=C++,
            keywordstyle=\color{RedViolet},
            stringstyle=\color{blue},
            commentstyle=\color{ForestGreen},
            morecomment=[l][\color{Orange}]{\#}
}

先谢谢了。

答案1

使用showstringspaces=false; 全局使用(针对所有列表):

\documentclass{article}
\usepackage[dvipsnames]{xcolor}
\usepackage{listings}

\lstset{
  showstringspaces=false,
  language=C++, 
  keywordstyle=\color{RedViolet}, 
  stringstyle=\color{blue}, 
  commentstyle=\color{ForestGreen}, 
  morecomment=[l][\color{Orange}]{\#},
}


\begin{document}

\begin{lstlisting}
LCD_write_String_to_Buffer("Esperando      \nconfiguracion...");
\end{lstlisting}

\end{document}

或本地(针对特定的一个):

\documentclass{article}
\usepackage[dvipsnames]{xcolor}
\usepackage{listings}

\lstset{
  language=C++, 
  keywordstyle=\color{RedViolet}, 
  stringstyle=\color{blue}, 
  commentstyle=\color{ForestGreen}, 
  morecomment=[l][\color{Orange}]{\#},
}


\begin{document}

\begin{lstlisting}[showstringspaces=false]
LCD_write_String_to_Buffer("Esperando      \nconfiguracion...");
\end{lstlisting}

\end{document}

两种情况下的结果:

在此处输入图片描述

相关内容