31core / prescription

typst编写的处方模板

Repository from Github https://github.com31core/prescriptionRepository from Github https://github.com31core/prescription

prescription

这是一个由typst编写的电子处方模板, 用于快速、方便地生成高质量处方.

Why Typst

鉴于Word(.doc、.docx)是二进制格式, 不方便git管理; LaTex(TeX Live)安装包体积大, 语法冗余, 而且中文支持不好, 因此我们选择了typst这个轻量、语法简洁的排版工具.

Usage

基本设置须更改config.typ对应的变量, 其中:

  • title: 医院的名称
  • name: 患者姓名(汉字间建议用空格隔开)
  • gender: 性别, "男"或"女"
  • age: 患者年龄
  • diagnosis: 诊断内容
  • doctor: 医生名字
  • amount: 药品总金额

添加药品:

#add_medicine("<药品名>", "? 盒/瓶", "每日 ? 粒 内服/外用 ...")

编译pdf:

typst compile prescription.typ

Environment

Requirement

本项目使用了Noto Sans CJK SCSimSun两种字体, 编译时请确保安装了这两种字体. 由于typst编译时缺少字体不会报错, 这个问题很容易被忽略. 为保障格式符合预期,不清楚如何查看自己是否有这两款字体的话,可以在clone本项目后可以直接安装这两个字体

关于打印

A5直接打印即可, A4打印时70%缩放再根据A5的规格裁剪.

TODO List

* 在项目里集成公章生成器.

License

prescription by 31core is licensed under CC BY-NC-SA 4.0

About

typst编写的处方模板


Languages

Language:Typst 100.0%