Italic correction missing when using \left...\right
Dear devs, When using delimiter with \left...\right the italic correction between the preceding letter and the delimiter is dropped. I've tried this with a few fonts and all show the problem. For Libertinus Math the glyphs even overlap. MWE for mtxrun --script plain (TeX Live 2022) %\input luaotfload.sty \font\mathfont="file:LibertinusMath-Regular.otf:mode=base;script=math" at 10pt \textfont0=\mathfont \textfont2=\mathfont \Umathcodenum`f="1D453 \protected\def\langle{\Udelimiter"4"0"27E8\relax} \protected\def\rangle{\Udelimiter"5"0"27E9\relax} $f\rangle$ \nulldelimiterspace=0pt $\left.f\right\rangle$ \bye Cheers, Henri
On Mon, 2022-04-25 at 22:09 +0200, Henri Menke wrote:
Dear devs,
When using delimiter with \left...\right the italic correction between the preceding letter and the delimiter is dropped. I've tried this with a few fonts and all show the problem. For Libertinus Math the glyphs even overlap.
MWE for mtxrun --script plain (TeX Live 2022)
%\input luaotfload.sty \font\mathfont="file:LibertinusMath- Regular.otf:mode=base;script=math" at 10pt \textfont0=\mathfont \textfont2=\mathfont
\Umathcodenum`f="1D453 \protected\def\langle{\Udelimiter"4"0"27E8\relax} \protected\def\rangle{\Udelimiter"5"0"27E9\relax}
$f\rangle$
\nulldelimiterspace=0pt $\left.f\right\rangle$
\bye
Ulrike pointed out \mathitalicsmode=1 on TeX Stack Exchange, but there is still an issue with sub_mlists: %\input luaotfload.sty \font\mathfont="file:LibertinusMath-Regular.otf:mode=base;script=math" at 10pt \textfont0=\mathfont \textfont2=\mathfont \Umathcodenum`f="1D453 \protected\def\langle{\Udelimiter"4"0"27E8\relax} \protected\def\rangle{\Udelimiter"5"0"27E9\relax} \mathitalicsmode=1 $f\rangle$ \nulldelimiterspace=0pt $\left.f\right\rangle$ ${-f}\rangle$ $\left.{-f}\right\rangle$ \bye Cheers, Henri
Cheers, Henri
On Tue, Apr 26, 2022 at 8:59 AM Henri Menke
On Mon, 2022-04-25 at 22:09 +0200, Henri Menke wrote:
Dear devs,
When using delimiter with \left...\right the italic correction between the preceding letter and the delimiter is dropped. I've tried this with a few fonts and all show the problem. For Libertinus Math the glyphs even overlap.
MWE for mtxrun --script plain (TeX Live 2022)
%\input luaotfload.sty \font\mathfont="file:LibertinusMath- Regular.otf:mode=base;script=math" at 10pt \textfont0=\mathfont \textfont2=\mathfont
\Umathcodenum`f="1D453 \protected\def\langle{\Udelimiter"4"0"27E8\relax} \protected\def\rangle{\Udelimiter"5"0"27E9\relax}
$f\rangle$
\nulldelimiterspace=0pt $\left.f\right\rangle$
\bye
Ulrike pointed out \mathitalicsmode=1 on TeX Stack Exchange, but there is still an issue with sub_mlists:
%\input luaotfload.sty \font\mathfont="file:LibertinusMath-Regular.otf:mode=base;script=math" at 10pt \textfont0=\mathfont \textfont2=\mathfont
\Umathcodenum`f="1D453 \protected\def\langle{\Udelimiter"4"0"27E8\relax} \protected\def\rangle{\Udelimiter"5"0"27E9\relax}
\mathitalicsmode=1
$f\rangle$
\nulldelimiterspace=0pt $\left.f\right\rangle$
${-f}\rangle$
$\left.{-f}\right\rangle$
\bye
I will check it, but have you already seen mlist.c ? -- luigi
On Tue, Apr 26, 2022 at 10:04 AM luigi scarso
On Tue, Apr 26, 2022 at 8:59 AM Henri Menke
wrote: On Mon, 2022-04-25 at 22:09 +0200, Henri Menke wrote:
Dear devs,
When using delimiter with \left...\right the italic correction between the preceding letter and the delimiter is dropped. I've tried this with a few fonts and all show the problem. For Libertinus Math the glyphs even overlap.
MWE for mtxrun --script plain (TeX Live 2022)
%\input luaotfload.sty \font\mathfont="file:LibertinusMath- Regular.otf:mode=base;script=math" at 10pt \textfont0=\mathfont \textfont2=\mathfont
\Umathcodenum`f="1D453 \protected\def\langle{\Udelimiter"4"0"27E8\relax} \protected\def\rangle{\Udelimiter"5"0"27E9\relax}
$f\rangle$
\nulldelimiterspace=0pt $\left.f\right\rangle$
\bye
Ulrike pointed out \mathitalicsmode=1 on TeX Stack Exchange, but there is still an issue with sub_mlists:
%\input luaotfload.sty \font\mathfont="file:LibertinusMath-Regular.otf:mode=base;script=math" at 10pt \textfont0=\mathfont \textfont2=\mathfont
\Umathcodenum`f="1D453 \protected\def\langle{\Udelimiter"4"0"27E8\relax} \protected\def\rangle{\Udelimiter"5"0"27E9\relax}
\mathitalicsmode=1
$f\rangle$
\nulldelimiterspace=0pt $\left.f\right\rangle$
${-f}\rangle$
$\left.{-f}\right\rangle$
\bye
I will check it, but have you already seen mlist.c ?
-- luigi
Hans has enabled \mathitalicsmode=2. Committed revision 7525. -- luigi
participants (2)
-
Henri Menke
-
luigi scarso