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/README.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/README.md')
-rw-r--r-- | Master/texmf-dist/doc/latex/mathastext/README.md | 48 |
1 files changed, 47 insertions, 1 deletions
diff --git a/Master/texmf-dist/doc/latex/mathastext/README.md b/Master/texmf-dist/doc/latex/mathastext/README.md index 95e70dd8eae..7d92a4018b4 100644 --- a/Master/texmf-dist/doc/latex/mathastext/README.md +++ b/Master/texmf-dist/doc/latex/mathastext/README.md @@ -14,7 +14,7 @@ The Author of this Work is Jean-Francois Burnol Copyright (C) 2011-2019 Jean-Francois Burnol (`jfbu at free dot fr`) - Source: mathastext.dtx 1.3u 2019/08/20 + Source: mathastext.dtx 1.3v 2019/09/19 DESCRIPTION @@ -82,6 +82,52 @@ Main options: `italic`, `subdued`, `LGRgreek`. RECENT CHANGES ============== +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) --- |