Repository navigation
Releases
Releases · EthanWangHaven/Zotero-Math-Inline-Fixer
v1.7.2 — 悬浮胶囊布局切换与拖动/选区修复
主要更新(1.5 → 1.7.2)
- 悬浮胶囊统一入口:所有功能收敛到可拖动的悬浮胶囊工具条(转换窗口 / 格式修复 / 裸字母转公式·选区 / 裸字母转公式·全文 + 设置菜单);移除 Zotero 工具栏按钮
- 布局三选一:横向条 / 竖向条 / 最小化(收成只带设置的小圆钮,菜单无操作 4 秒自动折叠);形态、颜色(6 主题)、置顶、位置全部持久记忆
- 入口语义修正:工具菜单 Math Fixer 改为「只显示」——胶囊显示中再点不会再被藏起;
Ctrl+Alt+F保留显示/隐藏开关;退出即彻底隐藏,经菜单/快捷键唤回 - 拖动跟手修复:Pointer Capture 接管指针,跨越笔记编辑器等 iframe、快速甩动全程贴合,修复"冻结-回跳 / 突然窜位 / 残响拉扯"
- 选区识别修复:多笔记实例同时打开时按「焦点 → 非空选区 → 最新实例」三级定位活动编辑器,不再误报"请先在笔记中选中一段文字"
- 修复 v1.5.8 起
getTopLimit暂时性死区(TDZ)导致胶囊/唤回钮完全无法构建的根因
安装
- 下载下方
mathfixer.xpi - Zotero → 工具 → 插件 → 齿轮 → Install Plugin From File → 选择 xpi → 重启
- 工具菜单点 Math Fixer 唤出悬浮胶囊
兼容 Zotero 7+(实测 Zotero 10.0.6 / Windows 11 / Better Notes 3.3.3)。
v1.4.0
新功能
- 笔记格式转换窗口(Ctrl+Alt+A):双栏实时预览,AI Markdown/LaTeX 重写为 Better Notes 兼容格式
- 自动复制:输入新内容转换完成即自动写入剪贴板
- 裸字母转公式:选区(Ctrl+Alt+S)/ 全文
修复
- 彻底修复 paste 事件内原生剪贴板操作导致的 Gecko 原生崩溃
- 修复 MutationObserver 跨 realm 选项失效导致监听重复挂载
- 剪贴板复制改为 XPCOM + 选区复制双通道
v1.1.2
Zotero Math Inline Fixer v1.1.2
本版更新:修复「插件过一段时间自动失联」
- 兼容上限从
10.0.*放宽到12.*:此前 Zotero 自动更新到 10.1+ 后,本插件会被系统判定不兼容而自动停用,症状为:工具菜单里的 Math Fixer 消失、Ctrl+Shift+M无效、粘贴后公式不再自动修复。升级本版后不会再发生。 - 菜单项与快捷键自愈机制:插件轮询中会周期性补挂 Tools 菜单项与快捷键,即使菜单被重建或首次挂载时机失败也能自动恢复。
安装
- 下载下方资产中的
mathfixer.xpi - Zotero 菜单:工具 → 插件 → 右上角齿轮 → 从文件安装插件… → 选中 xpi(旧版本会自动升级覆盖)
- 如有提示则重启 Zotero
如果此前插件已被 Zotero 标记为「不兼容/已停用」,请先在插件管理器中启用或卸载旧版后再安装本版。
v1.1.1
Zotero Math Inline Fixer v1.1.1
把粘贴进 Zotero 笔记、却不渲染的数学公式($f$、$(11,20)$、$$...$$)自动转换成原生公式节点。
安装
- 下载下方资产中的
mathfixer.xpi - Zotero 菜单:工具 → 插件 → 右上角齿轮 → 从文件安装插件… → 选中 xpi
- 如有提示则重启 Zotero
本版更新
- 修复报告弹窗的明细行去掉项目符号
·
历史版本
- v1.1.0:
Ctrl+Shift+M过滤按键自动重复 + 800ms 防抖,杜绝连环弹窗;"没有可修复内容"改为右下角非阻塞提示 - v1.0.9:监听挂载带版本戳,升级时自动拆旧重挂
- v1.0.8:MutationObserver 观察真正的 ProseMirror DOM;paste 双挂载;input/keyup 兜底
功能
- 粘贴后自动修复:单字符
$f$、多字符$(11,20)$、独占段落的$$...$$ - 手动触发:
Ctrl+Shift+M或菜单 工具 → Math Fixer - 一步撤销:一次粘贴的所有修复合并为单个事务,
Ctrl+Z全部还原 - 不碰已渲染公式、代码块、含中文内容与
$400 to $500类文本
环境要求
Zotero 7+(实测 Zotero 10.0.6 / Windows 11,兼容 Better Notes)