本仓库记录了本人在清华大学计算机系向勇老师操作系统课程(2025 秋季学期)的学习过程,包括:
- 课程笔记(基于 Typst 编写)
- 平时作业练习及相关资源
.
├── HW # 作业目录
│ └── i # 第 i 次作业
│ ├── main.typ # Typst 源文件
│ ├── (makefile) # 作业内专用 Makefile
│ └── ... # 其他资源文件
├── pic # 图片资源目录
├── chapX.typ # 笔记章节 Typst 源文件
├── main.typ # 笔记主 Typst 源文件
├── makefile # 顶层 Makefile,用于统一构建
├── builds # 编译输出目录(生成的 PDF)
├── .gitignore # Git 忽略文件
└── README.md # 项目说明
在项目根目录下运行:
make
即可在 builds/
目录下生成:
main.pdf
(完整课程笔记)- 各次作业的 PDF 文件(
HW/i.pdf
)
进入对应作业目录(若存在子 Makefile):
cd HW/i
make
会在该作业目录下执行作业要求的逻辑
-
Typst:一种现代文档排版工具,语法接近 Markdown,功能接近 LaTeX,适合学术/技术文档。
-
安装
# Windows winget install typst
# archlinux sudo pacman -S typst
# macOS brew install typst
-
编译文件
typst c source.typ output.pdf
-
-
本项目基于 scripst 模板库生成。
-
引入
#import "@preview/scripst:1.1.1": *
-
- Typst :文档编译必须的工具,如果不愿意自行编译也可以在Release中下载github action编译的PDF
- 一些构建脚本使用了 POSIX shell 语法(Linux/macOS 环境原生支持;Windows 建议 WSL)
- 本项目主要为个人学习笔记与作业记录,并不保证内容完整或无误
- 部分内容参考了AI的回答,但经过了人工校验与修改,但仍可能存在错误
- 遵守清华大学学术诚信相关规定