我是一个Emacs新手。用Purcell的配置用了两年,平时使用Emacs写写C,ROOT Macro,LaTeX等,也在用Emacs作为时间管理工具。最近有点闲时间,打算学一学。由于最近看的文献有点多,我希望使用Zotero + Org-mode + org-ref作为文献管理和总结的工具。但是遇到了以下问题。
-
我通过MELPA安装了org-ref,并且成功为文档插入参考文献。但当我重新启动Emacs时,插入的连接全部失效。如 所示。
-
在配置文件中写了(setq bibtex-completion-bibliography '(“~/WorkSpace/Ref.bib”)),并不能改变连接失效的问题,我不知道是不是配置没有写合适。
-
我尝试运行M-x org-ref,得到信息:org-ref-insert-link: Symbol’s function definition is void: nil,但是运行M-x org-ref-insert-link M-x org-ref-insert-cite-link后恢复正常。cite:所带来的高亮和功能恢复正常。此时再次运行M-x org-ref得到org-ref相关信息。
1 个赞
曾遇到这个问题,好像是org-ref 没有加载导致的。你把org-ref 设置成随emacs启动加载试试。
我现在用作者的另外一个包 org-ref-cite。
试试
(with-eval-after-load 'org
(require 'org-ref))
因为你 org-ref 没加载,而不是变量设置问题
运行了某个 autoload 函数加载了 org-ref,后面就正常了
PS:我记得 Purcell 已经换到 vertico/consult/… 挺久了,建议可以看看 org 9.5 内置的 org-cite 和 https://github.com/bdarcus/citar 不一定要用 org-ref
你想学啥,org cite 这里有个简单的介绍 This Month in Org ,插件就看 README 然后去找作者交流就好了
比如说很多emacs的内建函数,只有去看手册吗?手册里面东西太多了。
我一直想过一遍也没过,遇到了就 C-h describe-* 或者翻到相关的文档看一点。入门可以找别人的教程看看 Videos - System Crafters ,不过你都两年了,怎么都入门了才对😂(或者你可以去 tg 疯狂水群问人2333)