大写文本挤在列表内

大写文本挤在列表内

我将其用于lstlisting命令行文档。问题是,所有大写字母的内部间距都很差,lstlisting但外部间距正常。
我发现多种字体都存在同样的问题,所以问题可能出在 上lstlisting

编辑:最小工作示例:

\documentclass[]{article}
\usepackage{listings}
\begin{document}
\begin{lstlisting}
some lowercase text.
SOME CRAMMED UPPERCASE TEXT
\end{lstlisting}
\end{document}

答案1

listings使用与字体无关的固定宽度(或多或少)来获得对齐的输出。控制此行为的选项是basewidth(使用的宽度)columnsflexiblecolumns(一起激活(停用)该功能)。

因此,要么使用basewidth=<some-length-big-enough>,要么flexiblecolumns=truecolumns = flexible,要么columns = fullflexible使用来解决这个问题(无论哪种方式更适合您的需要)。

相关内容