Hi Hans and Mikael,
I think there is an issue with the size of math fonts in \frac when used in math alignments, as it is is shown in the following example.
%% begin bug-mathalignment.tex \definemathmatrix[alignedcases] [align={1:right,2:left,3:left}, distance=3pt, left={\left{}, right={\right.}, style=\displaystyle]
\starttext Consider this \placeformula \startformula \startalignedcases \NC - \Delta u \NC = 0 \NC \qquad\text{in }, \Omega \NR \NC \frac{\partial u}{\partial {\bi n}} \NC = V u + \phi \NC \qquad\text{on }, \partial\Omega. \NR \stopalignedcases \stopformula or this (with\type{\displaystyle} added) \placeformula \startformula \startalignedcases \NC - \Delta u \NC = 0 \NC \qquad\text{in }, \Omega \NR \NC \displaystyle\frac{\partial u}{\partial {\bi n}} \NC = V u + \phi \NC \qquad\text{on }, \partial\Omega. \NR \stopalignedcases \stopformula Actually, one should have this \startformula \frac{\partial u}{\partial {\bi n}} = V u + \phi \qquad\text{on }, \partial\Omega. \stopformula If one adds \type{\displaystyle} both to the numerator and denominator of \type{\frac}, the result is correct: \placeformula \startformula \startalignedcases \NC - \Delta u \NC = 0 \NC \qquad\text{in }, \Omega \NR \NC \frac{\displaystyle\partial u}{\displaystyle\partial {\bi n}} \NC = V u + \phi \NC \qquad\text{on }, \partial\Omega. \NR \stopalignedcases \stopformula
\stoptext %% end bug-mathalignment.tex
Dear Otared,
I think there is an issue with the size of math fonts in \frac when used in math alignments, as it is is shown in the following example.
I confirm what you said.
However, if I use \dm{} instead of \displaystyle as following, then the output is correct.
\placeformula \startformula \startalignedcases \NC - \Delta u \NC = 0 \NC \qquad\text{in }, \Omega \NR \NC \dm{\frac{\partial u}{\partial {\bi n}}} \NC = V u + \phi \NC \qquad\text{on }, \partial\Omega. \NR \stopalignedcases \stopformula or this (with\type{\displaystyle} added) \placeformula \startformula \startalignedcases \NC - \Delta u \NC = 0 \NC \qquad\text{in }, \Omega \NR \NC \dm{\frac{\partial u}{\partial {\bi n}}} \NC = V u + \phi \NC \qquad\text{on }, \partial\Omega. \NR \stopalignedcases \stopformula
In this example, it is OK to use \dm inside of \startformula … \stopformula. I am not sure that it is what Hans and Mikael want.
Thanks,
Best regards,
Dalyoung
Dear Jeong,
Thanks for testing my example, and pointing to the solution using \dm (which I didn’t know…). I think the correct behaviour of math alignments should avoid using additional commands such as \dm.
We’ll see what Hans and Mikael say.
Best regards: OK
On 2 Nov 2022, at 12:53, Jeong Dal via ntg-context ntg-context@ntg.nl wrote:
Dear Otared,
I think there is an issue with the size of math fonts in \frac when used in math alignments, as it is is shown in the following example.
I confirm what you said.
However, if I use \dm{} instead of \displaystyle as following, then the output is correct.
\placeformula \startformula \startalignedcases \NC - \Delta u \NC = 0 \NC \qquad\text{in }, \Omega \NR \NC \dm{\frac{\partial u}{\partial {\bi n}}} \NC = V u + \phi \NC \qquad\text{on }, \partial\Omega. \NR \stopalignedcases \stopformula or this (with\type{\displaystyle} added) \placeformula \startformula \startalignedcases \NC - \Delta u \NC = 0 \NC \qquad\text{in }, \Omega \NR \NC \dm{\frac{\partial u}{\partial {\bi n}}} \NC = V u + \phi \NC \qquad\text{on }, \partial\Omega. \NR \stopalignedcases \stopformula
In this example, it is OK to use \dm inside of \startformula … \stopformula. I am not sure that it is what Hans and Mikael want.
Thanks,
Best regards,
Dalyoung
If your question is of interest to others as well, please add an entry to the Wiki!
maillist : ntg-context@ntg.nl / https://www.ntg.nl/mailman/listinfo/ntg-context webpage : https://www.pragma-ade.nl / http://context.aanhet.net archive : https://bitbucket.org/phg/context-mirror/commits/ wiki : https://contextgarden.net ___________________________________________________________________________________
Otared Kavian e-mail: otared@gmail.com Phone: +33 6 88 26 70 95
Hi,
On Wed, Nov 2, 2022 at 9:19 PM Otared Kavian via ntg-context ntg-context@ntg.nl wrote:
Dear Jeong,
Thanks for testing my example, and pointing to the solution using \dm (which I didn’t know…). I think the correct behaviour of math alignments should avoid using additional commands such as \dm.
We’ll see what Hans and Mikael say.
Best regards: OK
On 2 Nov 2022, at 12:53, Jeong Dal via ntg-context ntg-context@ntg.nl wrote:
Dear Otared,
I think there is an issue with the size of math fonts in \frac when used in math alignments, as it is is shown in the following example.
I confirm what you said.
However, if I use \dm{} instead of \displaystyle as following, then the output is correct.
\placeformula \startformula \startalignedcases \NC - \Delta u \NC = 0 \NC \qquad\text{in }, \Omega \NR \NC \dm{\frac{\partial u}{\partial {\bi n}}} \NC = V u + \phi \NC \qquad\text{on }, \partial\Omega. \NR \stopalignedcases \stopformula or this (with\type{\displaystyle} added) \placeformula \startformula \startalignedcases \NC - \Delta u \NC = 0 \NC \qquad\text{in }, \Omega \NR \NC \dm{\frac{\partial u}{\partial {\bi n}}} \NC = V u + \phi \NC \qquad\text{on }, \partial\Omega. \NR \stopalignedcases \stopformula
In this example, it is OK to use \dm inside of \startformula … \stopformula. I am not sure that it is what Hans and Mikael want.
Thanks,
Best regards,
Dalyoung
I think in this case it is better to use a mathsimplealign instead of a matrix.
\definemathsimplealign[pdeproblem][ left={\startmathfenced[cases]}, right=\stopmathfenced, align={1:right,2:left,3:left}, strut=yes, ]
\definemathsimplealign[collected][ left={\startmathfenced[sesac]}, right=\stopmathfenced, align={1:right,2:left,3:left}, strut=yes, ]
\starttext
\placeformula \startformula \startpdeproblem \NC - \Delta u \NC = 0 \NC \qquad\text{in } \Omega \NR \NC \frac{\partial u}{\partial {\bi n}} \NC = V u + \phi \NC \qquad\text{on } \partial\Omega \NR \stoppdeproblem \stopformula
\placeformula \startformula \startcollected \NC - \Delta u \NC = 0 \NC \qquad\text{in } \Omega \NR \NC \frac{\partial u}{\partial {\bi n}} \NC = V u + \phi \NC \qquad\text{on } \partial\Omega \NR \stopcollected \stopformula
\stoptext
Best, Mikael
Hi Mikael,
Thanks for your reply. Indeed with your hint the issue disappears. I’ll change my definition…
Best regards: Otared
On 2 Nov 2022, at 21:44, Mikael Sundqvist via ntg-context ntg-context@ntg.nl wrote: […] I think in this case it is better to use a mathsimplealign instead of a matrix.
\definemathsimplealign[pdeproblem][ left={\startmathfenced[cases]}, right=\stopmathfenced, align={1:right,2:left,3:left}, strut=yes, ]
\definemathsimplealign[collected][ left={\startmathfenced[sesac]}, right=\stopmathfenced, align={1:right,2:left,3:left}, strut=yes, ]
\starttext
\placeformula \startformula \startpdeproblem \NC - \Delta u \NC = 0 \NC \qquad\text{in } \Omega \NR \NC \frac{\partial u}{\partial {\bi n}} \NC = V u + \phi \NC \qquad\text{on } \partial\Omega \NR \stoppdeproblem \stopformula
\placeformula \startformula \startcollected \NC - \Delta u \NC = 0 \NC \qquad\text{in } \Omega \NR \NC \frac{\partial u}{\partial {\bi n}} \NC = V u + \phi \NC \qquad\text{on } \partial\Omega \NR \stopcollected \stopformula
\stoptext
Best, Mikael ___________________________________________________________________________________ If your question is of interest to others as well, please add an entry to the Wiki!
maillist : ntg-context@ntg.nl / https://www.ntg.nl/mailman/listinfo/ntg-context webpage : https://www.pragma-ade.nl / http://context.aanhet.net archive : https://bitbucket.org/phg/context-mirror/commits/ wiki : https://contextgarden.net ___________________________________________________________________________________
Otared Kavian e-mail: otared@gmail.com Phone: +33 6 88 26 70 95