使用 bash 删除列表上的强调空格

使用 bash 删除列表上的强调空格

我有以下代码在文档上打印我的 bash 代码

\begin{lstlisting}[language=bash, caption=Comandi per l'installazione dell'engine di Docker,captionpos=b]
$ sudo apt-get update
$ sudo apt-get install ca-certificates curl gnupg lsb-release
$ curl -fsSL https://download.docker.com/linux/debian/gpg | sudo gpg --dearmor -o /usr/share/keyrings/docker-archive-keyring.gpg
$ echo "deb [arch=$(dpkg --print-architecture) signed-by=/usr/share/keyrings/docker-archive-keyring.gpg] https://download.docker.com/linux/debian $(lsb_release -cs) stable" | sudo tee /etc/apt/sources.list.d/docker.list > /dev/null
$ sudo apt-get update
$ sudo apt-get install docker-ce docker-ce-cli containerd.io
\end{lstlisting}

我为列表添加了一些设置,这样当页面结束时它会自动换行

\lstset{
  basicstyle=\ttfamily,
  breaklines=true,
  postbreak=\mbox{\textcolor{red}{$\hookrightarrow$}\space},
}

现在,主要的问题是,由于某种原因,输出强调了空格,但仅限于“”符号内(见下图)

图像

我该如何删除强调的空间?

答案1

listings这是选项的效果showstringspaces=true,默认设置。您可以添加showstringspaces=false以取消/恢复。

相关内容