]> mj.ucw.cz Git - ucwmac.git/blob - README
make release: Reorganization of my directory structure
[ucwmac.git] / README
1 This is ucwmac -- a set of TeX macros built on plain TeX
2
3 It was written by Martin Mares and several other authors and placed into
4 public domain.
5
6 Send all comments to <mj@ucw.cz>.
7
8 ============================================================================
9
10 This is a preview of ucwmac 2.0. Many new features were introduced, but their
11 exact behavior can still change. When we consider it stable enough, we will
12 release the real version 2.0.
13
14 To get the full feature set of ucwmac, please input ucwmac2.tex.
15 With bare ucwmac.tex, you will get backward-compatible behavior -- it will
16 still include most new features, but not all of them. In particular, default
17 settings of some parameters will differ.
18
19 Important changes in version 2:
20
21   o  We now require a TeX engine based on e-TeX. This includes all modern
22      TeX engines (pdfTeX, LuaTeX, XeTeX). Some features of ucwmac require
23      pdfTeX (e.g., clickable links), some require LuaTeX (PDF meta-data).
24
25   o  A new mechanism for lists was introduced. You can now use
26
27         % An itemized list with bullets
28         \list{o}
29         \:first
30         \:second
31         \:third
32         \endlist
33
34         % A numbered list
35         \list{n.}
36         \:first         % 1. first
37         \:second        % 2. second
38         \endlist
39
40         % Alphabetic list with parentheses
41         \list{(a)}
42         \:first         % (a) first
43         \:second        % (b) second
44         \endlist
45
46      For more, see comments in ucwmac2.tex.
47
48   o  Several problems in compatibility with LuaTeX have been fixed.
49
50   o  The ucwmac now consists of several modules, which can be imported by
51      \ucwmodule{module-name}. Repeated imports have no effect.
52
53   o  Added macros for working with pdfTeX's color stack.
54
55   o  Added a "link" module for producing clickable links.
56
57   o  Added an "algo" module for typesetting algorithms. Since it typesets
58      language-dependent strings, a simple localization mechanism is included.
59
60   o  Added a "ref" module for maintaining cross-references.
61
62   o  Added a "pdfmeta" module (LuaTeX only) for maintaining PDF metadata.
63
64   o  Added a "luaofs" module for setting up Latin Modern fonts in LuaTeX via OFS.
65
66   o  Introduced infrastructure for macros with optional parameters.