diff options
Diffstat (limited to 'Master/texmf-dist/doc/optex/base/optex-userdoc.tex')
-rw-r--r-- | Master/texmf-dist/doc/optex/base/optex-userdoc.tex | 32 |
1 files changed, 22 insertions, 10 deletions
diff --git a/Master/texmf-dist/doc/optex/base/optex-userdoc.tex b/Master/texmf-dist/doc/optex/base/optex-userdoc.tex index 23609f7bad6..e04014b991f 100644 --- a/Master/texmf-dist/doc/optex/base/optex-userdoc.tex +++ b/Master/texmf-dist/doc/optex/base/optex-userdoc.tex @@ -237,8 +237,8 @@ to \^`\fontfam[lmfonts]`. Several aliases are prepared, thus If you write \^`\fontfam[?]` then all font families registered in \OpTeX/ are listed on the terminal and in the log file. If you write \^`\fontfam[catalog]` then a catalog of all fonts registered in -\OpTeX/ and available in your \TeX/ system is printed. The instructions -on how to register your own font family are appended in the catalog. +\OpTeX/ and available in your \TeX/ system is printed. +See also \ulink[http://petr.olsak.net/ftp/olsak/optex/op-catalog.pdf]{this catalog}. If the family is loaded then {\em font modifiers} applicable in such font family are listed on the terminal: (`\caps`, `\cond` for example). @@ -1128,7 +1128,7 @@ this item occurs is listed in the index entry. So you can type: The \ii resistor resistor is a passive electrical component ... \endtt -You cannot double the word if you use the \^`\iid` instead of \^`\ii`: +You don't have to double the word if you use the \^`\iid` instead of \^`\ii`: \begtt The \iid resistor is a passive electrical component ... @@ -1304,7 +1304,7 @@ The usage is: \endtt The <bib-base> is one or more `*.bib` database source files (separated by -spaces and without extension) and the <style> is the part of the filename +commas and without extension) and the <style> is the part of the filename `bib-<style>.opm` where the formatting of the references list is defined. \OpTeX/ supports `simple` or `iso690` styles. The features of the `iso690` style is documented in the section~\ref[isobib] in detail. @@ -1746,7 +1746,11 @@ to more files (with individual chapters or sections), use simply the `\input` pr The macro packages intended to \OpTeX/ have the name `*.opm`. The list of packages supported by \OpTeX/ follows. Most of them are directly part of \OpTeX/: -\begitems +\begitems \typosize[9/11] +* \ulink[https://petr.olsak.net/ftp/olsak/optex/math-doc.pdf]{\tt math.opm} + provides usable features for math typesetting and shows + \ulink[https://petr.olsak.net/ftp/olsak/optex/math-doc.pdf\#ref:pkgtemplate] + {how to create new packages}. * `qrcode.opm` enables to create QR codes. * `tikz.opm` does `\input tikz.tex`, i.e.\ loads Ti{\it k\/}Z. It adds \OpTeX/-specific code. * \ulink[http://petr.olsak.net/ftp/olsak/optex/mte-doc.pdf]{\tt mte.opm} @@ -1907,14 +1911,19 @@ More information about such macros can be found in the technical documentation. You can use hyperlinks here in order to go to the appropriate place of the technical documentation. -\medskip \noindent -\^`\addto`` \macro{<text>}` adds <text> at the end of `\macro` body.\nl +\bgroup \medskip \noindent \typosize[9/11] +\^`\addto` `\macro{<text>}` adds <text> at the end of `\macro` body, +\^`\aheadto` `\macro{<text>}` puts <text> at the begin.\nl \^`\adef` `<char>{<body>}` defines <char> active character with meaning <body>.\nl \^`\afterfi` `{<text>}<ignored>\fi` expands to `\fi<text>`.\nl +\^`\basefilename` \^`\currfile` returns the name of the file currently read.\nl \^`\bp`` {<dimen expression>}` expands \TeX/ dimension to decimal number in `bp` without unit.\nl +\^`\casesof` `<token> <list of cases>` expands to a given case by meaning of the `<token>`. + See also \^`\xcasesof`.\nl \~`\_codedecl`` <sequence> {<info>}` is used at beginning of macro files.\nl \~`\colordef`` \macro {<mix of colors>}` declares `\macro` as color switch.\nl \^`\cs` `{<string>}` expands `\<string>`.\nl +\^`\cstochar` `<sequence>` converts <sequence> to <character> if there was `\let<sequence>=<character>`.\nl \~`\_doc` `...` \~`\_cod` encloses documenation text in the macro code.\nl \^`\eoldef`` \macro #1{<body>}` defines `\macro` with parameter separated to end of line.\nl \~`\_endcode` closes the part of macro code in macro files.\nl @@ -1931,8 +1940,8 @@ documentation. \^`\ignoreit` `<one>`, \^`\ignoresecond` `<one><two>` ignores given parameter.\nl `\expandafter` \^`\ignorept` `\the<dimen>` expands to decimal number <dimen> without `pt`.\nl \~`\isempty`, \~`\istoksempty`, \~`\isequal`, \~`\ismacro`, \~`\isdefined`, \~`\isinlist` -\~`\isfile`, \~`\isfont` do various tests. Example: \~`\isinlist\list{<text>}\iftrue` does - `\iftrue` if <text> is in `\list`.\nl +\~`\isfile`, \~`\isfont` do various tests.\nl + Example: \~`\isinlist\list{<text>}\iftrue` does `\iftrue` if <text> is in `\list`.\nl \^`\isnextchar`` <char>{<text1>}{<text2>}` performs <text1> if next character is <char>, else <text2>.\nl \~`\kv` `{<key>}` expands to value when key-value parameters are used.\nl @@ -1942,9 +1951,12 @@ documentation. \^`\newcount`, \^`\newdimen` etc. are classical Plain \TeX/ allocators.\nl \^`\newif` `\iffoo` declares boolean `\iffoo` as in Plain \TeX/.\nl \^`\_newifi` `\_iffoo` declares boolean `\_iffoo`.\nl +\^`\nospaceafter``\macro`, \^`\nospacefuturelet`: they ignore the following optional space.\nl \^`\opinput`` {<filename>}` reads file like `\input` but with standard catcodes.\nl \^`\optdef`` \macro [<opt-default>] <parameters>{<body>}` defines `\macro` with [opt.parameter].\nl \^`\opwarning` `{<text>}` prints <text> to the terminal and .log file as warning.\nl +\~`\posx``[<label>]`, \~`\posy``[<label>]`, \~`\pospg``[<label>]` + provide coordinates of absolute position of the \~`\setpos``[<label>]`. \~`\private`` <sequence> <sequence> ... ;` declares <sequence>s for private name space.\nl \~`\public`` <sequence> <sequence> ... ;` declares <sequence>s for public name space.\nl \~`\readkv` `\macro` reads parameters from `\macro` in key-value format.\nl @@ -1958,7 +1970,7 @@ documentation. \^`\wlog`` {<text>}` writes <text> to .log file.\nl \^`\wterm`` {<text>}` writes <text> to the terminal and .log file.\nl \^`\xargs`` <what> <token> <token> ... ;` repeats <what><token> for each <token>.\nl -\unpenalty\unskip +\unpenalty\unskip \par \egroup \sec Compatibility with Plain \TeX/ %%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%% |