是否有一个 LaTeX 包可以在 PDF 文件中生成代码并允许用户复制粘贴生成的代码?
我已经尝试过了lstlisting
环境,这是我的测试代码:
\documentclass{article}
\usepackage{listings}
\lstset{basicstyle=\ttfamily,columns=fixed}
%%\lstset{basicstyle=\ttfamily,columns=flexible}
%%\lstset{basicstyle=\ttfamily,columns=fullflexible}
\begin{document}
\begin{lstlisting}
print("helloworld")
print("hello world")
print("hello world")
print("hello world")
\end{lstlisting}
\end{document}
当columns
设置为 时fixed
,软件包会在 PDF 文件中插入多余的空格。当设置为flexible
或 时fullflexible
,多个空格会缩减为一个。后者显然是不可接受的。所以我认为唯一可用的选项是fixed
。但多余的空格很烦人,我不知道如何处理它们。