科研人员请进,你们平时都用emacs做些什么?


#1

身边全是vim党~本人spacemacs小白一枚求emacs同仁助阵~

大家平时都用emacs做些什么?有没有什么有趣又实用的配置可以分享下?

最近想到但还没有实现的configuration:有实现的多多指教哈!

  • Org 下 octave code block 如何在RESULT处显示 plot 的图像
  • Org 下 latex code block 里比较方便并且清晰度高的 latex fragment preview

有想到的再补充,欢迎大家帮忙解答,哈哈哈


#2

latex的已经有人做了,不知道是不是你要的


#3

为啥前面要限定「数学/物理」?


#4

数学,英语,语文,生物 ,地理,政治,物理,化学简称数学:rofl:


#5

用emacs替代vim啊,身边人都是vim党 :no_mouth: 他们能用vim干什么你就能用emacs干什么丫


#7

不错不错,就是这个意思


#8

嗯嗯,回头看看~谢啦!


#9

是呀。。。但是有些配置自己弄要弄好久,有人交流就好了~~


#10

坛里还有个学医的,有贴过博客地址,我看大部分看不懂就没订阅,刚才翻了下论坛也没找到……


#11

和我一样的科研工作者不多 :joy:

之前的分享

以及随时更新的折腾实例

https://chriszheng.science/categories/Emacs小技巧/


#12

关于第二个问题,首先您可以把 LaTeX 片段预览的放大倍数调大,比如:

(plist-put org-format-latex-options :scale 2)

此外还可换用 dvisvgm 生成矢量图预览:

(setq org-preview-latex-default-process 'dvisvgm)

这是倍数为 2,使用默认的 dvipng 渲染的效果:

dvipng

这是使用 dvisvgm 的效果:

dvisvgm

我觉得看不出什么区别,不过可能是因为我的屏幕比较烂,有用 Retina 屏的人表示差别还蛮大的

Update: 刚刚看到楼主也是 Spacemacs 党,那么我把我的配置发出来供参考:

(defun kinono/post-init-org ()
  ;; 终端下 M-RET 是主模式 leader key,所以把 org-meta-return 绑到 M-RET M-RET 上
  (spacemacs/set-leader-keys-for-major-mode 'org-mode
    "M-RET" 'org-meta-return)
  (spacemacs|use-package-add-hook org
    :post-config
    ;; 让中文也可以不加空格就使用行内格式
    (setcar (nthcdr 0 org-emphasis-regexp-components) " \t('\"{[:nonascii:]")
    (setcar (nthcdr 1 org-emphasis-regexp-components) "- \t.,:!?;'\")}\\[[:nonascii:]")
    (org-set-emph-re 'org-emphasis-regexp-components org-emphasis-regexp-components)
    (org-element-update-syntax)
    ;; 规定上下标必须加 {},否则中文使用下划线时它会以为是两个连着的下标
    (setq org-use-sub-superscripts "{}")
    ;; 放大预览倍数
    (plist-put org-format-latex-options :scale 1.5)
    )
  )

#13

org latex 预览这块,其实是非常灵活的, 自定义一种预览方式都非常简单,因为 org 这块代码很大一部分是我写的。。。。 :rofl:


#14

哇!谢啦谢啦!这个太及时了~


#15

辛苦辛苦~我会好好珍惜的~


#16

请问下大佬,我使用 spacemacs 在 user-config 里使用了这句话,但是只在 org 文件目录下生成了包含 svg 文件的文件夹,但无法在 spacemacs 中预览是怎么回事啊,使用默认的 dvipng 就没有问题…


#17

我们实验室主要用 proof-general 证 coq


#18

搞科研的会用 emacs ?


#19

楼上 是不是理解能力有问题,上面的不都是搞科研用Emacs的…


#20

写 paper,写代码,写笔记,任务管理都在 emacs,大部分时间是 orgmode。


#21

:rofl: 我也不清楚这个问题,但是总之先检查一下您的机器上有没有 dvisvgm 程序?