xenops支持org的异步preview
这个包很好用,这名字起的,以前搜都搜不到
太强了!非常好用的东西,需要多加推广。
我试用过这个包, 但是一直没有成功用起来, 我在 org-mode 里直接运行 xenops-mode 会报错, 提示 invalid function.
在 LaTeX-mode 里成功运行过一次, 结果把 emacs 给卡死了…
可能是我的使用姿势不太正确
我在办公室有一台学校分配的台式机, 自己有一台笔记本, 两台电脑用 OneDrive 同步, 所以经常会出现一种情况是: 在一台电脑上写了很多内容之后, 第二天在另一台电脑上打开就需要更长的时间.
它默认会开32个latex线程,你得改一下xenops-math-latex-max-tasks-in-flight
我昨天晚上折腾了一下, 发现doom build
之后就能用了, 也很流畅!
不过我想请教一下, 要怎么在打开 org-mode buffer 的时候自动启动 xenops-mode?
直接 add-hook 会报错: void variable: tex--prettify-symbols-alist
.
试了一下,感觉很不错,唯一的问题是它不支持公式中的换行,比如:
$a+
b$
但对很长的公式,比如有各种aligned,matrix环境嵌套的公式,不换行代码就太混乱了。不知有没有什么解决办法
因为行内公式只能是一行的。
谢谢!我的例子举得不好,原本是想说display math的。不过我也找到原因了,貌似是分隔符必须对齐才行。
比如这个就不行:
\[a+
b\]
但这样写就可以了:
\[a+
b
\]
你应该是又举了个错误的例子
这样的应该也行
是的,它匹配公式的起始和结尾分隔符用的正则表达式分别是"^[ ]*\\\\\\["
和"^[ ]*\\\\\\]"
。
因此只要在一行的开头,前面有任意个空白字符都可以。
这个匹配逻辑跟org-mode自带的函数org-inside-LaTeX-fragment-p
不一样,让我有点不习惯,不过问题不大。
能不能将它判断的逻辑改成org-mode的函数呢?
我也觉得跟org-mode兼容是最好的,而且本来Latex文档的格式就很灵活,不应该被换行符这些影响。不知道作者有没有别的什么考虑 。
有时间可以研究一下它的代码看看能不能帮他改一下。
我现在已经放弃折腾了, 用手写然后拍照来记录
对我来说, 手写公式太丑了
拍照也不好快速定位和搜索。
感觉现在我用latex打公式现在已经非常熟练了,而且学会了之后到处可以用。比手写要整洁多了。
你好,我使用 xenops 预览行间公式 () 的时候,如果从行尾退出公式块的话 xenops 会把该行公式以前的部分也覆盖掉,但是从公式中退出就不会出现这种问题,使用 $$ 的话也不会出现,请问你们有这个问题吗?