\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}
Das führt zu
Wie man sieht, fehlt das Leerzeichen nach der schließenden Klammer. Das liegt am breaklines=true
Befehl. Würde ich es entfernen, wäre das Leerzeichen sichtbar. Ich brauche aber diesen Befehl. Gibt es eine Möglichkeit, die Leerzeichen trotzdem beizubehalten?
Antwort1
Die Klassen und \chapter
sind nicht relevant. Ein Minimalbeispiel wäre
\documentclass{article}
\usepackage{listings}
\lstdefinestyle{General} {
basicstyle=\small\ttfamily,
breaklines=true,
}
\lstset{style=General}
\begin{document}
\lstinline|(a + b) / c|
\end{document}
das druckt
Fügen Sie die keepspaces
Option hinzu:
\documentclass{article}
\usepackage{listings}
\lstdefinestyle{General} {
basicstyle=\small\ttfamily,
breaklines=true,
keepspaces,
}
\lstset{style=General}
\begin{document}
\lstinline|(a + b) / c|
\end{document}