LaTeX format for LuaMetaTeX
Go to file
Marcel Krüger 94ba4a2557 Better errors and new whatsit handling
The whatsit handling is actually much more similar to the old whatsit
handling then the previous new one, so that part could be seen as a
partial revert of the new whatsit handling... Anyway, whatsits work
different than in the previous commit now.
2020-07-01 19:47:25 +02:00
README.md Update README 2020-06-04 00:13:05 +02:00
install.sh Add install script 2020-06-15 03:52:16 +02:00
kpse.so Add missing files 2020-06-04 09:27:24 +02:00
luametalatex-back-pdf.lua Better errors and new whatsit handling 2020-07-01 19:47:25 +02:00
luametalatex-baseregisters.lua More PDF variabes 2020-07-01 14:25:50 +02:00
luametalatex-bit32.lua Initial commit 2019-07-17 21:14:34 +02:00
luametalatex-dev-init.lua Adjust to newer LuaMetaTeX versions 2020-01-02 04:14:39 +01:00
luametalatex-dev.lua Adjust to newer LuaMetaTeX versions 2020-01-02 04:14:39 +01:00
luametalatex-dir-registers.lua New approach to backend registers 2020-06-28 04:52:06 +02:00
luametalatex-firstcode.lua Better errors and new whatsit handling 2020-07-01 19:47:25 +02:00
luametalatex-font-cff-data.lua Initial commit 2019-07-17 21:14:34 +02:00
luametalatex-font-cff.lua Initial commit 2019-07-17 21:14:34 +02:00
luametalatex-font-enc.lua Fix file name 2020-06-16 21:17:43 +02:00
luametalatex-font-resolve.lua Add missing file 2020-06-19 23:49:23 +02:00
luametalatex-font-sfnt.lua Initial commit 2019-07-17 21:14:34 +02:00
luametalatex-font-t1.lua More resistent Type1 font parser 2020-06-18 08:45:12 +02:00
luametalatex-font-t1tot2.lua Initial commit 2019-07-17 21:14:34 +02:00
luametalatex-font-t2-opt.lua Initial commit 2019-07-17 21:14:34 +02:00
luametalatex-font-t2.lua Initial commit 2019-07-17 21:14:34 +02:00
luametalatex-font-tfm.lua Fix TFM kerning and add plainTeX format 2020-06-15 06:00:14 +02:00
luametalatex-font-vf.lua Fix read_vf 2020-06-18 01:13:00 +02:00
luametalatex-init-config.lua Read config values from kpathsea 2019-07-20 16:39:34 +02:00
luametalatex-init.lua Better errors and new whatsit handling 2020-07-01 19:47:25 +02:00
luametalatex-local.lua New approach to backend registers 2020-06-28 04:52:06 +02:00
luametalatex-ltexpl-hook.tex Better toks code 2020-06-28 12:12:41 +02:00
luametalatex-microtype.sty Add package for microtype compatibility 2020-07-01 14:28:22 +02:00
luametalatex-node-luaotfload.lua Fix infinite loop in luaotfload 2020-06-16 21:15:23 +02:00
luametalatex-nodewriter.lua Better errors and new whatsit handling 2020-07-01 19:47:25 +02:00
luametalatex-pdf-escape.lua New approach to backend registers 2020-06-28 04:52:06 +02:00
luametalatex-pdf-font-cff.lua Fix file name 2020-06-16 21:17:43 +02:00
luametalatex-pdf-font-cmap1.lua Initial commit 2019-07-17 21:14:34 +02:00
luametalatex-pdf-font-cmap2.lua Initial commit 2019-07-17 21:14:34 +02:00
luametalatex-pdf-font-cmap3.lua Initial commit 2019-07-17 21:14:34 +02:00
luametalatex-pdf-font-map.lua Prepare for interpreting extra attributes in map 2020-06-19 16:33:48 +02:00
luametalatex-pdf-font-t1.lua Fix file name 2020-06-16 21:17:43 +02:00
luametalatex-pdf-font-ttf.lua Fix file name 2020-06-16 21:17:43 +02:00
luametalatex-pdf-font.lua Prepare for interpreting extra attributes in map 2020-06-19 16:33:48 +02:00
luametalatex-pdf-image-pdf.lua PNG inclusion support 2020-06-23 18:08:41 +02:00
luametalatex-pdf-image-png.lua More PNG colorspace support 2020-06-24 02:46:40 +02:00
luametalatex-pdf-image.lua PNG inclusion support 2020-06-23 18:08:41 +02:00
luametalatex-pdf-nametree.lua New escaping system 2020-06-08 15:40:39 +02:00
luametalatex-pdf-outline.lua Legacy PDF outline support 2020-06-07 13:10:33 +02:00
luametalatex-pdf-pagetree.lua Some PDF toks variables 2020-07-01 14:10:30 +02:00
luametalatex-pdf-savedbox.lua More PDF variabes 2020-07-01 14:25:50 +02:00
luametalatex-pdf.lua Implement PDF compression 2020-06-13 14:34:53 +02:00
luametalatex-pdfe-deepcopy.lua PDF inclusion (via modif. Lua iface) 2020-06-10 03:03:46 +02:00
luametalatex-whatsits.lua Better errors and new whatsit handling 2020-07-01 19:47:25 +02:00
luametalatex.ini Better luafunction handling and fixes 2020-05-28 14:38:16 +02:00
luametalatex.lua Fix ini argument handling 2020-06-14 16:15:08 +02:00
luametaplain-init.lua Fix TFM kerning and add plainTeX format 2020-06-15 06:00:14 +02:00
luametaplain.ini Better toks code 2020-06-28 12:12:41 +02:00
luametaplain.lua Fix TFM kerning and add plainTeX format 2020-06-15 06:00:14 +02:00
module.lua Adjust to newer LuaMetaTeX versions 2020-01-02 04:14:39 +01:00

README.md

(unofficial) LaTeX format for LuaMetaTeX

Warning:

This code is in early stages of development and contains more bugs than features. Do not expect it to be compatible with normal documents. Also later versions will contain many breaking changes.

Prerequisites

You need an up-to-date TeX Live installation and the latest version of LuaMetaTeX.

Additionally a special library version of LuaTeX's kpathsea Lua binding is needed which is provided as a binary for Linux x64. For other platforms you might have to compile it yourself. Drop me a line if you need any instructions.

How to install

Obtain luametatex from ConTeXt, drop the binary into the same location where your luatex binary is installed and copy (or sym-link) the file luametalatex.lua into the same directory. Additionally create a sym-link luametalatex to luametatex in the same directory. Then copy (or sym-link) this entire repo to .../texmf-local/tex/lualatex/luametalatex.

Finally add the line

luametalatex luametatex language.dat,language.dat.lua --lua="$(kpsewhich luametalatex.lua)" luametalatex.ini

to your local fmtutil.cnf. Then you should be able to run fmtutil-sys --byfmt luametalatex to generate the format.

If this worked you can built (simple) LaTeX documents using the command luametalatex.