diff options
author | Norbert Preining <norbert@preining.info> | 2022-08-05 03:01:02 +0000 |
---|---|---|
committer | Norbert Preining <norbert@preining.info> | 2022-08-05 03:01:02 +0000 |
commit | 572dc806dd00d29ab418ec6deaa36762d1d59ae6 (patch) | |
tree | 0e2e600cc1d97a77661ee9976baa119ea8206854 /macros/optex/doc/optex-math.tex | |
parent | 6cb109095c2e8fd355cda8b1996dee2f9e12d8a0 (diff) |
CTAN sync 202208050301
Diffstat (limited to 'macros/optex/doc/optex-math.tex')
-rw-r--r-- | macros/optex/doc/optex-math.tex | 46 |
1 files changed, 27 insertions, 19 deletions
diff --git a/macros/optex/doc/optex-math.tex b/macros/optex/doc/optex-math.tex index 030a919dbf..ab127ea762 100644 --- a/macros/optex/doc/optex-math.tex +++ b/macros/optex/doc/optex-math.tex @@ -205,7 +205,10 @@ Ord atoms are printed without spaces between them. The spaces are not cumulated, so the rule about spaces mentioned above is only a rough idea. The exact rule for horizontal spaces is given for each pairs of atoms in the table here. The symbol 0 means no space, 1 thin space, 2 medium space, -and 3 means thick space. +and 3 means thick space.\fnote +{The table presented here is built into \TeX. On the other hand, +\LuaTeX/ allows to set arbitrary spaces between arbitrary pairs, +see section 7.5.2 in the \LuaTeX/ manual.} \hangindent=-8.7cm \hangafter-2 The Bin atom is automatically transformed to the @@ -714,7 +717,7 @@ previous listing of math alphabets and sets as default: Moreover, it defines the alphabet selectors at user level (see section 1.3.3 of the \OpTeX/ manual). For example \begtt \typosize[10/12] -\_def\_marm {\_inmath{\_rmavariables \_rmdigits}} % \_mamrm is used in \rm +\_def\_marm {\_inmath{\_rmavariables \_rmdigits}} % \_marm is used in \rm \endtt % `\_inmath` runs its parameter only in math mode and sets the math alphabets. @@ -750,9 +753,7 @@ And the result from `\input print-unimath.opm` looks like the following ten pages. Unsupported characters can be replaced by characters from other Unicode math -font, see -\ulink[http://petr.olsak.net/optex/optex-tricks.html\#addumathfont]{OpTeX trick 0030} -or section~\ref[newfam]. +font, see section~\ref[newfam]. \label[listA]\wlabel{} @@ -984,7 +985,7 @@ and `$1+2+\unicodecdots + n$`. You get $1,2,\unicodeellipsis, n$ and $1+2+\unicodecdots + n$. If you feel that this is better, then you can set: `\let\dots=\unicodeellipsis \let\cdots=\unicodecdots`. -The Unicode fonts includes compact variants `\unicodevdots` $\unicodevdots$, +The Unicode fonts include compact variants `\unicodevdots` $\unicodevdots$, `\unicodeddots` $\unicodeddots$ and `\unicodeadots` $\unicodeadots$ too. @@ -1574,17 +1575,28 @@ used). So, the default `\_boldmath` macro defined by \OpTeX/ looks like: \let\_boldmath=\_boldunimath % this is done when Unicode math is initialized \endtt -\secc[newfam] Example of using additional math font - -The font `bbold10.tfm` includes double stroked characters, for example, -double stroked plus, double stroked Greek letters and digits. -Try to run `pdftex testfont`, then answer the question about the name of the -font: `bbold10` and then type command `\table\end`. The `testfont.pdf` is -printed with the table of characters of this font. -Most of these characters cannot be found in Unicode math fonts. +\secc[newfam] Using additional math fonts \new \OpTeX/ -We show an example of how to add this font to the collection of used math fonts. +The main Unicode math font is loaded by `\loadmath` and `\loadboldmath` +(typically processed when `\fontfam[<family-name>]` is declared). Moreover, +you can load {\em additional Unicode math fonts} and you can combine +characters from main math font and these additional fonts. This can be +usable if the main math font doesn't include all desired characters or you +dislike some character shapes from main font. \OpTeX/ enables to load +additional math fonts by `\addUmathfont` and characters from additional +fonts can be declared by `\resetmathchars`. See the section 2.16 of \OpTeX/ +documentation for more details about this. + +The rest of this section includes an example which shows another task: how +to combine main Unicode math font with old 8-bit math font `bbold10.tfm`. +This font includes double stroked characters, for example, double stroked +plus, double stroked Greek letters and digits. Try to run `pdftex testfont`, +then answer the question about the name of the font: `bbold10` and then type +command `\table\end`. The `testfont.pdf` is printed with the table of +characters of this font. Most of these characters cannot be found in Unicode +math fonts. + We can re-define the `\_normalmath` macro by: \begtt \typosize[10/12] \addto\_normalmath {\_loadmathfamily 5 bbold } @@ -1660,10 +1672,6 @@ We have to settle for normal version of the font in the `\_boldmath` macro: \addto \_boldmath {\_loadmathfamily 5 bbold } \endtt -Another approach of using more Unicode math fonts in a single formula is -shown in -\ulink[http://petr.olsak.net/optex/optex-tricks.html\#addumathfont]{OpTeX trick 0030}. - \sec Index Control sequences listed at pages \pgref[listA]--\pgref[listB] are not |