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] \big\lfloor and \big\lceil do not work
On Sun, 10 May 2015, Hans Hagen wrote: On 5/10/2015 4:06 PM, Aditya Mahajan wrote: $\left\langle x \right\rfloor$ they were not defined as pair (yet) ... done in next beta As I said in the previous email, \langle ... \rfloot are not typically used together, so there is no need to add them as a fenced pair. I just happened to use them together because I was testing whether other delimiters are working or not. (there is a special fences subsystem, also with some checking for mismatch and so, needed for unattended processing as in mathml) I did not know that these were enabled by default. I'll try to document this behaviour because it can be quite surprising to someone coming from plain tex or latex. 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 ___
[NTG-context] optional lpaths to merge \xmlsetsetup?
Hans, many thanks for the explanation with \xmlsetup. I have one more question for today concerning lpaths. I have the following commands: \xmlsetsetup{\xmldocument} {span[@label]} {xml:logo} \xmlsetsetup{\xmldocument} {span[contains(@class,'tex\letterpercent-logo')]} {xml:tex:logo} Is there no way to merge both in one? (The basic rule a|b doesn’t seem to work here, altough I may be missing everything :-(.) Many thanks for your help, Pablo -- http://www.ousia.tk ___ 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] understanding \xmlsetup
On 5/10/2015 6:45 PM, Pablo Rodriguez wrote: Dear list, to setup the language attribute in and elements from HTML, Hans kindly provided me with the following setup: \startxmlsetups xml:lang \begingroup \language[\xmlatt{#1}{lang}] \xmlsetup{#1}{xml:\xmltag{#1}} \endgroup \stopxmlsetups In order to be able to understand what \xmlsetup does, what would be the difference in replacing "\xmlsetup{#1}{xml:\xmltag{#1}}" with "\xmlflush{#1}" in the previous setup? the \xmlsetup is more explicit - 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/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 ___
[NTG-context] understanding \xmlsetup
Dear list, to setup the language attribute in and elements from HTML, Hans kindly provided me with the following setup: \startxmlsetups xml:lang \begingroup \language[\xmlatt{#1}{lang}] \xmlsetup{#1}{xml:\xmltag{#1}} \endgroup \stopxmlsetups In order to be able to understand what \xmlsetup does, what would be the difference in replacing "\xmlsetup{#1}{xml:\xmltag{#1}}" with "\xmlflush{#1}" in the previous setup? Many thanks for your help, Pablo -- http://www.ousia.tk ___ 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] question about \xmlconcat
On 05/10/2015 05:43 PM, Hans Hagen wrote: > On 5/10/2015 5:36 PM, Pablo Rodriguez wrote: >> [...] >> What I think I understand now is that it is impossible (it doesn’t make >> sense) to concatenate elements (pardon my inaccuracy) inside one of >> these elements. > > indeed, in that case you need to set a mode after the first and act upon > that state > > (btw, don't use sequential - stream based - flushing for everything, > sometimes it makes more sense to flush explicitly) Many thanks for the explanation and your advice, Hans. I suspect that the explicit flush requires to have a clearer element tree than the one I have in mind (I’m still eating some leafs :-)). Many thanks for your help, Pablo -- http://www.ousia.tk ___ 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] \big\lfloor and \big\lceil do not work
On 5/10/2015 4:06 PM, Aditya Mahajan wrote: $\left\langle x \right\rfloor$ they were not defined as pair (yet) ... done in next beta (there is a special fences subsystem, also with some checking for mismatch and so, needed for unattended processing as in mathml) 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
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... \483>limop #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 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 archiv
Re: [NTG-context] question about \xmlconcat
On 5/10/2015 5:36 PM, Pablo Rodriguez wrote: On 05/10/2015 01:24 PM, Hans Hagen wrote: [...] \startbuffer[demo] Document Title John Doe James Doe Jane Doe whatever \stopbuffer \startxmlsetups xml:initialize \xmlsetsetup{#1}{doc|h1}{xml:*} \stopxmlsetups \xmlregistersetup{xml:initialize} \startxmlsetups xml:doc \title{\xmltext{#1}{/h1}} \xmlconcat{#1}{/h2[@class='author']}{\\} \blank \xmlall{#1}{/!(h1|h2)} \stopxmlsetups \starttext \xmlprocessbuffer{main}{demo}{} \stoptext Many thanks for your reply, Hans. It works perfectly now. What I think I understand now is that it is impossible (it doesn’t make sense) to concatenate elements (pardon my inaccuracy) inside one of these elements. indeed, in that case you need to set a mode after the first and act upon that state (btw, don't use sequential - stream based - flushing for everything, sometimes it makes more sense to flush explicitly) 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] question about \xmlconcat
On 05/10/2015 01:24 PM, Hans Hagen wrote: > [...] > \startbuffer[demo] > > Document Title > John Doe > James Doe > Jane Doe > whatever > > \stopbuffer > > \startxmlsetups xml:initialize > \xmlsetsetup{#1}{doc|h1}{xml:*} > \stopxmlsetups > > \xmlregistersetup{xml:initialize} > > \startxmlsetups xml:doc > \title{\xmltext{#1}{/h1}} > \xmlconcat{#1}{/h2[@class='author']}{\\} > \blank > \xmlall{#1}{/!(h1|h2)} > \stopxmlsetups > > \starttext > \xmlprocessbuffer{main}{demo}{} > \stoptext Many thanks for your reply, Hans. It works perfectly now. What I think I understand now is that it is impossible (it doesn’t make sense) to concatenate elements (pardon my inaccuracy) inside one of these elements. Many thanks for your help, Pablo -- http://www.ousia.tk ___ 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 ___
[NTG-context] \big\lfloor and \big\lceil do not work
Hi, This is based on another question on TeX.SX http://tex.stackexchange.com/q/242256/323 Minimal example: \starttext \startlines $\big\lfloor x \big\rfloor$ % No delimiters $\Big\lfloor x \Big\rfloor$ % No delimiters $\left\lfloor x \right\rfloor$ % Works \stoplines \stoptext Any idea what is happening? (This also fails with cambria, so something is wrong with the settings) On a related note, the following does not work either: \starttext $\left\langle x \right\rfloor$ \stoptext Not that one would ever use such a notation, but it is weird that it does not work. 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] question about \xmlconcat
On 5/10/2015 1:12 PM, Pablo Rodriguez wrote: Dear list, I have the following sample: \startbuffer[demo] Document Title John Doe James Doe Jane Doe \stopbuffer \startxmlsetups xml:initialize \xmlsetsetup{#1}{doc|h1}{xml:*} \xmlsetsetup{#1} {h2[contains(@class,'author')]} {xml:document:author} \stopxmlsetups \xmlregistersetup{xml:initialize} \startxmlsetups xml:doc \xmlflush{#1} \stopxmlsetups \startxmlsetups xml:h1 \title{\xmlflush{#1}} \stopxmlsetups \startxmlsetups xml:document:author \xmlconcat{#1}{/all()}{\\} \xmlflush{#1} \stopxmlsetups \starttext \xmlprocessbuffer{main}{demo}{} \stoptext I have tried to use \xmlconcat in xml:document:author. I can’t get it working. What am I missing there? All I hwant is to have a between each h2[@class='author']. \startbuffer[demo] Document Title John Doe James Doe Jane Doe whatever \stopbuffer \startxmlsetups xml:initialize \xmlsetsetup{#1}{doc|h1}{xml:*} \stopxmlsetups \xmlregistersetup{xml:initialize} \startxmlsetups xml:doc \title{\xmltext{#1}{/h1}} \xmlconcat{#1}{/h2[@class='author']}{\\} \blank \xmlall{#1}{/!(h1|h2)} \stopxmlsetups \starttext \xmlprocessbuffer{main}{demo}{} \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 ___
[NTG-context] question about \xmlconcat
Dear list, I have the following sample: \startbuffer[demo] Document Title John Doe James Doe Jane Doe \stopbuffer \startxmlsetups xml:initialize \xmlsetsetup{#1}{doc|h1}{xml:*} \xmlsetsetup{#1} {h2[contains(@class,'author')]} {xml:document:author} \stopxmlsetups \xmlregistersetup{xml:initialize} \startxmlsetups xml:doc \xmlflush{#1} \stopxmlsetups \startxmlsetups xml:h1 \title{\xmlflush{#1}} \stopxmlsetups \startxmlsetups xml:document:author \xmlconcat{#1}{/all()}{\\} \xmlflush{#1} \stopxmlsetups \starttext \xmlprocessbuffer{main}{demo}{} \stoptext I have tried to use \xmlconcat in xml:document:author. I can’t get it working. What am I missing there? All I hwant is to have a between each h2[@class='author']. Many thanks for your help, Pablo -- http://www.ousia.tk ___ 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 ___