创建自己的主题
使用 Touying 创建一个自己的主题是一件略显复杂的事情,因为我们引入了许多的概念。不过请放心,如果您真的用 Touying 创建了一个自己的主题,也许您就可以深切地感受到 Touying 提供的便利的功能的和强大的可定制性。您可以参考 主题的源代码,主要需要实现的就是:
- 自定义
xxx-theme函数; - 自定义颜色主题,即
config-colors(); - 自定义 header;
- 自定义 footer;
- 自定义
slide方法; - 自定义特殊 slide 方法,如
title-slide和focus-slide方法;
为了演示如何使用 Touying 创建一个自己的主题,我们不妨来一步一步地创建一个简洁美观的 Bamboo 主题。
修改已有主题
如果你想在本地修改一个 Touying 内部的 themes,而不是自己从零开始创建,你可以选择通过下面的方式实现:
- 将
themes目录下的 主题代码 复制到本地,例如将themes/university.typ复制到本地university.typ中。 - 将
university.typ文件顶部的#import "../src/exports.typ": *命令替换为#import "@preview/touying:0.7.0": *
然后就可以通过
#import "@preview/touying:0.7.0": *
#import "university.typ": *
#show: university-theme.with(
aspect-ratio: "16-9",
config-info(
title: [Title],
subtitle: [Subtitle],
author: [Authors],
date: datetime.today(),
institution: [Institution],
logo: emoji.school,
),
)
的方式导入和使用主题了。
导入
取决于这个主题是你自己的,还是 Touying 的一部分,你可以用两种方式导入:
如果只是你自己使用,你可以直接导入 Touying:
#import "@preview/touying:0.7.0": *