\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}
Esto resulta en
Como puede ver, falta el espacio después del paréntesis de cierre. Esto es causado por el breaklines=true
comando. Si lo eliminara, el espacio es visible. Pero necesito este comando. ¿Existe alguna forma de mantener los espacios de todos modos?
Respuesta1
La clase y \chapter
no son relevantes. Un ejemplo mínimo sería
\documentclass{article}
\usepackage{listings}
\lstdefinestyle{General} {
basicstyle=\small\ttfamily,
breaklines=true,
}
\lstset{style=General}
\begin{document}
\lstinline|(a + b) / c|
\end{document}
que imprime
Añade la keepspaces
opción:
\documentclass{article}
\usepackage{listings}
\lstdefinestyle{General} {
basicstyle=\small\ttfamily,
breaklines=true,
keepspaces,
}
\lstset{style=General}
\begin{document}
\lstinline|(a + b) / c|
\end{document}