我有以下代码在文档上打印我的 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
以取消/恢复。