babel 执行代码时,需要确认的问题

我已经将 org-confirm-babel-evaluate 设定为 t 了,为何我在我的org文档中想要导出latex源码执行结果时,spacemacs仍然要我确认是否要evaluate source block?

org-confirm-babel-evaluate要设置为 nil 吧?

2 个赞

latex babel应该是不能预览,org-preview-latex-fragmen 是用来预览 org-mode 内嵌的latex的,即直接 $$ 的内容

1 个赞

不要把 latex 代码放在代码块内,光标放在代码上,直接 C-c C-x C-l 预览

org babel eval 功能不是这样用的

另外,写这种笔记的时候推荐 leuven 主题,效果更佳

我发现很多同学提问文不对题啊,题目说的和要问的完全不是一回事 :joy: ,是 emacs 或 org-mode 的术语名称太奇怪的原因造成的吗?

已经习惯了进来仔细看内容了 :joy: 看标题害死人系列 233333

其实一个重要的问题是,如果我不把Latex代码块放入这个BEGIN_SRC和END_SRC里头,无法高亮和自动补全,我也很诧异,有什么比较好的解决方案么?

可以用 cdlatex 啊,对于简单的数学公式、符号等等完全够用了 (个人觉得甚至比 auctex 的补全更好用),复杂点的可以借用 yasnippet,也不是什么难事。

对于高亮这个问题,我觉得也不是什么大问题。简单点的不用考虑高亮对吧,对于特别复杂的情形,你可以借助代码块:

如果你需要预览,预览下面的 results 就好了。如果觉得代码块碍事,删掉只保留结果就好了。

1 个赞

我傻掉了,哈哈,谢谢

好厉害,哈哈 你是不是在github上还维护了一个org-gtd?哈哈,以前还用过来着,万分感谢

惭愧惭愧,那个我已经弃坑了,太复杂了,坚持不下来 :joy:

我又想到一个好办法,写一个命令,像编辑 src block 那样编辑 latex fragment,那样岂不是更好?那样的话,你说的这些都不是问题了。

需要你这样的高手指点,我是主要用它做文档记录和组织agenda,但是涉及到elisp的编写,力不能及啊:joy: