* Colored labels with MetaPost in MkII @ 2008-10-24 8:48 Wolfgang Schuster 2008-10-24 13:15 ` Aditya Mahajan 0 siblings, 1 reply; 6+ messages in thread From: Wolfgang Schuster @ 2008-10-24 8:48 UTC (permalink / raw) To: mailing list for ConTeXt users Hi all, what is the best method to format MetaPost labels in MkII with \doattributes. \setupcolors[state=start] \def\labelstyle{bold} \def\labelcolor{red} \starttext \startMPcode label(textext("\doattributes{label}{style}{color}{Label}"),origin) ; \stopMPcode \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 : https://foundry.supelec.fr/projects/contextrev/ wiki : http://contextgarden.net ___________________________________________________________________________________ ^ permalink raw reply [flat|nested] 6+ messages in thread
* Re: Colored labels with MetaPost in MkII 2008-10-24 8:48 Colored labels with MetaPost in MkII Wolfgang Schuster @ 2008-10-24 13:15 ` Aditya Mahajan 2008-10-24 13:32 ` Wolfgang Schuster 2008-10-27 8:28 ` Wolfgang Schuster 0 siblings, 2 replies; 6+ messages in thread From: Aditya Mahajan @ 2008-10-24 13:15 UTC (permalink / raw) To: mailing list for ConTeXt users On Fri, 24 Oct 2008, Wolfgang Schuster wrote: > Hi all, > > what is the best method to format MetaPost labels in MkII with \doattributes. \startMPenvironment[global] > \setupcolors[state=start] > > \def\labelstyle{bold} > \def\labelcolor{red} \stopMPenvironment This gives you only bold label. > \starttext > \startMPcode > label(textext("\doattributes{label}{style}{color}{Label}"),origin) ; > \stopMPcode > \stoptext Tex colors do not work inside textext. Try label(textext("\startcolor[red] red \stopcolor"), origin) ; One way to get around this is to use \sometxt. label(\sometxt{\doattributes{label}{style}{color}{Label}},(5cm,0)) ; But then you have to be careful about the differences between \sometxt in MKII and MKIV (which I need to summarize on the wiki). 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 : https://foundry.supelec.fr/projects/contextrev/ wiki : http://contextgarden.net ___________________________________________________________________________________ ^ permalink raw reply [flat|nested] 6+ messages in thread
* Re: Colored labels with MetaPost in MkII 2008-10-24 13:15 ` Aditya Mahajan @ 2008-10-24 13:32 ` Wolfgang Schuster 2008-10-27 8:28 ` Wolfgang Schuster 1 sibling, 0 replies; 6+ messages in thread From: Wolfgang Schuster @ 2008-10-24 13:32 UTC (permalink / raw) To: mailing list for ConTeXt users On Fri, Oct 24, 2008 at 3:15 PM, Aditya Mahajan <adityam@umich.edu> wrote: > On Fri, 24 Oct 2008, Wolfgang Schuster wrote: > >> Hi all, >> >> what is the best method to format MetaPost labels in MkII with \doattributes. > > \startMPenvironment[global] >> \setupcolors[state=start] >> >> \def\labelstyle{bold} >> \def\labelcolor{red} > \stopMPenvironment > > This gives you only bold label. I try to avoid this. >> \starttext >> \startMPcode >> label(textext("\doattributes{label}{style}{color}{Label}"),origin) ; >> \stopMPcode >> \stoptext > > Tex colors do not work inside textext. Try > > label(textext("\startcolor[red] red \stopcolor"), origin) ; > > One way to get around this is to use \sometxt. > > label(\sometxt{\doattributes{label}{style}{color}{Label}},(5cm,0)) ; This helped me. > But then you have to be careful about the differences between \sometxt in > MKII and MKIV (which I need to summarize on the wiki). I use different code for MkII and MkIV and could use the best for each file. Thanks and regards, 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 : https://foundry.supelec.fr/projects/contextrev/ wiki : http://contextgarden.net ___________________________________________________________________________________ ^ permalink raw reply [flat|nested] 6+ messages in thread
* Re: Colored labels with MetaPost in MkII 2008-10-24 13:15 ` Aditya Mahajan 2008-10-24 13:32 ` Wolfgang Schuster @ 2008-10-27 8:28 ` Wolfgang Schuster 2008-10-28 14:47 ` Aditya Mahajan 1 sibling, 1 reply; 6+ messages in thread From: Wolfgang Schuster @ 2008-10-27 8:28 UTC (permalink / raw) To: mailing list for ConTeXt users On Fri, Oct 24, 2008 at 2:15 PM, Aditya Mahajan <adityam@umich.edu> wrote: > On Fri, 24 Oct 2008, Wolfgang Schuster wrote: > >> Hi all, >> >> what is the best method to format MetaPost labels in MkII with \doattributes. > > \startMPenvironment[global] >> \setupcolors[state=start] >> >> \def\labelstyle{bold} >> \def\labelcolor{red} > \stopMPenvironment > > This gives you only bold label. > >> \starttext >> \startMPcode >> label(textext("\doattributes{label}{style}{color}{Label}"),origin) ; >> \stopMPcode >> \stoptext > > Tex colors do not work inside textext. Try > > label(textext("\startcolor[red] red \stopcolor"), origin) ; > > One way to get around this is to use \sometxt. > > label(\sometxt{\doattributes{label}{style}{color}{Label}},(5cm,0)) ; > > But then you have to be careful about the differences between \sometxt in > MKII and MKIV (which I need to summarize on the wiki). Here is a new example where I can't even use \sometxt. \setupcolors[state=start] \def\labelstyle{bold} \def\labelcolor{red} \starttext \resetMPdrawing \startMPdrawing label(textext("\doattributes{label}{style}{color}{Label}"),origin) ; label(\sometxt{\doattributes{label}{style}{color}{Label}},origin) ; \stopMPdrawing \MPdrawingdonetrue \getMPdrawing \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 : https://foundry.supelec.fr/projects/contextrev/ wiki : http://contextgarden.net ___________________________________________________________________________________ ^ permalink raw reply [flat|nested] 6+ messages in thread
* Re: Colored labels with MetaPost in MkII 2008-10-27 8:28 ` Wolfgang Schuster @ 2008-10-28 14:47 ` Aditya Mahajan 2008-10-29 7:32 ` Wolfgang Schuster 0 siblings, 1 reply; 6+ messages in thread From: Aditya Mahajan @ 2008-10-28 14:47 UTC (permalink / raw) To: mailing list for ConTeXt users On Mon, 27 Oct 2008, Wolfgang Schuster wrote: > On Fri, Oct 24, 2008 at 2:15 PM, Aditya Mahajan <adityam@umich.edu> wrote: >> On Fri, 24 Oct 2008, Wolfgang Schuster wrote: >> >>> Hi all, >>> >>> what is the best method to format MetaPost labels in MkII with \doattributes. >> >> \startMPenvironment[global] >>> \setupcolors[state=start] >>> >>> \def\labelstyle{bold} >>> \def\labelcolor{red} >> \stopMPenvironment >> >> This gives you only bold label. >> >>> \starttext >>> \startMPcode >>> label(textext("\doattributes{label}{style}{color}{Label}"),origin) ; >>> \stopMPcode >>> \stoptext >> >> Tex colors do not work inside textext. Try >> >> label(textext("\startcolor[red] red \stopcolor"), origin) ; >> >> One way to get around this is to use \sometxt. >> >> label(\sometxt{\doattributes{label}{style}{color}{Label}},(5cm,0)) ; >> >> But then you have to be careful about the differences between \sometxt in >> MKII and MKIV (which I need to summarize on the wiki). > > Here is a new example where I can't even use \sometxt. Sometxt does not work appear to work with \startMPdrawing (there is no output at all). I think that the reason is that MPdrawing simply writes stuff to the MPfile without doing the extra work needed for sometxt. I will call this is a bug, but I do not know if Hans wants to work on TeX-MP interaction in MKII now. > \setupcolors[state=start] > > \def\labelstyle{bold} > \def\labelcolor{red} > > \starttext > \resetMPdrawing > \startMPdrawing > label(textext("\doattributes{label}{style}{color}{Label}"),origin) ; > label(\sometxt{\doattributes{label}{style}{color}{Label}},origin) ; > \stopMPdrawing > \MPdrawingdonetrue > \getMPdrawing > \stoptext It may be possible to write your macros without \start-stop-MPdrawing. Everything inside \start-stop MP(code|graphic) is first parsed by TeX, so you can do things like \newif\ifcircle \circletrue \startMPcode draw \ifcircle fullcircle \else fullsquare \fi xyscaled (5cm,5cm) ; \stopMPcode So, instead of writing stuff to MP using start-stop MPdrawing, you can simply set some flags in conditionals and chardefs, and then write one MP(graphic|code) to write one MP file. This strategy will not work for all cases, but can be useful for some. 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 : https://foundry.supelec.fr/projects/contextrev/ wiki : http://contextgarden.net ___________________________________________________________________________________ ^ permalink raw reply [flat|nested] 6+ messages in thread
* Re: Colored labels with MetaPost in MkII 2008-10-28 14:47 ` Aditya Mahajan @ 2008-10-29 7:32 ` Wolfgang Schuster 0 siblings, 0 replies; 6+ messages in thread From: Wolfgang Schuster @ 2008-10-29 7:32 UTC (permalink / raw) To: mailing list for ConTeXt users On Tue, Oct 28, 2008 at 3:47 PM, Aditya Mahajan <adityam@umich.edu> wrote: > On Mon, 27 Oct 2008, Wolfgang Schuster wrote: > >> On Fri, Oct 24, 2008 at 2:15 PM, Aditya Mahajan <adityam@umich.edu> wrote: >>> On Fri, 24 Oct 2008, Wolfgang Schuster wrote: >>> >>>> Hi all, >>>> >>>> what is the best method to format MetaPost labels in MkII with \doattributes. >>> >>> \startMPenvironment[global] >>>> \setupcolors[state=start] >>>> >>>> \def\labelstyle{bold} >>>> \def\labelcolor{red} >>> \stopMPenvironment >>> >>> This gives you only bold label. >>> >>>> \starttext >>>> \startMPcode >>>> label(textext("\doattributes{label}{style}{color}{Label}"),origin) ; >>>> \stopMPcode >>>> \stoptext >>> >>> Tex colors do not work inside textext. Try >>> >>> label(textext("\startcolor[red] red \stopcolor"), origin) ; >>> >>> One way to get around this is to use \sometxt. >>> >>> label(\sometxt{\doattributes{label}{style}{color}{Label}},(5cm,0)) ; >>> >>> But then you have to be careful about the differences between \sometxt in >>> MKII and MKIV (which I need to summarize on the wiki). >> >> Here is a new example where I can't even use \sometxt. > > Sometxt does not work appear to work with \startMPdrawing (there is > no output at all). I think that the reason is that MPdrawing simply writes > stuff to the MPfile without doing the extra work needed for sometxt. > > I will call this is a bug, but I do not know if Hans wants to work on > TeX-MP interaction in MKII now. > >> \setupcolors[state=start] >> >> \def\labelstyle{bold} >> \def\labelcolor{red} >> >> \starttext >> \resetMPdrawing >> \startMPdrawing >> label(textext("\doattributes{label}{style}{color}{Label}"),origin) ; >> label(\sometxt{\doattributes{label}{style}{color}{Label}},origin) ; >> \stopMPdrawing >> \MPdrawingdonetrue >> \getMPdrawing >> \stoptext > > It may be possible to write your macros without \start-stop-MPdrawing. > Everything inside \start-stop MP(code|graphic) is first parsed by TeX, so > you can do things like > > \newif\ifcircle \circletrue > > \startMPcode > draw \ifcircle fullcircle \else fullsquare \fi xyscaled (5cm,5cm) ; > \stopMPcode > > So, instead of writing stuff to MP using start-stop MPdrawing, you can > simply set some flags in conditionals and chardefs, and then write one > MP(graphic|code) to write one MP file. This strategy will not work for all > cases, but can be useful for some. I droped now the MKII part of my module and rewrite parts of the code with Lua, sometimes and easier and I could use start/stopMPcode with calls to TeX for a few functions. 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 : https://foundry.supelec.fr/projects/contextrev/ wiki : http://contextgarden.net ___________________________________________________________________________________ ^ permalink raw reply [flat|nested] 6+ messages in thread
end of thread, other threads:[~2008-10-29 7:32 UTC | newest] Thread overview: 6+ messages (download: mbox.gz / follow: Atom feed) -- links below jump to the message on this page -- 2008-10-24 8:48 Colored labels with MetaPost in MkII Wolfgang Schuster 2008-10-24 13:15 ` Aditya Mahajan 2008-10-24 13:32 ` Wolfgang Schuster 2008-10-27 8:28 ` Wolfgang Schuster 2008-10-28 14:47 ` Aditya Mahajan 2008-10-29 7:32 ` Wolfgang Schuster
This is a public inbox, see mirroring instructions for how to clone and mirror all data and code used for this inbox; as well as URLs for NNTP newsgroup(s).