问题标签 [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.
emacs - 使用 org-babel 进行文学编程
我正在使用 org-babel 进行识字程序。我的来源的结构是这样的,
这是代码的正常结构,我想做的是把实用程序 fns 的解释移到最后,这样它就不会首先出现在生成的 pdf 文件中。现在这可以用 noweb 扩展来完成,但问题是当你有很多小功能时,我必须添加一个具有唯一名称的 src_block 向下滚动文件并在文件中添加对它的引用,这真的很烦人. 有没有办法命名一个部分中的所有 src_blocks?假设本节中的所有代码都进入块 A。
emacs - 组织模式 html 导出
我有一个包含源代码、文档和乳胶代码的 org 文件。Latex 的东西画了一堆图表来解释函数是如何相互作用的。根据,
http://orgmode.org/manual/LaTeX-fragments.html
org-mode 应该在使用 html 导出时将乳胶代码导出为图像。
如果我使用 pdf 导出,则上述工作正常,因此我的乳胶设置也在工作 dvipng 存在于我的系统上,但是在导出到 html 乳胶块时完全被忽略。
emacs - 字节码:符号作为变量的值是 void:org-babel-tangle-lang-exts
我让 Emacs 工作得很好,然后我重新启动了我的电脑。现在这段代码阻止我加载我的初始化文件:
我不知道为什么会这样。在我重新启动之前,我已经让 babel 与 R 一起正常工作。现在我收到消息:
字节码:符号作为变量的值是 void:org-babel-tangle-lang-exts
我在目录中找到了任何提到 org-babel 的内容,只出现了上面的表达式。再加上当我摆脱它时加载了我的其余初始化文件代码这一事实让我认为这段代码是问题所在。但是为什么 org-mode 会引用我没有的功能呢?
运行 emacs --debug-init 给出:
调试器进入--Lisp 错误: (void-function org-babel-do-load-languages) (org-babel-do-load-languages (quote org-babel-load-languages) (quote (... ... ... ... ... ... ...))) eval-buffer(#load<2>> nil "/home/kca/.emacs.d/init-org.el" nil t) ; 在缓冲区位置读取 3080 load-with-code-conversion("/home/kca/.emacs.d/init-org.el" "/home/kca/.emacs.d/init-org.el" nil nil) load("init-org") eval-buffer(# nil "/home/kca/.emacs.d/init.el" nil t) ; 读取缓冲区位置 1464 load-with-code-conversion("/home/kca/.emacs.d/init.el" "/home/kca/.emacs.d/init.el" tt) load("/home /kca/.emacs.d/init" tt) #[nil "\205\264
我试图检查是否正在加载正确的 org-mode 版本:
这是加载它的 init.el 中的代码:
我正在使用 Emacs 23.2 和 Org-7.7。谢谢你的帮助!
emacs - 必须为块“square”中的变量“x”分配默认值
我正在使用 Emacs 24/Org 7.8 并且在使用 org-babel 时遇到了一些问题。我想用#+call 调用一段代码:
使用 Cc Cc 评估 #+call 会给出消息:
必须为块“square”中的变量“x”分配默认值
关于如何调试的任何建议?我的 init.el 中有以下与 org-babel 相关的代码:
像这样添加:var x=1
到begin_src
行中:
不要阻止我收到错误。
使用 emacs 调试器进行调查,我发现它ref
不是持有"x=6"
,而是持有"x"
。
math - 简单的数学运算生成带有 babel 的 Emacs org-mode 文件
我想在 org-mode 文件中嵌入简单的数学表达式,例如:
其中 p=0.8, N=10,000 并且根据简单的桌面计算器的答案是 40。我没有运气让 org-babel 给我这个答案...这是一个 org 文件:
我只是在寻找一种方便的方法来在 org 文件中嵌入一些数学。
(来自最近的 git checkout 的 org-mode 7.8.03,来自最近的 git chekout 的 emacs 24.0.93.1)
emacs - 打开 org 模式文件时评估源代码块。
我希望.org
在 emacs 中打开 a 时对 src 代码块进行评估。如果我能以某种方式标记特定的 src 代码块以识别在文档打开时要评估哪些块,那就更好了。
任何现有的技术?
emacs - org-babel sbe 语法
任何人都可以举出使用该sbe
功能的例子ob-table.el
吗?我一定遗漏了一些东西,因为我无法让它与直接的 elisp 一起工作。
这有效:
但这不会:
错误:错误的类型参数:sequencep,2
将 2 更改为列表只会进一步加剧它:
错误:错误的类型参数:buffer-or-string-p, 2
emacs - org-babel 中的 noweb 样式编织
我将 Emacs 23 与 Org 7.8.04 一起使用。我的代码结构如下:
当我尝试编织文档时,<<go_function>>
第一个代码块中的 html 也被导出为 html,因此我有两个 .html 的 html 导出<<go_function>>
。我希望 <<go_function>>
导出为指向文档末尾实际定义的链接。我该怎么做?
emacs - org-babel 新语言
我想通过标准输入通过二进制文件运行一些代码并粘贴输出。语言是foma,有没有一种快速的方法或者我必须编写自己的定义?我试过http://sprunge.us/DjOV,但这给了我一个if: Wrong type argument: stringp, (:colname-names)
.
org-mode - 如何将输入作为标准输入传送到 src_block ?
考虑 org-babel 中的以下 perl 片段,它使用<STDIN>
.
是否可以将输入从另一个块通过管道传输到该块?
说 :