我在幻灯片中使用该minted
包来突出显示代码的语法,但是在使该代码轻松地直接从 PDF 复制到控制台方面遇到了一些问题。当我们在屏幕上选择代码时,用于格式化代码的空格似乎完全消失了。
我习惯于该选项keepspaces=true
和columns=flexible
包,lstlisting
但是在包文档中找不到任何类似的东西minted
。
我是否遗漏了什么或者这根本就不可能实现minted
?
以下是代码示例:
\documentclass{article}
\usepackage{minted}
\begin{document}
\begin{minted}{c}
int main(int argc, char *argv[])
{
extern int var;
return var;
}
\end{minted}
\end{document}
使用以下命令进行编译:pdflatex -shell-escape sample.tex
,它将产生:
但是,当我们直接从 PDF 复制粘贴时,我们会得到:
int main(int argc, char *argv[])
{
extern int var;
return var;
}
您应该已经注意到,所有空白格式都已在此过程中丢失。
我想要的是可复制的代码并且可以进行复制粘贴选择。