在以下 src 块示例中:
#+begin_src python -r -n :results output :exports both
print("Hello")
print("I need line number for these code")
print("But I don't need line number when I copy code")
#+end_src
相应导出的html结果如下所示:
当我选择复制这些代码并粘贴到 IDE 来运行它时,我必须删除所有行号。我想在复制它们时省略行号。
我尝试使用CSS来解决这些问题:
pre {
margin-top: 5px;
margin-bottom: 20px;
border: #66c 1px solid;
padding: 0.5em;
white-space: pre;
/* background: #bce;
background: transparent url("images/bg.jpg") repeat fixed; */
background: #FFF;
color: black;
text-align: left;
counter-reset: line;
}
if I remove -n paramenter in src block, then
pre .linenr::before {
content: counter(line);
counter-increment: line;
padding-right: 1em;
color: #999;
border-right: 1px solid #ddd;
margin-right: 1em;
display: inline-block;
}
现在,导出的 html 看起来像:
谁能帮我解决这个问题吗?
要在导出的源块中禁用行编号,请从
-n
行中删除 #+begin_src
开关。
-n
开关正是您想要避免的:对源块的行进行编号。有关这方面的更多信息,请参阅 (info "(org) Literal Examples")。
截至今天,它指出:
在“example”和“src”片段中,您都可以添加“-n”开关 ‘#+BEGIN’行的末尾,获取示例的行 编号。 “-n”采用可选的数字参数来指定 块的起始行号。如果您使用“+n”开关, 上一个编号片段的编号继续在 当前的一个。 ‘+n’开关也可以接受数字参数。这 将参数的值添加到前一个块的最后一行 确定起始行号。