\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}