lstinline 中的间距太丑陋

lstinline 中的间距太丑陋

listings我在论文中使用该包来排版 Erlang 源代码。对于简短的片段,我使用\lstinline。结果往往不令人满意。考虑以下示例,其中包含\lstinline两次:

我在论文中使用lstlistings它来排版源代码。简而言之Erlang

\documentclass{article}

\usepackage{fancyvrb} % needed for listings
\usepackage{listings}
\lstset{language=erlang}

\usepackage{pslatex}

\begin{document}
Lorem ipsum dolor sit amet, consectetur adipisicing elit, sed do eiusmod tempor incididunt
ut labore et dolore magna aliqua. Ut enim ad minim veniam, quis nostrud exercitation
ullamco laboris nisi ut aliquip ex ea commodo consequat. Duis aute irure dolor in
reprehenderit in voluptate velit esse cillum dolore eu fugiat nulla pariatur. Excepteur
sint occaecat cupidatat non proident, sunt in culpa qui officia deserunt mollit anim id
est laborum \lstinline|config:read(rt_frt_reduction_ratio_strategy)|.
sit amet, consectetur adipisicing elit, sed do eiusmod tempor incididunt ut labore et
dolore magna aliqua. Ut enim ad minim veniam, quis nostrud exercitation ullamco laboris
nisi ut aliquip ex ea commodo consequat. Duis aute irure dolor in reprehenderit in
voluptate velit esse cillum dolore eu fugiat nulla pariatur. Excepteur sint occaecat
cupidatat non proident, \lstinline{ugly:typeset/1} sunt in culpa qui officia deserunt
mollit anim id est laborum.
\end{document}

结果包含不应该出现的空格(或至少不应该太宽):

上述示例代码的结果

有没有办法listings可以避免这种间距?

答案1

使用选项columns=fullflexible

相关内容