summaryrefslogtreecommitdiff
path: root/fonts/zhmetrics-uptex/source/makemetrics.lua
blob: 8b55ee50f2ab48ab85626719a4f55296cba94f44 (plain)
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
#!/usr/bin/env texlua

-- zhmetrics-uptex v1.0
-- Copyright (C) 2016 by Leo Liu <leoliu.pku@gmail.com>

local fonts = {'serif', 'serifit', 'serifb', 'sans', 'sansb', 'mono'}
local pltopf = 'uppltotf -kanji=uptex'
local makejvf = 'makejvf -i -u gb'

for _, hv in pairs({'h', 'v'}) do
	for _, fnt in pairs(fonts) do
		local pl = string.format('upzhm-%s.pl', hv)
		local jfm = string.format('upzh%s-%s.tfm', fnt, hv)
		local vf = string.format('upzh%s-%s.vf', fnt, hv)
		local pstfm = string.format('up%s-%s.tfm', fnt, hv)
		os.execute(string.format('%s %s %s', pltopf, pl, jfm))
		os.execute(string.format('%s %s %s', makejvf, jfm, pstfm))
	end
end