我怎样才能减少列表内的行间空间?
\begin{lstlisting}[basicstyle=\linespread{0.8}\listingsfont]
对我不起作用并且它说:
致命的字体规范错误:“cannot-use-pdftex”字体规范包需要 XeTeX 或 LuaTeX。您必须将排版引擎更改为例如“xelatex”或“lualatex”,而不是普通的“latex”或“pdflatex”。如需立即获得帮助,请输入 H 。
但我不确定是否要改变这一点。还有其他方法吗?
答案1
我解决了上市前后的问题
\begin{spacing}{0.5}
...
\end{spacing}
答案2
这与 无关fontspec
。适当定义\listingsfont
。
\documentclass{article}
\usepackage{listings}
\newcommand{\listingsfont}{\ttfamily}
\begin{document}
Normal interline space
\begin{lstlisting}[basicstyle=\listingsfont]
abc
def
ghi
\end{lstlisting}
Shortened interline space
\begin{lstlisting}[basicstyle=\linespread{0.8}\listingsfont]
abc
def
ghi
\end{lstlisting}
\end{document}