问题标签 [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.

0 投票
5 回答
2664 浏览

r - 如何 Sweave 多文件项目?

我正在用 LaTeX 写论文,因为我的口味有点长,所以我把它分成了几个文件。我们称它们为thesis.texintro.texmat_n_met.tex和。我已经将,和through与(等等...)联系起来。我还创建了一个名为(我通过 Sweave 运行)的单独文件,该文件包含一个运行 R 脚本的块,该脚本具有数据分析和生成我通过嵌入的图形的 pdf 输出的块(例如,)。还在追?rslts.texdiscsn.texintro.texmat_n_met.texrslts.texdiscsn.texthesis.tex\include{intro}r_crunching.Rnw\includegraphicsrslts.tex

如果我运行一个 Rnw(即我重命名rslts.texrslts.Rnw)而没有使用 R 脚本到该块的“链接”,您将收到一个Sweave()错误,指出引用 in\Sexpr{}不存在。有没有办法在不将所有文件合并到一个 .Rnw 的情况下调用\Sexpr{}say rslts.Rnw

欢迎使用其他方法来完成此操作。

0 投票
1 回答
4402 浏览

haskell - LHS 和 Markdown:代码块

我碰巧真的很喜欢 Markdown(可能是因为 SO)而且我喜欢用 Haskell 编程。我最近发现了Literate Haskell (LHS),我想同时使用 Markdown 和 LHS。让我给你这个愚蠢的例子:

这是一个读写的 haskell 文件的例子,稍后会被 Markdown 解析。但是,我希望代码实际出现在 html 代码块中,并且在它们之前没有 >。因此,我不能仅仅将所有代码行缩进四行,因为这会产生您在上面看到的降价。基本上,我希望 html 像这样出来:

需要注意的是它没有 > 符号。我该怎么做?

0 投票
2 回答
566 浏览

documentation - Wysywig literate programming (or viewing generated documentation on-the-fly)

I use a lot of illustrations, diagrams and equations to document C++ and python codes, and a way to do this is to inline them with doxygen. The problem is that, when coding, they are not directly available in the code (unless I use ascii-art for this purpose).

Is there an automatic, quick and fast way to, while coding, view the generated documentation? E.g., I could have a separate Eclipse tab with the rendered documented code (HTML), while coding in another tab... and the documentation rendering tab would be updating automatically as I change the code and the documentation.

Is this possible? Is there a tool, plug-in for Eclipse or add-on for Visual Studio enabling this?

0 投票
1 回答
320 浏览

visual-studio - 对支持识字编程的文本编辑器的功能请求

这是对 Visual Studio 的作者和任何其他程序员的编辑器的功能请求。

考虑如下的识字程序:

我想要一个编辑器窗口,右下角有两个小图标,分别代表 (COLLAPSE_CODE) 和 (COLLAPSE_COMMENTS)。如果 COLLAPSE_COMMENT,则文件的视图将如下所示:

如果 COLLAPSE_CODE,则文件的视图将如下所示:

同时显示两个视图的并排分屏的奖励积分。(如果选择了两个图标,也许这就是行为)。

0 投票
1 回答
212 浏览

literate-programming - ctwill - cweb 的迷你索引

我在哪里可以下载 ctwill?ftp.cs.stanford.edu/pub/ctwill/ 站点对我不起作用,ftp://labrea.stanford.edu/pub/ctwill/也是如此。

谢谢,拉乌尔

0 投票
1 回答
391 浏览

javascript - noweb(文学编程)文件的代码块中的“$”符号

我在 noweb(即 .nw)文件的代码块中有以下 javascript 代码:

生成的 javascript 代码是正确的。但是生成的latex文件是错误的。它说我缺少一个“$”符号(“!缺少插入的 $。”)。

在这种情况下,如何使用 noweave 生成​​正确的 .tex 文件?现在,我可以通过在“@”符号后注释掉的“$”符号生成正确的 .tex 文件,也就是说,我将上面示例的最后一行替换为以下行。

我仍然觉得这还不够正确。它弄乱了 emacs 中的语法高亮显示。我很感激有关此的任何意见,因为我刚刚开始喜欢识字编程的想法。

0 投票
4 回答
5992 浏览

documentation - Clojure 文档工具的最新技术

在过去一年左右的时间里,我在 Clojure 讨论列表和其他地方看到了关于记录 Clojure 代码的工具的各种公告。这些范围从像 Marginalia 这样的全面读写编程系统,以及用于创建“Clojure in Small Pieces”(甚至是 emacs org-mode)一书的工具,到更传统的 Javadoc 风格的解决方案,如 Autodoc,以及 Javadoc 本身据报道可以与 Clojure 一起使用。谷歌搜索会出现其他各种情况,也许有一些值得更多关注,当然还有一些只是用于生成文档的个人实用程序。我的问题是什么是最好的文档工具,根据您使用它们的经验,它们的比较优势和劣势是什么?到目前为止,我还没有使用过任何文档工具,并且有兴趣尝试一种或多种工具。

0 投票
1 回答
652 浏览

emacs - 自定义 Literate Haskell + LaTeX 模式

我很难强制 literate-haskell-mode 默认生成 PDFlatex 输出。当我使用C-c C-t C-f它时,它只是用生成 dvi 的乳胶二进制文件解析 lhs 文件。我知道我总是可以使用 shell 手动运行pdflatex whatever.lhs,但这不是 emacs 的方式。必须有一种自定义默认C-c C-t C-f行为的方法,但我一直在谷歌搜索和搜索,但我仍然没有找到我想要的东西。

任何人?

干杯; 彼得

0 投票
3 回答
1203 浏览

haskell - 什么是合法的识字 Haskell?某处的正式语法?

有人提出了将 Literate Haskell 和 Markdown 结合起来的好主意。对我来说很有意义,所以我想尝试一下。但是 Haskell 不喜欢 Markdown '#' 标头语法:

作品...

尽管...

不...

有什么是合法的定义吗?Haskell 语法仅通过示例提及Literate Haskell,并没有暗示 Markdown 语法无效。

0 投票
1 回答
2548 浏览

emacs - 使用 org-babel 进行文学编程

我正在使用 org-babel 进行识字程序。我的来源的结构是这样的,

这是代码的正常结构,我想做的是把实用程序 fns 的解释移到最后,这样它就不会首先出现在生成的 pdf 文件中。现在这可以用 noweb 扩展来完成,但问题是当你有很多小功能时,我必须添加一个具有唯一名称的 src_block 向下滚动文件并在文件中添加对它的引用,这真的很烦人. 有没有办法命名一个部分中的所有 src_blocks?假设本节中的所有代码都进入块 A。