我正在编写一份 LaTeX 文档,想要包含几个源代码示例列表。
有没有办法在选择源代码时禁用行号的选择?
我的教授只想从最终的 pdf 文件中复制/粘贴源代码,而不是手动删除所有行号。有人知道如何解决这个问题吗?
答案1
不幸的是我确实需要行号。我想引用文本中的几行。
经过不断搜索,我使用以下代码片段找到了解决此问题的方法:
\usepackage{accsupp}
\lstset {
numberstyle=\tiny\noncopynumber,
columns=flexible,
}
\newcommand{\noncopynumber}[1]{
\BeginAccSupp{method=escape,ActualText={}}
#1
\EndAccSupp{}
}
这样就不再需要选择行号了。此外,使用 colums=flexible 可以在从 pdf 文件中复制/粘贴源代码时删除空格。