popweb,基于Web技术的弹窗框架

popweb的latex预览有没有可能支持自定义命令。比如

\newcommand{\bR}{\mathbb{R}}

定义这样的命令后,latex预览就没有办法正确理解$\bR$的含义。

popweb现在是用一个js库,如果js库解析不了就不行。

看起来KaTeX是支持一定程度的自定义命令的,见这里的文档。

欢迎提交补丁,我完全不懂LaTeX

我编程完全是门外汉了,只能看有没有高手愿意出手了 :rofl:

更新到 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. :wink:

发一段以前一个邮件问我同样问题的答案吧。

重新安装 emacs 后,手动打开全屏可以正常工作了。 但是开了好多的 python。

没发现这个问题。

在mac上出现的这个问题。eaf在 linux上是真的很好用。目前在mac上使用有点点小问题。

我是在 mac 上用 popwin,确实没出现你说的问题

应该有过更新吧,目前没有问题。

公式预览,我目前使用的是math-preview,也很好用。

popweb 有办法调整窗口的大小么?图片中就查那么一点点没显示一行完整的信息

样式可以更精简,做到自适应,先提issue吧,周末陪小孩,白天没空。

@manateelazycat 猫大,我也遇到这个问题了,有时候 popweb 确实没法正确关闭。 于是我在每次开始新搜索前去掉之前已存在的进程(蓝色),于是就好了,稳定使用三四天了。

更新:也适合其他几个。bing/youglish/youdao/ect.

方便发个补丁吗?我主要没法重现。

没问题,zsbd。

1 个赞

感谢感谢,zsbd