summaryrefslogtreecommitdiff
path: root/Master/texmf-dist/doc/latex/mathastext/README.md
diff options
context:
space:
mode:
authorKarl Berry <karl@freefriends.org>2019-09-20 21:33:41 +0000
committerKarl Berry <karl@freefriends.org>2019-09-20 21:33:41 +0000
commit3f96bf94d1cde61e03ffbb8e0fd132e63b3defc9 (patch)
treef93cbf100ce766663faa1fb8f4d6c7d37e5e44b4 /Master/texmf-dist/doc/latex/mathastext/README.md
parent24c79eb8c2a06ff6b9b40ff4f6236f59b43ba414 (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.md48
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)
---