diff options
author | Karl Berry <karl@freefriends.org> | 2018-01-13 22:25:39 +0000 |
---|---|---|
committer | Karl Berry <karl@freefriends.org> | 2018-01-13 22:25:39 +0000 |
commit | 88c79b1089afed4ca1c72394817bb8f55bd1e9aa (patch) | |
tree | a1b8cd74218d99a44eb6d5868644b5e310b34921 /Master/texmf-dist/doc/latex | |
parent | 62fd25b2444dd76b32175abd5c19d10f9b3efee6 (diff) |
unicode-math (13jan18)
git-svn-id: svn://tug.org/texlive/trunk@46300 c570f23f-e606-0410-a88d-b1316a301751
Diffstat (limited to 'Master/texmf-dist/doc/latex')
-rw-r--r-- | Master/texmf-dist/doc/latex/unicode-math/CHANGES.md | 97 | ||||
-rw-r--r-- | Master/texmf-dist/doc/latex/unicode-math/MANIFEST.md | 229 | ||||
-rw-r--r-- | Master/texmf-dist/doc/latex/unicode-math/README.md | 21 | ||||
-rw-r--r-- | Master/texmf-dist/doc/latex/unicode-math/um-doc-main.tex | 20 | ||||
-rw-r--r-- | Master/texmf-dist/doc/latex/unicode-math/unicode-math-code.ltx | 5 | ||||
-rw-r--r-- | Master/texmf-dist/doc/latex/unicode-math/unicode-math-code.pdf | bin | 326816 -> 327566 bytes | |||
-rw-r--r-- | Master/texmf-dist/doc/latex/unicode-math/unicode-math.ltx | 5 | ||||
-rw-r--r-- | Master/texmf-dist/doc/latex/unicode-math/unicode-math.pdf | bin | 177718 -> 180360 bytes | |||
-rw-r--r-- | Master/texmf-dist/doc/latex/unicode-math/unimath-symbols.pdf | bin | 1611987 -> 1666639 bytes |
9 files changed, 193 insertions, 184 deletions
diff --git a/Master/texmf-dist/doc/latex/unicode-math/CHANGES.md b/Master/texmf-dist/doc/latex/unicode-math/CHANGES.md index 9153716de7f..9c48bda9b09 100644 --- a/Master/texmf-dist/doc/latex/unicode-math/CHANGES.md +++ b/Master/texmf-dist/doc/latex/unicode-math/CHANGES.md @@ -1,16 +1,26 @@ CHANGE HISTORY --------------- +============== -- v0.8j (2018/01/07) - * NEW +## v0.8k (2018/01/13) + + * Eliminate warnings `Variant form 'NV' invalid for base form`... (#430). + * Fix issue when loading the `cal` range (#431). + * Fix issue with `\sqrt[n]{x}` with `amsmath` (#432). + * Error when loading on (really) old versions of XeTeX/LuaTeX removed. + * More UM fonts listed in the README (#425). + + +## v0.8j (2018/01/07) + + - NEW * Numbers and latin letters in the fullwidth Unicode range are now supported as aliases to their ASCII counterparts (#337). * New commands `\(New|Renew)NegationCommand \foo` for defining custom negations accessed via `\not\foo`. - * SYMBOLS + - SYMBOLS * `\typecolon` is now `\mathrel` instead of `\mathbin` (#360). * New symbol `\mathhyphen` which acts like a ‘letter’ (#313). @@ -19,7 +29,7 @@ CHANGE HISTORY in sensible error messages rather than the old behaviour of meaningless output: `\arrowvert`, `\Arrowvert`, `\bracevert`. (#411). - * BUGS + - BUGS * LuaTeX bug with shifted `\underbrace` when it contains accented symbols worked around (#391). * When using the `range` feature, users commonly found they needed to call @@ -37,7 +47,7 @@ CHANGE HISTORY * If `\setmath(rm|sf|tt)` is called *before* loading `unicode-math`, the setting is now remembered (#407). - * INTERNALS + - INTERNALS * A number of improvements to efficiency when loading subsequent math fonts using the `range` feature. @@ -47,14 +57,16 @@ CHANGE HISTORY of whether the test suite is passing. -- v0.8i (2017/11/18) + +## v0.8i (2017/11/18) * Many internal changes to support future work. * Improved documentation describing the `\mathXX` and `\symXX` commands. * Documentation is now split into `unicode-math.pdf` (for the user) and `unicode-math-code.pdf` (for the typeset source code). -- v0.8h (2017/10/09) + +## v0.8h (2017/10/09) * Some bugs crept in in the last update due to some code rearrangement: * package version wasn't set; @@ -63,18 +75,21 @@ CHANGE HISTORY * The layout of the code is now structured far more sensibly. * Remove (long deprecated) `\resetmathfont`; for years it has been a synonym for `\setmathfont`. -- v0.8g (2017/10/02) + +## v0.8g (2017/10/02) * Better use of scriptstyle sizes in LuaTeX (I think a regression). * Fix regression (`\mathbf` etc. not being set automatically) caused by the renaming of a `fontspec` internal command. * Minor documentation improvements. * (Only relevant for me: I've also disabled the test suite almost entirely to begin a re-write for ‘continuous integration’.) -- v0.8f (2017/08/02) + +## v0.8f (2017/08/02) * Emergency fix (thanks Bruno) for another bug revealed by `expl3` update. -- v0.8e (2017/07/30) + +## v0.8e (2017/07/30) * Add `\surd` to access the sqrt symbol. * Fix bug exposed by `expl3` update to booleans. @@ -82,7 +97,8 @@ CHANGE HISTORY * Add `\sime` alias for `\simeq` and `\nsimeq` for `\nsime`. (For negations it's helpful when they have consistent naming.) -- v0.8d (2017/01/25) + +## v0.8d (2017/01/25) * `vargreek-shape=TeX` and `vargreek-shape=unicode` package options dropped; for consistency and compatibility, `\phi` and `\epsilon` should and will now behave the same as in `TeX`. * On that note, when using control sequences such as `\mbfitsansvarphi` (and so on), there were a few faulty definitions. The new behaviour is to consistenyl define the `varphi` and `varepsilon` ones as those with the "curly" designs. @@ -91,18 +107,21 @@ CHANGE HISTORY * Remove `\mupvarbeta`, `upold(Kk)oppa`, `\up(Ss)tigma`, `\up(Kk)oppa`, `\up(Ss)ampi` — none of these are maths symbols. * `!` (`\mathexclam`) changed from `\mathpunct` to `\mathclose` for backwards compatibility with TeX. -- v0.8c (2015/09/24) + +## v0.8c (2015/09/24) * Add `\over(left/right)harpoon` as "wide" accents. * Add RTL mathematics operators `\arabicmaj` and `\arabichad`, which correspond to `U+1EEF0` and `U+1EEF1`, resp. * Remove `catchfile` package dependency. * Update some internal names to match expl3 standards. -- v0.8b (2015/09/09) + +## v0.8b (2015/09/09) * Bug fix: Use the "ucharcat" package to simplify some code that caused some headaches with \tl_rescan:nn. -- v0.8a (2015/08/06) + +## v0.8a (2015/08/06) * Fix bug with \vert, \|, \(l/r)vert, etc., displaying with the wrong characters. @@ -114,7 +133,8 @@ CHANGE HISTORY \setmathfont[range=bfit->it]{MinionMath-Bold.otf} -- v0.8 (2015/07/29) **Breaking changes in this update!** + +## v0.8 (2015/07/29) **Breaking changes in this update!** * `\mathrm` (`\mathup`), `\mathit`, `\mathbf`, `\mathsf`, and `\mathtt` revert to their traditional LaTeX meanings; they are set up to match their equivalent text fonts unless specifically set using `\setmathrm` and friends from `fontspec` or the new `\setmathfontface` in `unicode-math`. These commands should be used for *multi*-letter identifiers. @@ -130,36 +150,43 @@ CHANGE HISTORY * Assorted bug fixes and minor changes. -- v0.7e (2014/06/30) + +## v0.7e (2014/06/30) * No longer assume fixltx2e has been loaded. * Some ascii math symbols have been renamed with a \math... prefix, such as \mathquestion. * Assume latest luaotfload is being used; no need for a separate unicode-math.lua script. * Assorted typos and minor bugs. -- v0.7e (2013/05/04) + +## v0.7e (2013/05/04) * Track luaotfload updates. -- v0.7d (2013/03/16) + +## v0.7d (2013/03/16) * More expl3 changes missed first time around. (Sorry again.) -- v0.7c (2013/02/25) + +## v0.7c (2013/02/25) * The Latin Modern math font name changed TWICE. Only caught the first one. Sorry for any inconvenience caused. -- v0.7b (2013/02/22) + +## v0.7b (2013/02/22) * Keep in sync with Latin Modern Math font name change. * Keep in sync with expl3 changes. -- v0.7a (2012/07/28) + +## v0.7a (2012/07/28) * Keep in sync with expl3 changes. -- v0.7 (2012/05/30): The TeX Live 2012 release. + +## v0.7 (2012/05/30): The TeX Live 2012 release. * Most changes (and all significant ones) in this release thanks to Khaled Hosny, who is now credited as an author of the package. @@ -182,13 +209,15 @@ CHANGE HISTORY * `\openbox` renamed to `\mathvisiblespace`, since it is already defined in amsthm as an empty box. -- v0.6a (2011/09/19) + +## v0.6a (2011/09/19) * Always a bug that slips through the cracks! Fixes `\left.` and `\right.` * Add experimental package option `warnings-off=...` which allows warnings to be suppressed on an individual basis. -- v0.6 (2011/09/18) + +## v0.6 (2011/09/18) * Keep in sync with fontspec internals (sorry for the small delay where things were broken) @@ -213,7 +242,8 @@ CHANGE HISTORY (thanks to Apostolos Syropoulos) * Fixed literal sub-/super-script input. -- v0.5e (2011/07/31) + +## v0.5e (2011/07/31) * Fix forward compatibility clash with deprecated expl3 functions (sorry) * Command names are now `\protected`; this makes them safe to use in moving @@ -234,7 +264,8 @@ CHANGE HISTORY * Move several LuaTeX-related patches to the `lualatex-math` package * Fixed mathtool's `\cramped` in XeLaTeX usage -- v0.5d (2011/01/30) + +## v0.5d (2011/01/30) * Assorted improvements to LuaLaTeX support, including non-growing accents available in LuaTeX v0.65 and later @@ -243,14 +274,16 @@ CHANGE HISTORY (always more worked needed, though) * Fix the default setting for "vargreek-shape" -- v0.5c (2010/09/27) + +## v0.5c (2010/09/27) * Fix a long-standing bug in XeLaTeX in which the "master" math families 2 and 3 weren't being set; hence fraction rules and many other parameters were not being set correctly * Stay in sync with internal fontspec changes -- v0.5b (2010/09/19): Tune-up + +## v0.5b (2010/09/19): Tune-up * Added missing symbols/synonyms: \diamond \smallint \emptyset \hbar \backepsilon \eth @@ -258,7 +291,8 @@ CHANGE HISTORY * Fix \slash; previously, it overwrote the text definition * \vartriangle now has the correct math class -- v0.5a (2010/07/14): TeX Live 2010 release + +## v0.5a (2010/07/14): TeX Live 2010 release * Numerous documentation improvements * Bug fix against stray catcode changes @@ -269,5 +303,6 @@ CHANGE HISTORY * Superscripts are allowed after primes (as they should be) * Numerous LuaLaTeX improvements, including roots and over/under braces. -- v0.5 (2010/06/03): Initial CTAN release + +## v0.5 (2010/06/03): Initial CTAN release diff --git a/Master/texmf-dist/doc/latex/unicode-math/MANIFEST.md b/Master/texmf-dist/doc/latex/unicode-math/MANIFEST.md index 945c07f07fd..e0478e1fdef 100644 --- a/Master/texmf-dist/doc/latex/unicode-math/MANIFEST.md +++ b/Master/texmf-dist/doc/latex/unicode-math/MANIFEST.md @@ -33,13 +33,13 @@ be installed for processing such as testing. | um-code-fontopt.dtx | ‡ | Keyval for `\setmathfont` | | um-code-fontparam.dtx | ‡ | Cross-platform interface for font parameters | | um-code-mathmap.dtx | ‡ | Setup of symbol alphabets. | - | um-code-sym-commands.dtx | | Definition of "math symbol alphabet" commands such as `\symbf` and co. | + | um-code-sym-commands.dtx | ‡ | Definition of "math symbol alphabet" commands such as `\symbf` and co. | | um-code-alphabets.dtx | ‡ | Definitions for setting up the "math symbol alphabets". | | um-code-epilogue.dtx | ‡ | Assorted definitions to close up. | | um-code-primes.dtx | ‡ | The definitions needed for the input of primes. | | um-code-sscript.dtx | ‡ | Setup for active chars needed to process subscript/superscript input chars. | | um-code-compat.dtx | ‡ | Compatibility with 3rd party packages. | - | um-code-amsmath.dtx | | Compatibility with amsmath. | + | um-code-amsmath.dtx | ‡ | Compatibility with amsmath. | | unicode-math.ins | ‡ | Docstrip installer. | | unicode-math-table.tex | ‡ | Source file of the math symbols. | @@ -102,86 +102,49 @@ Support files for checking the test suite. ### Test files -These files form the test suite for the package. `.lvt` or `.lte` files are the individual -unit tests, and `.tlg` are the stored output for ensuring changes to the package produce -the same output. These output files are sometimes shared and sometime specific for -different engines (pdfTeX, XeTeX, LuaTeX, etc.). +These files form the test suite for the package. The listed `.lvt` files are the individual unit tests, with matching `.tlg` (not shown, for brevity) are the stored output for ensuring changes to the package produce the same output. 1. Bbbit.lvt 2. aaa-loading.lvt 3. active-frac.lvt 4. active-sscripts-amsmath.lvt 5. active-sscripts.lvt - 6. amsmath-sqrt-exec.lvt - 7. amsmath-sqrt-output.lvt - 8. ascii-catcodes.lvt - 9. fontname-log.lvt -10. hyphen.lvt -11. input-fullwidth.lvt -12. lmdefault-mathrm-it-bf.lvt -13. mathit-symit-var.lvt -14. mathit-symit.lvt -15. mathsizes.lvt -16. nabla.lvt -17. not.lvt -18. operatorname.lvt -19. partial.lvt -20. range-char-cmd.lvt -21. range-class.lvt -22. range-up-num.lvt -23. setmathsf.lvt -24. sqrt-exec.lvt -25. sqrt-output.lvt -26. Bbbit.luatex.tlg -27. Bbbit.xetex.tlg -28. aaa-loading.luatex.tlg -29. aaa-loading.xetex.tlg -30. active-frac.luatex.tlg -31. active-frac.xetex.tlg -32. active-sscripts-amsmath.luatex.tlg -33. active-sscripts-amsmath.xetex.tlg -34. active-sscripts.luatex.tlg -35. active-sscripts.xetex.tlg -36. amsmath-sqrt-exec.luatex.tlg -37. amsmath-sqrt-exec.xetex.tlg -38. amsmath-sqrt-output.luatex.tlg -39. amsmath-sqrt-output.xetex.tlg -40. ascii-catcodes.luatex.tlg -41. ascii-catcodes.xetex.tlg -42. fontname-log.luatex.tlg -43. fontname-log.xetex.tlg -44. hyphen.luatex.tlg -45. hyphen.xetex.tlg -46. input-fullwidth.luatex.tlg -47. input-fullwidth.xetex.tlg -48. lmdefault-mathrm-it-bf.luatex.tlg -49. lmdefault-mathrm-it-bf.xetex.tlg -50. mathit-symit-var.luatex.tlg -51. mathit-symit-var.xetex.tlg -52. mathit-symit.luatex.tlg -53. mathit-symit.xetex.tlg -54. mathsizes.luatex.tlg -55. mathsizes.xetex.tlg -56. nabla.luatex.tlg -57. nabla.xetex.tlg -58. not.luatex.tlg -59. not.xetex.tlg -60. operatorname.luatex.tlg -61. operatorname.xetex.tlg -62. partial.luatex.tlg -63. partial.xetex.tlg -64. range-char-cmd.luatex.tlg -65. range-char-cmd.xetex.tlg -66. range-class.luatex.tlg -67. range-class.xetex.tlg -68. range-up-num.luatex.tlg -69. range-up-num.xetex.tlg -70. setmathsf.luatex.tlg -71. setmathsf.xetex.tlg -72. sqrt-exec.luatex.tlg -73. sqrt-exec.xetex.tlg -74. sqrt-output.luatex.tlg -75. sqrt-output.xetex.tlg + 6. alph-range-calscr.lvt + 7. alph-range-fallback.lvt + 8. alph-range-mapping.lvt + 9. alph-range-sym-alph.lvt +10. alph-range-sym-range.lvt +11. alph-sym.lvt +12. ascii-catcodes.lvt +13. boldstyle-french.lvt +14. boldstyle-iso.lvt +15. boldstyle-literal.lvt +16. boldstyle-tex.lvt +17. boldstyle-upright.lvt +18. fontname-log.lvt +19. hyphen.lvt +20. input-fullwidth.lvt +21. lmdefault-mathrm-it-bf.lvt +22. mathit-symit-var.lvt +23. mathit-symit.lvt +24. mathsizes.lvt +25. mathstyle-french.lvt +26. mathstyle-iso.lvt +27. mathstyle-literal.lvt +28. mathstyle-tex.lvt +29. mathstyle-upright.lvt +30. nabla.lvt +31. not.lvt +32. operatorname.lvt +33. partial.lvt +34. range-char-cmd.lvt +35. range-class.lvt +36. range-up-num.lvt +37. setmathsf.lvt +38. sqrt-amsmath-exec.lvt +39. sqrt-amsmath-output.lvt +40. sqrt-exec.lvt +41. sqrt-output.lvt ## TDS manifest @@ -194,26 +157,28 @@ the package into a TeX distribution. All files included in the `unicode-math/source` directory. 1. um-code-alphabets.dtx - 2. um-code-api.dtx - 3. um-code-base.dtx - 4. um-code-compat.dtx - 5. um-code-epilogue.dtx - 6. um-code-fontopt.dtx - 7. um-code-fontparam.dtx - 8. um-code-main.dtx - 9. um-code-mathmap.dtx -10. um-code-mathtext.dtx -11. um-code-msg.dtx -12. um-code-opening.dtx -13. um-code-pkgopt.dtx -14. um-code-primes.dtx -15. um-code-setchar.dtx -16. um-code-sscript.dtx -17. um-code-ui.dtx -18. um-code-usv.dtx -19. um-code-variables.dtx -20. unicode-math.dtx -21. unicode-math.ins + 2. um-code-amsmath.dtx + 3. um-code-api.dtx + 4. um-code-base.dtx + 5. um-code-compat.dtx + 6. um-code-epilogue.dtx + 7. um-code-fontopt.dtx + 8. um-code-fontparam.dtx + 9. um-code-main.dtx +10. um-code-mathmap.dtx +11. um-code-mathtext.dtx +12. um-code-msg.dtx +13. um-code-opening.dtx +14. um-code-pkgopt.dtx +15. um-code-primes.dtx +16. um-code-setchar.dtx +17. um-code-sscript.dtx +18. um-code-sym-commands.dtx +19. um-code-ui.dtx +20. um-code-usv.dtx +21. um-code-variables.dtx +22. unicode-math.dtx +23. unicode-math.ins ### TeX files (TDS) @@ -257,38 +222,40 @@ The following group lists the files included in the CTAN package. 2. MANIFEST.md 3. README.md 4. um-code-alphabets.dtx - 5. um-code-api.dtx - 6. um-code-base.dtx - 7. um-code-compat.dtx - 8. um-code-epilogue.dtx - 9. um-code-fontopt.dtx -10. um-code-fontparam.dtx -11. um-code-main.dtx -12. um-code-mathmap.dtx -13. um-code-mathtext.dtx -14. um-code-msg.dtx -15. um-code-opening.dtx -16. um-code-pkgopt.dtx -17. um-code-primes.dtx -18. um-code-setchar.dtx -19. um-code-sscript.dtx -20. um-code-ui.dtx -21. um-code-usv.dtx -22. um-code-variables.dtx -23. um-doc-legacyfontdimen.tex -24. um-doc-main.tex -25. um-doc-mathfontdimen.tex -26. um-doc-nfsssummary.tex -27. um-doc-stixextract.tex -28. um-doc-style.tex -29. unicode-math-code.ltx -30. unicode-math-code.pdf -31. unicode-math-table.tex -32. unicode-math.dtx -33. unicode-math.ins -34. unicode-math.ltx -35. unicode-math.pdf -36. unimath-example.ltx -37. unimath-example.pdf -38. unimath-symbols.ltx -39. unimath-symbols.pdf + 5. um-code-amsmath.dtx + 6. um-code-api.dtx + 7. um-code-base.dtx + 8. um-code-compat.dtx + 9. um-code-epilogue.dtx +10. um-code-fontopt.dtx +11. um-code-fontparam.dtx +12. um-code-main.dtx +13. um-code-mathmap.dtx +14. um-code-mathtext.dtx +15. um-code-msg.dtx +16. um-code-opening.dtx +17. um-code-pkgopt.dtx +18. um-code-primes.dtx +19. um-code-setchar.dtx +20. um-code-sscript.dtx +21. um-code-sym-commands.dtx +22. um-code-ui.dtx +23. um-code-usv.dtx +24. um-code-variables.dtx +25. um-doc-legacyfontdimen.tex +26. um-doc-main.tex +27. um-doc-mathfontdimen.tex +28. um-doc-nfsssummary.tex +29. um-doc-stixextract.tex +30. um-doc-style.tex +31. unicode-math-code.ltx +32. unicode-math-code.pdf +33. unicode-math-table.tex +34. unicode-math.dtx +35. unicode-math.ins +36. unicode-math.ltx +37. unicode-math.pdf +38. unimath-example.ltx +39. unimath-example.pdf +40. unimath-symbols.ltx +41. unimath-symbols.pdf diff --git a/Master/texmf-dist/doc/latex/unicode-math/README.md b/Master/texmf-dist/doc/latex/unicode-math/README.md index 26d4f1571d1..c9bd15fec0c 100644 --- a/Master/texmf-dist/doc/latex/unicode-math/README.md +++ b/Master/texmf-dist/doc/latex/unicode-math/README.md @@ -17,17 +17,23 @@ generally working now; it is only minutiae that may change in the future.) Unicode maths is currently supported by the following freely available fonts: - [Latin Modern Math][LM] (Bogusław Jackowski, Janusz M. Nowacki) - - [TeX Gyre Pagella Math][PM] (Bogusław Jackowski, Janusz M. Nowacki) + - [TeX Gyre Bonum Math][BM] (B. Jackowski, P. Strzelczyk and P. Pianowski) + - [TeX Gyre Pagella Math][PM] (B. Jackowski, P. Strzelczyk and P. Pianowski) + - [TeX Gyre Schola Math][SCM] (B. Jackowski, P. Strzelczyk and P. Pianowski) + - [TeX Gyre Termes Math][TM] (B. Jackowski, P. Strzelczyk and P. Pianowski) + - [DejaVu Math TeX Gyre][DEJA] (B. Jackowski, P. Strzelczyk and P. Pianowski) - [Asana Math][AM] (Apostolos Syropolous), + - [STIX][STIX] (STIpub), and - [Neo Euler][NE] (Khaled Hosny), - - [STIX][SM] (STI Pub), and - - [XITS Math][XM] (Khaled Hosny). + - [XITS Math][XM] (Khaled Hosny), + - [Libertinus Math][LIB] (Philipp H. Poll and Khaled Hosny). These fonts are available under open source licences (the [GUST Font License][GFL] and [Open Font Licence][OFL]). The following fonts are proprietary with OpenType maths support: + - [Lucida Bright Math][LUCI] (Charles Bigelow and Kris Holmes) - [Cambria Math][CM] (Microsoft), - [Minion Math][MM] (Johannes Küster, typoma GmbH) @@ -35,17 +41,22 @@ I'm always looking for new fonts to test with, so please let me know of any new releases. [CM]: http://www.ascenderfonts.com/font/cambria-regular.aspx +[LUCI]: http://tug.org/store/lucida/opentype.html [MM]: http://www.typoma.com/en/fonts.html [LM]: http://www.gust.org.pl/projects/e-foundry/lm-math [PM]: http://www.ctan.org/pkg/tex-gyre-math-pagella +[BM]: http://www.ctan.org/pkg/tex-gyre-math-bonum +[SCM]: http://www.ctan.org/pkg/tex-gyre-math-schola +[TM]: http://www.ctan.org/pkg/tex-gyre-math-termes +[DEJA]: https://ctan.org/pkg/tex-gyre-math-dejavu [AM]: http://www.ctan.org/pkg/asana-math [NE]: http://github.com/khaledhosny/euler-otf -[SM]: http://www.aip.org/stixfonts/ +[STIX]: http://www.stixfonts.org [XM]: http://github.com/khaledhosny/xits-math +[LIB]: https://ctan.org/pkg/libertinus [GFL]: http://www.gust.org.pl/projects/projects/e-foundry/licenses/ [OFL]: http://scripts.sil.org/OFL - PACKAGE USAGE ------------- diff --git a/Master/texmf-dist/doc/latex/unicode-math/um-doc-main.tex b/Master/texmf-dist/doc/latex/unicode-math/um-doc-main.tex index 23d17472bb4..c6b8c96a077 100644 --- a/Master/texmf-dist/doc/latex/unicode-math/um-doc-main.tex +++ b/Master/texmf-dist/doc/latex/unicode-math/um-doc-main.tex @@ -75,7 +75,7 @@ their definitions. Here's an example using the filename syntax to load the \TeX\ Once the package is loaded, traditional TFM-based maths fonts are no longer supported; you can only switch to a different OpenType maths font using the \cs{setmathfont} command. -If you do not load an OpenType maths font before |\begin{document}|, Latin Modern Math (see above) will be loaded automatically. +If you do not load an OpenType maths font before |\begin{document}|, Latin Modern Math will be loaded automatically. \subsection{New commands} \LaTeX, since the first version of \LaTeXe, changed the math group @@ -86,7 +86,7 @@ with |\textbf|, |\textit| and so on, but with the precise purpose of loading the needed math groups (or math families) on demand and not allocating them if not required by the document. -The introduction of \pkg{unicode-math} posed new problems. For +The introduction of \pkg{unicode-math} posed some problems fitting into this design. For instance, there is a big difference between say |fit| as an operator name in boldface type and the product of three boldface variables. With legacy \TeX{} engines, |\mathbf{fit}| would use a ligature and @@ -178,6 +178,15 @@ commands should be preferred, as certain synonyms may become deprecated in time. The |\symliteral| command is described in \secref{math-style}. +Using the |\sym..| commands, the glyphs used to produce PDF output are Unicode-encoded, +and therefore a symbol such as $\symcal{G}$ can be copy-pasted into another programme +(or even into the source of another \LaTeX\ document using \pkg{unicode-math}) without +loss of meaning. +This is an important aspect of Unicode mathematics, but the \pkg{unicode-math} package +is not `pure' in the sense that the package also provides other mechanisms to change +the fonts used in the PDF output; the philosophy of the package is to provide mechanisms +for technical authors to invent and experiment with new syntaxes for their work. + \subsection{Package options} Package options may be set when the package as loaded or at any later @@ -705,17 +714,14 @@ and while by default \cs{mathcal} and \cs{mathscr} are synonyms, there are some situations when a separate `Caligraphic' style is needed as well. -If a font contains alternate glyphs for a separat caligraphic style, +If a font contains alternate glyphs for a separate caligraphic style, they can be selected explicitly as shown below. This feature is currently only supported by the XITS~Math font, where the caligraphic letters are accessed with the same glyph slots as the script letters but with the first stylistic set feature (|ss01|) applied. -\begin{verbatim} - \setmathfont{xits-math.otf}[range={cal,bfcal},StylisticSet=1] -\end{verbatim} An example is shown below. \begin{quote} -\setmathfont{xits-math.otf}[range=scr] +\setmathfont{xits-math.otf} \setmathfont{xits-math.otf}[range=cal,StylisticSet=1] The Script style (\cs{mathscr}) in XITS Math is: $\symscr{ABCXYZ}$\par The Caligraphic style (\cs{mathcal}) in XITS Math is: $\symcal{ABCXYZ}$ diff --git a/Master/texmf-dist/doc/latex/unicode-math/unicode-math-code.ltx b/Master/texmf-dist/doc/latex/unicode-math/unicode-math-code.ltx index 62fb9bbf801..1fa34a19374 100644 --- a/Master/texmf-dist/doc/latex/unicode-math/unicode-math-code.ltx +++ b/Master/texmf-dist/doc/latex/unicode-math/unicode-math-code.ltx @@ -4,11 +4,6 @@ \documentclass[a4paper]{ltxdoc} \input{um-doc-style.tex} \begin{document} - -\title{Experimental Unicode mathematical typesetting: The \pkg{unicode-math} package} -\author{\itshape Will Robertson\\\itshape Philipp Stephani, Joseph Wright, Khaled Hosny\\\url{http://github.com/wspr/unicode-math}} -\date{\umfiledate \qquad \umfileversion} - \maketitle \tableofcontents diff --git a/Master/texmf-dist/doc/latex/unicode-math/unicode-math-code.pdf b/Master/texmf-dist/doc/latex/unicode-math/unicode-math-code.pdf Binary files differindex 6b7207ba10c..08df8f475a1 100644 --- a/Master/texmf-dist/doc/latex/unicode-math/unicode-math-code.pdf +++ b/Master/texmf-dist/doc/latex/unicode-math/unicode-math-code.pdf diff --git a/Master/texmf-dist/doc/latex/unicode-math/unicode-math.ltx b/Master/texmf-dist/doc/latex/unicode-math/unicode-math.ltx index 9f140383e00..e7481ca2967 100644 --- a/Master/texmf-dist/doc/latex/unicode-math/unicode-math.ltx +++ b/Master/texmf-dist/doc/latex/unicode-math/unicode-math.ltx @@ -4,11 +4,6 @@ \documentclass[a4paper]{ltxdoc} \input{um-doc-style.tex} \begin{document} - -\title{Experimental Unicode mathematical typesetting: The \pkg{unicode-math} package} -\author{\itshape Will Robertson\\\itshape Philipp Stephani, Joseph Wright, Khaled Hosny\\\url{http://github.com/wspr/unicode-math}} -\date{\umfiledate \qquad \umfileversion} - \maketitle \input{um-doc-main.tex} diff --git a/Master/texmf-dist/doc/latex/unicode-math/unicode-math.pdf b/Master/texmf-dist/doc/latex/unicode-math/unicode-math.pdf Binary files differindex c1ae6d97379..5b4d6b74a40 100644 --- a/Master/texmf-dist/doc/latex/unicode-math/unicode-math.pdf +++ b/Master/texmf-dist/doc/latex/unicode-math/unicode-math.pdf diff --git a/Master/texmf-dist/doc/latex/unicode-math/unimath-symbols.pdf b/Master/texmf-dist/doc/latex/unicode-math/unimath-symbols.pdf Binary files differindex 74fbb674e38..e7a09a28cbe 100644 --- a/Master/texmf-dist/doc/latex/unicode-math/unimath-symbols.pdf +++ b/Master/texmf-dist/doc/latex/unicode-math/unimath-symbols.pdf |