这是一个由typst编写的电子处方模板, 用于快速、方便地生成高质量处方.
鉴于Word(.doc、.docx)是二进制格式, 不方便git管理; LaTex(TeX Live)安装包体积大, 语法冗余, 而且中文支持不好, 因此我们选择了typst这个轻量、语法简洁的排版工具.
基本设置须更改config.typ
对应的变量, 其中:
title
: 医院的名称name
: 患者姓名(汉字间建议用空格隔开)gender
: 性别, "男"或"女"age
: 患者年龄diagnosis
: 诊断内容doctor
: 医生名字amount
: 药品总金额
添加药品:
#add_medicine("<药品名>", "? 盒/瓶", "每日 ? 粒 内服/外用 ...")
编译pdf:
typst compile prescription.typ
- Linux: View [Typst on Repology][repology]
- macOS:
brew install typst
- Windows:
winget install --id Typst.Typst
本项目使用了Noto Sans CJK SC
和SimSun
两种字体, 编译时请确保安装了这两种字体. 由于typst编译时缺少字体不会报错, 这个问题很容易被忽略.
为保障格式符合预期,不清楚如何查看自己是否有这两款字体的话,可以在clone本项目后可以直接安装这两个字体
A5直接打印即可, A4打印时70%缩放再根据A5的规格裁剪.
* 在项目里集成公章生成器.
prescription by 31core is licensed under CC BY-NC-SA 4.0