diff options
author | Karl Berry <karl@freefriends.org> | 2019-07-14 20:47:20 +0000 |
---|---|---|
committer | Karl Berry <karl@freefriends.org> | 2019-07-14 20:47:20 +0000 |
commit | a7f57f401a6a2b52cecf57cf1cd5bd78606339df (patch) | |
tree | 37efcd081b32420c035c8b1bed3aa03fb470e7c2 /Master/texmf-dist/tex/luatex/luaotfload/luaotfload-embolden.lua | |
parent | 5d5aeb009b9fb83051f6382f33a491f792ade98c (diff) |
luaotfload (14jul19)
git-svn-id: svn://tug.org/texlive/trunk@51639 c570f23f-e606-0410-a88d-b1316a301751
Diffstat (limited to 'Master/texmf-dist/tex/luatex/luaotfload/luaotfload-embolden.lua')
-rw-r--r-- | Master/texmf-dist/tex/luatex/luaotfload/luaotfload-embolden.lua | 42 |
1 files changed, 42 insertions, 0 deletions
diff --git a/Master/texmf-dist/tex/luatex/luaotfload/luaotfload-embolden.lua b/Master/texmf-dist/tex/luatex/luaotfload/luaotfload-embolden.lua new file mode 100644 index 00000000000..f30e259e33a --- /dev/null +++ b/Master/texmf-dist/tex/luatex/luaotfload/luaotfload-embolden.lua @@ -0,0 +1,42 @@ +----------------------------------------------------------------------- +-- FILE: luaotfload-embolden.lua +-- DESCRIPTION: part of luaotfload / embolden +----------------------------------------------------------------------- + +local ProvidesLuaModule = { + name = "luaotfload-embolden", + version = "2.98", --TAGVERSION + date = "2019-07-04", --TAGDATE + description = "luaotfload submodule / color", + license = "GPL v2.0", + author = "Marcel Krüger" +} + +if luatexbase and luatexbase.provides_module then + luatexbase.provides_module (ProvidesLuaModule) +end + +local otffeatures = fonts.constructors.newfeatures "otf" + +local function setembolden(tfmdata, factor) + tfmdata.embolden = factor +end + +local function enableembolden(tfmdata) + tfmdata.mode, tfmdata.width = 2, tfmdata.size*tfmdata.unscaled.embolden/6578.176 +end + +otffeatures.register { + name = "embolden", + description = "embolden", + initializers = { + base = setembolden, + node = setembolden, + }, + manipulators = { + base = enableembolden, + node = enableembolden, + } +} + +--- vim:sw=2:ts=2:expandtab:tw=71 |