Development build 586e1bd4
Typst文档简体中文版v0.15.1 + dev 586e1bd4

svg元素
Question mark
尚未发布Go to source

Typst不仅可以创建PDF,还可以直接渲染页面到可缩放的矢量图形(SVG),这是在网页中嵌入矢量图形的优选格式。与PDF文件一样,SVG会精确显示您在Typst中布置的文档。同样,它们共享不「绑定」到特定分辨率的优点。因此,您可以在任何设备上打印或查看SVG文件,而不会损失质量。(请注意,使用PDF打印质量可能更好。)与PDF不同,SVG不能包含多个页面。当导出多页文档时,Typst将发出多个SVG。

SVG可以以两种方式表示文本:通过嵌入文本本身并使用查看器计算机上可用的字体渲染它,或者通过嵌入创建文档时使用的字体中每个字形的形状。为了确保SVG文件在所有设备上看起来相同,Typst选择后者方法。这意味着SVG中的文本不能自动提取,例如通过复制/粘贴或屏幕阅读器。如果您需要文本可访问,请导出PDF或HTML文件。

SVG可以有透明背景。默认情况下,Typst将输出一个不透明的白色背景的SVG。您可以使用 #set page(fill: none) 使背景透明。有关详细信息,请参阅page函数参考页[⚠️💀]

导出为SVG[⚠️]

命令行[⚠️]

通过--format svgcompilewatch子命令或提供一个以.svg结尾的输出文件名。

如果您的文档有多页,Typst将创建多个图像文件。然后,输出文件名必须是一个包含至少一个的模板字符串:

当导出为 SVG 时,您有以下配置选项:

[⚠️]

网络应用[⚠️]

点击「文件 → 导出为 → SVG」或点击快速下载按钮旁边的向下箭头并选择“导出为 SVG”。当导出为 SVG 时,您有以下配置选项:

[⚠️]

参数
Question mark

format.svg(pretty: bool) → content

pretty
bool
可用set规则
Question mark
默认值:false

Whether to pretty-print the produced SVG file.

This formats the output in a more human-readable, but less space-efficient way.