Re: [NTG-context] Changing font for math function
On 5/16/2015 4:23 PM, Maggyero wrote: Aditya Mahajan: By default, in all three formats the font for \log is mathupright rather than textrm. There needs to be a rationale for ConTeXt default to be different from other formats. Do you have any reference to a math book or journal that uses text fonts for \log-like operators? Thanks for the examples. I had forgotten that math fonts can differ from text fonts. Now I understand why you use \mathupright (which, according to the source code is identical in math mode to \mathrm and \rm). And I know that math fonts have different kerning and ligatures than text fonts. But how is that in LaTeX, kerning and ligatures in math mode inside \mathrm are the same as those of the TEXT font (while in ConTeXt \mathrm still uses the kerning and ligatures of the math font, which seems logical)? Compare the following: LaTeX: \documentclass{article} \begin{document} affinity\par $\mathrm{affinity}$\par % kerning and ligatures of TEXT mode with math font \end{document} ConTeXt: \starttext affinity\par $\mathrm affinity$\par % kerning and ligatures of MATH mode with math font \stoptext I have no clue how latex implements it (and don't care much either) but in context we use a unicode approach and \mathrm switches to another math alphabet ... in fact, affinity is just a sequence of a f f i n i t y (symbols, variables, whatever) and not a real word. You can use \text{affinity} but of course all depends on what the font setup is (and if your bodyfont has the same shapes for math and text). Bottom line: if you switch to \mathrm etc you don't switch fonts of styles, you switch to another alphabet. One can of course map these internally onto some text font but context doesn't work that way. Hans - Hans Hagen | PRAGMA ADE Ridderstraat 27 | 8061 GH Hasselt | The Netherlands tel: 038 477 53 69 | voip: 087 875 68 74 | www.pragma-ade.com | www.pragma-pod.nl - ___ If your question is of interest to others as well, please add an entry to the Wiki! maillist : ntg-context@ntg.nl / http://www.ntg.nl/mailman/listinfo/ntg-context webpage : http://www.pragma-ade.nl / http://tex.aanhet.net archive : http://foundry.supelec.fr/projects/contextrev/ wiki : http://contextgarden.net ___
Re: [NTG-context] Changing font for math function
On 5/16/2015 2:24 AM, Aditya Mahajan wrote: On Sat, 16 May 2015, Maggyero wrote: Aditya Mahajan: The default should be \mathupright (as is the case in amstex and latex, and probably also plaintex). Hans Hagen: next beta: when one of the stylealternatives text mode else mathmode (default nothing == math upright) Hans Hagen: Because like in \mtext, the \text command is ESSENTIAL (for the function names to have the mathcodes, kerning and ligatures of the text mode instead of the ones of the math mode). that is not needed because if you use a style known as text style a text font is used Alright, but why not ALWAYS use your text style (or my \text), why talking about \mathupright then? \mathupright should never be used to display a name in text style in my opinion. I don't get it, is there something that I missed with that \mathupright? (And I'm not managing to download the new beta of yesterday so I don't have access to the new code yet). Plaintex, amstex, and latex, all default to using \mathupright (or equivalent). Compare the output of the following: 1. Plain tex: \font\tenrm=ptmr7t at 10pt \tenrm log $\log$ log \bye 2. Latex: \documentclass{article} \usepackage{times} % Only changes the text font \begin{document} log $\log$ log \end{document} 3. Context: \definetypeface[mainfont][rm][serif][times][default] \definetypeface[mainfont][mm][math] [modern][default] \setupbodyfont[mainfont] \starttext log $\log$ log \stoptext By default, in all three formats the font for \log is mathupright rather than textrm. There needs to be a rationale for ConTeXt default to be different from other formats. Do you have any reference to a math book or journal that uses text fonts for \log-like operators? also, this is more robust with respect to mixed font usage: it would look weird if inside pagella math suddenly a function name in optima would be used when that font is used for the main body text If you want you can set \setupmathematics[functionstyle=normal] and achieve the behaviour that you want. indeed Aditya ___ If your question is of interest to others as well, please add an entry to the Wiki! maillist : ntg-context@ntg.nl / http://www.ntg.nl/mailman/listinfo/ntg-context webpage : http://www.pragma-ade.nl / http://tex.aanhet.net archive : http://foundry.supelec.fr/projects/contextrev/ wiki : http://contextgarden.net ___ -- - Hans Hagen | PRAGMA ADE Ridderstraat 27 | 8061 GH Hasselt | The Netherlands tel: 038 477 53 69 | voip: 087 875 68 74 | www.pragma-ade.com | www.pragma-pod.nl - ___ If your question is of interest to others as well, please add an entry to the Wiki! maillist : ntg-context@ntg.nl / http://www.ntg.nl/mailman/listinfo/ntg-context webpage : http://www.pragma-ade.nl / http://tex.aanhet.net archive : http://foundry.supelec.fr/projects/contextrev/ wiki : http://contextgarden.net ___
Re: [NTG-context] Changing font for math function
On Sat, 16 May 2015, Maggyero wrote: Aditya Mahajan: The default should be \mathupright (as is the case in amstex and latex, and probably also plaintex). Hans Hagen: next beta: when one of the stylealternatives text mode else mathmode (default nothing == math upright) Hans Hagen: Because like in \mtext, the \text command is ESSENTIAL (for the function names to have the mathcodes, kerning and ligatures of the text mode instead of the ones of the math mode). that is not needed because if you use a style known as text style a text font is used Alright, but why not ALWAYS use your text style (or my \text), why talking about \mathupright then? \mathupright should never be used to display a name in text style in my opinion. I don't get it, is there something that I missed with that \mathupright? (And I'm not managing to download the new beta of yesterday so I don't have access to the new code yet). Plaintex, amstex, and latex, all default to using \mathupright (or equivalent). Compare the output of the following: 1. Plain tex: \font\tenrm=ptmr7t at 10pt \tenrm log $\log$ log \bye 2. Latex: \documentclass{article} \usepackage{times} % Only changes the text font \begin{document} log $\log$ log \end{document} 3. Context: \definetypeface[mainfont][rm][serif][times][default] \definetypeface[mainfont][mm][math] [modern][default] \setupbodyfont[mainfont] \starttext log $\log$ log \stoptext By default, in all three formats the font for \log is mathupright rather than textrm. There needs to be a rationale for ConTeXt default to be different from other formats. Do you have any reference to a math book or journal that uses text fonts for \log-like operators? If you want you can set \setupmathematics[functionstyle=normal] and achieve the behaviour that you want. Aditya ___ If your question is of interest to others as well, please add an entry to the Wiki! maillist : ntg-context@ntg.nl / http://www.ntg.nl/mailman/listinfo/ntg-context webpage : http://www.pragma-ade.nl / http://tex.aanhet.net archive : http://foundry.supelec.fr/projects/contextrev/ wiki : http://contextgarden.net ___
Re: [NTG-context] Changing font for math function
On 5/13/2015 5:51 PM, Maggyero wrote: Because like in \mtext, the \text command is ESSENTIAL (for the function names to have the mathcodes, kerning and ligatures of the text mode instead of the ones of the math mode). that is not needed because if you use a style known as text style a text font is used Hans - Hans Hagen | PRAGMA ADE Ridderstraat 27 | 8061 GH Hasselt | The Netherlands tel: 038 477 53 69 | voip: 087 875 68 74 | www.pragma-ade.com | www.pragma-pod.nl - ___ If your question is of interest to others as well, please add an entry to the Wiki! maillist : ntg-context@ntg.nl / http://www.ntg.nl/mailman/listinfo/ntg-context webpage : http://www.pragma-ade.nl / http://tex.aanhet.net archive : http://foundry.supelec.fr/projects/contextrev/ wiki : http://contextgarden.net ___
Re: [NTG-context] Changing font for math function
On Tue, 12 May 2015, Maggyero wrote: Hans Hagen wrote: for functions one can now use: \setupmathematics [functionstyle=\rm] Fantastic! Thank you Hans, it is way better than the old mechanism \setmathfunctionstyle. Now I have a few suggestions to improve the consistency of this new mechanism. First, I think this functionstyle key a) should be better called 'mathlabelstyle'; No. The style applies to anything called using \mfunction{...}, so functionstyle and functioncoloar are appropriate keys. b) be default to \tf to make the FONT ALTERNATIVE always upright; I disagree. The default should be \mathupright (as is the case in amstex and latex, and probably also plaintex). We now have the option to change it to \tf if desired. c) be linked to this following new definition in math-ini.mkiv: + \unexpanded\def\mathlabel#1{\text{\mathlabelstyle #1}} so that \mathlabel can be used for labeling math objects like functions but ALSO for labeling variables with subscripts (e.g., \rho_{\mathlabel{air}}). The hardcoded \text in the definition of \mathlabel is used here for these 5 reasons: Hans already replied to that. That \mathlabel should replace \mfunction which should be removed, and \mfunctionlabeltext should be removed as well and one should directly use the already defined \mathlabeltext instead, for these 3 reasons: I strongly disagree to this. These are two completely different issues (wanting a macro to tag multiletter variable names vs a macro to tag log-like operators). 1. Every command containing the word 'labeltext' should not have a style attached to it. 2. The word 'function' is misleading because \mfunction and \mfunctionlabeltext do not create a \mathop atom and it makes the user believe its usage is restricted for labeling functions while the command should also be used for labeling variable with subscripts (e.g., \rho_{\mathlabel{air}} is far better than \rho_\mfunction{air}). 3. Using only \mathlabeltext with \setuplabeltext is also more consistent with the current \labeltext that works with \setuplabeltext. Thus the function definitions in math-def.mkiv should be changed: - \definemathcommand [arccos] [nolop] {\mfunctionlabeltext{arccos}} + \definemathcommand [arccos] [nolop] {\mathlabel{\mathlabeltext{arccos}}} etc. I don't see the rationale for this. And I think you should add in this file the definition of the differential operator which is so widely used in mathematics, so that users have at their disposal once for all a proper implementation of this operator and don't have to make their own hack: + \definemathcommand[diff]{\mathop{\mathlabel{d}}\mathopen{}} Note that there is no consensus on how the `d` in calculus should be typeset. There are also \differentiald and \differentialD that map to unicode slots. \definemathcommand[arsinh][nolop]{\mathlabel{arsinh}} \starttext $\arsinh z = \ln\bigl(z + \sqrt{z^2 + 1}\bigr)$\par $\rho_{\mathlabel{air}} = \frac{p}{R_{\mathlabel{specific}}T}$\par \stoptext \mfunction already does that. I'll reply to the rest of the message later. Aditya ___ If your question is of interest to others as well, please add an entry to the Wiki! maillist : ntg-context@ntg.nl / http://www.ntg.nl/mailman/listinfo/ntg-context webpage : http://www.pragma-ade.nl / http://tex.aanhet.net archive : http://foundry.supelec.fr/projects/contextrev/ wiki : http://contextgarden.net ___
Re: [NTG-context] Changing font for math function
On Tue, May 12, 2015 at 8:05 PM, Aditya Mahajan adit...@umich.edu wrote: Note that there is no consensus on how the `d` in calculus should be typeset. There are also \differentiald and \differentialD that map to unicode slots. Maybe not consensus, but see tug.org/TUGboat/tb18-1/tb54becc.pdf about ISO 31/XI. /Mikael ___ If your question is of interest to others as well, please add an entry to the Wiki! maillist : ntg-context@ntg.nl / http://www.ntg.nl/mailman/listinfo/ntg-context webpage : http://www.pragma-ade.nl / http://tex.aanhet.net archive : http://foundry.supelec.fr/projects/contextrev/ wiki : http://contextgarden.net ___
Re: [NTG-context] Changing font for math function
And in my opinion, names for operators and subscripts should all be upright, that is adaptative to the surrounding TEXT STYLE (\rm, \ss and \tt) BUT not adaptative to the surrounding TEXT ALTERNATIVE or MATH ALTERNATIVE (\it, \bi, \sl, \bs) and stay in the normal alternative \tf (upright). This behavior can be achieved using \setupmathematics[functionstyle=normal] Aditya ___ If your question is of interest to others as well, please add an entry to the Wiki! maillist : ntg-context@ntg.nl / http://www.ntg.nl/mailman/listinfo/ntg-context webpage : http://www.pragma-ade.nl / http://tex.aanhet.net archive : http://foundry.supelec.fr/projects/contextrev/ wiki : http://contextgarden.net ___
Re: [NTG-context] Changing font for math function
On 5/12/2015 4:19 PM, Maggyero wrote: Hans Hagen wrote: for functions one can now use: \setupmathematics [functionstyle=\rm] Fantastic! Thank you Hans, it is way better than the old mechanism \setmathfunctionstyle. Now I have a few suggestions to improve the consistency of this new mechanism. First, I think this functionstyle key a) should be better called 'mathlabelstyle'; b) be default to \tf to make the FONT ALTERNATIVE always upright; c) be linked to this following new definition in math-ini.mkiv: + \unexpanded\def\mathlabel#1{\text{\mathlabelstyle #1}} so that \mathlabel can be used for labeling math objects like functions but ALSO for labeling variables with subscripts (e.g., \rho_{\mathlabel{air}}). The hardcoded \text in the definition of \mathlabel is used here for these 5 reasons: 1. It CAN make the FONT STYLE adaptative to the surrounding style (if the \mathlabelstyle inside—defined by the user in \setupmathematics[mathlabelstyle=]—does not specify another FONT STYLE like \rm, \ss or \tt). 2. It uses proper mathcodes (hyphens are not converted to minus binary operators—useful if one wants to call its function or subscript 'low-frequency' for instance—, apostrophes are not converted to primes—useful if one wants to call its function 'Riemann's function' for instance). 3. It uses proper kerning (if one wants to call its function or subscript 'WALL' for instance). 4. It uses proper ligatures (if one wants to call its function or subscript 'efficiency' for instance). 5. It avoids the user having to add \kern\zeropoint to prevent vertical alignment to the middle of the fraction bar when used inside \mathop for one-character function names (if one wants to call its function 'd' for instance). That \mathlabel should replace \mfunction which should be removed, and \mfunctionlabeltext should be removed as well and one should directly use the already defined \mathlabeltext instead, for these 3 reasons: 1. Every command containing the word 'labeltext' should not have a style attached to it. 2. The word 'function' is misleading because \mfunction and \mfunctionlabeltext do not create a \mathop atom and it makes the user believe its usage is restricted for labeling functions while the command should also be used for labeling variable with subscripts (e.g., \rho_{\mathlabel{air}} is far better than \rho_\mfunction{air}). 3. Using only \mathlabeltext with \setuplabeltext is also more consistent with the current \labeltext that works with \setuplabeltext. mfunction will stay as it is also needed for tagged pdf and exporting (basically it's an apply math function thing) so if something else is needed another name/mechanism have to be made (with appropriate tagging) the label itself is a special case as it's optional (and is just there for cultural differences as not all countries use the english names) so, \rho_{\mathlabel{air}} is something different then, some kind of multi-character variable? Thus the function definitions in math-def.mkiv should be changed: - \definemathcommand [arccos] [nolop] {\mfunctionlabeltext{arccos}} + \definemathcommand [arccos] [nolop] {\mathlabel{\mathlabeltext{arccos}}} etc. And I think you should add in this file the definition of the differential operator which is so widely used in mathematics, so that users have at their disposal once for all a proper implementation of this operator and don't have to make their own hack: + \definemathcommand[diff]{\mathop{\mathlabel{d}}\mathopen{}} i can add a 'diff' With this new \mathlabel command, the user now have a convenient and consistent way to label its math objets (functions and variables with subscripts): \definemathcommand[arsinh][nolop]{\mathlabel{arsinh}} \starttext $\arsinh z = \ln\bigl(z + \sqrt{z^2 + 1}\bigr)$\par $\rho_{\mathlabel{air}} = \frac{p}{R_{\mathlabel{specific}}T}$\par \stoptext Hans Hagen wrote: \unprotect \def\v!sansnormal {sansnormal} %def\v!sansbold {sansbold} \def\v!serifnormal{serifnormal} \def\v!serifbold {serifbold} \definealternativestyle [\v!sansnormal] [\ss\tf] %definealternativestyle [\v!sansbold][\ss\bf] \definealternativestyle [\v!serifnormal] [\rm\tf] \definealternativestyle [\v!serifbold] [\rm\bf] \protect In this case, for completeness, I would also add the definitions for the remaining style \tt: \def\v!mononormal {mononormal} \def\v!monobold {monobold} \definealternativestyle [\v!mononormal] [\tt\tf] \definealternativestyle [\v!monobold][\tt\bf] ok Aditya Mahajan wrote: \sin etc should not behave like \text{...}. \text should adapt to the surrounding style while \mathoptext should not. In particular, in the following {\ss $\sin x$} {\bf $\sin x$} \sin should be in normal text upright font and not adapted to the surrounded text. Is it possible to set a value of functionstyle so that the surrounding text font styles are ignored (but the font size is not). You should try \mathop{\text{\rm\tf sin}} or \mathoptext{\rm\tf
Re: [NTG-context] Changing font for math function
Hi Aditya, Thanks for your remark: indeed with the correct use of \underline, I get what was intended, but somehow before yesterday ConTeXt was more tolerant and for years it accepted my wrong definition of \liminf… However, with the new features of \setupmathematics, the underlined word lim has two colors: for instance with the option \setupmathematics [functioncolor=red] the word lim is in red, but the underline is in black. If I understand correctly, the option \setupmathematics [functionstyle=\normalrm, functioncolor=red] uses the normal roman font in math mode, that is math italic if for instance one is using LM roman as text font. Am I right? A final question: assuming one needs somewhere a command named weak limit, that is \weaklim, I tried the following definition: \definemathcommand [weaklim] [limop] {\mfunctionlabeltext{weaklim}} but I don’t get the word weaklim printed: what am I doing wrong? Here is the example: % begin weaklim.tex \definemathcommand [weaklim] [limop] {\mfunctionlabeltext{weaklim}} \starttext If $\phi_{n}(x) := \sin(n|x|)$, then $\weaklim_{n\to\infty}\phi_{n} = 0$. \stoptext % end weaklim.tex Best regards: OK On 11 May 2015, at 04:47, Aditya Mahajan adit...@umich.edu wrote: On Sun, 10 May 2015, Otared Kavian wrote: Everything works fine, except that when one tries to modify, for instance the definition of \liminf (in order to have it as an underlined lim), ConTeXt reports an error. %\definemathcommand [liminf] [limop] {\underline\mfunctionlabeltext{lim}} \underline{} takes an argument. Aditya ___ If your question is of interest to others as well, please add an entry to the Wiki! maillist : ntg-context@ntg.nl / http://www.ntg.nl/mailman/listinfo/ntg-context webpage : http://www.pragma-ade.nl / http://tex.aanhet.net archive : http://foundry.supelec.fr/projects/contextrev/ wiki : http://contextgarden.net ___ ___ If your question is of interest to others as well, please add an entry to the Wiki! maillist : ntg-context@ntg.nl / http://www.ntg.nl/mailman/listinfo/ntg-context webpage : http://www.pragma-ade.nl / http://tex.aanhet.net archive : http://foundry.supelec.fr/projects/contextrev/ wiki : http://contextgarden.net ___
Re: [NTG-context] Changing font for math function
Thanks Hans! Out of curiosity I tried textcolor and textstyle as in \setupmathematics [functionstyle=, functioncolor=darkred, textstyle=bold, textcolor=blue] and discovered that these two work also… By the end of the week I’ll wikify these. Thanks and best regards: OK On 11 May 2015, at 10:05, Hans Hagen pra...@wxs.nl wrote: On 5/11/2015 9:07 AM, Otared Kavian wrote: Hi Aditya, Thanks for your remark: indeed with the correct use of \underline, I get what was intended, but somehow before yesterday ConTeXt was more tolerant and for years it accepted my wrong definition of \liminf… However, with the new features of \setupmathematics, the underlined word lim has two colors: for instance with the option \setupmathematics [functioncolor=red] the word lim is in red, but the underline is in black. you can set lots of colors so formulas can be real colorful If I understand correctly, the option \setupmathematics [functionstyle=\normalrm, functioncolor=red] uses the normal roman font in math mode, that is math italic if for instance one is using LM roman as text font. Am I right? functionstyle=somedefinedtextstylealternative will box the stuff and uses the given fon, otherwise it will use whatever is set and when nothing is set it will use mathupright (cf aditya's wish and previous behaviour) A final question: assuming one needs somewhere a command named weak limit, that is \weaklim, I tried the following definition: \definemathcommand [weaklim] [limop] {\mfunctionlabeltext{weaklim}} but I don’t get the word weaklim printed: what am I doing wrong? Here is the example: % begin weaklim.tex \definemathcommand [weaklim] [limop] {\mfunctionlabeltext{weaklim}} \starttext If $\phi_{n}(x) := \sin(n|x|)$, then $\weaklim_{n\to\infty}\phi_{n} = 0$. \stoptext % end weaklim.tex it helps to define the label \setupmathlabeltext[en][weaklim=wlim] - Hans Hagen | PRAGMA ADE Ridderstraat 27 | 8061 GH Hasselt | The Netherlands tel: 038 477 53 69 | voip: 087 875 68 74 | www.pragma-ade.com | www.pragma-pod.nl - ___ If your question is of interest to others as well, please add an entry to the Wiki! maillist : ntg-context@ntg.nl / http://www.ntg.nl/mailman/listinfo/ntg-context webpage : http://www.pragma-ade.nl / http://tex.aanhet.net archive : http://foundry.supelec.fr/projects/contextrev/ wiki : http://contextgarden.net ___ ___ If your question is of interest to others as well, please add an entry to the Wiki! maillist : ntg-context@ntg.nl / http://www.ntg.nl/mailman/listinfo/ntg-context webpage : http://www.pragma-ade.nl / http://tex.aanhet.net archive : http://foundry.supelec.fr/projects/contextrev/ wiki : http://contextgarden.net ___
Re: [NTG-context] Changing font for math function
On 5/11/2015 9:07 AM, Otared Kavian wrote: Hi Aditya, Thanks for your remark: indeed with the correct use of \underline, I get what was intended, but somehow before yesterday ConTeXt was more tolerant and for years it accepted my wrong definition of \liminf… However, with the new features of \setupmathematics, the underlined word lim has two colors: for instance with the option \setupmathematics [functioncolor=red] the word lim is in red, but the underline is in black. you can set lots of colors so formulas can be real colorful If I understand correctly, the option \setupmathematics [functionstyle=\normalrm, functioncolor=red] uses the normal roman font in math mode, that is math italic if for instance one is using LM roman as text font. Am I right? functionstyle=somedefinedtextstylealternative will box the stuff and uses the given fon, otherwise it will use whatever is set and when nothing is set it will use mathupright (cf aditya's wish and previous behaviour) A final question: assuming one needs somewhere a command named weak limit, that is \weaklim, I tried the following definition: \definemathcommand [weaklim] [limop] {\mfunctionlabeltext{weaklim}} but I don’t get the word weaklim printed: what am I doing wrong? Here is the example: % begin weaklim.tex \definemathcommand [weaklim] [limop] {\mfunctionlabeltext{weaklim}} \starttext If $\phi_{n}(x) := \sin(n|x|)$, then $\weaklim_{n\to\infty}\phi_{n} = 0$. \stoptext % end weaklim.tex it helps to define the label \setupmathlabeltext[en][weaklim=wlim] - Hans Hagen | PRAGMA ADE Ridderstraat 27 | 8061 GH Hasselt | The Netherlands tel: 038 477 53 69 | voip: 087 875 68 74 | www.pragma-ade.com | www.pragma-pod.nl - ___ If your question is of interest to others as well, please add an entry to the Wiki! maillist : ntg-context@ntg.nl / http://www.ntg.nl/mailman/listinfo/ntg-context webpage : http://www.pragma-ade.nl / http://tex.aanhet.net archive : http://foundry.supelec.fr/projects/contextrev/ wiki : http://contextgarden.net ___
Re: [NTG-context] Changing font for math function
On 5/11/2015 7:08 PM, Aditya Mahajan wrote: \definealternativestyle [\v!sansnormal] [\ss\tf] %definealternativestyle [\v!sansbold][\ss\bf] \definealternativestyle [\v!serifnormal] [\rm\tf] \definealternativestyle [\v!serifbold] [\rm\bf] These appear to work. Note that sansbold is already defined font-pre.mkiv that's why i commented it in the example above - Hans Hagen | PRAGMA ADE Ridderstraat 27 | 8061 GH Hasselt | The Netherlands tel: 038 477 53 69 | voip: 087 875 68 74 | www.pragma-ade.com | www.pragma-pod.nl - ___ If your question is of interest to others as well, please add an entry to the Wiki! maillist : ntg-context@ntg.nl / http://www.ntg.nl/mailman/listinfo/ntg-context webpage : http://www.pragma-ade.nl / http://tex.aanhet.net archive : http://foundry.supelec.fr/projects/contextrev/ wiki : http://contextgarden.net ___
Re: [NTG-context] Changing font for math function
On 5/11/2015 6:16 PM, Aditya Mahajan wrote: On Sun, 10 May 2015, Hans Hagen wrote: next beta: when one of the stylealternatives text mode else mathmode (default nothing == mathupright) \starttext \setupmathematics[functionstyle=,functioncolor=darkred] {\ss $\sin x$} {\bf $\sin x$} \setupmathematics[functionstyle=sansbold,functioncolor=darkblue] {\ss $\sin x$} {\bf $\sin x$} \setupmathematics[functionstyle=roman,functioncolor=darkgreen] {\ss $\sin x$} {\bf $\sin x$} \stoptext functionstyle=roman is affected by font switches \bf and \it. It should not be affected. \setupmathematics[functionstyle=roman] {\it $\sin x$} This is especially important because typically theorems, etc are typeset in italic. It tried setting functionstyle=\normalrm but that turns everything into italic. Complete example: \starttext \setupmathematics[functionstyle=,functioncolor=darkred] {\ss $\sin x$} {\bf $\sin x$} {\it $\sin x$} \setupmathematics[functionstyle=sansbold,functioncolor=darkblue] {\ss $\sin x$} {\bf $\sin x$} {\it $\sin x$} \setupmathematics[functionstyle=serif,functioncolor=darkgreen] {\ss $\sin x$} {\bf $\sin x$} {\it $\sin x$} \stoptext we can add \unprotect \def\v!sansnormal {sansnormal} %def\v!sansbold {sansbold} \def\v!serifnormal{serifnormal} \def\v!serifbold {serifbold} \definealternativestyle [\v!sansnormal] [\ss\tf] %definealternativestyle [\v!sansbold][\ss\bf] \definealternativestyle [\v!serifnormal] [\rm\tf] \definealternativestyle [\v!serifbold] [\rm\bf] \protect \setupmathematics[functionstyle=sansbold,functioncolor=darkblue] - Hans Hagen | PRAGMA ADE Ridderstraat 27 | 8061 GH Hasselt | The Netherlands tel: 038 477 53 69 | voip: 087 875 68 74 | www.pragma-ade.com | www.pragma-pod.nl - ___ If your question is of interest to others as well, please add an entry to the Wiki! maillist : ntg-context@ntg.nl / http://www.ntg.nl/mailman/listinfo/ntg-context webpage : http://www.pragma-ade.nl / http://tex.aanhet.net archive : http://foundry.supelec.fr/projects/contextrev/ wiki : http://contextgarden.net ___
Re: [NTG-context] Changing font for math function
On Mon, 11 May 2015, Hans Hagen wrote: On 5/11/2015 6:16 PM, Aditya Mahajan wrote: On Sun, 10 May 2015, Hans Hagen wrote: next beta: when one of the stylealternatives text mode else mathmode (default nothing == mathupright) \starttext \setupmathematics[functionstyle=,functioncolor=darkred] {\ss $\sin x$} {\bf $\sin x$} \setupmathematics[functionstyle=sansbold,functioncolor=darkblue] {\ss $\sin x$} {\bf $\sin x$} \setupmathematics[functionstyle=roman,functioncolor=darkgreen] {\ss $\sin x$} {\bf $\sin x$} \stoptext functionstyle=roman is affected by font switches \bf and \it. It should not be affected. \setupmathematics[functionstyle=roman] {\it $\sin x$} This is especially important because typically theorems, etc are typeset in italic. It tried setting functionstyle=\normalrm but that turns everything into italic. Complete example: \starttext \setupmathematics[functionstyle=,functioncolor=darkred] {\ss $\sin x$} {\bf $\sin x$} {\it $\sin x$} \setupmathematics[functionstyle=sansbold,functioncolor=darkblue] {\ss $\sin x$} {\bf $\sin x$} {\it $\sin x$} \setupmathematics[functionstyle=serif,functioncolor=darkgreen] {\ss $\sin x$} {\bf $\sin x$} {\it $\sin x$} \stoptext we can add \unprotect \def\v!sansnormal {sansnormal} %def\v!sansbold {sansbold} \def\v!serifnormal{serifnormal} \def\v!serifbold {serifbold} \definealternativestyle [\v!sansnormal] [\ss\tf] %definealternativestyle [\v!sansbold][\ss\bf] \definealternativestyle [\v!serifnormal] [\rm\tf] \definealternativestyle [\v!serifbold] [\rm\bf] \protect These appear to work. Note that sansbold is already defined font-pre.mkiv Aditya ___ If your question is of interest to others as well, please add an entry to the Wiki! maillist : ntg-context@ntg.nl / http://www.ntg.nl/mailman/listinfo/ntg-context webpage : http://www.pragma-ade.nl / http://tex.aanhet.net archive : http://foundry.supelec.fr/projects/contextrev/ wiki : http://contextgarden.net ___
Re: [NTG-context] Changing font for math function
On Sun, 10 May 2015, Hans Hagen wrote: next beta: when one of the stylealternatives text mode else mathmode (default nothing == mathupright) \starttext \setupmathematics[functionstyle=,functioncolor=darkred] {\ss $\sin x$} {\bf $\sin x$} \setupmathematics[functionstyle=sansbold,functioncolor=darkblue] {\ss $\sin x$} {\bf $\sin x$} \setupmathematics[functionstyle=roman,functioncolor=darkgreen] {\ss $\sin x$} {\bf $\sin x$} \stoptext functionstyle=roman is affected by font switches \bf and \it. It should not be affected. \setupmathematics[functionstyle=roman] {\it $\sin x$} This is especially important because typically theorems, etc are typeset in italic. It tried setting functionstyle=\normalrm but that turns everything into italic. Complete example: \starttext \setupmathematics[functionstyle=,functioncolor=darkred] {\ss $\sin x$} {\bf $\sin x$} {\it $\sin x$} \setupmathematics[functionstyle=sansbold,functioncolor=darkblue] {\ss $\sin x$} {\bf $\sin x$} {\it $\sin x$} \setupmathematics[functionstyle=serif,functioncolor=darkgreen] {\ss $\sin x$} {\bf $\sin x$} {\it $\sin x$} \stoptext Aditya ___ If your question is of interest to others as well, please add an entry to the Wiki! maillist : ntg-context@ntg.nl / http://www.ntg.nl/mailman/listinfo/ntg-context webpage : http://www.pragma-ade.nl / http://tex.aanhet.net archive : http://foundry.supelec.fr/projects/contextrev/ wiki : http://contextgarden.net ___
Re: [NTG-context] Changing font for math function
On Sun, 10 May 2015, Otared Kavian wrote: Everything works fine, except that when one tries to modify, for instance the definition of \liminf (in order to have it as an underlined lim), ConTeXt reports an error. %\definemathcommand [liminf] [limop] {\underline\mfunctionlabeltext{lim}} \underline{} takes an argument. Aditya ___ If your question is of interest to others as well, please add an entry to the Wiki! maillist : ntg-context@ntg.nl / http://www.ntg.nl/mailman/listinfo/ntg-context webpage : http://www.pragma-ade.nl / http://tex.aanhet.net archive : http://foundry.supelec.fr/projects/contextrev/ wiki : http://contextgarden.net ___
Re: [NTG-context] Changing font for math function
On Sun, 10 May 2015, Hans Hagen wrote: On 5/9/2015 4:16 PM, Aditya Mahajan wrote: On Sat, 9 May 2015, Aditya Mahajan wrote: On Sat, 9 May 2015, Hans Hagen wrote: i've added (uploading beta now) \setupmathematics [functionstyle=\ss, functioncolor=red] \starttext \startformula f = \sin i\omega x^{\sin(x^{\sin(y)})} \stopformula \stoptext best test this because Mojca will at some point push into tex live (at which moment we have a current) Thanks. This works correctly on a small test. I will test this more thoroughly. \sin etc should not behave like \text{...}. \text should adapt to the surrounding style while \mathoptext should not. In particular, in the following {\ss $\sin x$} {\bf $\sin x$} \sin should be in normal text upright font and not adapted to the surrounded text. Is it possible to set a value of functionstyle so that the surrounding text font styles are ignored (but the font size is not). does \setupmathematics [functionstyle=\normalrm, functioncolor=red] work ok? (\rm is redefined in math mode so we need the outer one) we could have some keywords for this if needed No. Consider \setupmathematics [functionstyle=\normalrm, functioncolor=] \setuphead[section][style=bold] \starttext \section{$\sin^2 x$} {\ss $\sin^2 x$} {\bf $\sin x$} {\it $\sin x$} \startformula f = \sin i\omega x \stopformula \stoptext Ideally, 1. The default should be \mathupright (old behavior) 2. The user should have the option to change the font to \normalrm, \normalss (or \normalrmbf and \normalssbf for titles). In both cases, the style should not be affected by surrounding styles. Aditya ___ If your question is of interest to others as well, please add an entry to the Wiki! maillist : ntg-context@ntg.nl / http://www.ntg.nl/mailman/listinfo/ntg-context webpage : http://www.pragma-ade.nl / http://tex.aanhet.net archive : http://foundry.supelec.fr/projects/contextrev/ wiki : http://contextgarden.net ___
Re: [NTG-context] Changing font for math function
On 5/10/2015 2:19 PM, Aditya Mahajan wrote: On Sun, 10 May 2015, Hans Hagen wrote: On 5/9/2015 4:16 PM, Aditya Mahajan wrote: On Sat, 9 May 2015, Aditya Mahajan wrote: On Sat, 9 May 2015, Hans Hagen wrote: i've added (uploading beta now) \setupmathematics [functionstyle=\ss, functioncolor=red] \starttext \startformula f = \sin i\omega x^{\sin(x^{\sin(y)})} \stopformula \stoptext best test this because Mojca will at some point push into tex live (at which moment we have a current) Thanks. This works correctly on a small test. I will test this more thoroughly. \sin etc should not behave like \text{...}. \text should adapt to the surrounding style while \mathoptext should not. In particular, in the following {\ss $\sin x$} {\bf $\sin x$} \sin should be in normal text upright font and not adapted to the surrounded text. Is it possible to set a value of functionstyle so that the surrounding text font styles are ignored (but the font size is not). does \setupmathematics [functionstyle=\normalrm, functioncolor=red] work ok? (\rm is redefined in math mode so we need the outer one) we could have some keywords for this if needed No. Consider \setupmathematics [functionstyle=\normalrm, functioncolor=] \setuphead[section][style=bold] \starttext \section{$\sin^2 x$} {\ss $\sin^2 x$} {\bf $\sin x$} {\it $\sin x$} \startformula f = \sin i\omega x \stopformula \stoptext Ideally, 1. The default should be \mathupright (old behavior) 2. The user should have the option to change the font to \normalrm, \normalss (or \normalrmbf and \normalssbf for titles). In both cases, the style should not be affected by surrounding styles. next beta: when one of the stylealternatives text mode else mathmode (default nothing == mathupright) \starttext \setupmathematics[functionstyle=,functioncolor=darkred] {\ss $\sin x$} {\bf $\sin x$} \setupmathematics[functionstyle=sansbold,functioncolor=darkblue] {\ss $\sin x$} {\bf $\sin x$} \setupmathematics[functionstyle=roman,functioncolor=darkgreen] {\ss $\sin x$} {\bf $\sin x$} \stoptext - Hans Hagen | PRAGMA ADE Ridderstraat 27 | 8061 GH Hasselt | The Netherlands tel: 038 477 53 69 | voip: 087 875 68 74 | www.pragma-ade.com | www.pragma-pod.nl - ___ If your question is of interest to others as well, please add an entry to the Wiki! maillist : ntg-context@ntg.nl / http://www.ntg.nl/mailman/listinfo/ntg-context webpage : http://www.pragma-ade.nl / http://tex.aanhet.net archive : http://foundry.supelec.fr/projects/contextrev/ wiki : http://contextgarden.net ___
Re: [NTG-context] Changing font for math function
Hi Hans, Thanks for the new feature in \setupmathematics. I did some testing of the feature on a several documents, , and followed the discussions you had with Aditya and Wolfgang. Everything works fine, except that when one tries to modify, for instance the definition of \liminf (in order to have it as an underlined lim), ConTeXt reports an error. Please see below the minimal example and the error message. In the minimal example if you uncomment the lines modifying the definition of \liminf on gets an error message. begin test-functionstyle.tex \setupmathematics [functionstyle=\ss, functioncolor=red] %\unprotect %\definemathcommand [liminf] [limop] {\underline\mfunctionlabeltext{lim}} %\protect \starttext \startformula f = \sin i\omega x^{\sin(x^{\sin(y)})} \stopformula Fatou's lemma implies \startformula \int_{\Omega}\liminf_{n\to\infty} (1+\cos(n|x|))dx \leq \liminf_{n\to\infty}\int_{\Omega}(1+\cos(n|x|))dx. \stopformula \stoptext end test-functionstyle.tex The error message is: \begingroup \mfunctionlabeltext #1-\begingroup \math_tags_mfunctionlab {#1}\c_apply_fun... \483limop #1-\mathop {#1 } l.45 \int_{\Omega}\liminf _{n\to\infty} (1+\cos(n|x|))dx \leq \liminf_{n\to\inf... Best regards: OK On 10 May 2015, at 01:30, Hans Hagen pra...@wxs.nl wrote: On 5/9/2015 4:16 PM, Aditya Mahajan wrote: On Sat, 9 May 2015, Aditya Mahajan wrote: On Sat, 9 May 2015, Hans Hagen wrote: i've added (uploading beta now) \setupmathematics [functionstyle=\ss, functioncolor=red] \starttext \startformula f = \sin i\omega x^{\sin(x^{\sin(y)})} \stopformula \stoptext best test this because Mojca will at some point push into tex live (at which moment we have a current) Thanks. This works correctly on a small test. I will test this more thoroughly. \sin etc should not behave like \text{...}. \text should adapt to the surrounding style while \mathoptext should not. In particular, in the following {\ss $\sin x$} {\bf $\sin x$} \sin should be in normal text upright font and not adapted to the surrounded text. Is it possible to set a value of functionstyle so that the surrounding text font styles are ignored (but the font size is not). does \setupmathematics [functionstyle=\normalrm, functioncolor=red] work ok? (\rm is redefined in math mode so we need the outer one) we could have some keywords for this if needed I realize that this takes us back to the old 'bold-math-in-section-heads' debate. With the current implementation: \setuphead[section][style=bold] \section{$\sin x$} sin is bold, and if you implement the change that I am suggesting, then \sin will not be bold in section titles. If someone prefers \sin to be bolded in section headers, he would have to add \setupmathematics[functionstyle=\bf] in the section style as well. the next stage of the math font project will provide some real bold fonts (so bold alphabets get heavy variants) Aditya ___ If your question is of interest to others as well, please add an entry to the Wiki! maillist : ntg-context@ntg.nl / http://www.ntg.nl/mailman/listinfo/ntg-context webpage : http://www.pragma-ade.nl / http://tex.aanhet.net archive : http://foundry.supelec.fr/projects/contextrev/ wiki : http://contextgarden.net ___ -- - Hans Hagen | PRAGMA ADE Ridderstraat 27 | 8061 GH Hasselt | The Netherlands tel: 038 477 53 69 | voip: 087 875 68 74 | www.pragma-ade.com | www.pragma-pod.nl - ___ If your question is of interest to others as well, please add an entry to the Wiki! maillist : ntg-context@ntg.nl / http://www.ntg.nl/mailman/listinfo/ntg-context webpage : http://www.pragma-ade.nl / http://tex.aanhet.net archive : http://foundry.supelec.fr/projects/contextrev/ wiki : http://contextgarden.net ___ ___ If your question is of interest to others as well, please add an entry to the Wiki! maillist : ntg-context@ntg.nl / http://www.ntg.nl/mailman/listinfo/ntg-context webpage : http://www.pragma-ade.nl / http://tex.aanhet.net archive : http://foundry.supelec.fr/projects/contextrev/ wiki : http://contextgarden.net ___
Re: [NTG-context] Changing font for math function
On 5/9/2015 4:16 PM, Aditya Mahajan wrote: On Sat, 9 May 2015, Aditya Mahajan wrote: On Sat, 9 May 2015, Hans Hagen wrote: i've added (uploading beta now) \setupmathematics [functionstyle=\ss, functioncolor=red] \starttext \startformula f = \sin i\omega x^{\sin(x^{\sin(y)})} \stopformula \stoptext best test this because Mojca will at some point push into tex live (at which moment we have a current) Thanks. This works correctly on a small test. I will test this more thoroughly. \sin etc should not behave like \text{...}. \text should adapt to the surrounding style while \mathoptext should not. In particular, in the following {\ss $\sin x$} {\bf $\sin x$} \sin should be in normal text upright font and not adapted to the surrounded text. Is it possible to set a value of functionstyle so that the surrounding text font styles are ignored (but the font size is not). does \setupmathematics [functionstyle=\normalrm, functioncolor=red] work ok? (\rm is redefined in math mode so we need the outer one) we could have some keywords for this if needed I realize that this takes us back to the old 'bold-math-in-section-heads' debate. With the current implementation: \setuphead[section][style=bold] \section{$\sin x$} sin is bold, and if you implement the change that I am suggesting, then \sin will not be bold in section titles. If someone prefers \sin to be bolded in section headers, he would have to add \setupmathematics[functionstyle=\bf] in the section style as well. the next stage of the math font project will provide some real bold fonts (so bold alphabets get heavy variants) Aditya ___ If your question is of interest to others as well, please add an entry to the Wiki! maillist : ntg-context@ntg.nl / http://www.ntg.nl/mailman/listinfo/ntg-context webpage : http://www.pragma-ade.nl / http://tex.aanhet.net archive : http://foundry.supelec.fr/projects/contextrev/ wiki : http://contextgarden.net ___ -- - Hans Hagen | PRAGMA ADE Ridderstraat 27 | 8061 GH Hasselt | The Netherlands tel: 038 477 53 69 | voip: 087 875 68 74 | www.pragma-ade.com | www.pragma-pod.nl - ___ If your question is of interest to others as well, please add an entry to the Wiki! maillist : ntg-context@ntg.nl / http://www.ntg.nl/mailman/listinfo/ntg-context webpage : http://www.pragma-ade.nl / http://tex.aanhet.net archive : http://foundry.supelec.fr/projects/contextrev/ wiki : http://contextgarden.net ___
Re: [NTG-context] Changing font for math function
On 5/9/2015 2:03 AM, Aditya Mahajan wrote: Hi, There is a question on TeX.SX asking how to change the font of \sin, \cos, etc. http://tex.stackexchange.com/q/243893/323 I looked at the code, and there does not appear to be an easy solution. The \mathfunctionlabeltext command has \mathupright hard coded. One option is to keep this configurable using \setupmathematics, perhaps mfunction=(normal|italic|sans). In any case, I think that the current implementation is a bug. The default font for mathfunctionlabeltext should be typeset in the bodyfont. this is evil (as it's unpredictable, so no support for side effects): % \prependtoks \rm \to \everymathematics i've added (uploading beta now) \setupmathematics [functionstyle=\ss, functioncolor=red] \starttext \startformula f = \sin i\omega x^{\sin(x^{\sin(y)})} \stopformula \stoptext best test this because Mojca will at some point push into tex live (at which moment we have a current) Hans - Hans Hagen | PRAGMA ADE Ridderstraat 27 | 8061 GH Hasselt | The Netherlands tel: 038 477 53 69 | voip: 087 875 68 74 | www.pragma-ade.com | www.pragma-pod.nl - ___ If your question is of interest to others as well, please add an entry to the Wiki! maillist : ntg-context@ntg.nl / http://www.ntg.nl/mailman/listinfo/ntg-context webpage : http://www.pragma-ade.nl / http://tex.aanhet.net archive : http://foundry.supelec.fr/projects/contextrev/ wiki : http://contextgarden.net ___
Re: [NTG-context] Changing font for math function
Am 09.05.2015 um 13:46 schrieb Hans Hagen pra...@wxs.nl: On 5/9/2015 2:03 AM, Aditya Mahajan wrote: Hi, There is a question on TeX.SX asking how to change the font of \sin, \cos, etc. http://tex.stackexchange.com/q/243893/323 I looked at the code, and there does not appear to be an easy solution. The \mathfunctionlabeltext command has \mathupright hard coded. One option is to keep this configurable using \setupmathematics, perhaps mfunction=(normal|italic|sans). In any case, I think that the current implementation is a bug. The default font for mathfunctionlabeltext should be typeset in the bodyfont. this is evil (as it's unpredictable, so no support for side effects): % \prependtoks \rm \to \everymathematics Is there no better way to use upright letters in math except the line above? Wolfgang___ If your question is of interest to others as well, please add an entry to the Wiki! maillist : ntg-context@ntg.nl / http://www.ntg.nl/mailman/listinfo/ntg-context webpage : http://www.pragma-ade.nl / http://tex.aanhet.net archive : http://foundry.supelec.fr/projects/contextrev/ wiki : http://contextgarden.net ___
Re: [NTG-context] Changing font for math function
On 5/9/2015 2:03 AM, Aditya Mahajan wrote: Hi, There is a question on TeX.SX asking how to change the font of \sin, \cos, etc. http://tex.stackexchange.com/q/243893/323 I looked at the code, and there does not appear to be an easy solution. The \mathfunctionlabeltext command has \mathupright hard coded. One option is to keep this configurable using \setupmathematics, perhaps mfunction=(normal|italic|sans). oh, is that ever needed? italic sin? In any case, I think that the current implementation is a bug. The default font for mathfunctionlabeltext should be typeset in the bodyfont. Are you sure? In many cases the math font is different from the bodyfont. Hans - Hans Hagen | PRAGMA ADE Ridderstraat 27 | 8061 GH Hasselt | The Netherlands tel: 038 477 53 69 | voip: 087 875 68 74 | www.pragma-ade.com | www.pragma-pod.nl - ___ If your question is of interest to others as well, please add an entry to the Wiki! maillist : ntg-context@ntg.nl / http://www.ntg.nl/mailman/listinfo/ntg-context webpage : http://www.pragma-ade.nl / http://tex.aanhet.net archive : http://foundry.supelec.fr/projects/contextrev/ wiki : http://contextgarden.net ___
Re: [NTG-context] Changing font for math function
Am 09.05.2015 um 02:03 schrieb Aditya Mahajan adit...@umich.edu: Hi, There is a question on TeX.SX asking how to change the font of \sin, \cos, etc. http://tex.stackexchange.com/q/243893/323 I looked at the code, and there does not appear to be an easy solution. The \mathfunctionlabeltext command has \mathupright hard coded. One option is to keep this configurable using \setupmathematics, perhaps mfunction=(normal|italic|sans). In any case, I think that the current implementation is a bug. The default font for mathfunctionlabeltext should be typeset in the body font. MkII used the math font too for \sin etc. but you where able to change it with the “text” key from \definetypeface. % engine=pdftex \definetypeface [mathfunction] [rm] [serif] [modern] [default] \definetypeface [mathfunction] [ss] [sans] [modern] [default] \definetypeface [mathfunction] [mm] [math] [palatino] [default] [text=ss] \setupbodyfont[mathfunction] \starttext $sin \sin$ \stoptext Wolfgang ___ If your question is of interest to others as well, please add an entry to the Wiki! maillist : ntg-context@ntg.nl / http://www.ntg.nl/mailman/listinfo/ntg-context webpage : http://www.pragma-ade.nl / http://tex.aanhet.net archive : http://foundry.supelec.fr/projects/contextrev/ wiki : http://contextgarden.net ___
Re: [NTG-context] Changing font for math function
Am 09.05.2015 um 15:00 schrieb Hans Hagen pra...@wxs.nl: On 5/9/2015 1:56 PM, Wolfgang Schuster wrote: Am 09.05.2015 um 13:46 schrieb Hans Hagen pra...@wxs.nl mailto:pra...@wxs.nl mailto:pra...@wxs.nl mailto:pra...@wxs.nl: On 5/9/2015 2:03 AM, Aditya Mahajan wrote: Hi, There is a question on TeX.SX asking how to change the font of \sin, \cos, etc. http://tex.stackexchange.com/q/243893/323 I looked at the code, and there does not appear to be an easy solution. The \mathfunctionlabeltext command has \mathupright hard coded. One option is to keep this configurable using \setupmathematics, perhaps mfunction=(normal|italic|sans). In any case, I think that the current implementation is a bug. The default font for mathfunctionlabeltext should be typeset in the bodyfont. this is evil (as it's unpredictable, so no support for side effects): % \prependtoks \rm \to \everymathematics Is there no better way to use upright letters in math except the line above? for functions one can now use: \setupmathematics [functionstyle=\rm] and for other changes the normal alphabet changing commands. For text one has the text commands. Keep in mind that in the regular math stream we don't think of fonts but of alphabets The bold and italic symbols/letters aren’t a problem because the have their own unicode points but for the normal upright characters there should be proper key (like the lcgreek and ucgreek keys) which prevent ConTeXt to make them into italic characters. The \everymathematics hack works but isn’t very nice. \setupmathematics[lcgreek=normal] \setupbodyfont[cambria] %\appendtoks \rm \to \everymathematics \starttext \m{α훂훼휶} \m{D퐃퐷푫} \m{{\rm D}퐃퐷푫} \stoptext Wolfgang___ If your question is of interest to others as well, please add an entry to the Wiki! maillist : ntg-context@ntg.nl / http://www.ntg.nl/mailman/listinfo/ntg-context webpage : http://www.pragma-ade.nl / http://tex.aanhet.net archive : http://foundry.supelec.fr/projects/contextrev/ wiki : http://contextgarden.net ___
Re: [NTG-context] Changing font for math function
On 5/9/2015 1:56 PM, Wolfgang Schuster wrote: Am 09.05.2015 um 13:46 schrieb Hans Hagen pra...@wxs.nl mailto:pra...@wxs.nl: On 5/9/2015 2:03 AM, Aditya Mahajan wrote: Hi, There is a question on TeX.SX asking how to change the font of \sin, \cos, etc. http://tex.stackexchange.com/q/243893/323 I looked at the code, and there does not appear to be an easy solution. The \mathfunctionlabeltext command has \mathupright hard coded. One option is to keep this configurable using \setupmathematics, perhaps mfunction=(normal|italic|sans). In any case, I think that the current implementation is a bug. The default font for mathfunctionlabeltext should be typeset in the bodyfont. this is evil (as it's unpredictable, so no support for side effects): % \prependtoks \rm \to \everymathematics Is there no better way to use upright letters in math except the line above? for functions one can now use: \setupmathematics [functionstyle=\rm] and for other changes the normal alphabet changing commands. For text one has the text commands. Keep in mind that in the regular math stream we don't think of fonts but of alphabets Hans - Hans Hagen | PRAGMA ADE Ridderstraat 27 | 8061 GH Hasselt | The Netherlands tel: 038 477 53 69 | voip: 087 875 68 74 | www.pragma-ade.com | www.pragma-pod.nl - ___ If your question is of interest to others as well, please add an entry to the Wiki! maillist : ntg-context@ntg.nl / http://www.ntg.nl/mailman/listinfo/ntg-context webpage : http://www.pragma-ade.nl / http://tex.aanhet.net archive : http://foundry.supelec.fr/projects/contextrev/ wiki : http://contextgarden.net ___
Re: [NTG-context] Changing font for math function
On Sat, 9 May 2015, Hans Hagen wrote: i've added (uploading beta now) \setupmathematics [functionstyle=\ss, functioncolor=red] \starttext \startformula f = \sin i\omega x^{\sin(x^{\sin(y)})} \stopformula \stoptext best test this because Mojca will at some point push into tex live (at which moment we have a current) Thanks. This works correctly on a small test. I will test this more thoroughly. Aditya ___ If your question is of interest to others as well, please add an entry to the Wiki! maillist : ntg-context@ntg.nl / http://www.ntg.nl/mailman/listinfo/ntg-context webpage : http://www.pragma-ade.nl / http://tex.aanhet.net archive : http://foundry.supelec.fr/projects/contextrev/ wiki : http://contextgarden.net ___
Re: [NTG-context] Changing font for math function
On Sat, 9 May 2015, Aditya Mahajan wrote: On Sat, 9 May 2015, Hans Hagen wrote: i've added (uploading beta now) \setupmathematics [functionstyle=\ss, functioncolor=red] \starttext \startformula f = \sin i\omega x^{\sin(x^{\sin(y)})} \stopformula \stoptext best test this because Mojca will at some point push into tex live (at which moment we have a current) Thanks. This works correctly on a small test. I will test this more thoroughly. \sin etc should not behave like \text{...}. \text should adapt to the surrounding style while \mathoptext should not. In particular, in the following {\ss $\sin x$} {\bf $\sin x$} \sin should be in normal text upright font and not adapted to the surrounded text. Is it possible to set a value of functionstyle so that the surrounding text font styles are ignored (but the font size is not). I realize that this takes us back to the old 'bold-math-in-section-heads' debate. With the current implementation: \setuphead[section][style=bold] \section{$\sin x$} sin is bold, and if you implement the change that I am suggesting, then \sin will not be bold in section titles. If someone prefers \sin to be bolded in section headers, he would have to add \setupmathematics[functionstyle=\bf] in the section style as well. Aditya ___ If your question is of interest to others as well, please add an entry to the Wiki! maillist : ntg-context@ntg.nl / http://www.ntg.nl/mailman/listinfo/ntg-context webpage : http://www.pragma-ade.nl / http://tex.aanhet.net archive : http://foundry.supelec.fr/projects/contextrev/ wiki : http://contextgarden.net ___