LaTeX format for LuaMetaTeX
You can not select more than 25 topics Topics must start with a letter or number, can include dashes ('-') and can be up to 35 characters long.
 
 
 
Marcel Krüger a6d3b3cc0f Various adaptions 4 weeks ago
.gitignore Support HarfBuzz under Windows x64 9 months ago
README.md Updated README 9 months ago
build.lua Various adaptions 4 weeks ago
install.sh Added simple build.lua and improve install.lua 9 months ago
kpse.dll Windows preferes dll over so 9 months ago
kpse.so Some kpse change 9 months ago
luametalatex-back-pdf.lua Various adaptions 4 weeks ago
luametalatex-basecallbacks.lua Various adaptions 4 weeks ago
luametalatex-baseregisters.lua Various adaptions 4 weeks ago
luametalatex-bit32.lua Add support for virtual fonts in addcharacters 9 months ago
luametalatex-build-bytecode.lua Adapt to new LuaMetaTeX versions and allow CB use 8 months ago
luametalatex-callbacks.lua Adapt to new LuaMetaTeX versions and allow CB use 8 months ago
luametalatex-dev-init.lua Adjust to newer LuaMetaTeX versions 1 year ago
luametalatex-dev.lua Adjust to newer LuaMetaTeX versions 1 year ago
luametalatex-dir-registers.lua Various adaptions 4 weeks ago
luametalatex-firstcode.lua Various adaptions 4 weeks ago
luametalatex-font-cff-data.lua Initial commit 2 years ago
luametalatex-font-cff.lua Initial commit 2 years ago
luametalatex-font-enc.lua EXPERIMENTAL: Implement file callbacks 9 months ago
luametalatex-font-pk.lua EXPERIMENTAL: Implement file callbacks 9 months ago
luametalatex-font-resolve.lua Adapt to new LuaMetaTeX versions and allow CB use 8 months ago
luametalatex-font-sfnt.lua Extend table tags if neccessary in sfnt handling 9 months ago
luametalatex-font-t1.lua start_file/stop_file 9 months ago
luametalatex-font-t1tot2.lua Implement counterhinting in Type1 to Type2 code 9 months ago
luametalatex-font-t2-opt.lua Initial commit 2 years ago
luametalatex-font-t2.lua Initial commit 2 years ago
luametalatex-font-tfm.lua EXPERIMENTAL: Implement file callbacks 9 months ago
luametalatex-font-ttf-data.lua Fix TTF embedder and preloading 9 months ago
luametalatex-font-vf.lua EXPERIMENTAL: Implement file callbacks 9 months ago
luametalatex-init-config.lua Various adaptions 4 weeks ago
luametalatex-init.lua Various adaptions 4 weeks ago
luametalatex-lateinit.lua Various adaptions 4 weeks ago
luametalatex-local.lua Various adaptions 4 weeks ago
luametalatex-ltexpl-hook.tex Adapt to new LuaMetaTeX versions and allow CB use 8 months ago
luametalatex-microtype.sty Adapt to new LuaMetaTeX versions and allow CB use 8 months ago
luametalatex-node-luaotfload.lua Fix infinite loop in luaotfload 10 months ago
luametalatex-nodewriter.lua More reliable leader shipout 8 months ago
luametalatex-pdf-escape.lua New approach to backend registers 10 months ago
luametalatex-pdf-font-cff.lua Handle TODOs 9 months ago
luametalatex-pdf-font-cmap1.lua Initial commit 2 years ago
luametalatex-pdf-font-cmap2.lua Initial commit 2 years ago
luametalatex-pdf-font-cmap3.lua Initial commit 2 years ago
luametalatex-pdf-font-deduplicate.lua Fix bugs and add node fonts 9 months ago
luametalatex-pdf-font-map.lua EXPERIMENTAL: Implement file callbacks 9 months ago
luametalatex-pdf-font-node.lua git works better if all files are checked in ... 9 months ago
luametalatex-pdf-font-pk.lua EXPERIMENTAL: Implement file callbacks 9 months ago
luametalatex-pdf-font-t1.lua EXPERIMENTAL: Implement file callbacks 9 months ago
luametalatex-pdf-font-ttf.lua Handle TODOs 9 months ago
luametalatex-pdf-font.lua Handle TODOs 9 months ago
luametalatex-pdf-image-pdf.lua EXPERIMENTAL: Implement file callbacks 9 months ago
luametalatex-pdf-image-png.lua Handle TODOs 9 months ago
luametalatex-pdf-image.lua EXPERIMENTAL: Implement file callbacks 9 months ago
luametalatex-pdf-nametree.lua New escaping system 10 months ago
luametalatex-pdf-outline.lua Legacy PDF outline support 10 months ago
luametalatex-pdf-pagetree.lua Implement pdf.[gs]etpage{resources,s?attributes} 9 months ago
luametalatex-pdf-resources.lua git works better if all files are checked in ... 9 months ago
luametalatex-pdf-savedbox.lua Fix bugs and add node fonts 9 months ago
luametalatex-pdf-utils.lua More compact float representation 9 months ago
luametalatex-pdf.lua Adapt to new LuaMetaTeX versions and allow CB use 8 months ago
luametalatex-pdfe-deepcopy.lua More compact float representation 9 months ago
luametalatex-readfile.lua Implement counterhinting in Type1 to Type2 code 9 months ago
luametalatex-whatsits.lua Better errors and new whatsit handling 10 months ago
luametalatex.dll Support HarfBuzz under Windows x64 9 months ago
luametalatex.ini Make initialization more similar to luatex 9 months ago
luametalatex.lua Various adaptions 4 weeks ago
luametalatex.so Update shared library 8 months ago
luametaplain-init.lua Fix TFM kerning and add plainTeX format 10 months ago
luametaplain.ini Better toks code 10 months ago
luametaplain.lua Fix TFM kerning and add plainTeX format 10 months ago
luametatexconfig.tex Make initialization more similar to luatex 9 months ago
module.lua Adjust to newer LuaMetaTeX versions 1 year ago

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