\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
Como você pode ver, falta o espaço após o parêntese de fechamento. Isso é causado pelo breaklines=true
comando. 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 \chapter
nã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
Adicione a keepspaces
opção:
\documentclass{article}
\usepackage{listings}
\lstdefinestyle{General} {
basicstyle=\small\ttfamily,
breaklines=true,
keepspaces,
}
\lstset{style=General}
\begin{document}
\lstinline|(a + b) / c|
\end{document}