.gitignore | ||
build.lua | ||
install.sh | ||
kpse.dll | ||
kpse.so | ||
luametalatex-back-pdf.lua | ||
luametalatex-basecallbacks.lua | ||
luametalatex-baseregisters.lua | ||
luametalatex-bit32.lua | ||
luametalatex-build-bytecode.lua | ||
luametalatex-callbacks.lua | ||
luametalatex-dev-init.lua | ||
luametalatex-dev.lua | ||
luametalatex-dir-registers.lua | ||
luametalatex-firstcode.lua | ||
luametalatex-font-cff-data.lua | ||
luametalatex-font-cff.lua | ||
luametalatex-font-enc.lua | ||
luametalatex-font-pk.lua | ||
luametalatex-font-resolve.lua | ||
luametalatex-font-sfnt.lua | ||
luametalatex-font-t1.lua | ||
luametalatex-font-t1tot2.lua | ||
luametalatex-font-t2-opt.lua | ||
luametalatex-font-t2.lua | ||
luametalatex-font-tfm.lua | ||
luametalatex-font-ttf-data.lua | ||
luametalatex-font-vf.lua | ||
luametalatex-init-config.lua | ||
luametalatex-init.lua | ||
luametalatex-lateinit.lua | ||
luametalatex-local.lua | ||
luametalatex-ltexpl-hook.tex | ||
luametalatex-meaning.lua | ||
luametalatex-microtype.sty | ||
luametalatex-node-luaotfload.lua | ||
luametalatex-nodewriter.lua | ||
luametalatex-oldnames.lua | ||
luametalatex-pdf-escape.lua | ||
luametalatex-pdf-font-cff.lua | ||
luametalatex-pdf-font-cmap1.lua | ||
luametalatex-pdf-font-cmap2.lua | ||
luametalatex-pdf-font-cmap3.lua | ||
luametalatex-pdf-font-deduplicate.lua | ||
luametalatex-pdf-font-map.lua | ||
luametalatex-pdf-font-node.lua | ||
luametalatex-pdf-font-pk.lua | ||
luametalatex-pdf-font-t1.lua | ||
luametalatex-pdf-font-ttf.lua | ||
luametalatex-pdf-font.lua | ||
luametalatex-pdf-image-pdf.lua | ||
luametalatex-pdf-image-png.lua | ||
luametalatex-pdf-image.lua | ||
luametalatex-pdf-nametree.lua | ||
luametalatex-pdf-outline.lua | ||
luametalatex-pdf-pagetree.lua | ||
luametalatex-pdf-resources.lua | ||
luametalatex-pdf-savedbox.lua | ||
luametalatex-pdf-utils.lua | ||
luametalatex-pdf.lua | ||
luametalatex-pdfe-deepcopy.lua | ||
luametalatex-readfile.lua | ||
luametalatex-whatsits.lua | ||
luametalatex.dll | ||
luametalatex.ini | ||
luametalatex.lua | ||
luametalatex.so | ||
luametaplain-init.lua | ||
luametaplain.ini | ||
luametaplain.lua | ||
luametatexconfig.tex | ||
module.lua | ||
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 current development version of luaotfload is required. (Of course, luaotfload is not necessary if you only want to use luametaplain
without Unicode fonts.)
IF you are not using Linux x64 or Windows x64, you additionally need to compile a special library version of LuaTeX's kpathsea Lua binding. The source is available under https://github.com/zauguin/luametalatex-kpse . After compiling, the resulting kpse.so
or kpse.dll
has to be stored in the main directory of luametalatex (the same directory where luametalatex-init.lua
is stored)
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 install luametalatex
into your texmf tree by running l3build install
in this repository.
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