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
。