Skip to content

Latest commit

 

History

History
326 lines (245 loc) · 21.7 KB

README_ZH.md

File metadata and controls

326 lines (245 loc) · 21.7 KB

English | 简体中文

Awesome Typst 中文版

Awesome

Awesome Typst 列表中文版(持续维护至最新),最初为已不再维护的 typst-cn/awesome-typst-cn ,后引申出的新仓库 typst-doc-cn/awesome-typst-cn,现在被合并到当前仓库。

该仓库部分内容由 ChatGPT 根据 英文版 翻译而来,并加入了中文专属部分〈如中国大学论文模板〉。

Typst 中文用户精心策划的有用链接集合。

欢迎提交 PR!也欢迎加入 Typst 非官方中文交流 QQ 群 793548390 一起讨论!

Typst 非官方中文文档网站: https://typst-doc-cn.github.io/docs/

除了文档,还可以考虑阅读 typst-examples-book,里面包含了一些 Typst 的高级知识、简单示例,以及一些最佳实践。

关于 Typst

Typst 是可用于出版的可编程标记语言,拥有变量、函数与包管理等现代编程语言的特性,注重于科学写作 (science writing),定位与 LaTeX 相似。

  • 语法简洁:上手难度跟 Markdown 相当,文本源码阅读性高,不会像 LaTeX 一样充斥着反斜杠与花括号。
  • 编译速度快:Typst 使用 Rust 语言编写,即 typ(e+ru)st,目标运行平台是WASM,即浏览器本地离线运行;也可以编译成命令行工具,采用一种 增量编译 算法和一种有约束的版面缓存方案,文档长度基本不会影响编译速度,且编译速度与常见 Markdown 渲染引擎渲染速度相当
  • 环境搭建简单:不需要像 LaTeX 一样折腾几个 G 的开发环境,原生支持中日韩等非拉丁语言,无论是官方 Web App 在线编辑,还是使用 VS Code 安装插件本地开发,都是 即开即用
  • 现代编程语言:Typst 是可用于出版的可编程标记语言,拥有 变量、函数、包管理与错误检查 等现代编程语言的特性,同时也提供了 闭包 等特性,便于进行 函数式编程。以及包括了 [标记模式]{脚本模式}$数学模式$ 等多种模式的作用域,并且它们可以不限深度地、交互地嵌套。并且通过 包管理,你不再需要像 TexLive 一样在本地安装一大堆并不必要的宏包,而是 按需自动从云端下载

目录

官方项目链接

集成和工具

浏览器扩展

  • (FireFox) bib-kit - 提取网站信息以创建 hayagriva 格式的引用
  • (FireFox) yank - 复制当前选项卡的 URL 和标题,格式化为选择的标记语言,然后复制到剪贴板(支持 Typst 链接格式)

聊天机器人

  • typst-bot - 用于呈现 Typst 代码的 Discord 机器人

CI/CD

命令行工具

  • typstfmt - Typst 语言的基本格式化程序,未来还有更多功能!
  • typst-preview - 在浏览器中实时预览 Typst
  • typst-live - 在 Web 浏览器中实时重新加载 PDF
  • typst-pandoc - Pandoc 的 Typst 自定义读写器

编辑器

  • typstudio - 正在开发中的使用 Tauri 构建的桌面编辑器

编辑器集成

编程

Typst 作为服务

  • typst-http-api - 包含 API 的简单 Docker,用于编译 Typst 标记

模板和库

官方

中国大学论文模板

通用

作业

CV

示例

  • bare-bones-cv – 一个包含必要要素的极简主义简历。它似乎与 ATS 非常兼容。

模板

  • typst-academic-cv - Typst 学术 CV 模版
  • alta-typst - 简单的 Typst CV 模板,灵感来自 AltaCV by LianTze Lim
  • attractive-typst-resume - Harkunwar Kochar 制作的现代、吸引人的 CV/简历模板
  • awesomeCV-Typst - 受 LaTeX Awesome-CV 项目启发的具有多语言支持等特点的 CV 模板
  • billryan-typst - 受 Billryan 制作的简单和极简主义的简历模板启发
  • cv.typ - 使用 Typst 和 YAML 版本控制 CV 数据的无花样简历模板
  • moderncv.typst - 受 LaTeX 的 moderncv 启发的 CV 模板
  • resume.typ - 生成简历和 CV 的简单、人体工程学模板
  • simplecv - 用 Typst 编写的简单而优雅的 CV 模板
  • typst-cv-miku - 为 Typst 制作的简单、优雅、学术风格的 CV 模板。支持英语和中文等多语言
  • typst-cv-resume - 使用 Sans 字体受到 LaTeX Deedy-Resume 启发的 CV 模板
  • typst-cv-template1 - 受 Alessandro Plasmati 的 Graduate CV LaTeX 模板启发的 CV 模板
  • typst-cv-template - 适用于 Typst 的中文 CV 模板
  • typst-mixed-resume - 受多个模板启发的随意而优雅的简历模板
  • typst-neat-cv - 一种现代、简约和优雅的Typst简历模板,灵感来自于 mintyfrankie 的Brilliant CV
  • typst-resume-sans - 时尚而朴素的无衬线字体简历模板
  • typst-resume-template - 受 Awesome-CV 项目启发的美观样式
  • typst-resume-template - 使用 Typst 设计的漂亮简历模板
  • typst-twentysecondcv - 受 LaTeX 的 Twenty Seconds Resume/CV 启发的 CV 模板
  • typst-yaml-cv - 使用 Typst 和 YAML 设计的简历模板
  • vercanard - 适用于 Typst 的多彩简历模板
  • Chinese-Resume-in-Typst: 使用 Typst 编写的中文简历, 语法简洁, 样式美观, 开箱即用, 可选是否显示照片
  • neet-cv: 作者自用后开源的一份使用typst自制的中文简历模板,具有简单的使用方法,其中有部分参考wondercv,开箱即用,简洁美观。

日历 / 课程表

脚注和尾注

  • notes.typ - 具有去重和自定义功能的注释库
  • typst-notes - Typst 中添加脚注和尾注的库

格式

图形

  • CeTZ - 用于 Typst 绘图的库,其 API 受到 TikZ 和 Processing 的启发。它附带用于绘制图表、图形和图表的模块。
  • typst-raytracer - Typst 中的光线追踪器

信件

语言学

  • leipzig-gloss - 提供根据 Leipzig 规则创建辞典规则的基本库
  • typst-ipa - 用于 Typst 的 ASCII / IPA 转换

数学

音乐

  • conchord - 用于轻松编写带和弦的歌词并生成多彩的指板图的 Typst 包
  • typst-chords - 用于在 Typst 中编写带弦图的歌词的库

物理

  • physics - 用于常见物理符号表示的库,例如向量和矢量场、矩阵、微分、导数、Dirac 括号、张量、同位素和数字信号序列。

会议

期刊

  • ieee-trans-typst - 模仿 LaTeX IEEE 交易模板(ieee-trans.cls)的模板

基金/提案

  • typst-nsf-templates - 国家科学基金会(NSF)通用模板和常见提案类型的大纲。

工程

  • circuitypst - 用于绘制电子电路原理图的库
  • typst-bytefield - 用于绘制(网络)协议头的库
  • tids - TI 风格的电子元件规格书模板

绘图

  • typst-cd - 用于创建类似 Tikz 的交换图的概念验证
  • typst-plot - 用于绘制折线图的库(已不再推荐使用,推荐使用 CeTZ)
  • typst-plotting - 用于绘制各种图表和图形的库,如折线图、直方图和饼图

海报

脚本

幻灯片

  • diapo - 一种极简和简约的演示模板。
  • polylux - 在 Typst 中创建演示幻灯片
  • pinit - 用于更好地在 Typst 中编写 Slides 的相对定位工具包
  • touying - 一个更强大的演示幻灯片包,包含许多内置模板和 中文文档