Directory macros/luatex/generic/blopentype
blopentype
Basic LuaTeX OpenType Manager
Description
In his terse documentation for PiTeX
, Paul Isambert lists, among the "mandatory PiTeX" files, the following:
file name | Description |
---|---|
fonts.ptx | Interface for fonts; relies on the next file. |
fonts.ptxlua | The Lua fontloader; should become independant some day. |
foundry-settings.lua | Default settings for the fontloader. |
Well: the day has come, and the fontloader has now become blopentype
: a Basic LuaTeX OpenType Manager.
The basic code is copied almost verbatim from Isambert's PiTeX
, save the adoption of the canonical filename extensions tex
for LuaTeX macros, lua
for LuaTeX scripts, and blot-sets.lua
for the basic basic settings. The required dependencies are Isambert packages texapi, YaX and Gates, as stated in DEPENDS.txt
.
You may find an example of usage in the blottest.[tex|pdf]
files, and some basic documentation in blopentype.md
.
Bugs and caveats
The macros are still barely documented, and massively keep the names of their parent (PiTeX
) package; that may be fixed some day.
The font database is stored at $TEXMFLOCAL/texmf/luatex/blotfonts/readable.txt
. It is updated automatically after installing and using new fonts, but you may edit it, or else delete/rename(backup) the database by hand, and rerun LuaTeX to rebuild it.
The character table for each typeface is stored in the luatex/blotfonts
directory as a flat lua
file; it would be nice to have it compiled as a luac/luc
file to save some space, some day.
Good luck, and happy LuaTeXing
Authors
(C) 2022-2023 Paul Isambert (author) and Luis Rivera (maintainer).
LaTeX Project Public License, LPPL Version 1.3c 2008-05-04 or MIT License
Download the contents of this package in one zip archive (164.4k).
BLOpenType – A basic LuaTeX OpenType handler
This is a basic LuaTeX OpenType handler, based on Paul Isambert’s PiTeX code. It should work with Plain TeX at least.
Package | BLOpenType |
Bug tracker | https://github.com/jarnosz/blopentype/issues |
Repository | https://github.com/jarnosz/blopentype |
Version | 0.0.4 2023-12-07 |
Licenses | MIT License The LaTeX Project Public License 1.3c |
Copyright | 2022–2023 Paul Isambert and Luis Rivera |
Maintainer | Luis Rivera |
Contained in | TeX Live as blopentype MiKTeX as blopentype |
Topics | LuaTeX Font use |