diff options
author | Karl Berry <karl@freefriends.org> | 2019-09-20 21:33:41 +0000 |
---|---|---|
committer | Karl Berry <karl@freefriends.org> | 2019-09-20 21:33:41 +0000 |
commit | 3f96bf94d1cde61e03ffbb8e0fd132e63b3defc9 (patch) | |
tree | f93cbf100ce766663faa1fb8f4d6c7d37e5e44b4 /Master/texmf-dist/doc/latex/mathastext/ChangeLog.md | |
parent | 24c79eb8c2a06ff6b9b40ff4f6236f59b43ba414 (diff) |
mathastext (20sep19)
git-svn-id: svn://tug.org/texlive/trunk@52136 c570f23f-e606-0410-a88d-b1316a301751
Diffstat (limited to 'Master/texmf-dist/doc/latex/mathastext/ChangeLog.md')
-rw-r--r-- | Master/texmf-dist/doc/latex/mathastext/ChangeLog.md | 49 |
1 files changed, 49 insertions, 0 deletions
diff --git a/Master/texmf-dist/doc/latex/mathastext/ChangeLog.md b/Master/texmf-dist/doc/latex/mathastext/ChangeLog.md index 53f6a0fcba3..f1668078e9f 100644 --- a/Master/texmf-dist/doc/latex/mathastext/ChangeLog.md +++ b/Master/texmf-dist/doc/latex/mathastext/ChangeLog.md @@ -1,6 +1,55 @@ MATHASTEXT CHANGE LOG ===================== +1.3v \[2019/09/19\] +---- + +* LaTeX 2019-10-01 release has made more math macros robust. + This applies in particular to the math accents and to the + `\hbar`. This required for mathastext to adapt. Also + `\leftarrowfill` and `\rightarrowfill` are now defined + robust by the kernel, hence mathastext does the same. These + changes are dropped if mathastext detects an older LaTeX + format. + +* These LaTeX kernel changes motivated an examination of some + redefinitions done (optionally) by mathastext: + + - The user math alphabet macros got redefined as expanding + to some other (robust) math alphabet macros, but were not + robust in the strict sense. This does cause some issues for + moving arguments in the context of multiple math versions, + hence it was a bug. The special behaviour of the math + alphabet commands (they redefine themselves and other macros + on first use) makes is somewhat problematic for mathastext + to keep them updated across math versions and at the same + time strictly LaTeX2e robust. Thus mathastext now requires + the e-TeX primitive `\protected` and uses it for the + definitions of the user level math alphabet macros. + + - There are a number of `\mathchardef` tokens which (under + certain options and/or configuration via the package user + interface), mathastext redefines as macros. These macros + cause no issue in moving arguments (they are not "fragile"), + still it is probably better if they expand only at the time + of typesetting. To this effect they are now also + `\protected`: `\exists`, `\forall`, `\colon`, `\setminus`, + `\mid`, `\prod`, `\sum`, `\imath`, `\jmath`. + + - The macro `\vert` (which expands to a `\delimiter`) is now + defined robust by LaTeX. Its mathastext redefinition is a + `\protected` one rather. + + - The `\{` and `\}` (which get redefined only under + `\MTexplicitbracesobeymathxx` regime) are now strictly + robust in the LaTeX2e sense (formerly they were `\let` to + some robust macros, and this did not make them strictly + LaTeX2e-robust entities). + +* The various changes in mathastext described in the previous item + apply independently of the LaTeX release version. The + LaTeX format itself requires the e-TeX extensions since 2015. + 1.3u \[2019/08/20\] ---- |