Edu NSW ACT Foundation 字体全解析:澳大利亚 NSW/ACT 州写字教学字体的设计、开源许可与 Fontsource 自托管实践
前端CLI开发工具【免费下载链接】fontsourceSelf-host Open Source fonts in neatly bundled NPM packages.项目地址https://gitcode.com/gh_mirrors/fo/fontsource点击查看免费下载Edu NSW ACT Foundation 是 Google Fonts Foundation Fonts for Australian Schools 教育字体系列中面向新南威尔士州NSW与澳大利亚首都领地ACT的规范手写体字体。本文以 fontsource 仓库中的 官方文章 为主体结合 family.json、distribution.json 等元数据系统讲解该字体的教育设计背景、OpenType 技术规格、开源许可以及如何在 Web 应用中通过 Fontsource 完成自托管安装与使用。字体背景为澳大利亚教育标准而生的手写字体Edu NSW ACT Foundation 隶属于Foundation Fonts for Australian Schools字体集合——这是一组专为满足澳大利亚教育标准而设计的手写字体。字体设计团队Tina Anderson 与 Corey Anderson在设计时对字重weight、字宽width与光学尺寸optical size进行了精心考量使其既能适应澳大利亚教室的教学环境也同样适合家庭环境中的阅读与书写练习。在仓库元数据中其classifications被标记为handwritingdateAdded为 2022-06-10标签包括purpose/learn-to-write用于学习书写、script/handwritten与script/informal明确指向其教育书写用途见 family.json。澳大利亚各州的书写教学三阶段澳大利亚各州在小学低年级采用不同的手写教学风格部分州共用同一风格总体上可以归纳为三个学习阶段基础阶段Foundational学习基本的字母构型letter formation过渡阶段Transitional为部分字母加入连笔joining ligatures草书阶段Cursive几乎所有字母都进行连笔书写少数例外。NSW ACT School Fonts 的两种字型NSW ACT School Fonts 同时包含两种字型New South Wales Foundation Print——为小学低年级设计的简洁斜体印刷体simple sloped printNew South Wales Foundation Cursive——过渡阶段的连笔字母替代形式pre-cursive 阶段。按照教学安排新南威尔士州与首都领地的学生在 1–2 年级学习 Foundation Print从 3 年级开始学习 Beginner Cursive。这也解释了为什么字体名称中使用 Foundation它对应书写教学的第一阶段为后续连笔书写打基础。设计特征与教育用途该字体的设计有几个突出的教育导向特征可以从 官方文章 与源码元数据中相互印证铅笔笔迹厚度每个字体的常规字重regular weight即 400模拟了书写铅笔的笔迹粗细使学生更容易将字体字形与课堂上的手写示范联系起来从而降低认字—写字之间的认知转换成本斜体印刷风格Foundation Print 采用简洁的斜体sloped造型贴合低年级学生的书写训练要求数学符号支持从 family.json 的 inspection 数据 可以看到字体的 Unicode 范围除了基本拉丁字符U0020-007E与标点U2013-2014、U2018-2019、U201C-201D、U2022、U2026外还包含常用数学符号乘号U00D7、除号U00F7、减号U2212、无穷U221E、约等于U2248、不等号U2260、小于等于/大于等于U2264-2265以及欧元符号U20AC与商标符号U2122。这意味着该字体不仅适用于英语教学还能覆盖低年级数学课堂的板书与练习材料需求拉丁语系广泛覆盖family.json的languages字段列出了超过 170 种使用拉丁书写系统的语言标签如en_Latn、sw_Latn、xh_Latn等表明字体对拉丁文扩展字符有较完整的支持可服务于英语及其他拉丁语系语言的教学。2022 年Google for Education Australia 与 Google Fonts 合作将 Foundation Fonts 系列引入 Google Workspace含 Google Workspace for Education教师可在 Google Docs、Sheets、Slides 中直接使用。这对 Chromebook 与 Google Workspace for Education 在澳大利亚学校的推广具有重要意义——课堂上的书写示范与数字化文档排版可以共用同一套字形标准。开源许可与上游来源该字体遵循SIL Open Font License 1.1OFL-1.1许可信息可以从两个来源确认license.txt 完整收录了 OFL 1.1 协议文本版权声明为 Copyright 2022 The AU School Handwriting Fonts Project Authorsfamily.json 的 license 字段 记录了同样的版权归属、许可 IDOFL-1.1与官方协议文本地址。OFL-1.1 意味着该字体可以自由使用、研究、修改与再分发只要字体本身不单独售卖、衍生作品不使用保留名称、且必须以同一许可分发因此它可以被自由嵌入 Web 应用、文档和教学软件。上游项目为 AU School Handwriting Fonts由 MezMerrit 维护Google Workspace 用户获得的是标准版本如需完整的 OpenType 版本用于本地安装可以从该上游项目下载或自行构建相关指向见 官方文章 末段。从仓库溯源信息看本字体在 google/fonts 仓库中的目录为ofl/edunswactfoundationfontsource 引用的上游修订与 google/fonts 修订均记录在 family.json 的 project 与 provenance 字段 中保证了字体的可追溯性与构建可复现性。技术规格变量字体与静态字面Edu NSW ACT Foundation 的技术参数记录在 family.json 的 inspection 部分 与 distribution.json 中核心数据如下项目值字体版本Version 1.003轮廓格式glyfTrueType 轮廓样式normal无斜体变体变量轴wght范围 400–700默认 400静态字重400 / 500 / 600 / 700字形数量194 glyphs126 codepoints默认子集latinOpenType GSUB 特性aalt全替代、c2sc小型大写、smcp小型大写、ss01风格集 1OpenType GPOS 特性kern字距调整其中值得注意的几点变量字体字体原生支持wght变量轴400–700一个字体文件即可覆盖常规教学字重400到加粗700的连续范围同时 distribution.json 也声明了其变量形式静态字面distribution.json 的 static 列表 提供了 400、500、600、700 四个静态字重适配不需要变量字体能力的传统场景子集策略字体仅包含latin一个子集这与教学场景英语及拉丁语系书写教学相符也意味着加载时不需要跨多个子集切片OpenType 特性aalt与ss01为字形替代类特性为未来字形变体预留了空间c2sc/smcp支持小型大写字母排版kern保证连笔风格下字母间距的协调。在 Fontsource 中自托管安装与使用Fontsource 的定位是把开源字体打包为可直接自托管的 NPM 包帮助应用摆脱对外部 CDN 的依赖详见 README.md。按照 Fontsource 的包命名约定family 名称Edu NSW ACT Foundation转小写并用连字符连接可以推断该字体对应的包为fontsource-variable/edu-nsw-act-foundation变量版与fontsource/edu-nsw-act-foundation静态版。安装与引入步骤如下。1. 安装包以变量字体包为例使用你偏好的包管理器安装npm install fontsource-variable/edu-nsw-act-foundation # 或 pnpm add fontsource-variable/edu-nsw-act-foundation # 或 yarn add fontsource-variable/edu-nsw-act-foundation如果项目只需要固定字重可改用静态包并仅引入所需字重详见 website/docs/getting-started/install.mdx。2. 在入口文件中引入在应用的入口文件或页面组件中引入一次即可import fontsource-variable/edu-nsw-act-foundation;生成的 CSS 使用unicode-range技术浏览器只会下载页面实际用到的字符集因此一般无需手动选择子集。变量包默认包含 400–700 的完整字重范围normal 样式。如果项目需要固定字面则按字重逐一引入参考 install.mdx 的静态字体章节import fontsource/edu-nsw-act-foundation; // 默认字重 400 import fontsource/edu-nsw-act-foundation/500.css; import fontsource/edu-nsw-act-foundation/700.css;3. 在 CSS 中使用引入后在样式表中以家族名引用即可body { font-family: Edu NSW ACT Foundation, cursive, sans-serif; }由于字体是变量字体还可以直接利用font-weight或font-variation-settings精细控制字重参考 website/docs/getting-started/variable.mdx.specimen { font-family: Edu NSW ACT Foundation, cursive; font-weight: 500; font-variation-settings: wght 500; }对于需要兼容不支持变量字体浏览器的场景可用supports规则提供静态字体回退body { font-family: Edu NSW ACT Foundation, cursive; font-weight: 400; } supports (font-variation-settings: normal) { body { font-family: Edu NSW ACT Foundation, cursive; font-variation-settings: wght 400; } }4. TypeScript 项目补充声明若在 TypeScript 项目中直接 import CSS 报错可参考 install.mdx 的做法在全局声明文件如src/globals.d.ts中添加declare module *.css; declare module fontsource/* {} declare module fontsource-variable/* {}同族字体的演进从 Foundation 到 Cursive/Pre-cursive仓库中还收录了 NSW/ACT 系列的另外两个成员可以对照理解书写教学三阶段在字体层面的落地Edu NSW ACT Foundationstatus: active对应基础阶段即本文主题Edu NSW ACT Hand Prestatus: deprecateddisplayName 为 Edu NSW ACT Hand Precursive对应过渡阶段其 OpenType 特性比 Foundation 版本丰富得多包含liga标准连字、calt上下文替代以及ss01–ss06六个风格集用于实现字母间的连笔连接glyphs 数量达 668Edu NSW ACT Cursivestatus: deprecated对应草书阶段在 Pre 版本基础上进一步强化连笔glyphs 达 747并加入locl、ccmp等复杂文本特性。从源码结构看Foundation 版本刻意保持简洁——仅 194 个字形、无连字特性因为它面向的是 1–2 年级的基础字母构型教学而连笔功能被拆分到独立的 Cursive/Pre-cursive 家族由 SorkinType 维护的后续项目中实现。这种分阶段、分家族的字体架构恰好对应文章所述的教学三阶段。需要说明的是Cursive 与 Pre 两个家族在仓库中标记为deprecated而 Foundation 家族仍为active计划用于连笔教学的项目在选型时应以实际状态为准。典型应用场景与选型建议综合官方文章与仓库数据Edu NSW ACT Foundation 的典型应用场景包括学校教学材料练习纸、书写示范文档、课堂 PPT、教学挂图字体的常规字重模拟铅笔笔迹利于学生模仿教育类 Web 应用与平台在线作业系统、学习管理系统、字母/单词学习 App可通过 Fontsource 自托管实现离线可用、版本锁定与隐私友好无需向外部字体 CDN 发起请求参见 README.md 对自托管优势的说明Google Workspace 文档官方已将其接入 Google Docs、Sheets、Slides便于教师与学生在云端直接选用数学练习材料因内置常用数学符号乘除号、不等式等可同时用于低年级数学书写练习。选型建议面向 NSW/ACT 地区 1–2 年级基础书写教学选择Edu NSW ACT Foundationvariable 400–700 或静态 400/500/600/700需要连笔/草书阶段的字形替代时可评估仓库中同系列的 Cursive/Pre 家族注意其deprecated状态最终所有字体均需遵守 OFL-1.1 许可保留版权声明与许可文本具体条款见 license.txt。总结Edu NSW ACT Foundation 是字体设计服务教学标准的典型范例它以基础字母构型为目标通过斜体印刷风格、铅笔笔迹字重、数学符号覆盖与拉丁语系支持为 NSW/ACT 地区 1–2 年级的书写教学提供了数字化与纸面一致的字形基准同时它以 OFL-1.1 开源许可发布既可免费商用也可通过 Fontsource 的 NPM 包变量版与静态版快速自托管到任何 Web 应用中。结合 family.json 的完整元数据与 distribution.json 的字面规格开发者与教育技术团队可以在数分钟内完成从选型、安装到页面字体落地的全过程。赞分享前端CLI开发工具【免费下载链接】fontsourceSelf-host Open Source fonts in neatly bundled NPM packages.项目地址https://gitcode.com/gh_mirrors/fo/fontsource点击查看免费下载相关推荐Fontsource 字体注册表中的 Edu NSW ACT Foundation澳洲小学手写字体家族及其元数据全解析Fontsource 字体注册表中的 Edu NSW ACT Foundation澳洲小学手写字体家族及其元数据全解析 本文以 Fontsource 仓库中前端CLI开发工具Edu VIC WA NT Hand Precursive 字体完全指南通过 Fontsource 自托管澳大利亚教育手写字体Edu VIC WA NT Hand Precursive 字体完全指南通过 Fontsource 自托管澳大利亚教育手写字体 本文基于 Fontsource前端CLI开发工具Fontsource 中的 Edu TAS Beginner面向澳大利亚塔斯马尼亚州学校书写教育的开源手写字体Fontsource 中的 Edu TAS Beginner面向澳大利亚塔斯马尼亚州学校书写教育的开源手写字体 Edu TAS Beginner 是 Font前端CLI开发工具上一篇一键备份QQ空间历史说说的终极方案永久珍藏你的数字记忆下一篇如何一键备份QQ空间历史说说GetQzonehistory开源工具完整指南创作声明:本文部分内容由AI辅助生成(AIGC),仅供参考

相关新闻

C语言手撸雅可比、高斯-赛德尔与SOR迭代法解线性方程组

C语言手撸雅可比、高斯-赛德尔与SOR迭代法解线性方程组

/* MD / 富文本中的 .toc(含博客园搬家等嵌套结构);.toc-box 在侧栏,不受影响 */#content_views .toc,/* 编辑器常在目录前后插入空 p(:empty 仍占 20px),一并去掉避免顶空隙 */#content_views.markdown_views > p:empty:has(+ .toc),#content_views.markdown_views …

2026/10/17 10:22:02 阅读更多 →
图像识别原理与商业落地:从卷积神经网络到工业质检实践

图像识别原理与商业落地:从卷积神经网络到工业质检实践

“图像识别的工作原理是什么?商业上如何使用它?”——这两个问题放在一起问,其实很聪明。因为只谈原理,容易飘在学术里;只谈商业,又容易变成空泛的“AI赋能”。我见过太多企业负责人拿着这个标题来做技术选…

2026/10/17 10:22:02 阅读更多 →
Superpowers 技能库指南:让 AI 编码助手稳定执行复杂任务

Superpowers 技能库指南:让 AI 编码助手稳定执行复杂任务

前阵子接手一个老项目,代码结构乱到让人想摔键盘,同事甩给我一个叫 Superpowers 的开源工具,说“装上它,至少能让你在 AI 编码助手上找回一点尊严”。我抱着试试看的心态折腾了两天,结果发现这东西确实像名字说的那样&…

2026/10/17 10:21:01 阅读更多 →

最新新闻

端侧智能推理优化指南:从量化到NPU的工程实践

端侧智能推理优化指南:从量化到NPU的工程实践

手里有几个端侧智能项目的推理优化落地之后,我终于有底气把这块硬骨头拆开讲讲。所谓“端侧智能推理优化与加速技术”,说白了就是让模型在手机、平板、车载盒子、边缘工控机这些资源有限的设备上,跑得又快又稳又省电。模型压缩、量化、算子替…

2026/10/17 11:04:15 阅读更多 →
端侧智能推理优化与加速:从模型压缩到运行时调度实战

端侧智能推理优化与加速:从模型压缩到运行时调度实战

端侧智能推理优化与加速这件事,我做了几年,最大的感受是:很多模型在服务器上跑得飞快,一挪到手机、开发板上就“翻车”——要么首帧延迟高得离谱,要么功耗撑不过半小时,要么精度掉到没法用。所谓“端侧高效…

2026/10/17 11:04:15 阅读更多 →
书匠策AI辅助毕业论文写作全流程实战指南

书匠策AI辅助毕业论文写作全流程实战指南

又是一年毕业季,我的私信列表里陆陆续续躺着几十条求助消息,内容几乎一个模子刻出来的:导师催着交开题报告、文献综述憋了一个月还是干巴巴、论文改了第七稿仍然被批逻辑断裂、查重报告飘红一片不知从何下手。毕业论文这四个字,确…

2026/10/17 11:04:15 阅读更多 →
Arduino摩尔斯电码库:零基础5分钟实现LED嘀嗒通信

Arduino摩尔斯电码库:零基础5分钟实现LED嘀嗒通信

简介:这是一份专为Arduino初学者与电子爱好者设计的摩尔斯电码功能扩展库,解决在嵌入式项目中快速实现字符→摩尔斯电码转换及LED信号输出的实际需求,适用于教学实验、创意交互装置开发与通信原理入门实践。资源包共4个文件,含核心…

2026/10/17 11:04:15 阅读更多 →
C++ 手写 AI 编程 Agent(3):工具注册表与文件操作工具集

C++ 手写 AI 编程 Agent(3):工具注册表与文件操作工具集

/* MD / 富文本中的 .toc(含博客园搬家等嵌套结构);.toc-box 在侧栏,不受影响 */#content_views .toc,/* 编辑器常在目录前后插入空 p(:empty 仍占 20px),一并去掉避免顶空隙 */#content_views.markdown_views > p:empty:has(+ .toc),#content_views.markdown_views …

2026/10/17 11:04:15 阅读更多 →
uniapp中scroll-view与swiper联动tab切换的实战避坑指南

uniapp中scroll-view与swiper联动tab切换的实战避坑指南

1. 项目概述:为什么这个组合在实际开发中总让人“手抖”做uniapp项目时,只要页面里有带tab栏的滑动切换需求,几乎没人能绕开scroll-view和swiper这两个组件。但凡你试过用它们搭一个“左右滑动切页顶部tab高亮联动”的功能,大概率…

2026/10/17 11:03:15 阅读更多 →

日新闻

DeepSeek选型与部署:V3/R1、Ollama、API全攻略

DeepSeek选型与部署:V3/R1、Ollama、API全攻略

简介:《DeepSeek使用方法.pdf》是一份面向DeepSeek入门及进阶用户的完整使用指南,重点围绕V3与R1两款模型的能力差异与适用场景展开,帮助读者根据任务类型与成本选择合适的模型。资源共1个PDF文件,压缩包大小约311KB,篇…

2026/10/17 0:00:25 阅读更多 →
200+Deepseek润色指令拆解:从底层原理到场景落地的完整指南

200+Deepseek润色指令拆解:从底层原理到场景落地的完整指南

简介:这是一份聚焦DeepSeek提示词优化的《200Deepseek润色指令》PDF文档,共收录两百余条可直接套用的润色指令,涵盖语法修正、风格统一、逻辑梳理、表达精炼等维度,并针对商务写作、学术论文、广告文案等场景给出差异化建议。文档…

2026/10/17 0:00:25 阅读更多 →
OpenCV轮廓法物体计数系统:轻量、可控、可落地的工业级实现

OpenCV轮廓法物体计数系统:轻量、可控、可落地的工业级实现

简介:本资源是一份基于OpenCV的本科课程设计完整报告,面向计算机视觉初学者、图像处理学习者及高校通信/信息类专业学生,解决物体智能计数与检测结果结构化记录的实际问题。项目覆盖图像预处理、轮廓检测、边界框绘制、轨迹栏交互式参数调节、…

2026/10/17 0:00:25 阅读更多 →

周新闻

流感时间序列预测实战:ARIMA/LSTM全流程拆解与避坑指南

流感时间序列预测实战:ARIMA/LSTM全流程拆解与避坑指南

简介:基于 ARIMA、LSTM、Transformer 等模型的流感时间序列预测 Python 源码,面向计算机相关专业课程设计与期末大作业学生,以及项目实战学习者。内容覆盖预处理、平稳性检验、定阶、残差分析、多模型对比预测的完整时序建模流程,…

2026/10/16 21:35:51 阅读更多 →
影刀RPA新手教程:键盘模拟输入实战——输入文本与模拟按键的区别

影刀RPA新手教程:键盘模拟输入实战——输入文本与模拟按键的区别

影刀RPA新手教程:键盘模拟输入实战——输入文本与模拟按键的区别 做影刀RPA自动化,十个新手有八个栽在"往输入框里填东西"这件事上:要么填不进去,要么填了一半,要么直接把原来内容追加在后面。这背后的根因&…

2026/10/17 1:44:59 阅读更多 →
影刀RPA新手教程:阅文起点小说数据采集实战——书籍信息与章节内容

影刀RPA新手教程:阅文起点小说数据采集实战——书籍信息与章节内容

影刀RPA新手教程:阅文起点小说数据采集实战——书籍信息与章节内容 1. 认识影刀:什么场景该用RPA采小说数据 起点中文网的页面结构相对稳定——分类榜单、书籍详情、章节内容三块独立页面,跳转链路清晰。这种场景非常适合影刀自动化&#x…

2026/10/16 15:04:24 阅读更多 →

月新闻

我发现了一个新思路:用 Remotion + Claude Code 像写代码一样自动化生成短视频

我发现了一个新思路:用 Remotion + Claude Code 像写代码一样自动化生成短视频

/* MD / 富文本中的 .toc(含博客园搬家等嵌套结构);.toc-box 在侧栏,不受影响 */#content_views .toc,/* 编辑器常在目录前后插入空 p(:empty 仍占 20px),一并去掉避免顶空隙 */#content_views.markdown_views > p:empty:has(+ .toc),#content_views.markdown_views …

2026/10/16 21:54:38 阅读更多 →
Windows下 Codex 中 Chrome 和 Computer Use 插件不可用问题排查及解决参考方式:TaoToken 统一 Key 配置与验证

Windows下 Codex 中 Chrome 和 Computer Use 插件不可用问题排查及解决参考方式:TaoToken 统一 Key 配置与验证

/* MD / 富文本中的 .toc(含博客园搬家等嵌套结构);.toc-box 在侧栏,不受影响 */#content_views .toc,/* 编辑器常在目录前后插入空 p(:empty 仍占 20px),一并去掉避免顶空隙 */#content_views.markdown_views > p:empty:has(+ .toc),#content_views.markdown_views …

2026/10/16 3:49:43 阅读更多 →
黑夜航拍船只数据集训练YOLOV5模型全流程解析

黑夜航拍船只数据集训练YOLOV5模型全流程解析

/* MD / 富文本中的 .toc(含博客园搬家等嵌套结构);.toc-box 在侧栏,不受影响 */#content_views .toc,/* 编辑器常在目录前后插入空 p(:empty 仍占 20px),一并去掉避免顶空隙 */#content_views.markdown_views > p:empty:has(+ .toc),#content_views.markdown_views …

2026/10/16 14:23:36 阅读更多 →