问题标签 [literate-programming]
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.
literate-programming - noweb 的块参数
在 nuweb,我可以做这样的事情
然后我可以通过传递参数在其他块中使用它:
它将生成以下行:
我知道,在这种特殊情况下,我可以在块中使用另一种方法(变量),但是将参数传递给块对于各种代码声明非常有用,那么您需要使用几乎相同的代码位,但不完全(例如,调用具有各种名称的函数)。这是一个有用的功能。它在 nuweb 中运行良好。
现在我切换到 noweb,但我没有看到任何将参数传递给块的方法。有没有办法像在 nuweb 中那样在 noweb 中做到这一点?
elisp - 如何诊断涉及间接缓冲区的emacs lisp问题?
我正在使用 Dave Love 的noweb 模式来编辑混合了 LaTeX 和 C 代码的文件。Love的模式使用他的多模式在模式之间来回切换。这种切换是通过间接缓冲区完成的。
在 Emacs 21 中,该模式似乎运行良好。但是强制升级到 Emacs 23 已经暴露了问题:
在模式之间进行转换时,标记会丢失。
在两个不同的可见窗口中查看同一个缓冲区时,窗口 A 的移动偶尔会导致窗口 B 的移动,它也会导致窗口 B 的
point
移动。
我正在尝试诊断和修复这些故障。我设法通过在(region-active-p)
. 但是问题 2 让我完全难住了。我什至不知道如何诊断。
我正在寻找任何帮助,但尤其是对这两个问题中的任何一个的答案:
我应该如何尝试诊断这个问题?
我在哪里可以找到对间接缓冲区语义的清晰和更完整的解释?GNU Emacs Lisp 参考手册并没有说太多,我不确定阅读源代码是最好的下一步。
org-mode - 如何将输入作为标准输入传送到 src_block ?
考虑 org-babel 中的以下 perl 片段,它使用<STDIN>
.
是否可以将输入从另一个块通过管道传输到该块?
说 :
org-mode - org-mode 的 noweb 风格文学编程中的 HTML 锚
这是我在 org 模式下的简单 C 源代码。
也许我可以把整个事情分成很多块。
我可以成功地将它缠结成一个源代码“hello.c”,并且我可以成功地将它编织成一个 html 文档。但我想要一个 HTML 锚,正如您在LiteratePrograms wiki中看到的那样。一个例子是关于Fibonacci Numbers的文章。
正如您在此页面中看到的,您可以单击每个块名称(例如,'includes'、'fib'、'fastfib' 和 'main.),然后将您带到该块描述。
并且每个块描述的名称都显示在开头。例如,如果您在有关斐波那契数的 LiteratePrograms 文章中点击锚点“fib”,它会为您带来块描述,并且该块以块名称“fib”开头。
有什么办法可以实现这两个功能?
node.js - 如何从 Express 路由映射中自动生成 API 文档?
我正在 nodejs + Express 中开发一个 REST API,我同时在 README 文件中记录我的 API,我想知道是否可以自动化它。例如给定:
我希望它自动生成这个
r - 有没有办法使用 StatET Eclipse 插件的外部工具功能来编织和生成 .rmd 文件?
我正在成为可重复分析和 Sweave、Beamer 以及特别是 knitr 包的粉丝。
RStudio 允许一键编织和编织文档,但 RStudio 虽然易于安装,但相当不稳定,不具备 Eclipse 的 StatET 插件的成熟度和灵活性。大多数教程或列表服务器在询问有关 knitr 和 RMarkdown 的问题时倾向于参考 RStudio IDE,但是关于如何安装 Markdown 文件并将其转换为.Rmd
使用 knitr 包的内容很少。Jeffrey Horner 在宣布 R 降价包时说:
“与 RStudio 合作创建的将 Markdown 文档转换为 HTML。它在其同类最佳的 IDE 中提供了完整的 R Markdown 功能集,但用户可以将 Markdown 集成到他们自己选择的工具链中。”
最后一句话是我一直无法弄清楚的。在其他地方,我看到有人建议使用 knitr 手动编织library(knitr); knit('myfile.Rmd')
,但是,在尝试执行此操作时,我收到一个错误:
我能够My file.md
使用以下方法将文件转换为 html:
但是,R 代码没有运行,我怀疑我需要先编织.Rmd
文件。任何有关如何在 StatET 或 Rstudio 以外的地方编写 markdown 文件的帮助或指导将不胜感激。
我在 Windows 7 Professional 操作系统上使用 R 版本 2.15.1 (2012-06-22)。Eclipse 版本:3.8.0 和 StatET 3.0。
haskell - 如何在 lhs2TeX 中隐藏代码块?
我想用乳胶来记录我的代码,但是在乳胶文档的开头显示所有这些模块和编译器扩展真的很烦人。是否有一些标志我可以传递给 lhs2TeX 以防止它在 pdf 中显示这部分代码,同时仍然让 ghc 看到代码?
这似乎是一个非常基本的功能,但我在手册中找不到它。
matlab - 如何在Matlab中迭代一个不断变化的向量,而不是连续的数字?
我真的是matlab的初学者。现在我想要一个循环,以便它遍历一个向量(不是连续的数字),该向量通过迭代包含减少的元素数量。
例如,我有[1; 2 ;3; 4]
(将其视为人 1、2、3、4)然后我想做一些事情,例如人 1 和 4 得到食物,人 2 和 3 没有食物。
在下一轮中,我希望人 2 和 3(那些未分配的人)再次完成分配过程,而不是 1 和 4。所以我创建了一个向量 [2;3] 来跟踪那些没有食物的人。
但是,for i=1:length(vector)
给了我一系列连续的数字,我想要的是
for i in vector do something; end
如何实施?
当我刚刚放
Matlab 说索引超过矩阵维度
racket - 使用 Racket scribble/lp 进行文学编程的示例
除了学习球拍,我还在尝试学习文学编程。不幸的是,关于 scribble/lp,至少可以说 Racket 文档很少。有人可以指出我关于这个主题的一些更好的资源或用 Racket 编写的识字程序示例吗?
非常感谢你。
haskell - 在 lhs2TeX 中使用 {-" ... "-} 内联 TeX 注释时出现 Pdftex 错误
我的 .lhs 文件中有以下代码块,它使用内联 TeX 注释:
但是,使用 lhs2TeX 编译后,在编译生成的 .tex 文件时出现以下错误:
当我删除内联注释中的“标记时,错误消失了。有人知道出了什么问题吗?
PS 这是 lhs2TeX 生成的 .tex 文件: