问题标签 [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 投票
1 回答
1230 浏览

emacs - 如何在 emacs org 文件中引用调用块的结果?

我正在使用 emacs org 模式进行可重复的研究。我无法将调用结果链接到代码块。作为我正在尝试做的一个最小示例:

当我打电话时f2,它失败了,因为xis nil。如果我从 on 调用中删除名称f1,则 f2 可以工作,但如果我更改f1.

如何告诉 org 模式我想查看函数调用的结果,而无需在每次计算结果时手动重命名?

0 投票
1 回答
302 浏览

c - Why does this org-babel c snippet produce no output?

Basically, printf doesn't produce output if I put it in main().

This works:

But this

results in

Code block produced no output

I have tried adding :results output to the begin_src line. I have tried including stdio.h. When I look in *Messages*, I see that when I wrap the printf in main, I get the error

**Error reading results: (beginning-of-buffer)**

What is wrong here?

0 投票
0 回答
215 浏览

r - 在 Sweave 代码块中使用变量

我正在尝试根据我的包中包含的一些示例数据编写一个小插图。我希望小插图对示例数据集中的微小变化尽可能健壮 - 例如 id 变化。

我希望做的是在隐藏的代码块中定义 ID:

然后使用该变量插入到文档后面的函数中。就像是:

目标是让小插图中的文本显示:

我不确定如何将变量注入代码块,这样 LaTeX 结果只显示变量的值,而不是变量的调用方式。

0 投票
1 回答
1053 浏览

emacs - Emacs org 模式:如何使用 noweb 语法创建识字程序

我正在尝试创建这个 Perl 程序:

我创建了这个组织文件:

但它创造了这个:

问题:

  1. 文件顶部有一个空行。
  2. Noweb 块没有展开,而是放在文件的底部。
  3. 我不明白,如何在顶部写一次输出文件名?目前,我必须为每个块重写它::tangle test.pl.
0 投票
1 回答
434 浏览

haskell - “代码”未定义;也许你忘了包括“lhs2TeX.fmt”?使用 lhs2TeX 时

我从 Linux Mint 17.1 存储库安装了 lhs2TeX,并在尝试转换文件时收到以下错误。

报告的错误行是 haskell 中的第一行代码

调用线路是:

0 投票
4 回答
21031 浏览

c# - C# IF/Else 数组

我正在尝试在 C# 中创建一个简单的数组示例,它遍历数组并仅显示大于或等于 2 但小于 4 的值。

在 if 语句中,我不确定如何最好地在迭代函数中制定两部分语句。这是我的例子,它显然没有做任何事情: else if (array[i] >= 2 array[i] <4)

我正在尝试创建的完整代码:

寻找有关如何最好地创建此功能的建议。

0 投票
2 回答
2043 浏览

documentation - 如何在 asciidoc 中使用标签包含代码摘录?

我可以包含完整的Greet.java文件

从 asciidoc 文件中

制作文件

adocked-greet-java1.png

但是假设我只想包含由标签分隔的代码的摘录。在上面的代码中,假设我只想包含该main函数。

我在文档中没有看到符号标签,但是这个页面表明它足以编写

那只会产生:

adocked-greet-java2.png

你能建议一种只包括摘录的方法吗?我正在使用 asciidoc 8.6.9。

0 投票
1 回答
184 浏览

css - 使用 asciidoctor 产生的丰富的语法高亮

Asciidoctor将处理包含以下内容的文件simple.adoc

使用pygments生成许多语法类别

语法高亮代码

我们可以确认生成的 HTML 确实相当丰富:

但是默认样式表很难区分语法类别。

如何自定义输出,可能是通过插入新的 CSS 样式表或修改现有样式表中的值?

更新 (感谢 LightGuard)如果我们保存文件simple-docinfo.html,其名称与我们正在处理的文件匹配,但具有后缀-docinfo和扩展名.html,包含一行:

然后运行asciidoctor simple.adoc,应该会看到basejump.css出现在simple.html。但没有这样basejump.css的出现。为什么?

0 投票
0 回答
198 浏览

org-mode - 在 Org Src 缓冲区中运行 org-babel-tangle

org-babel-tangle我想知道当我在Org Src缓冲区时是否有办法在父文件上运行。

工作流程是我正在Org Src缓冲区中编辑(reStructuredText)源代码块,但有时我想将代码块导出到.rst文件中,以便编译它并查看输出。

目前我必须不断地回到原始.org缓冲区来运行org-babel-tangle——如果我可以在缓冲区内运行它会很棒Org Src

0 投票
1 回答
585 浏览

c - 多语言文学编程

我有一个库项目,它需要 C 与其他语言的互操作性和合理的性能,但必须非常清楚地记录在案,比如文学编程,并且其文档可能受益于函数方法,如 Haskell,甚至是Idris的证明功能。

因此,我有兴趣将这个库构建为一个有文化的程序,首先编写文档和工作 Idris 原型代码,然后编写与 Idris 代码非常相似的 C 代码,以解决任何性能问题并轻松地与其他语言链接。

我想要什么识字的编程工具?

NuWeb是为多语言读写编程而设计的,但是它们对 @ 符号或任何转义字符的使用对于 Idris、Haskell 等函数式语言来说是有问题的。

Idris想要一个我可以贡献的有文化的编程工具。我喜欢他们只使用由块.tex分隔的文件的首选方法。\begin{code} .. \end{code}

Idris、Haskell 等不需要像 C 那样的缠结,所以这样做会增加复杂性,我希望我在这里使用的任何工具都可以保留。

为库使用者减少工具的一种方法可能是使用简单的 Perl 脚本提取 C 和 Idris 代码,例如cat_latex_env

此时 Idris 应该可以正常编译。而且我可以嵌入 CWEB 或 NuWeb 等有文化的 C 编程工具所需的 tangle 指令。

想法?