Re: [NTG-context] Shading and transparency
On Thu, 12 Jul 2018 22:59:05 +0200 Hans Hagen wrote: > hm, I'm puzzled as a shade doesn't go between colors + transparent > but from one color to another (in the same color space) and > transparency is just a different mechanism > > maybe it was some side effect of chosen values / vectors that gave > the combined impression (which is why i want to see the pdf made by > context that you use as reference) I just checked some older projects and the older versions. I used a mix between - linear_shade… - withshading("linear"… - withshademethod "linear" … depending on the age of the project. And I fail to find a project using transparent shading where the transparency is done in context. I could not get it working now on the older versions. Maybe you're right and it has never worked the way I thought it had. Sorry for the noise. > \setupbackgrounds [page] [background=color, backgroundcolor=lightgray] > > \starttext > > \startuseMPgraphic{test} > graycolor white; white := 1 ; > fill OverlayBox > withshademethod "linear" > withshadedirection shadedup > withshadefactor 1.5 > withshadecolors (.85white,white) >% withtransparency (multiplytransparent,.7) > withtransparency (normaltransparent,.7) > \stopuseMPgraphic > > \defineoverlay[test][\useMPgraphic{test}] > > \framed >[align=middle,background={foreground,test}] >{\samplefile{sapolsky}} > > \stoptext That's basically shading to the background colour, which gives the impression of transparency. I've been using that. Works most of the time. But it's not the same. See the attached file and compare. I guess I'll keep using the external file overlay then. > > Just run the first example with an old context version. The file > > gradient-t from my last mail was created using inkscape as I don't > > want a single project to depend on two different context versions. > you're kidding ... i have no old context on my machine Silly me :) Marco 0nC.pdf Description: Adobe PDF document ___ 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://context.aanhet.net archive : https://bitbucket.org/phg/context-mirror/commits/ wiki : http://contextgarden.net ___
Re: [NTG-context] Shading and transparency
On 7/12/2018 10:08 PM, Marco Patzer wrote: On Thu, 12 Jul 2018 11:21:45 +0200 Hans Hagen wrote: For the old implementation (pre 2016-ish) I had a working solution because shading to transparent colours just worked (at least in my case of a simple transparent shade, nothing fancy), but not so any longer. With the new implementation I couldn't get it working. But we discussed that at some point in the past. I believe the gist of it was “shade-to-transparent is gone”. i'm not ssure what shade to transparency means I mean a shade from a colour (e.g. black) to transparent. For instance this used to work pre 2016: \setupbackgrounds [page] [background=color, backgroundcolor=lightgray] \definecolor [trans] [a=multiply, t=1, s=1] \starttext \startMPcode path p; p:=fullsquare xyscaled (5cm, 5cm); fill p withshading("linear", ulcorner p, llcorner p) withfromshadecolor \MPcolor{white} withtoshadecolor \MPcolor{trans}; \stopMPcode \stoptext The shade goes from white to transparent (here lightgray, that's the page colour). I assume you have an older context laying around to run the example above. ... shades can be transparent currently Yes, but the *whole* shade is made transparent. Currently I don't know a way to shade from e.g. black to transparent (no colour). The colour involved in the shading can't have transparency, or if they do one has to use \MPcoloronly to get rid of the transparency part. hm, I'm puzzled as a shade doesn't go between colors + transparent but from one color to another (in the same color space) and transparency is just a different mechanism maybe it was some side effect of chosen values / vectors that gave the combined impression (which is why i want to see the pdf made by context that you use as reference) anyway, it helps to be in the same color space \setupbackgrounds [page] [background=color, backgroundcolor=lightgray] \starttext \startuseMPgraphic{test} graycolor white; white := 1 ; fill OverlayBox withshademethod "linear" withshadedirection shadedup withshadefactor 1.5 withshadecolors (.85white,white) % withtransparency (multiplytransparent,.7) withtransparency (normaltransparent,.7) \stopuseMPgraphic \defineoverlay[test][\useMPgraphic{test}] \framed [align=middle,background={foreground,test}] {\samplefile{sapolsky}} \stoptext So the above old syntax roughly translated to the current implementation: \setupbackgrounds [page] [background=color, backgroundcolor=lightgray] \definecolor [trans] [a=multiply, t=1, s=1] \starttext \startMPcode path p; p:=fullsquare xyscaled (5cm, 5cm); fill p withshademethod "linear" withshadevector (3, 0) %% since "trans" contains transparency, one has to use \MPcoloronly withshadecolors (white, \MPcoloronly{trans}) withtransparency (.5, .5) %% withtransparency \MPtransparency{trans} ; \stopMPcode \stoptext .. so how did that old file (uncompressed pdf) look like then Just run the first example with an old context version. The file gradient-t from my last mail was created using inkscape as I don't want a single project to depend on two different context versions. you're kidding ... i have no old context on my machine Hans - Hans Hagen | PRAGMA ADE Ridderstraat 27 | 8061 GH Hasselt | The Netherlands tel: 038 477 53 69 | www.pragma-ade.nl | 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://context.aanhet.net archive : https://bitbucket.org/phg/context-mirror/commits/ wiki : http://contextgarden.net ___
Re: [NTG-context] Shading and transparency
On Thu, 12 Jul 2018 11:21:45 +0200 Hans Hagen wrote: > > For the old implementation (pre 2016-ish) I had a working solution > > because shading to transparent colours just worked (at least in my > > case of a simple transparent shade, nothing fancy), but not so any > > longer. With the new implementation I couldn't get it working. But > > we discussed that at some point in the past. I believe the gist of > > it was “shade-to-transparent is gone”. > > i'm not ssure what shade to transparency means I mean a shade from a colour (e.g. black) to transparent. For instance this used to work pre 2016: \setupbackgrounds [page] [background=color, backgroundcolor=lightgray] \definecolor [trans] [a=multiply, t=1, s=1] \starttext \startMPcode path p; p:=fullsquare xyscaled (5cm, 5cm); fill p withshading("linear", ulcorner p, llcorner p) withfromshadecolor \MPcolor{white} withtoshadecolor \MPcolor{trans}; \stopMPcode \stoptext The shade goes from white to transparent (here lightgray, that's the page colour). I assume you have an older context laying around to run the example above. > ... shades can be transparent currently Yes, but the *whole* shade is made transparent. Currently I don't know a way to shade from e.g. black to transparent (no colour). The colour involved in the shading can't have transparency, or if they do one has to use \MPcoloronly to get rid of the transparency part. So the above old syntax roughly translated to the current implementation: \setupbackgrounds [page] [background=color, backgroundcolor=lightgray] \definecolor [trans] [a=multiply, t=1, s=1] \starttext \startMPcode path p; p:=fullsquare xyscaled (5cm, 5cm); fill p withshademethod "linear" withshadevector (3, 0) %% since "trans" contains transparency, one has to use \MPcoloronly withshadecolors (white, \MPcoloronly{trans}) withtransparency (.5, .5) %% withtransparency \MPtransparency{trans} ; \stopMPcode \stoptext > .. so how did that old file (uncompressed pdf) look like then Just run the first example with an old context version. The file gradient-t from my last mail was created using inkscape as I don't want a single project to depend on two different context versions. Marco ___ 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://context.aanhet.net archive : https://bitbucket.org/phg/context-mirror/commits/ wiki : http://contextgarden.net ___
Re: [NTG-context] Crossref in bibtex
On Thu, 12 Jul 2018 12:21:28 +0200 wrote: > Hi all, > > I am now playing around with ConTeXt to see if it fits my needs for > writing my thesis :-). > > One thing which did not work for me was the use of crossref in bibtex > entries. This feature is used when generating bibtex entries via DBLP > (which is quite standard in computer science). It is used to have one > single entry for the journal/conference which the lists the editors. > Consequently you can have several paper entries referring to that, > without duplicating the editors. This has worked fine for me in > LaTeX. But in ConTeXt it seems the crossref is not used at all. > Example: > > \usebtxdefinitions[apa] > \usebtxdataset[biblio.bib] > > \starttext > See \cite{PAPER}. > Version: \contextversion. > \placelistofpublications > \stoptext > > @inproceedings{PAPER, > author= {First Last}, > title = {PaperTitle}, > booktitle = {Conference of BlaBla}, > year = {2017}, > crossref = {CONF}, > } > > @proceedings{CONF, > title = {Conference on BlaBla}, > year = {2017}, > editor= {Edith Tor}, > publisher = {Springer}, > } > > Result (copied from pdf): > See (Last, 2017). Version: 2018.07.02 14:39. > Last, F. (2017). PaperTitle. In PaperTitle. Conference of BlaBla. > Author. > > Expected (made by manually copying editor/publisher): > See (Last, 2017). Version: 2018.07.02 14:39. > Last, F. (2017). PaperTitle. In E. Tor (Ed.) Conference of BlaBla. > Springer. > > > Should I setup the style differently? Or is the crossref feature not > supported? > > Thanks in advance, > All the best, > Joshua crossref is implemented and works, but failed as shown above, when the crossref points to a "future" entry, that is one not already processed (inverting the order of the two entries above will show the desired behavior). This is not good: the order should not matter, and Hans has fixed this, to appear in the "next beta". Thank you Joshua for uncovering this. Alan ___ 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://context.aanhet.net archive : https://bitbucket.org/phg/context-mirror/commits/ wiki : http://contextgarden.net ___
Re: [NTG-context] newest beta: luatex-fonts-merged.lua missing
Am Thu, 12 Jul 2018 11:23:48 +0200 schrieb Hans Hagen: >> ...xt/tex/texmf-context/scripts/context/lua/mtx-package.lua:80: >> attempt to perform arithmetic on global 'striped' (a nil value) > > striped -> stripped So you stripped a p too much ;-). I corrected this locally and it worked fine. -- Ulrike Fischer http://www.troubleshooting-tex.de/ ___ 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://context.aanhet.net archive : https://bitbucket.org/phg/context-mirror/commits/ wiki : http://contextgarden.net ___
[NTG-context] Crossref in bibtex
Hi all, I am now playing around with ConTeXt to see if it fits my needs for writing my thesis :-). One thing which did not work for me was the use of crossref in bibtex entries. This feature is used when generating bibtex entries via DBLP (which is quite standard in computer science). It is used to have one single entry for the journal/conference which the lists the editors. Consequently you can have several paper entries referring to that, without duplicating the editors. This has worked fine for me in LaTeX. But in ConTeXt it seems the crossref is not used at all. Example: \usebtxdefinitions[apa] \usebtxdataset[biblio.bib] \starttext See \cite{PAPER}. Version: \contextversion. \placelistofpublications \stoptext @inproceedings{PAPER, author= {First Last}, title = {PaperTitle}, booktitle = {Conference of BlaBla}, year = {2017}, crossref = {CONF}, } @proceedings{CONF, title = {Conference on BlaBla}, year = {2017}, editor= {Edith Tor}, publisher = {Springer}, } Result (copied from pdf): See (Last, 2017). Version: 2018.07.02 14:39. Last, F. (2017). PaperTitle. In PaperTitle. Conference of BlaBla. Author. Expected (made by manually copying editor/publisher): See (Last, 2017). Version: 2018.07.02 14:39. Last, F. (2017). PaperTitle. In E. Tor (Ed.) Conference of BlaBla. Springer. Should I setup the style differently? Or is the crossref feature not supported? Thanks in advance, All the best, Joshua ___ 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://context.aanhet.net archive : https://bitbucket.org/phg/context-mirror/commits/ wiki : http://contextgarden.net ___
Re: [NTG-context] newest beta: luatex-fonts-merged.lua missing
On 7/12/2018 9:57 AM, Ulrike Fischer wrote: In the newest beta from 10. july luatex-fonts-merged.lua is missing in the generic fontloader folder. I tried to create it with the command mentioned in luatex-fonts-lua mtxrun --script package --merge --stripcontext luatex-fonts.lua But I got an error: ...xt/tex/texmf-context/scripts/context/lua/mtx-package.lua:80: attempt to perform arithmetic on global 'striped' (a nil value) striped -> stripped Removing the -stripcontext worked: mtxrun --script package --merge luatex-fonts.lua -- - Hans Hagen | PRAGMA ADE Ridderstraat 27 | 8061 GH Hasselt | The Netherlands tel: 038 477 53 69 | www.pragma-ade.nl | 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://context.aanhet.net archive : https://bitbucket.org/phg/context-mirror/commits/ wiki : http://contextgarden.net ___
Re: [NTG-context] Shading and transparency
On 7/11/2018 11:40 PM, Marco Patzer wrote: On Wed, 11 Jul 2018 23:11:31 +0200 Hans Hagen wrote: Is there a method that does not require an external file or pre-processing? Using the external file works. Just wondering if there's a better - more integrated - way. i guess that with some experimenting you can come close but the external file that you use uses masks (actually we do support masks in external figures) and multiple shades over something in the page stream For the old implementation (pre 2016-ish) I had a working solution because shading to transparent colours just worked (at least in my case of a simple transparent shade, nothing fancy), but not so any longer. With the new implementation I couldn't get it working. But we discussed that at some point in the past. I believe the gist of it was “shade-to-transparent is gone”. i'm not ssure what shade to transparency means ... shades can be transparent currently .. so how did that old file (uncompressed pdf) look like then stuff i'd only look into when i have to (in principle one can make all kind of fancy mechanisms but does it pay off ... seldom) If there's no easy solution, it's alright. If have a workaround. No need to waste time on exotic features (as long as masks in external figures keep working). Still, if you happen to know a trick to pull that off in ConTeXt, let me know. Marco -- - Hans Hagen | PRAGMA ADE Ridderstraat 27 | 8061 GH Hasselt | The Netherlands tel: 038 477 53 69 | www.pragma-ade.nl | 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://context.aanhet.net archive : https://bitbucket.org/phg/context-mirror/commits/ wiki : http://contextgarden.net ___
[NTG-context] newest beta: luatex-fonts-merged.lua missing
In the newest beta from 10. july luatex-fonts-merged.lua is missing in the generic fontloader folder. I tried to create it with the command mentioned in luatex-fonts-lua mtxrun --script package --merge --stripcontext luatex-fonts.lua But I got an error: ...xt/tex/texmf-context/scripts/context/lua/mtx-package.lua:80: attempt to perform arithmetic on global 'striped' (a nil value) Removing the -stripcontext worked: mtxrun --script package --merge luatex-fonts.lua -- Ulrike Fischer http://www.troubleshooting-tex.de/ ___ 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://context.aanhet.net archive : https://bitbucket.org/phg/context-mirror/commits/ wiki : http://contextgarden.net ___