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

不错不错,就是这个意思

嗯嗯,回头看看~谢啦!

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

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

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

之前的分享

以及随时更新的折腾实例

2 个赞

关于第二个问题,首先您可以把 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)
    )
  )
5 个赞

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

11 个赞

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

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

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

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

3 个赞

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

1 个赞

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

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

搞科研和用emacs两个活动并不冲突,你想表达什么呢?

1 个赞

敢问你是哪个学校的呀 我也做形式化验证的工作

找到组织了。我就是用emacs写论文,分析数据的。分享我最近在知乎上写的文章。 org-babel与R联用写数据报告。

3 个赞

写:

  • LaTeX (没什么好说的,AucTeX + Yasnippet + 辅助性bash代码,不要太爽;天天用吧)

  • Matlab (只写代码,一边开着matlab运行和debug;当然HPC另说,我一般本地调好,写好bash,passive mode直接跑了)

  • R (ESS + 别的编辑助件,高效)

  • Python (科学计算,如机器学习,不会大到非得大型IDE,高效编辑是重点,补全什么的需求不大,如常用的scipy、pytorch,基本都记住了,没记住的光要个补全也没用,得读文档甚至查书理解数学先)

  • Magit (没什么说的)

另外:

  • Orgmode (记记笔记、会议、思路什么的; 以前也用的复杂,现在返朴)

  • 偶尔 Bash (批处理一些数据或文件,懒) 和 Markdown (readme和blog

常用就这些了吧,Emacs + Ivy/Helm 打开文件太方便了,所以一般工作从Emacs开始。

11 个赞

有 dvisvgm 么?试试先 sudo tlmgr install dvisvgm

嗯 已经安装 并且能在文件目录下生成正确的svg 但是就是显示不出😂