summaryrefslogtreecommitdiff
path: root/tex/context/base/mkxl/math-act.lmt
diff options
context:
space:
mode:
authorHans Hagen <pragma@wxs.nl>2023-05-28 19:47:52 +0200
committerContext Git Mirror Bot <phg@phi-gamma.net>2023-05-28 19:47:52 +0200
commit1bcb61ec8c01b503740bfeb8cc9d5f62553b3f72 (patch)
tree3d10a64d3823a9a11b0a64f69ead32ace65c4ff4 /tex/context/base/mkxl/math-act.lmt
parentca9e3e4bd07d6d644818ffcfe746030923031afd (diff)
downloadcontext-1bcb61ec8c01b503740bfeb8cc9d5f62553b3f72.tar.gz
2023-05-28 18:57:00
Diffstat (limited to 'tex/context/base/mkxl/math-act.lmt')
-rw-r--r--tex/context/base/mkxl/math-act.lmt15
1 files changed, 15 insertions, 0 deletions
diff --git a/tex/context/base/mkxl/math-act.lmt b/tex/context/base/mkxl/math-act.lmt
index b0243719e..8fdd6ca5a 100644
--- a/tex/context/base/mkxl/math-act.lmt
+++ b/tex/context/base/mkxl/math-act.lmt
@@ -1190,6 +1190,21 @@ do
end
+
+-- In TeX The Program we find in section 543 a remark about the second use of math
+-- italic: it is always added to the width except with respect to the position of
+-- the subscript. That paragraph also mentions that the number of different widths
+-- is normally small so they can be shared (there is an eight bit index into a width
+-- array). Actually the limits of at most 16 heights and depths has as side effect
+-- that we get some snapping of sizes. Now, because many math characters have an
+-- italic correction, the saving on shared widths is negated by the amount of (at
+-- most 64) italics. So in practice there is no gain and the italic correction could
+-- have served as bottom kern. We think that the following approach (that we actualy
+-- came to by a different reasonsing: inconsistent open type fonts) is quite valid
+-- and robust. It's just that the opentype math fonts should never have gone that
+-- TeX italic route. Italic usage is more clear from section 543 than from the math
+-- rendering code.
+
do
local function wipe(whatever,target,original,parameters,field,move,integrals)