Falta espaço após parênteses no texto embutido

Falta espaço após parênteses no texto embutido
\documentclass{book}
\usepackage[utf8]{inputenc}
\usepackage[english]{babel}

\usepackage{listings}

\lstdefinestyle{General} {
    basicstyle=\small\ttfamily,
    breaklines=true
}

\lstset{style=General}

\begin{document}

\chapter{MyChapter}
\lstinline|(a + b) / c|.
\end{document}

Isto resulta em

insira a descrição da imagem aqui

Como você pode ver, falta o espaço após o parêntese de fechamento. Isso é causado pelo breaklines=truecomando. Se eu o removesse, o espaço ficaria visível. Mas eu preciso deste comando. Existe uma maneira de manter os espaços mesmo assim?

Responder1

A classe e \chapternão são relevantes. Um exemplo mínimo seria

\documentclass{article}

\usepackage{listings}

\lstdefinestyle{General} {
    basicstyle=\small\ttfamily,
    breaklines=true,
}

\lstset{style=General}

\begin{document}

\lstinline|(a + b) / c|

\end{document}

que imprime

insira a descrição da imagem aqui

Adicione a keepspacesopção:

\documentclass{article}

\usepackage{listings}

\lstdefinestyle{General} {
    basicstyle=\small\ttfamily,
    breaklines=true,
    keepspaces,
}

\lstset{style=General}

\begin{document}

\lstinline|(a + b) / c|

\end{document}

insira a descrição da imagem aqui

informação relacionada