把 ChatGPT 对话变成 .tex 文件。
公式本来就是模型用 LaTeX 写的。页面把它排了出来,而你此前还得再敲一遍。Extry 把对话重新写回 LaTeX——一个能编译的源文件。
- retry-backoff-design.tex22.6 KBlatex
为什么要 LaTeX
因为公式本来就是 LaTeX
要放进论文的对话得靠手工修:每个下划线、每个百分号、每张表格。最麻烦的是公式——模型早已用 LaTeX 写好,而排成 HTML 恰恰把这一层丢了。
这个文件是从 markdown 的词法单元生成的,而不是从排好的页面。公式因此得以保全:在 HTML 里,它们已经变成 KaTeX 的标记。
文件长什么样
一份文档,而不是把转录粘进文档里
行内公式仍夹在美元符号之间,行间公式变成方括号块,表格则以 tabularx 配 booktabs 的横线输出。
导言区刻意写得很朴素。把它换成你自己的文档类,保留 \begin{document} 以下的全部内容即可。
\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,这样它会换行,而不是冲出版心。
如何操作
三步,一个源文件
- 在 ChatGPT 里打开对话,点击页面上的 Extry 按钮。
- 在面板里选择 LaTeX。
- 点击「下载」,再用 XeLaTeX 或 LuaLaTeX 编译这个 .tex。
不需要账号,没有上传步骤。文件在页面里直接生成,对话不会被送到别处去转换。
处理位置
每一部分在哪里运行
| 内容 | 在哪里进行 |
|---|---|
| 导出为各种格式 | 在你的浏览器中 |
| 附件与图片 | 在你的浏览器中 |
| 对话内容 | 不发送到任何地方 |
| 使用统计 | 不收集 |
| 排版级 PDF (稍后推出,需自行开启) | 在服务器上,文件随后立即删除 |
问题
关于 LaTeX 导出
需要哪个编译器?
XeLaTeX 或 LuaLaTeX,不能用 pdfLaTeX:一段对话里可能同时出现俄文、中文和阿拉伯文,只有 Unicode 引擎能排这样的文字,而不必写一段比转录还长的导言区。
公式能保住吗?
能,因为根本没有转换。.tex 由 markdown 生成,而不是由渲染后的页面生成,文件里的公式就是模型写下的那一条。若模型写了 TeX 无法编译的内容,编译时 TeX 会直接报错——比悄悄丢掉公式要好。
化学式呢?
用 \ce 写的式子能通过,并会为此加载 mhchem。若未安装 mhchem,导言区会定义一个替代命令,把源码打印出来,而不是中断编译。
可以换成我自己的文档类吗?
朴素的导言区正是为此而留。把 \begin{document} 以上的部分全部换成你的文档类,正文照样能编译。