diff options
author | Karl Berry <karl@freefriends.org> | 2021-06-03 20:53:13 +0000 |
---|---|---|
committer | Karl Berry <karl@freefriends.org> | 2021-06-03 20:53:13 +0000 |
commit | 18e1463358450e5d5fd2bcf5529954ed47d4a5f0 (patch) | |
tree | 76f3b3fadb39e52734f5129c35edfedf908bea02 /Master/texmf-dist/doc/optex/base | |
parent | 01945ee778f661b15c72ca982b7f19293042057b (diff) |
optex (3jun21)
git-svn-id: svn://tug.org/texlive/trunk@59458 c570f23f-e606-0410-a88d-b1316a301751
Diffstat (limited to 'Master/texmf-dist/doc/optex/base')
-rw-r--r-- | Master/texmf-dist/doc/optex/base/README | 10 | ||||
-rw-r--r-- | Master/texmf-dist/doc/optex/base/mte-doc.tex | 26 | ||||
-rw-r--r-- | Master/texmf-dist/doc/optex/base/optex-doc.pdf | bin | 1405606 -> 1383214 bytes | |||
-rw-r--r-- | Master/texmf-dist/doc/optex/base/optex-doc.tex | 11 | ||||
-rw-r--r-- | Master/texmf-dist/doc/optex/base/optex-techdoc.tex | 6 | ||||
-rw-r--r-- | Master/texmf-dist/doc/optex/base/optex-userdoc.tex | 12 |
6 files changed, 57 insertions, 8 deletions
diff --git a/Master/texmf-dist/doc/optex/base/README b/Master/texmf-dist/doc/optex/base/README index d3a5becec45..61c46983281 100644 --- a/Master/texmf-dist/doc/optex/base/README +++ b/Master/texmf-dist/doc/optex/base/README @@ -17,8 +17,14 @@ pkg/ ... external macros. Maybe, they can be created by other authors if in the OpTeX documentation. doc/ ... PDF version of the OpTeX documentation and sources. -History: - +<1.03> Jun. 2021: + mte: Package for MicroTypographic Extensions released. + Erewhon: font family support added. + \rgbcmykmap for RGB-CMYK mapping introduced. + \table: sum of \tsizes allowed different from one. + doc: hyperlinks from Index created. + \url and \link macros re-written. + Bugs fixing. <1.02> Apr. 2021 Location CTAN:macros/luatex/optex moved to CTAN:macros/optex (similarly for TDS). NewComputerModern font support added. diff --git a/Master/texmf-dist/doc/optex/base/mte-doc.tex b/Master/texmf-dist/doc/optex/base/mte-doc.tex new file mode 100644 index 00000000000..030f023d3f7 --- /dev/null +++ b/Master/texmf-dist/doc/optex/base/mte-doc.tex @@ -0,0 +1,26 @@ +% This is part of mte.opm macro package for OpTeX + +% Run optex mte-doc +% (two times) to generate documentation including references and the index. + +\load [doc] + +\def\elink[#1]#2{% + \ulink[http://petr.olsak.net/ftp/olsak/optex/tex-nutshell.pdf\#cs:#1]% + {\tt\string#2}% +} +\def\olink[#1]#2{% + \ulink[http://petr.olsak.net/ftp/olsak/optex/optex-doc.pdf\#cs:#1]% + {\tt\string#2}% +} +\let\_urllinkcolor=\Cyan + +\printdoctail mte.opm +\printdoc mte.opm + +\nonum\sec Index +\begmulti 3 +\tt \makeindex +\endmulti + +\bye diff --git a/Master/texmf-dist/doc/optex/base/optex-doc.pdf b/Master/texmf-dist/doc/optex/base/optex-doc.pdf Binary files differindex ba31f2ad238..3bcf1a843ee 100644 --- a/Master/texmf-dist/doc/optex/base/optex-doc.pdf +++ b/Master/texmf-dist/doc/optex/base/optex-doc.pdf diff --git a/Master/texmf-dist/doc/optex/base/optex-doc.tex b/Master/texmf-dist/doc/optex/base/optex-doc.tex index e14d95c2303..8d056698f4e 100644 --- a/Master/texmf-dist/doc/optex/base/optex-doc.tex +++ b/Master/texmf-dist/doc/optex/base/optex-doc.tex @@ -4,6 +4,7 @@ % (three times) to generate OpTeX documentation including references and the index. \load [doc.opm] \let\enddocument=\endinput +\let\_catcodedot=\relax \catcode`\.=12 % we are not using \.foo sequences \typosize[10/12] % Main size (used in techdoc) @@ -20,7 +21,7 @@ \tit Format Based on Plain \TeX/ and OPmac\fnotemark1 %%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%% -\hfill Version 1.02 +\hfill Version 1.03 \centerline{\it Petr Olšák, 2020, 2021} @@ -109,6 +110,14 @@ document \ulink[http://petr.olsak.net/ftp/olsak/optex/tex-nutshell.pdf] \nonum\chap Index +\noindent +There are all control sequences used in \OpTeX/ except \TeX/ primitives. +If you want to know something about \TeX/ primitives then you can use another index from +\ulink[http://petr.olsak.net/ftp/olsak/optex/tex-nutshell.pdf\#ref:index]{\TeX/ in a Nutshell}. + +% active links directly to the main documentation point but not to the pages: +\def\_printii #1&{\noindent\hskip-\iindent \link[cs:#1]\Blue{\bslash #1} } +\def\_pgprintA #1{#1} \begmulti 3 \tt \makeindex \endmulti \bye diff --git a/Master/texmf-dist/doc/optex/base/optex-techdoc.tex b/Master/texmf-dist/doc/optex/base/optex-techdoc.tex index 525fdb94770..31f789d56c9 100644 --- a/Master/texmf-dist/doc/optex/base/optex-techdoc.tex +++ b/Master/texmf-dist/doc/optex/base/optex-techdoc.tex @@ -127,10 +127,14 @@ Differences are mentioned in the documentation below. \printdoc fonts-preload.opm \printdoctail fonts-resize.opm +\secc[fresize] Implementation of resizing +Only \"resizing" macros are implemented here. Other aspects of Font +Selection System and their implementation are desribed in +section~\ref[fselect]. \printdoc fonts-resize.opm \printdoctail fonts-select.opm -\secc Implementation of the Font Selection System +\secc[fselect] Implementation of the Font Selection System \printdoc fonts-select.opm \sec [math-preload] Preloaded fonts for math mode diff --git a/Master/texmf-dist/doc/optex/base/optex-userdoc.tex b/Master/texmf-dist/doc/optex/base/optex-userdoc.tex index 9bcec7db1e0..93dad283773 100644 --- a/Master/texmf-dist/doc/optex/base/optex-userdoc.tex +++ b/Master/texmf-dist/doc/optex/base/optex-userdoc.tex @@ -1733,12 +1733,16 @@ The macro packages intended to \OpTeX/ have the name `*.opm`. The following packages are distributed as part of \OpTeX/: \begitems * `qrcode.opm` enables to create QR codes. +* \ulink[http://petr.olsak.net/ftp/olsak/optex/mte-doc.pdf]{\tt mte.opm} + includes settings for microtypographic extensions (protrusions+expanding fonts). * `vlna.opm` enables to protect of one-letter prepositions and more things automatically. * `emoji.opm` defines `\emoji{<name>}` command for colored emoticons. * `plain-at.opm` defines the old names from plain \TeX/. +* \ulink[https://ctan.org/tex-archive/macros/luatex/optex/pdfextra/pdfextra-doc.pdf]{\tt pdfextra.opm} + allows the use of many extra features from PDF standard (by M. Vlasák). \enditems -See the directory `optex/pkg/` and these files for more information about -them. +See these files in `optex/pkg/` or `optex/<pkgname>` for more information about +them. The packages may have their documentation, try `texdoc <pkgname>`. \secc Lorem ipsum dolor sit %%%%%%%%%%%%%%%%%%%%%%%%%%% @@ -1988,13 +1992,13 @@ The origin for the typographical area is not at the top left 1\,in 1\,in coordin but at the top left paper corner exactly. For example, `\hoffset` includes directly left margin. -The tabbing macros `\settabs`\iindex{settabs} and `\+` (from Plain \TeX/) +The tabbing macros `\settabs` and `\+` (from Plain \TeX/) are not defined in \OpTeX/ because they are obsolete. But you can use the \ulink[http://petr.olsak.net/optex/optex-tricks.html\#tabs]{\OpTeX/ trick 0021} if you really need such feature. The `\sec` macro is reserved for sections but original Plain \TeX/ declares this -control sequence for math secans. +control sequence for math secant\fnote{Use \code{$\\secant(x)$} to get $\secant(x)$.}. \enddocument |