Index of /macros/luatex/optex
      Name                    Last modified       Size  Description

[DIR] Parent Directory 18-Nov-2020 07:47 - [DIR] base/ 18-Nov-2020 05:11 - [DIR] demo/ 18-May-2020 19:43 - [DIR] doc/ 18-Nov-2020 05:25 - [DIR] pkg/ 11-Nov-2020 18:40 -

OpTeX: the LuaTeX format based on Plain TeX and OPmac

Author: Petr Olsak, <>

This software is in public domain.



base/  ... basic set of macro files used when optex.fmt is generated
           and more basic macros loaded on demand during document processing.
demo/  ... examples: short document: op-demo.tex, short letter: op-letter.tex,
           presentation slides: op-slides.tex.
pkg/   ... external macros. Maybe, they can be created by other authors if 
           the macro file conforms to the rules given in the section 2.2.5 
           in the OpTeX documentation.
doc/   ... PDF version of the OpTeX documentation and sources.


<0.17> optex.lua introduced (instead external ltluatex.lua)
       hyph.patterns are loaded directly by \patterns, not using lua code
       \commentchars introduced (comments which are able to interrupt verbatim mode)
<0.16> callback.register_x introduced, namespaces for packages corrected
       kerkis and EBGaramond fontfiles added
       little corrections
       optex-math manual: Index added 
<0.15> Release for Overleaf - TL2020.
       More vertical space above in \chap and \secc.
<0.14> Typeseting Math with OpTeX: new document added.
       Math macros corrected.
       In-line verbatim in section titles allowed.
       \eqbox implemented.
       "\mnote up", "\displaylines to" (new features implemented)
<0.13> \table have more features: \tabskip, \table to, \table pxto, \vspan
       The \eqalign reimplemented to be more flexible.
       The boundary character ":" introduced in the \table.
       \| undefined in 8bit math: bug fixed.
       \isnextchar: \let\tmp=#1 -> \let\tmp= #1 
<0.12> The external macro qrcode.opm introduced
       New directory structure: base/, demo/, pkg/, doc/ introduced.
       \load macro introduced 
       \newif: bug fixed, other bug fixed.
<0.11> \phi, \varpi in Unicode: bug fixed 
       \mathstyles introduced.
<0.10> Technical documentation added 
       \_famdecl instedad \_fontdecl in font family files (incompatible change).
<0.09> Syntax highlighting implemented.
<0.08> \numberedpar implmented. \emergencystretch=20pt added as default. 
       \inoval, \incircle, \clipinoval, \clipincircle imlemented. 
       \puttext, \putpic x,y instead -y,x (incompatible change!) 
       footnotes have separated color stack now. 
       \fnotelinks implemented.
       Lists by \begitems...\enditems improved (\novspaces \_vspacehalf, \ilevel).
<0.07> demos: op-letter.tex and op-slides.tex added.
       \inkinspic, \transformbox, \slides added.
       documentation improved and updated.
<0.06> tables re-implemented, opmac-rest removed.
       footnotes, marginal notes reimplemented.
       sections.opm, graphics.opm, colors.opm, languages re-implemented
       Cite-bib re-implemented.
       Index, sorting re-implemented.
<0.05> \boldmath reimplemented
       \fontcolor, \letterspacing implemented
       font catalogue improved
<0.04> references.opl, hyperlinks.opl re-implemented.  
       \fontfam, f-* rewritten: no usage of boundary "..." in \_fontnamegen
       \fnote{...} corrected: (parameter is not really parameter)
       verbatim.opl re-implemented + doc added
       file-ref.opl implemented (new \_Xrefversion{3})
<0.03> optex-doc optex.1 included,
       verbatim.opm re-implmented,
       math-unicode implemented,
       usebib.opm + bib-style.opm included
       \catcodetable stack implemented
       bugfixing of macros.
       catcodes.opl: removed, one can use \catcodetable, ... primitives,
       pdfuni-string: lua code for lua5.3 fixed.
<0.02> Released.