问题标签 [noweb]
For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.
r - Sweave,R,Beamer:如何将 Rnw 文件中的 LaTex 文本转换为 R 注释?
假设我有一个.Rnw
文件,其中包含与 R 代码块混合的常用 LaTex。(我对转换.Rnw
幻灯片文档特别感兴趣,但这个问题适用于任何.Rnw
文档)。现在我想将其转换为包含所有 R 代码的文件,以及通常由 LaTex 生成的所有文本,如R 注释。换句话说,我想要的功能与Stangle()
所做的类似,但我还希望将 LaTex 的所有文本部分转换为在生成的 .R 文件中注释掉的纯文本。
这将是一种非常方便的自动生成带注释的 R 文件的方法,该文件很容易在您最喜欢的语法高亮编辑器(例如 emacs)中查看。对于只有一点 R 代码的长篇文章 Sweave 文档,这听起来可能不是一个好主意,但是当.Rnw
文档实际上是幻灯片演示文稿(例如使用beamer
)时,它开始看起来很吸引人——然后是幻灯片将为 R 代码提供完美的注释。
有人对如何做到这一点有任何想法吗?提前致谢。
r - Emacs、R、Org-mode:如何在 R 代码块中启用自动切换到 ESS 模式?
在文档中使用R
代码块时.Rnw
,emacs 缓冲区会自动检测光标在代码块内(即在<<>>
和内@
),并切换到 ESS 模式——这是非常有价值的,因为可以在其中获得基于 ESS 的代码格式代码块,更有用的是,可以将代码行/区域发送到劣质*R*
进程缓冲区。
如何在R
代码块内的 org-mode 文件中获得相同的功能(即在#+begin_src R
and之间#+end_src
)——我希望 emacs 自动识别它在 R 代码代码块内,并打开 ESS 模式以便我可以发送片段进程的代码*R*
。我知道我可以Ctl-C '
切换到不同的 ESS 模式缓冲区,在那里我可以编辑代码并获得所有其他 ESS 模式的便利(包括将代码发送到R
)。但是我不想这样做,即我希望能够从同一组织模式缓冲区中的 R 代码块发送代码片段。
emacs - 修复:emacs:org-babel:noweb 参考扩展有多余的行
当 org-mode 的源代码块中的 noweb 引用被展开时,如果引用的内容只有一行,它将用多余的行展开引用。这是一个例子:
源块是:
该块的展开结果是:
如何修改 OR 设置,以便获得如下展开结果:
答:看评论。
literate-programming - Can noweb create traversable links in latex like it does in HTML?
When you generate html documents with noweb each chunk of code can be clicked when referenced elsewhere and you can jump to this definition but I'm not able to get the same functionality with the generated Latex document.
Can the generated latex documents have clickable links between different chunks of code?
r - 为 Sweave 代码块设置默认参数
我正在使用带有大型 LaTeX Sweave 文档的cacheSweave 。而不是放
在我几乎所有的代码块中,我宁愿cache=true
成为默认值,并使用
当我不想缓存代码块时。如何为代码块设置此默认参数?
我目前正在使用以下代码来编译 Sweave 文档:
literate-programming - noweb 的块参数
在 nuweb,我可以做这样的事情
然后我可以通过传递参数在其他块中使用它:
它将生成以下行:
我知道,在这种特殊情况下,我可以在块中使用另一种方法(变量),但是将参数传递给块对于各种代码声明非常有用,那么您需要使用几乎相同的代码位,但不完全(例如,调用具有各种名称的函数)。这是一个有用的功能。它在 nuweb 中运行良好。
现在我切换到 noweb,但我没有看到任何将参数传递给块的方法。有没有办法像在 nuweb 中那样在 noweb 中做到这一点?
r - 如何引用 Rscript 调用?
我的目标是Rscript
通过 .Rnw 文件调用SweavePDF
,设置如下:
如何Rscript
正确调用 R 脚本?带引号的东西似乎没有按预期工作:?
noweb - NOWEB 文档中未定义的控制序列 (\nwstartdeflinemarkup)
在使用以下命令编译的文件 NOWEB
并尝试使用命令编译生成的文件
我收到以下错误消息
似乎 \nwstartdeflinemarkup 无法识别。
如果我从文档中删除所有序列
文件编译正常。
可能是什么问题?
c++ - 使用 noweb 和 LaTeX 记录 C 或 C++ 代码
我正在使用 noweb 来记录我的 C++ 和 C 代码。在 pdf 文件中(在编织和使用 pdflatex 后生成)中的一些代码略有不同:
>>
并<<
变成适当的打开和关闭guillemets;--
变成一个 n 破折号。
我的编织命令是:
编辑:所以我可能需要使用漂亮的打印机。那些可用的东西太多了。我会调查它,如果我找到一个直接的解决方案,我会分享它。
scons - 使用 scons 进行识字编程
使用 noweb,我想从 noweb 输入文件 **.nw 生成文档文件(或源文件)
从手我会做这样的事情:
现在我想问我是否可以使用 scons 来自动执行此操作。
想象一下,我的项目目录在 $MYPROJECT 上。这里我们有“$MYPROJECT/SConstruct”。现在我定义了一个 scons 工具“tangle.py”(从“noweb.py”简化)。这里我们有“$MYPROJECT/site_scons/site_tools/tangle.py”
此工具从 nw 文件生成 cpp 文件。
但是如果我做类似的事情
我进入了一个依赖圈。SCons 将找到并中止并显示错误消息。
正在做 ...
...该工具将停止从 nw 文件生成 cpp 文件。(Cpp 目标下降)
您知道使用 scons 进行读写编程的工作方式吗?
谢谢你的阅读。
伦纳德