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

0 投票
0 回答
605 浏览

emacs - emacs org-babel-tangle:确保纠结评论中链接的相对路径

我正在使用带有 Org 模式版本 9.1.9 的 emacs 25.3.1。我试图确保该org-babel-tangle函数产生的注释以及纠结文件中源块内容之前的注释包含原始 org 文件的相对路径,而不是绝对路径。尽管文档声明org-babel-tangle-use-relative-file-links默认为 的变量t确保了这种精确的行为,但我一直在链接中获取绝对路径(例如# [[file:~/Projects/my_project/my_project.org::*setup.py][setup.py:1]])。

我尝试将此变量设置为,nil但它没有改变任何东西。当手动更改具有相对路径的链接(例如# [[file:../my_project.org::*setup.py][setup.py:1]])时,调用org-babel-detangle将对缠结文件的更改集成回原始 org 文件实际上是有效的(在迷你缓冲区中进行了额外的交互:)No match - create this as a new heading? (y or n)

有没有办法自动获取这个相对路径,org-babel-tangle或者这是一个错误?如果您考虑具有多个贡献者到版本控制存储库的项目,这是一个相当重要的问题,其中

  1. 不是每个人都使用组织模式
  2. 显然不是每个人的工作副本都位于自己计算机上的相同绝对路径上。
0 投票
0 回答
370 浏览

emacs - 如何使用 org-babel 处理多文件项目?

我正在尝试处理具有相互依赖的源块的多个文件。

例如,我有一个文件decorators.org,其中包含一些我经常使用的常见 Python 装饰器,并且我想在同一项目的其他文件中的函数上使用这些装饰器。

我可以想出几种方法来解决这个问题,但我不确定哪种方法会真正起作用,哪种方法是标准的做事方式:

  • Execute (org-babel-lob-ingest ./decorators.org),无论是在 emacs-lisp 块中还是在加载文件时。但是我不确定在注入该变量后如何访问该变量。
  • 使用org-babel-load-file,但它看起来只适用于 emacs-lisp 源代码块
  • 通过调用强制我依赖的文件被预先缠结org-babel-tangle-file,然后它们使用普通的 Python 导入语句导入它们。

其中一种是一种好方法,还是有一些我错过的更好的方法来做到这一点?

0 投票
1 回答
187 浏览

emacs - 在组织模式导出上重新应用表公式

我正在使用 org-mode 文件进行一些文件系统监控。为此,我有一个表格,我在其中通过公式中的 org-sbe 调用代码块。它看起来像这样:

我的问题是我定期自动将该文件导出到网页,但表格的内容没有得到更新。所以我想知道是否有一种方法可以在导出时自动重新应用表格公式,就像在导出时运行代码块一样。

0 投票
1 回答
950 浏览

python - org-mode babel 输出图形中的 Python vs. R

我正在尝试以 org-mode 编写报告。从 csv 文件中读取数据(单列三行,浮点数),在条形图中进行比较,将图表嵌入报告中,以便可以将其导出为 Latex,然后导出为 pdf。

我很难理解我在 python 代码的条形创建部分中所做的事情,因为 R_plot 工作正常,这意味着图表在相同的 org-mode :export :results :file 设置下嵌入到报告中。

我在 python 代码中做错了什么?如果我在交互模式下运行 python 代码,它会毫无问题地生成图表,但由于某种原因,当我通过单元块运行时,py_comparison.png 没有保存。

+END_SRC

0 投票
1 回答
271 浏览

emacs - 如何在使用 Org-Babel 进行评估时将一个代码块作为序言添加到另一个代码块,以实现代码块的 noweb 样式扩展?

在以下示例中评估 fn-main 时,我希望将 some-fn 代码附加到 fn-main 块的开头,以便在评估之前进行扩展。

目前,评估 fn-main 会导致以下错误:

/tmp/ccAuvLn1.o: In function `main': C-src-5927aNL.c:(.text+0xa): undefined reference to `printother' collect2: error: ld returned 1 exit status /bin/bash: /tmp/babel-5927f7v/C-bin-5927nXR: No such file or directory 执行前最终所需的扩展块:

:noweb eval论点适用于整个块,这消除了一些块纠缠和执行的可能性。它应该可以工作,但目前给我一个错误,Wrong type argument: stringp, nil.

0 投票
0 回答
402 浏览

julia - Jupyter 或 Org 模式下的 Julia 调试器?

我使用 Julia 进行学术研究,并使用文字分析:文本、代码和结果存在于同一个文档中,并且结果与代码同步(类似于 R-markdown,例如在 RStudio 中)。我可以在 Emacs Org-mode 中使用 Org-babel 或在 Jupyter 中使用 IJulia。我尝试了Gallium 调试器,它在 shell 会话中运行良好,但在 Emacs 或 Jupyter 中却不行。在这两种情况下,我都得到:

有没有人可以在 Julia 中结合文学分析和代码调试的解决方案?

0 投票
0 回答
168 浏览

emacs - 用于 babel 处理的 org 表和命名列

可以在 src 块中(逐行)处理 org 表中的数据,如下所示:

但是,在上面的示例中,表格只能通过table变量获得,我必须手动拉出每一行/列中的元素。

在原始表具有列名的情况下(如上例所示),有没有办法让表的值列自动绑定到块中的这些变量(a以及b示例表中)BEGIN_SRC

0 投票
1 回答
137 浏览

emacs - 解开组织模式代码块

有没有办法在不包装 babel 代码块的情况下以 org-mode 包装文本?我经常遇到这样一种情况,即一行代码比我的页面宽,并且(理想情况下)应该继续下去。但是因为我为缓冲区的其余部分启用了换行,所以它也被换行了。

有任何想法吗?

0 投票
2 回答
820 浏览

emacs - 带有 ob-julia.el 的 Emacs org-babel 不再适用于 Julia V1.0

我正在使用ob-julia.el在 Emacs 下创建我的 Julia 笔记本。然而,随着新的 Julia v1.0版本,它不再工作了。

例如,一个基本的 org-mode 文档,如下所示:

现在返回一个空#+RESULT

如果我查看mySession缓冲区,我会看到此错误消息

0 投票
1 回答
217 浏览

emacs - 组织模式:图像在结果中损坏

我正在使用Emacs Org-Mode,我正在尝试使用wget从 Web 获取图片并将其显示为代码块结果中的内联图像。因此,我编写了以下代码块:

但是,图像不显示并损坏。在控制台中我得到:

JPEG 文件过早结束