Extry

把 ChatGPT 对话变成 .tex 文件。

公式本来就是模型用 LaTeX 写的。页面把它排了出来,而你此前还得再敲一遍。Extry 把对话重新写回 LaTeX——一个能编译的源文件。

获取上线通知上线时发一封邮件,仅此而已。
extry · 导出示例输出
  • retry-backoff-design.tex22.6 KBlatex
1 个文件,在 .zip 里用 XeLaTeX 编译

因为公式本来就是 LaTeX

要放进论文的对话得靠手工修:每个下划线、每个百分号、每张表格。最麻烦的是公式——模型早已用 LaTeX 写好,而排成 HTML 恰恰把这一层丢了。

这个文件是从 markdown 的词法单元生成的,而不是从排好的页面。公式因此得以保全:在 HTML 里,它们已经变成 KaTeX 的标记。

一份文档,而不是把转录粘进文档里

行内公式仍夹在美元符号之间,行间公式变成方括号块,表格则以 tabularx 配 booktabs 的横线输出。

导言区刻意写得很朴素。把它换成你自己的文档类,保留 \begin{document} 以下的全部内容即可。

retry-backoff-design.texlatex
\begin{document}
\maketitle

\subsection*{\#2 · ChatGPT · 14:32 · gpt-5}

The delay grows as $d = b \cdot 2^{n}$,
so add jitter:

\[
d' = \operatorname{U}(0,\; d)
\]

\begin{tabularx}{\linewidth}{XX}
\toprule
\textbf{attempt} & \textbf{delay} \\
\midrule

通常需要返工的那些部分

不承诺好看。承诺能编译。

公式

行内与行间,原样来自模型所写。不做解析,也不重新排版:公式逐字进入文件,与模型写下的完全一致。

化学与单位

只有当对话用到时才请求 mhchem 和 siunitx,并且只在已安装时使用;否则显示源码,而不是让文档编译失败。

图片与表格

图片指向压缩包里的 files/,表格使用 booktabs,裸露的网址走 \url,这样它会换行,而不是冲出版心。

三步,一个源文件

  1. 在 ChatGPT 里打开对话,点击页面上的 Extry 按钮。
  2. 在面板里选择 LaTeX。
  3. 点击「下载」,再用 XeLaTeX 或 LuaLaTeX 编译这个 .tex。

不需要账号,没有上传步骤。文件在页面里直接生成,对话不会被送到别处去转换。

每一部分在哪里运行

Extry 是一个 Chrome 扩展。导出不需要把你的对话发送到任何地方。
内容在哪里进行
导出为各种格式在你的浏览器中
附件与图片在你的浏览器中
对话内容不发送到任何地方
使用统计不收集
排版级 PDF (稍后推出,需自行开启)在服务器上,文件随后立即删除

关于 LaTeX 导出

需要哪个编译器?

XeLaTeX 或 LuaLaTeX,不能用 pdfLaTeX:一段对话里可能同时出现俄文、中文和阿拉伯文,只有 Unicode 引擎能排这样的文字,而不必写一段比转录还长的导言区。

公式能保住吗?

能,因为根本没有转换。.tex 由 markdown 生成,而不是由渲染后的页面生成,文件里的公式就是模型写下的那一条。若模型写了 TeX 无法编译的内容,编译时 TeX 会直接报错——比悄悄丢掉公式要好。

化学式呢?

用 \ce 写的式子能通过,并会为此加载 mhchem。若未安装 mhchem,导言区会定义一个替代命令,把源码打印出来,而不是中断编译。

可以换成我自己的文档类吗?

朴素的导言区正是为此而留。把 \begin{document} 以上的部分全部换成你的文档类,正文照样能编译。

同一段对话的其他形态

同一段对话,换一种写法: MarkdownWord打印成 PDF首页