是否可以在列表中创建小空间?我尝试了 / 和 \,但在列表环境中不起作用
\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}