问题标签 [org-babel]
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.
org-mode - org-mode 的 noweb 风格文学编程中的 HTML 锚
这是我在 org 模式下的简单 C 源代码。
也许我可以把整个事情分成很多块。
我可以成功地将它缠结成一个源代码“hello.c”,并且我可以成功地将它编织成一个 html 文档。但我想要一个 HTML 锚,正如您在LiteratePrograms wiki中看到的那样。一个例子是关于Fibonacci Numbers的文章。
正如您在此页面中看到的,您可以单击每个块名称(例如,'includes'、'fib'、'fastfib' 和 'main.),然后将您带到该块描述。
并且每个块描述的名称都显示在开头。例如,如果您在有关斐波那契数的 LiteratePrograms 文章中点击锚点“fib”,它会为您带来块描述,并且该块以块名称“fib”开头。
有什么办法可以实现这两个功能?
c - 为什么 org-babel 不能识别 C 代码?
我在带有 Ubuntu 12.04 的 emacs 版本 24 上运行 org-mode 版本 7.01,我无法使用 C 源代码块。不过,默认的 emacs-lisp 语言可以正常工作。
键入 Cc ' 不会为输入 C 代码创建单独的缓冲区,而是在 minibuffer 中声明“没有这种语言模式:C 模式”。
键入 Cc Cc 只会产生以下消息,“在缓冲区 src.org 中位置 15 的第一个标题之前”,用于块正文中的任何代码选择。例如,
我当前的 org-mode-load-languages 值为 ((emacs-lisp . t) (C . t))。是否有另一个我缺少的变量可以配置?
我读过的关于使用代码块的所有文档都只涉及更改 org-mode-load-languages 变量以开始使用支持的语言。任何关于问题所在的想法或建议将不胜感激。
谢谢。
emacs - 在 org 模式下使用 babel 捕获 shell 命令的输出
我想了解我的网络硬件。
从终端,此命令提供以下输出:
00:19.0 以太网控制器:英特尔公司 82577LM 千兆网络连接(修订版 06) 02:00.0 网络控制器:英特尔公司迅驰 Advanced-N 6200(修订版 35)
但是当我尝试通过 babel 源代码块从 org-mode 运行它时,我没有得到任何输出。
是什么赋予了?如何获得与终端相同的输出?
emacs - 保存块执行历史
有没有办法保存 Babel 代码块的执行历史?基本上我想记录块、时间戳和文件名。
也许如果它不存在,有人知道我可以破解的类似功能吗?基本上我需要一种方法来获取当前选择、时间戳和文件名,以及一种将其附加到文本文件的方法。
emacs - emacs 中的 org 模式文档
我正在学习如何在 Emacs 中使用 org-mode,我看到了一些提示(特别是在 babel 部分),我可以从 Emacs 中查看这些文档,我该怎么做?
org-mode - 在 Perl 中作为 org-babel 代码块的结果有一个表
我有一个非常简单的例子来说明这个问题。考虑以下 Perl 中的代码块,位于 org-mode 文件中:
它产生以下结果:
这并不完全令人满意,因为我期待一个完整的组织表。
例如,在 Python 中,以下代码:
产生这个结果:
所以这显然适用于 Python,但不适用于 Perl。难道我做错了什么?这是一个已知的错误?
emacs - 带有嵌入式代码块和 AucTeX 的 LaTeX
我正在我的 org 文件中编写 LaTeX,并使用src_lang
内联代码块(在我的情况下为 lang=lisp)进行嵌入式代码评估。这在使用裸 LaTeX 进行导出时效果很好,但我希望 AUCTeX 编辑和突出显示在 org 文件中的裸 LaTeX 中不可用。我能看到获得 AUCTeX 的唯一方法是使用LaTeX 源代码块;这就是我想要的,但现在内联代码块没有展开;相反,它们按字面意思导出到 LaTeX。有没有办法让一个可导出的 LaTeX 源代码块在导出时扩展内联代码块,或者以某种方式让 AuCTeX 编辑功能与内联 src_lang 代码块得到扩展?
例子:
产生(为了清楚起见,删除了很多序言)
然而
生产
emacs - 如何在 org-babel 的评估(导出)源块中导入/扩展 noweb refs?
我正在尝试做这样的事情:
我想要发生的是在评估块以产生导出输出时,将 <<defs>> 扩展为缠结样式。实际发生的是 <<defs>> 被逐字评估并导致语法错误。
当将这样的块与输出文件纠缠在一起时,一切正常,但是当我导出缓冲区时,我不知道如何做同样的事情。
建议?
emacs - Org-Mode Babel,代码块的开关:我可以设置默认值吗?
在 org 模式下,我可以在我的 org 文件中插入源代码。有很多头参数,我发现了如何设置默认值。所以我只需要开关(这里 -n -r -l "..")
因为我想将这些用作站点默认值:如何为此类开关设置默认值?
最好的 .emacs,但对文件/缓冲区有效的默认值也会有所帮助。
emacs - 是否可以从其他代码块调用 Org Babel 代码块?
我的 Babel 库中有许多 Org Babel 代码块,我经常按顺序调用它们。
是否可以制作一个按顺序调用这些其他代码块的 Org Babel 代码块?