Touying:高效强大的Typst幻灯片创作包
项目介绍
Touying(投影,在中文中的含义),是一款面向Typst用户的友好、功能强大且高效的幻灯片制作工具包。它源自Polylux的部分代码,因此保留了许多与Polylux一致的概念和API设计。Touying支持创建美观且专业的演示文稿,无需依赖复杂的计数器和定位机制来实现幻灯片切换 (#pause
),从而提高了性能。此外,它通过注入全局配置简化主题设置,并鼓励社区参与,支持多语言文档(中英文),每个主要版本都维护着文档副本,便于用户查阅历史资料或迁移至新版本。
项目快速启动
要迅速开始使用Touying,您只需在Typst文档中加入以下代码片段:
#import "@preview/touying:0.5.2": *
#import themes/simple: *
#show: simple-theme with(aspect-ratio: "16-9")
= 标题
== 第一章 欢迎
Hello, Touying!
#pause
Hello, Typst!
这段代码导入了Touying及其一个简单的主题,并立即展示了一个具有标题和暂停点的基本幻灯片。您可以通过Typst的语法如 #import "config.typ": *
或 #include "content.typ"
来实现多文件架构的幻灯片创作。
应用案例和最佳实践
Touying提供了丰富的样式选择以适应不同的演讲需求。例如,利用第一级和第二级标题自动生成新页面是最基础的方式。更高级的用法包括采用#slide[...]
格式,这使你能充分利用Touying提供的高级特性。通过这种方式,您可以精确控制每一页的内容布局和效果,达到高度定制化的幻灯片设计。
示例实践
下面是一个更复杂示例的简览:
#import "@preview/touying:0.5.2": *
#slide[
.background(color="lightblue")
.align(center)
== 高级幻灯片设计
我们可以添加背景颜色,
并居中显示内容。
]
在此实践中,我们展示了如何利用.background
和.align
指令进行页面美化和内容布局。
典型生态项目
虽然Touying本身作为一个独立的包存在,但它的生态系统涉及到了与VS Code等编辑器的集成,比如通过Tinymist LSP扩展,让用户在开发环境内更加便捷地编写和预览Touying幻灯片。对于希望提升工作效率和体验的开发者而言,结合这类工具是最佳实践之一。
由于此示例着重于Touying项目的核心使用,具体的生态项目详情可能需直接参考其GitHub仓库或相关论坛、社区讨论,以获取最新的插件、集成指南和其他开发者贡献的工具。
本教程提供了使用Touying进行幻灯片创建的基础知识,从快速入门到一些进阶的实践技巧,旨在帮助用户快速上手并发挥出Touying的强大功能。记得,参与到社区,分享你的作品和经验,可以使Touying生态更加繁荣。