You need to enable JavaScript to run this app.
优惠活动
大模型
产品
解决方案
定价
更多

Quarto渲染Typst PDF时如何将页面分为两列?

Quarto渲染Typst PDF单页分栏解决方案

方法1:用Quarto自定义块适配Typst分栏

直接在Quarto文档里用类标记的块结构,Quarto会自动转译为Typst的分栏环境:

:::{.columns}
:::{.column width="50%"}
第一栏的内容,不管是普通文本、列表还是代码块都能正常显示
:::
:::{.column width="50%"}
第二栏的内容,和左边栏各占一半宽度
:::
:::

方法2:嵌入原生Typst代码块

如果要直接用Typst原生语法,得用带参数的代码块让Quarto不转义代码,直接插入到生成的Typst文件里:

```{typst, echo=false, results='asis'}
#columns(2)[
  [这里是第一栏的内容,支持Typst的所有语法]
  [这里是第二栏的内容,和第一栏并列]
]
### 关键注意事项
- 确保你的Quarto版本在v1.4及以上,早期版本对Typst的分栏支持有bug
- 别用Pandoc的旧分栏语法(比如LaTeX风格的`\begin{columns}`),Quarto转Typst时不兼容这类语法
- 如果只是单页分栏,不要在全局配置里设置分栏,只用上述局部方法即可

内容的提问来源于stack exchange,提问作者marcbosch
相关产品推荐
方舟 Agent Plan

超全模态模型 × Harness 升级,最新支持 Deepseek-V4.1-Flash、GLM-5.3 系列、Doubao-Seedream-5.0-pro、Kimi-K3 (部分), 限时 9.9 元起

最近更新时间:2026.06.21 13:35:58