• Hello

    本人日常使用ChatGPT网页版对学习中遇到的一些概念进行讲解,并使用Typora进行记录。针对ChatGPT回答中出现的数学物理公式,由于网页渲染和Typora使用了略有不同的语法规则。所以很多公式无法正常识别。

    此前,笔者发现如果使用回答下方的复制按钮,复制出的公式使用"[]"等作为分隔。Typora会自动忽略反斜杠从而无法正确识别(即便在偏好设置中选中了相关选项也是如此)。如果使用光标选中并使用Ctrl+C进行复制,可以完整复制公式。

    然而,疑似由于ChatGPT在八月针对富文本复制进行了更新,使用光标进行选中的方法也已经失效。经过联网检索相关方法,最终确定使用在网页控制台中抓取DOM树中的内容并按照Typora支持的"$“”$$"方式对公式进行包裹,同时直接复制到剪贴板以供粘贴。

    确定思路之后,我利用ChatGPT(解铃还须系铃人)写了一份脚本,在篡改猴插件中创建新脚本进行运行。

    实现的效果如下图所示:

    图片

    可以看到图中回答下方出现了一个"Copy for Typora"按钮,按下此按钮自动复制包含Typora可以识别的公式格式的整条回答(是的,目前还只支持整条回答复制)。

    目前,全部脚本内容已经在GitHub开源,大家可以在GitHub页面按照README.md进行配置。

    (Chrome和Edge均可使用)

    GuoWood/chatgpt-typora-copy: 本项目旨在解决从ChatGPT网页端复制回答内容到Typora时,数学公式无法正确复制,只能以文本形式出现的问题。通过在DOM节点中搜寻回答内容,提取LaTeX代码使用"$$“和“$” 进行包裹以使其能在Typora中得到正确显示。 Copy ChatGPT responses to Typora-friendly Markdown with correct inline and display LaTeX.

    如果用得好,欢迎STAR

    目前有时会出现同一个回答下刷新两个"Copy for Typora"按钮的情况,两个按钮都可以使用。后面有机会会进行修改。

    主楼
  • Hello

    图片

    复制过后效果如图

    #1
  • 蛙蛙

    这个必须支持一下。gpt有时候显示latex不成功,有点乱的

    #2
  • yyywxk-linuxdo

    大佬,有可能类似实现从chatGPT网页到word么

    #3
  • Salloway

    谷歌插件市场有类似的产品呀,我从24年用到现在了:

    图片

    chromewebstore.google.com

    图片

    LaTeX Copy - Chrome 应用商店

    Make copying LaTeX effortless and efficient!

    #4
  • 妙啊妙啊

    很多插件都可以啦

    图片

    chromewebstore.google.com

    图片

    ChatGPT、Gemini、Claude 大纲导航与对话整理 - Ophel Atlas - Chrome 应用商店

    自动生成实时大纲与时间线,一键跳转长对话任意位置。提供文件夹、对话导出与提示词库,让 AI 对话的查找与整理更高效,支持主流 AI 平台。

    #5
  • XiangNvshi

    在chatgpt网页复制公式的话,会显示“当前公式缺少可复制的源码”,好像不太行呀

    #6

发表回复

登录后回复