gpt4 book ai didi

r - 用knitr为R代码输入行号

转载 作者:行者123 更新时间:2023-12-03 23:43:59 24 4
gpt4 key购买 nike

不知道有没有函数可以放line numbersknitr.Rnw .我找到了this discussion和一些文档(现已从网络上删除)但找不到放置行号的方法。

最佳答案

在将 knitr 与 Lyx 或 Latex 一起使用时,我发现将 lineno 包添加到文档前导码中然后用 \internallinenumbers \resetlinenumber[13] 将 block 括起来会很有帮助。 .

这是一个最小的例子:

\usepackage{lineno}

然后在正文中,在代码块之前添加以下内容:
{\internallinenumbers \resetlinenumber[13]

然后在代码块之后:
}

使用 LyX(我用于快速生成 LaTeX),我只需转到文档菜单,然后 Settings->LaTeX Preamble 并添加 \usepackage{lineno} 、单击应用、确定,然后单击关闭。然后在我的代码块之前的主文档中,我通过单击“TEX”按钮菜单按钮或按键盘上的“Ctrl+L”来插入 LaTeX 源代码。然后我粘贴 {\internallinenumbers \resetlinenumber[13] .最后,我将光标紧跟在代码块之后并做同样的事情。只有我用大括号结束行号: } .

这是一个最小的示例,当代码到位时粘贴在下面:
\documentclass[english]{article}
\usepackage{lineno}
\begin{document}
First line in main document before code chunk.

{\internallinenumbers \resetlinenumber[13]

<<CodeBlock1, highlight=TRUE, eval=FALSE, size="small">>=
x<-rnorm(10)
mean(x)
@
}
\end{document}

关于r - 用knitr为R代码输入行号,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/27593677/

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com