如何在列表中插入一个细空格(\,)?

如何在列表中插入一个细空格(\,)?

是否可以在列表中创建小空间?我尝试了 / 和 \,但在列表环境中不起作用

\begin{lstlisting}[caption={Inicializace ELM327.}, label={lst:initELM},captionpos=b]
send_data("A\,T\/Z"); %I need mini space between letters.
sleep(2000);
send_data("ATE0");
...
...
\end{lstlisting}

答案1

几乎所有字符都已打印逐字lstlisting环境中。使用宏的唯一方法是\,在列表中)是在逃离 LaTeX;在手册中查找escapechar键(或escapeinside)键listings(第 4.14 节)。

但是,以这种方式引入细小的空格非常不合时宜且不方便。如果您只想改善列表中字母之间的间距,则只需设置

columns=fullflexible

2.10手册的子部分提供了更多详细信息listings。请参阅下文以了解该选项的作用比较。

旁注:我还建议您在列表中使用一些等宽字体(例如basicstyle=\ttfamily)。

没有columns=fullflexible

在此处输入图片描述

columns=fullflexible

在此处输入图片描述

\documentclass[12pt]{article}
\usepackage{listings}

\lstset{columns=fullflexible}

\begin{document}

\begin{lstlisting}[caption={Inicializace ELM327.}, label={lst:initELM},captionpos=b]
send_data("ATZ"); %I need mini space between letters.
sleep(2000);
send_data("ATE0");
...
...
\end{lstlisting}

\end{document}

相关内容