我想生成代码块并尝试例子并且它可以工作。但是当我尝试从 pdf 中选择代码时,数字也会被选中。如何生成选择代码而不选择数字的代码块?例如:
给定文件 testing.md 如下:
public void update() {
updatedAt();
super.update();
}
获取模板来自杰利迪亚兹
% Contents of listings-setup.tex
\usepackage{xcolor}
\lstset{
basicstyle=\ttfamily,
numbers=left,
numberstyle=\footnotesize,
stepnumber=2,
numbersep=5pt,
backgroundcolor=\color{black!10},
showspaces=false,
showstringspaces=false,
showtabs=false,
tabsize=2,
captionpos=b,
breaklines=true,
breakatwhitespace=true,
breakautoindent=true,
linewidth=\textwidth
}
使用这些设置,即使用选项运行 pandoc:
pandoc test.md --listings -H listings-setup.tex -o output.pdf
你会得到
1 public void update() {
2 updatedAt();
3 super.update();
4 }
我喜欢行号。但我认为用户或像我一样在复制带有行号的代码时会觉得很烦人,尤其是对于长代码块。
如何生成带有行号的代码块,但是在选择代码时没有选择行号?