styleLatex
全部免费工具

Typst 转 LaTeX

粘贴 Typst 或上传 .typ 文件,Typst 转 LaTeX 工具会在输入时写出 LaTeX。标题、列表、图片、表格和脚注都会保留,Typst 公式变成 LaTeX 公式,标签、交叉引用和文献引用变成 \label、\ref 和 \cite。

在浏览器中转换,内容不会上传。

LaTeX

\section{Energy of a field}\label{sec:energy}

For a field $\varphi: \mathbb{R}^3 \rightarrow \mathbb{R}$ the \emph{energy} is

\begin{equation}
E [\varphi] = \frac{1}{2} \int_{\mathbb{R}^3} | \nabla \varphi |^2 \mathrm{d} V
\label{eq:energy}
\end{equation}

If $\varphi$ minimises Equation~\eqref{eq:energy}, then $\Delta \varphi = 0$
(see \cite[ch. 2]{evans}).

\begin{table}[htbp]
\centering
\caption{Ways to evaluate the integral}\label{tab:methods}
\begin{tabular}{lr}
\toprule
\textbf{Method} & \textbf{Steps} \\
\midrule
Polar & 3 \\
Series & 5 \\
\bottomrule
\end{tabular}
\end{table}

\begin{itemize}
\item Table~\ref{tab:methods} lists \textbf{two} methods.
\item Boundary terms vanish when $\varphi \rightarrow 0$.
\end{itemize}

\bibliographystyle{plain}
\bibliography{refs}

请在导言区加入: \usepackage{amsmath} \usepackage{amssymb} \usepackage{booktabs}

论文只有 PDF 或扫描件?直接转换成 LaTeX。

转换文件

Typst 怎么转 LaTeX

粘贴或上传 .typ 文件

粘贴整篇文档或其中一节,或上传从 Typst 网页版导出的 .typ 文件。Typst 转 LaTeX 在浏览器中随每次按键完成,LaTeX 结果立即出现,论文始终留在你的电脑上。支持最大 2 MB 的文件,足以容纳整篇学位论文。

选择仅正文或完整文档

"仅正文"给出 \begin{document} 与 \end{document} 之间的内容,可直接放进期刊或会议模板,并列出需要加入的宏包。"完整文档"会加上包含这些宏包的 article 导言区,可以单独编译。取消勾选"章节编号"会得到 \section* 标题。

复制后编译

复制 LaTeX 或下载为 .tex 文件,把图片和 .bib 文件放在旁边,用 pdflatex 和 BibTeX 编译,或全部上传到 Overleaf。Typst 的参考文献行会变成使用 plain 样式的 \bibliography,你可以换成期刊自己的样式。如果 Typst 转 LaTeX 后编号显示为 ??,再编译一次 LaTeX,交叉引用就会更新。

转换内容与方式

标记和函数

= 标题变成 \section 和 \subsection,*strong* 和 _emph_ 变成 \textbf 和 \emph,- 和 + 列表变成 itemize 和 enumerate。#link、#footnote、#quote 和代码也会转换,#align、#text、#box 或 #block 中的文字会保留,但去掉样式。Typst 注释(// 和 /* */)会被删除。

Typst 公式变成 LaTeX 公式

每个公式都会改写:a/b 变成 \frac{a}{b},RR 变成 \mathbb{R},mat(…) 变成 pmatrix,cases(…) 变成 cases 块,abs(x) 变成 |x|,norm(v) 变成 \|v\|。文档给公式编号时,独立公式会变成 equation 环境,多行公式会变成 aligned 或 gathered 块。

标签、交叉引用和文献引用

标题、公式或图上的 <label> 变成 \label,@label 变成 Section~\ref、Equation~\eqref、Figure~\ref 或 Table~\ref,所以 Typst 转 LaTeX 后编号依然正确。指向文献的 @key 变成 \cite{key},页码会保留为 \cite[p. 3]{key}。标签名称保持不变,以后手动添加的 \ref 仍能指向正确位置。

投稿之前

没有 LaTeX 对应写法的内容

#set、#show 和 #let 规则负责 Typst 文档的样式;在 LaTeX 中由文档类和导言区负责,所以会被去掉。名称、数字等简单的 #let 值会在使用处代入;用 #let 定义的函数和来自宏包的函数会保留文字,并列在输出下方。

放进期刊模板

选择"仅正文",把结果粘贴到期刊模板的 \begin{document} 和 \end{document} 之间,再把列出的宏包加入导言区。标题和作者通常写进模板自己的 \title 和 \author 命令。Typst 转 LaTeX 后先在模板中编译一次,检查是否有宏包冲突。

源文件是 LaTeX?

如果想把 .tex 论文迁移到 Typst,LaTeX 转 Typst 工具可以反向转换,并展开自定义宏、保留公式标签。两者配合,你可以一直用 Typst 起草,只在投稿方要求源文件时再做一次 Typst 转 LaTeX。

LaTeX 转 Typst

官方参考资料: Typst documentation · The LaTeX Project

Typst 转 LaTeX: styleLatex card with the tool's purpose and a code sample | Typst 转 LaTeX

Typst 与 LaTeX 常见问题

有免费的在线 Typst 转 LaTeX 工具吗?
有,就是这个。这个 Typst 转 LaTeX 工具免费、无需账号,输入时即转换,文件只在浏览器中处理。Typst 转 LaTeX 的结果可以复制,也可以下载为 .tex 文件。
怎么用 Pandoc 把 Typst 转成 LaTeX?
较新的 Pandoc 版本可以读取 Typst:运行 pandoc paper.typ -o paper.tex。Pandoc 可离线批量处理;本页面无需安装,输入时即显示 LaTeX。
Typst 会编译成 LaTeX 吗?
不会。Typst 是独立的排版系统,不经过 LaTeX,直接编译成 PDF、PNG 或 SVG。需要 .tex 源文件时,可以用这样的工具转换标记。
Typst 公式怎么转换成 LaTeX?
每个公式都会被解析并改写为 LaTeX:sqrt(x) 变成 \sqrt{x},root(3, x) 变成 \sqrt[3]{x},sum_(i=1)^n 变成 \sum_{i = 1}^n,arrow.r.long 变成 \longrightarrow。部分内容无法转换的公式会列在输出下方。
Typst 能代替 LaTeX 投稿吗?
还不能处处通用。很多期刊和会议仍要求使用其文档类的 LaTeX 源文件。你可以用 Typst 写作,再做一次 Typst 转 LaTeX,把结果粘贴进模板。
Typst 表格会转换成 LaTeX 表格吗?
会。#table 变成带 booktabs 横线的 tabular,保留 align 中的列对齐和加粗表头。放在 #figure 中的表格会变成带 \caption 和 \label 的 table 环境。合并的单元格不会合并。
能把 Typst 文档放进 LaTeX 模板吗?
能。选择"仅正文",把输出粘贴到模板的正文部分,再把输出下方列出的宏包加入导言区。
怎么让 Typst 看起来像 LaTeX?
加上 #set text(font: "New Computer Modern")、#set par(justify: true, first-line-indent: 1.8em) 和 #set heading(numbering: "1.1")。这样无需转换就能得到 Computer Modern 的效果。
set、show 和 let 规则会怎样?
会被去掉。它们负责 Typst 文档的样式,而 LaTeX 在文档类和导言区中处理样式,所以请用要粘贴进去的模板重新设置样式。
哪些 Typst 函数会被转换?
heading、strong、emph、strike、link、footnote、figure、image、table、quote、list、enum、cite、raw 和 line。align、text、box、block 等排版函数会保留其中的文字。
文献引用和参考文献怎么转换?
@key 变成 \cite{key},@key[p. 3] 变成 \cite[p. 3]{key}。#bibliography("refs.bib") 变成 \bibliographystyle{plain} 和 \bibliography{refs},同一个 .bib 文件可以继续使用。

有整页笔记、扫描件或 PDF?把它转成能编译的 LaTeX。

转换文件