CTAN Comprehensive TeX Archive Network

Direc­tory macros/luatex/generic/luaotfload


The Luaot­fload Pack­age


DATE: 2018-10-28


Luaot­fload is an adap­ta­tion of the Cont font load­ing sys­tem for the Plain and for­mats. It al­lows OpenType fonts to be loaded with font fea­tures ac­ces­si­ble us­ing an ex­tended font re­quest syn­tax while pro­vid­ing com­pat­i­bil­ity with . By in­dex­ing meta­data in a database it fa­cil­i­tates load­ing fonts by their proper names in­stead of file names.

Luaot­fload may be loaded in Plain Lua with "in­put lu­aot­fload.sty" and in Lua with "usep­a­ck­age{lu­aot­fload}". Lua users may be in­ter­ested in the fontspec pack­age which pro­vides a high-level in­ter­face to the func­tion­al­ity pro­vided by this pack­age.

Please see the doc­u­men­ta­tion lu­aot­fload.pdf for more in­for­ma­tion.


This pack­age is cur­rently main­tained at https://github.com/u-fis­cher/lu­aot­fload.

Is­sues can be re­ported at the is­sue tracker or at the old is­sue tracker on http://github.com/lu­ala­tex/lu­aot­fload.

The de­vel­op­ment for Lua is dis­cussed on the lu­ala­tex-dev mail­ing list. See http://www.tug.org/mail­man/listinfo/lu­ala­tex-dev for de­tails.

Re­spon­si­ble Per­sons

The fol­low­ing peo­ple have con­tributed to this pack­age.

  • Khaled Hosny <khaled­hosny@eglug.org>
  • Elie Roux <elie.roux@tele­com-bre­tagne.eu>
  • Will Robert­son <will.robert­son@la­tex-project.org>
  • Philipp Ge­sang <phg@phi-gamma.net>
  • Do­hyun Kim <nomosnomos@gmail.com>
  • Reuben Thomas https://github.com/rrthomas
  • Joseph Wright <joseph.wright@morn­ingstar2.co.uk>
  • Manuel Pé­gourié-Gon­nard <mpg@elze­vir.fr>
  • Olof-Joachim Frahm <olof@macro­let.net>
  • Pa­trick Gund­lach <gund­lach@speedata.de>
  • Philipp Stephani <stphilipp@ya­hoo.de>
  • David Carlisle <d.p.carlisle@gmail.com>
  • Yan Zhou @zhouyan
  • Ul­rike Fis­cher <fis­cher@trou­bleshoot­ing-tex.de>
  • Mar­cel Krüger https://github.com/za­u­guin


  1. In­stall the cur­rent ver­sion with the pack­age man­age­ment tools of your sys­tem. If you want to in­stall man­u­ally: there is a tds-zip file which can be un­packed in a texmf tree.
  1. If you want to try the de­vel­op­ment ver­sion down­load the texmf folder in the de­vel­op­ment branch. at https://github.com/u-fis­cher/lu­aot­fload
  2. Man­ual in­stal­la­tion:
    • lu­aot­fload-tool.lua be­longs in scripts/lu­a­tex/lu­aot­fload
    • font­loader-ref­er­ence-load-or­der.tex and font­loader-ref­er­ence-load-or­der.lua are source files and can got in source or doc
    • the other lua-files and the sty be­long in tex/lu­a­tex/lu­aot­fload
    • lu­aot­fload.conf.5 and lu­aot­fload-tool.1 be­long in doc/man
    • the rest in doc/lu­a­tex/lu­aot­fload

## Doc­u­men­ta­tion

  • The main doc­u­men­ta­tion is lu­aot­fload-la­tex.pdf.
  • lu­aot­fload.conf.5 and lu­aot­fload-tool.1 are man-files, their sources are the rst-files.
  • README.md, NEWS and COPYING con­tain what their name says.
  • The rest are in­put files.


The lu­aot­fload bun­dle, as a de­rived work of Cont, is dis­tributed un­der the GNU GPLv2 li­cense:


This li­cense re­quires the li­cense it­self to be dis­tributed with the work. For its full text see the doc­u­men­ta­tion in lu­aot­fload.pdf.


    This program is free software; you can redistribute it and/or
    modify it under the terms of the GNU General Public License
    as published by the Free Software Foundation; version 2.
    This program is distributed in the hope that it will be useful,
    but WITHOUT ANY WARRANTY; without even the implied warranty of
    GNU General Public License for more details.
    See headers of each source file for copyright details.

Down­load the con­tents of this pack­age in one zip archive (1.6M).

lu­aot­fload – OpenType ‘loader’ for Plain and

The pack­age adopts the TrueType/OpenType Font loader code pro­vided in Cont, and adapts it to use in Plain and . It works un­der Lua only.

Bug trackerhttps://github.com/u-fis­cher/lu­aot­fload/is­sues
Ver­sion2.93 2018-10-28
Li­censesGNU Gen­eral Public Li­cense, ver­sion 2
Copy­right2009–2018 PRAGMA ADE / Cont Devel­op­ment Team
Main­tainerUl­rike Fis­cher
Philipp Ge­sang
Mar­cel Krüger
The Team
Élie Roux
Manuel Pé­gourié-Gon­nard (in­ac­tive)
Khaled Hosny (in­ac­tive)
Will Robert­son (in­ac­tive)
TDS archiveluaotfload.tds.zip
Con­tained inTeX Live as lu­aot­fload
MiKTeX as lu­aot­fload
TopicsFont use
Guest Book Sitemap Contact Contact Author