LaTeX format for LuaMetaTeX
Go to file
Marcel Krüger c4b6884897 Some kpse change 2020-07-09 16:03:35 +02:00
README.md Add Windows instructions 2020-07-09 15:02:39 +02:00
install.sh Windows needs a flag for binary files 2020-07-09 14:53:17 +02:00
kpse.dll Windows preferes dll over so 2020-07-09 14:57:24 +02:00
kpse.so Some kpse change 2020-07-09 16:03:35 +02:00
luametalatex-back-pdf.lua Fix bugs and add node fonts 2020-07-08 22:20:08 +02:00
luametalatex-baseregisters.lua Object stream configuration option 2020-07-09 09:55:20 +02:00
luametalatex-bit32.lua Add support for virtual fonts in addcharacters 2020-07-07 04:54:27 +02:00
luametalatex-build-bytecode.lua Load everything through bytecodes 2020-07-04 06:27:30 +02:00
luametalatex-callbacks.lua Windows needs a flag for binary files 2020-07-09 14:53:17 +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 Improved filename handling 2020-07-08 16:50:45 +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 Windows needs a flag for binary files 2020-07-09 14:53:17 +02:00
luametalatex-font-pk.lua Improve PK font support 2020-07-06 19:40:13 +02:00
luametalatex-font-resolve.lua Fix bugs and add node fonts 2020-07-08 22:20:08 +02:00
luametalatex-font-sfnt.lua Initial commit 2019-07-17 21:14:34 +02:00
luametalatex-font-t1.lua Windows needs a flag for binary files 2020-07-09 14:53:17 +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 Windows needs a flag for binary files 2020-07-09 14:53:17 +02:00
luametalatex-font-vf.lua Windows needs a flag for binary files 2020-07-09 14:53:17 +02:00
luametalatex-init-config.lua Read config values from kpathsea 2019-07-20 16:39:34 +02:00
luametalatex-init.lua Windows preferes dll over so 2020-07-09 14:57:24 +02:00
luametalatex-lateinit.lua Adapt to new engine 2020-07-07 16:52:06 +02:00
luametalatex-local.lua Use cs independent command tokens 2020-07-03 03:54:30 +02:00
luametalatex-ltexpl-hook.tex Better toks code 2020-06-28 12:12:41 +02:00
luametalatex-microtype.sty Fix smaller stuff 2020-07-02 02:06:58 +02:00
luametalatex-node-luaotfload.lua Fix infinite loop in luaotfload 2020-06-16 21:15:23 +02:00
luametalatex-nodewriter.lua Fix bugs and add node fonts 2020-07-08 22:20:08 +02:00
luametalatex-pdf-escape.lua New approach to backend registers 2020-06-28 04:52:06 +02:00
luametalatex-pdf-font-cff.lua Windows needs a flag for binary files 2020-07-09 14:53:17 +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-deduplicate.lua Fix bugs and add node fonts 2020-07-08 22:20:08 +02:00
luametalatex-pdf-font-map.lua Windows needs a flag for binary files 2020-07-09 14:53:17 +02:00
luametalatex-pdf-font-node.lua git works better if all files are checked in ... 2020-07-09 14:05:04 +02:00
luametalatex-pdf-font-pk.lua Improve PK font support 2020-07-06 19:40:13 +02:00
luametalatex-pdf-font-t1.lua Fix file name 2020-06-16 21:17:43 +02:00
luametalatex-pdf-font-ttf.lua Windows needs a flag for binary files 2020-07-09 14:53:17 +02:00
luametalatex-pdf-font.lua Fix bugs and add node fonts 2020-07-08 22:20:08 +02:00
luametalatex-pdf-image-pdf.lua More compact float representation 2020-07-06 15:31:42 +02:00
luametalatex-pdf-image-png.lua Windows needs a flag for binary files 2020-07-09 14:53:17 +02:00
luametalatex-pdf-image.lua More compact float representation 2020-07-06 15:31:42 +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 Fixes 2020-07-02 14:18:12 +02:00
luametalatex-pdf-resources.lua git works better if all files are checked in ... 2020-07-09 14:05:04 +02:00
luametalatex-pdf-savedbox.lua Fix bugs and add node fonts 2020-07-08 22:20:08 +02:00
luametalatex-pdf-utils.lua More compact float representation 2020-07-06 15:31:42 +02:00
luametalatex-pdf.lua Windows needs a flag for binary files 2020-07-09 14:53:17 +02:00
luametalatex-pdfe-deepcopy.lua More compact float representation 2020-07-06 15:31:42 +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 and Windows x64. The Windows version is much less tests and may be out-of-date. For other platforms you have to compile it yourself. Drop me a line if you need any instructions. (The source can be found under https://github.com/zauguin/luametalatex-kpse)

How to install (automatically)

Obtain luametatex from ConTeXt, drop the binary into the same location where your luatex binary is installed and then run install.sh.

How to install (manually)

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 lines (on Windows, $(luametalatex.lua) has to be replaced by the full path to luametalatex.lua)

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

to your local fmtutil.cnf and configure paths for luametalatex in your texmf.cnf. Then you should be able to run mktexlsr followed by fmtutil-sys --byfmt luametalatex to generate the format.

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

You can then repeat the same instructions with luametalatex-dev and luametaplain to also get access to development and plain TeX formats