Difference between revisions of "Main Page"

From LuaTeXWiki
(Formatting.)
(Replaced content with "This is a wiki for [http://www.luatex.org LuaTeX], a typesetting engine derived from [http://en.wikipedia.org/wiki/TeX TeX] that includes [http://www.lua.org Lua] as an e...")
(Tag: Replaced)
 
(19 intermediate revisions by 12 users not shown)
Line 1: Line 1:
== Welcome to the LuaTeX wiki ==
 
 
 
This is a wiki for [http://www.luatex.org LuaTeX], a typesetting engine derived from  
 
This is a wiki for [http://www.luatex.org LuaTeX], a typesetting engine derived from  
 
[http://en.wikipedia.org/wiki/TeX TeX] that includes [http://www.lua.org Lua] as an embedded scripting language.
 
[http://en.wikipedia.org/wiki/TeX TeX] that includes [http://www.lua.org Lua] as an embedded scripting language.
 
See [[Special:Allpages|all the articles]] or the [[Special:Recentchanges|recent changes]].
 
 
* [http://www.mediawiki.org/wiki/Help:Formatting How to edit wiki pages]
 
* [[Bug tracking|Bug tracking]]: Mantis [http://tracker.luatex.org bug tracker]
 
 
== Getting help ==
 
 
* There are two mailing lists related to LuaTeX, [http://tug.org/mailman/listinfo/luatex one for general discussions and questions about LuaTeX ("luatex users")] and [http://www.ntg.nl/mailman/listinfo/dev-luatex one more related to the development of LuaTeX ("dev-luatex")]
 
* There is also [http://www.tug.org/mailman/listinfo/lualatex-dev a LuaLaTeX (LaTeX with LuaTeX) mailing list].
 
* [http://tex.stackexchange.com/ tex.stackexchange.com] is a q&a site for questions related to TeX, and you can ask (and answer) LuaTeX related questions there.
 
* The [http://www.luatex.org/svn/trunk/manual/luatexref-t.pdf online reference manual (pdf)] describes every aspect of LuaTeX, but is rather technical and concise. There also exists [http://www.luatex.org/svn/trunk/manual/functionref.pdf a short reference (pdf)].
 
 
== Some articles ==
 
 
* [[Writing Lua in TeX]] explains how to write Lua code in a TeX document (and back).
 
* [[Callbacks]] introduces callbacks and how to use them.
 
* [[Show the hyphenation points]] does what it says; it is also an example of use of the <tt>post_linebreak_filter</tt>.
 
* The page on [[process input buffer|the <tt>process_input_buffer</tt> callback]] illustrates how to read documents with non-UTF-8 encoding, and how to write TeX with lightweight markup instead of the usual commands.
 
* Another callback is [[show error hook|<tt>show_error_hook</tt>]], which lets you enliven your error messages!
 
 
== From the old bluwiki.com ==
 
 
(Mostly by and thanks to [http://omega.enstb.org/yannis/ Yannis Haralambous])
 
 
* An example of code [[traversing TeX nodes]] before an horizontal list goes through the line breaking engine;
 
* An example of code [[traversing tokens]] just before execution or expansion;
 
* you want to [[explore the table obtained from a TrueType font]], loaded by <tt>font.read_ttf</tt>;
 
* you want to [[explore the internal font table]] of a pre-loaded font or of a font you have loaded by <tt>\font</tt> and then used for at least one glyph;
 
* how to [[use a TrueType font]] without going through a TFM or a OFM file;
 
* how to do <i>kinsoku</i> ([[Japanese and more generally CJK typesetting]]);
 
* you want a newline in your log file or on the terminal? add <tt>\string\n</tt> to your string;
 
* you want to [[sort a token list]];
 
* you want to [[split a comma-separated list]];
 
* you want to [[encrypt your document using ROT13]];
 
* you want to [[typeset non-TeX files by converting them using Lua code]];
 
* example code to [[mirror characters with Bidi_Mirrored property]];
 
* using mplib to write [[metapost with LuaTeX]]
 

Latest revision as of 16:14, 17 February 2024

This is a wiki for LuaTeX, a typesetting engine derived from TeX that includes Lua as an embedded scripting language.