\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}
这导致
如您所见,右括号后的空格不见了。这是由命令引起的breaklines=true
。如果我删除它,空格就会显示出来。但我需要这个命令。有没有办法保留空格?
答案1
类和\chapter
不相关。一个最小的例子是
\documentclass{article}
\usepackage{listings}
\lstdefinestyle{General} {
basicstyle=\small\ttfamily,
breaklines=true,
}
\lstset{style=General}
\begin{document}
\lstinline|(a + b) / c|
\end{document}
打印
添加keepspaces
选项:
\documentclass{article}
\usepackage{listings}
\lstdefinestyle{General} {
basicstyle=\small\ttfamily,
breaklines=true,
keepspaces,
}
\lstset{style=General}
\begin{document}
\lstinline|(a + b) / c|
\end{document}