Difference between revisions of "Main Page"

From LuaTeXWiki
(Formatting.)
(Useful modules: add nodetree package)
(16 intermediate revisions by 9 users not shown)
Line 9: Line 9:
 
* [[Bug tracking|Bug tracking]]: Mantis [http://tracker.luatex.org bug tracker]
 
* [[Bug tracking|Bug tracking]]: Mantis [http://tracker.luatex.org bug tracker]
  
== Getting help ==
+
== Some articles ==
 +
 
 +
* [[Documentation and help]] points to other online resources (manuals, mailing list, etc.) related to LuaTeX.
 +
* [[Writing Lua in TeX]] explains how to write Lua code in a TeX document (and back).
 +
* [[Attributes]] introduces LuaTeX's thrilling new concept.
 +
* Pages on callbacks:
 +
** [[Callbacks]] introduces callbacks and how to use them.
 +
** There is a page on the [[Post linebreak filter|<tt>post_linebreak_filter</tt>]] callback, explaining and illustrating it with a couple of examples. The [[Show the hyphenation points]] article is another example of use.
 +
** 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!
 +
** You can fake XeTeX's interchar tokens with the [[token filter|<tt>token_filter</tt>]].
 +
* [[TeX without TeX]] is about using TeX's functionality (typesetting, pdf writing) only using Lua code (no <tt>\TeX</tt> macros).
 +
* [[fontsampler|Create a fontsampler]] using plain LuaTeX and <tt>luaotfload</tt>.
 +
* [[Annotate math expressions]] in PDF with a bounding box using LuaLaTeX.
 +
 
 +
== Packages on LuaTeX ==
 +
 
 +
* [http://ctan.org/pkg/lua-visual-debug lua-visual-debug] Visual debugging with LuaLaTeX.
 +
* [https://github.com/koppor/luabibentry luabibentry] Repeat BibTeX entries in a LuaLaTeX document body.
 +
* [http://ctan.org/pkg/luacode luacode] Helper for executing lua code from within TeX.
 +
* [http://en.sourceforge.jp/projects/luatex-ja/ LuaTeX-ja] LuaTeX-ja is a macro package to typeset Japanese(also Chinese) texts using Lua(La)TeX.
 +
* [http://ctan.org/pkg/luaindex luaindex] Create index using lualatex.
 +
* [http://ctan.org/pkg/luainputenc luainputenc] Replacing inputenc for use in LuaTeX.
 +
* [http://ctan.org/pkg/lualatex-math lualatex-math] Fixes for mathematics-related LuaLaTeX issues.
 +
* [http://ctan.org/pkg/lualibs lualibs] Additional Lua functions for LuaTeX macro programmers.
 +
* [http://ctan.org/pkg/luamplib luamplib] Use LuaTeX's built-in MetaPost interpreter.
 +
* [http://ctan.org/pkg/luaotfload luaotfload] OpenType layout system for Plain TeX and LaTeX.
 +
* [http://ctan.org/pkg/luasseq luasseq] Drawing spectral sequences in LuaLaTeX.
 +
* [http://ctan.org/pkg/luatexbase luatexbase] Basic resource management for LuaTeX code.
 +
 
 +
== Useful modules ==
  
* 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 ==
+
* [http://ctan.org/pkg/nodetree nodetree] visualize node lists in a tree view
  
* [[Writing Lua in TeX]] explains how to write Lua code in a TeX document (and back).
+
* [https://gist.github.com/556247 viznodelist] LuaTeX nodelist visualization
* [[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 ==
 
== From the old bluwiki.com ==

Revision as of 09:44, 9 July 2016

Welcome to the LuaTeX wiki

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

See all the articles or the recent changes.

Some articles

Packages on LuaTeX

  • lua-visual-debug Visual debugging with LuaLaTeX.
  • luabibentry Repeat BibTeX entries in a LuaLaTeX document body.
  • luacode Helper for executing lua code from within TeX.
  • LuaTeX-ja LuaTeX-ja is a macro package to typeset Japanese(also Chinese) texts using Lua(La)TeX.
  • luaindex Create index using lualatex.
  • luainputenc Replacing inputenc for use in LuaTeX.
  • lualatex-math Fixes for mathematics-related LuaLaTeX issues.
  • lualibs Additional Lua functions for LuaTeX macro programmers.
  • luamplib Use LuaTeX's built-in MetaPost interpreter.
  • luaotfload OpenType layout system for Plain TeX and LaTeX.
  • luasseq Drawing spectral sequences in LuaLaTeX.
  • luatexbase Basic resource management for LuaTeX code.

Useful modules

  • nodetree visualize node lists in a tree view

From the old bluwiki.com

(Mostly by and thanks to Yannis Haralambous)