LuaTeX is a Unicode-capable extension of TeX which integrates the scripting language Lua. Use this tag if your question is about LuaTeX or LuaLaTeX specific problems and is not related to standard (La)TeX. For ConTeXt related questions use {context-mkiv}.
153
votes
5answers
23k views
Differences between LuaTeX, ConTeXt and XeTeX
I’m interested in the differences and commonalities between the “new” (La)TeX processors:
LuaTeX,
XeTeX, and
ConTeXt.
Personally, I’ve only used XeTeX so far and without having the time to try out ...
65
votes
8answers
7k views
Drawbacks of XeTeX/LuaTeX
Currently I use pdflatex to process my documents, but I want to be with the cool kids and switch to XeTeX or LuaTeX. My documents are moderately multilingual (main text in portuguese or english, ...
24
votes
2answers
1k views
Frequently loaded packages: Differences between pdfLaTeX and LuaLaTeX
I'm in the process of switching my LaTeX document from pdflatex to lualatex. Similar to Frequently loaded packages: Differences between pdfLaTeX and XeLaTeX I would like to know, what are typical ...
13
votes
1answer
584 views
TeX accents do not seem to work with fontspec and xe/lua/latex
I am using Minion Pro as mainfont and it does not have in its glyph table the character U+1E47 Latin small letter with dot below which I need only once in my document. Rather than change to another ...
4
votes
2answers
1k views
Engines of Tex-Editors and Biber/Biblatex
Today I detected that biblatex, biber or whatever is responsible for citations and bibliography does not work correctly on my tex-files. I can think of two reasons for it:
Maybe my engine-file (I am ...
26
votes
1answer
1k views
Which Lua environment should I use with LuaTeX (LuaLaTeX)?
Lua code environment
I moved on to XeTeX (XeLaTeX) a while ago. I was using pdfLaTeX before that, but now I'm quite comfortable with XeLaTeX.
Now, I'd like to use LuaLaTeX to embed Lua in some LaTeX ...
29
votes
3answers
2k views
Using LuaTeX as a replacement for pdfTeX
In this question Differences between LuaTeX, ConTeXt and XeTeX various differences between LuaTeX and XeTeX (and ConTeXt) are discussed. And in this question Using XeLaTeX instead of pdfLaTeX a recipe ...
33
votes
2answers
936 views
Can one (more or less) automatically suppress ligatures for certain words?
One of the major attractions -- for me at least -- of typesetting my papers in (La)TeX is its automated and fully transparent use of typographic ligatures. However, as Knuth pointed out in the ...
14
votes
6answers
923 views
\tableofcontents encoding issue with lualatex
I have a issue when trying to generate table of contents with lualatex in russian. Following example fails to build with ! Undefined control sequence.
\contentsname ->{\cyr \CYRS \cyro \cyrd \cyre ...
11
votes
2answers
811 views
How do I get a list of all available fonts for luaotfload?
luaotfload uses an internal database that gets updated with mkluatexfontdb. So it knows about a lot of fonts installed on my computer. How can I query this database? Something like
luatexfontdb ...
23
votes
2answers
503 views
Porting the luatex/ConTeXt module “translate” to lualatex
In this question, which I posted a few weeks ago to TeX Stack Exchange, I asked how one should go about disabling specific ligatures (such as ff, fi, fl, and ffl) automatically for a list of ...
5
votes
2answers
386 views
Replacing matching text with a macro containing information from a CSV file
I have some data stored in a CSV file, in this manner:
000000001 @ name @ information @ more information @ some more information
I also have a information.tex file containing the numbers from the ...
3
votes
1answer
498 views
problem compiling some 'math' using LuaLaTeX
Have a couple of documents with the following sort of construct:
\begin{equation}
y=\sqrt[n]{\prod_{i=1}^{n} x_{i}}
\end{equation}
Compiles/renders fine using 'standard' LaTeX, but fails miserably ...
20
votes
3answers
592 views
Check all hyphenations within a document
I have a book project written in LaTeX, and I have found that quite a number of the hyphenations that TeX produced are wrong. It would be quite painful to scan the document for all hyphenation points, ...
8
votes
2answers
445 views
Concurrently interleaving execution of Lua and TeX in LuaTeX
The usual way to interleave Lua and TeX in generating documents is by invoking Lua from Tex through the \directlua facility and generate Tex from Lua using tex.print(). For example, consider the ...
8
votes
3answers
1k views
How to display the font size in use in the final output
How can I display the font size in use at a particular point of the document.
For example, in the following code, I produced a PDF file showing the fonts actually used for each shape and size,
...
18
votes
3answers
739 views
Detect which TeX engine is used
How can I detect inside a TeX file which engine (pdftex/xetex/luatex) is used to compile the file? Is there a LaTeX package that provides this functionality?
16
votes
3answers
442 views
“Lua tree” (analogue of texmf tree)
I have a lua file that I would use in many of my TeX's documents, loading it with dofile().
I thought it was ok if I simply put it in the (local) texmf tree*, but this doesn't work. Instead I have ...
10
votes
2answers
925 views
Typesetting arabic with LuaLaTeX
For typesetting arabic with LaTeX there are arabtex and arabi;
for typesetting arabic with XeLaTeX there are arabxetex and polyglossia;
but how to typeset arabic with LuaLaTeX, since neither of ...
86
votes
5answers
8k views
LaTeX3 versus pure Lua
Reading this site for the last nearly two years I've learned a lot about LaTeX3 (which I had previously understood to be a defunct pipe dream) and LuaTeX (of which I was previously totally unaware). ...
33
votes
1answer
926 views
Frequently loaded packages: Differences between XeLaTeX and LuaLaTeX
Adding the missing member to pdfLaTeX vs. XeLaTeX and pdfLaTeX vs. LuaLaTeX, here's the last of the big three: XeLaTeX vs. LuaLaTeX.
Where would a typical template for XeLaTeX differ from one for ...
25
votes
4answers
833 views
Bounding box for each letter
How can I take input text and replace each character with a solid (and/or hollow) rectangle representing the bounding box for that character? In the case where two characters are closer together from ...
19
votes
2answers
1k views
Insert libreoffice table as input
This question led to a new package:
odsfile
Suppose you have an localc spreadsheet myspread.ods and you want to insert the content of the range H4:I40 as a table into your latex document. I ...
19
votes
2answers
2k views
An example of changing kerning of a font in LuaLaTeX
LuaLaTeX, through the luaotfload package, is able to dynamically add and modify features and properties of a font. This is performed by using the FeatureFile option in fontspec when loading a font; ...
23
votes
4answers
409 views
Any suggestions/requests for features for a new package that allows disabling ligatures for (pre)selected words?
I'm starting to put together a LaTeX package, which I hope to distribute broadly, that
provides lualatex code to disable ligation of character pairs and triplets for selected words (globally within ...
14
votes
4answers
513 views
How to suppress the operation of a luatex-defined macro on a string if the string is part of macro or a label
I'm working towards creating a lualatex-based package that lets users automatically suppress the use of ligatures (for now, ff, fi, fl, ffi, ffl, and ft) for selected words. (For background see this ...
11
votes
3answers
1k views
How to use xindy with XeTeX/LuaTeX?
According to Xindy revisited: Multi-lingual index creation for the UTF-8 age (TUGboat), “if one has a raw index file that was produced by [XeTeX], one can use xindy; it will ‘just work’.”
...
17
votes
5answers
1k views
Considerations when migrating from XeTeX to LuaTeX?
What are the things to know when moving from XeTeX to LuaTeX, particularly when it comes to TTF/OTF support and OpenType features?
16
votes
2answers
597 views
LuaJIT and LuaTeX
Is it possible to change the Lua engine in LuaTeX to LuaJIT?
Will it be as simple as replacing the Lua5.1 source code in the LuaTeX tarball with the LuaJIT source, or does it require (drastic) ...
8
votes
1answer
420 views
In LuaTex is it possible to change font/language according to the script/glyphs used?
I am a XeLaTeX user and I often have to typeset english-greek documents. Packages like xgreek or polyglossia are great but in order to apply the correct hyphenation rules you have to declare the text ...
4
votes
1answer
713 views
textls breaks smallcaps with luatex
I'm switching a code to LuaTex from XeTeX. In XeTeX, I had a combination of tracking and small caps using LetterSpace and WordSpace parameters in fontspec calls, but these are not supported in with ...
13
votes
0answers
364 views
LuaLaTeX + fontspec: cannot compare documents with Acrobat
I use the option "compare documents" in Adobe Acrobat Pro a lot to highlight changes between revisions. What I just noticed is, if I compile a simple document such as the one below with LuaLaTeX + ...
12
votes
3answers
266 views
How can I access a specific glyph in LuaLaTeX/Fontspec?
The OTF version of Minion Pro contains several Dingbats glyphs I would like to access. Some of them are not unicode, so I can not just copy the specific unicode character I want to access into my text ...
11
votes
1answer
474 views
Getting started with Greek and Hebrew in LuaLaTeX
I am typesetting a 17th century English theological document that uses a smattering of Greek and Hebrew. I am using LuaLaTeX with TeXShop on the Mac.
Is LuaLaTeX up to the task? If so what are the ...
9
votes
1answer
221 views
Fake bold in LuaLaTeX
I am sometimes using a font that has no boldface, so I am wondering whether or not there is a way to use some fakebold-feature in LuaLaTeX.
The fontspec documentation explains a feature for XeLaTeX, ...
7
votes
2answers
2k views
LuaLaTeX, fontspec and tracking with microtype
I try to get microtype's tracking working but without success: up-to-date TeXlive 2011 (lualatex 0.70.1) with microtype v2.5 beta 07. Sample code:
\documentclass{article}
...
4
votes
2answers
455 views
Using macros in \DeclareGraphicsRule statement using shell command
I am currently working on a document which i am compiling under both linux and windows.
As one of the images I use is a tif image, I'd like to have lualatex converting it on-runtime to a format it ...
13
votes
3answers
330 views
Reviewing hyphenations with LuaTeX
This question led to a new package:
lua-check-hyphen
I wrote a question (Accessing pointers in LuaTeX) hoping it would lead me to a way of reviewing the hyphenations with LuaTeX, and without ...
11
votes
3answers
412 views
How to display only certain lines of a paragraph?
From reading Knuth's TeX Book (Chapter 14 How TeX Breaks Paragraphs into Lines), I understand that entire paragraphs are read in and then "massaged" by the "line-breaking algorithm" in an optimal way ...
34
votes
4answers
5k views
What is a simple example of something you can do with LuaTeX?
I've heard that with LuaTeX, you can embed Lua code in your document that work directly with TeX internals, making it possible to do several things that are hard to do with macros. What is a good ...
13
votes
4answers
657 views
How do I get a list of all font features supported by current font
With LuaTeX, how do I get a list of OTF features supported by the current font in use printed?
For example, with otfinfo, I can get a list of OTF features by otfinfo -f font_file_name. Can I do ...
14
votes
2answers
1k views
Lualatex: Font table with examples
I wanted to create a table of the fonts on my machine with short examples of each. So I got the function below and tried to modify to print the font in its typeface. (LuaLatex)
...
36
votes
4answers
617 views
Are XeTeX and LuaTeX platform dependent?
One of the main goals that Don Knuth had when developing TeX (other than the obvious one of creating high-quality documents) was a 100% platform independence. A document produced on one system should ...
26
votes
3answers
682 views
Create bitmap within TeX file
I'd like to create a bitmap (black and white) from within LuaTeX (or pdfTeX) and rescale it afterwards. For example (a 4x4 bitmap) could be made by
\makebitmap{0 1 1 0 0 1 1 0 0 1 1 0 0 1 1 0}
I ...
12
votes
2answers
661 views
Parsing files through LuaTeX
This question has two parts:
How would one generally parse a file with LuaTeX, assuming the file only holds data
that is delimited either by spaces, commas or semicolons.
How would you parse the ...
11
votes
1answer
352 views
How to find out which glyphs are different in an OpenType style set?
With fontspec, and XeTeX or LuaTeX it's possible to access a font's OpenType features, including the Style Sets, e.g. like this:
\addfontfeatures{RawFeature=+ss01;+ss18}
TeX.sx has already taught ...
8
votes
2answers
470 views
Access specific characters in LuaTeX
Recently, I switched from XeTeX to LuaTex for a document of mine. However, there is a feature which I do not immediately see how to convert: Accessing specific characters. In particular, I need the ...
10
votes
1answer
549 views
using Hoefler Text font under lualatex and MacOSX
I'm having unexpected problems getting the "Hoefler Text" font to work when using LuaLaTeX (under MacTeX2012, all the latest updates installed) on a Mac (MacOS X 10.7.4). The following MWE
...
13
votes
1answer
488 views
duotone PDF files with lualatex
How to provide duotone PDF files for publishers who require it?
I have a document with images (graphicx \includegraphics), TikZ diagrams, compiled with lualatex.
So, if I understand it right, there ...
11
votes
3answers
3k views
How to set-up LuaTeX, Microtype, with Minion Pro, Myriad Pro
Since recently I am using LuaLaTeX with the most recent beta version of Microtype, along with the fonts Minion Pro and Myriad Pro. In the manual of Microtype it says:
Currently, this package ...

