@yqu212 有空帮忙修复一下吧,谢谢。
等着几天忙完了就修,我知道怎么办。
已经合并了。
关于上面的问题, 我找到了一个解决方案.
虽然我不懂Qt, 也太理解具体的原因, 但是我尝试了一些方法, 最后在 popweb.py 第181行做了下面这个改动之后, 就可以用了.
我注意到这样改完之后每次渲染会多开一个小窗口 来展示对应的内容, 这样就不影响原本Emacs对键盘和鼠标的相应, 问题就解决了.我猜大概还是 X server 还是以类似于 Windows 的方式在处理Qt 窗口的行为吧?
popweb的latex预览有没有可能支持自定义命令。比如
\newcommand{\bR}{\mathbb{R}}
定义这样的命令后,latex预览就没有办法正确理解$\bR$的含义。
popweb现在是用一个js库,如果js库解析不了就不行。
看起来KaTeX是支持一定程度的自定义命令的,见这里的文档。
欢迎提交补丁,我完全不懂LaTeX
我编程完全是门外汉了,只能看有没有高手愿意出手了
更新到 pyqt6 之后总算可以使用 popweb了。
在 Macos M1上有个问题,当我全屏使用 Emacs 的时候,popweb preview的窗口不能显示在 emacs 之上,它显示在了其他的 workspace 中。
不知道是不是popweb的问题(感觉是mac 全屏使用应用的问题),我提了个 issue . @manateelazycat 大佬,有空的话看看,有没有解决思路。
这次会报下面的错:
Traceback (most recent call last):
File "/Users/jousimies/.emacs.d/packages/popweb/extension/latex/popweb-latex.py", line 57, in <lambda>
QTimer().singleShot(100, lambda : adjust_latex_window(popweb, web_window, x + x_offset, y + y_offset, x_offset, y_offset, frame_x, frame_y, frame_w, frame_h, show_window, new_latex))
File "/Users/jousimies/.emacs.d/packages/popweb/extension/latex/popweb-latex.py", line 41, in adjust_latex_window
window_x, window_y = popweb.adjust_render_pos(window_x, window_y, x_offset, y_offset, web_window.render_width, web_window.render_height, frame_x, frame_y, frame_w, frame_h)
AttributeError: 'WebWindow' object has no attribute 'render_width'
Please change your file extension with .org, because function webkit-katex-render--math-at-point
only works with latex-mode or org-mode.
Otherwise, webkit-katex-render–math-at-point can’t pick the LaTeX string around the point, then you will get a JavaScript error like your post.
发一段以前一个邮件问我同样问题的答案吧。
没发现这个问题。
在mac上出现的这个问题。eaf在 linux上是真的很好用。目前在mac上使用有点点小问题。
我是在 mac 上用 popwin,确实没出现你说的问题
应该有过更新吧,目前没有问题。
公式预览,我目前使用的是math-preview,也很好用。