Re: [NTG-context] problem with t-gnuplot.tex

2013-03-21 Thread Xiao-Yong Jin

On Mar 21, 2013, at 6:43 PM, Marco Patzer  wrote:

> On 2013–03–21 JIN Xiao-Yong wrote:
> 
>> Using the new beta from context-minimal
>> 
>> […]
>> 
>> This happens with context running on a file generated by gnuplot 4.6.1.  I
>> have been using context in the texlive 2012 without any problem.
> 
> The gnuplot module is broken at the moment. I posted a workaround
> some time ago. Before loading the module:
> 
>  \unprotected
>  \def\@@GNUPLOT@term@context@linejoin{rounded}
>  \def\@@GNUPLOT@term@context@is@dashed{true}
>  \def\@@GNUPLOT@term@context@linewidth{1}
>  \def\@@GNUPLOT@term@context@fontscale{1}
>  \def\@@GNUPLOT@term@context@points{metapost}
>  \protected
> 
> This, however invalidates any later setup. I am working on fixing
> the module.

Thanks for the info.  I hope you can fix it soon.
___
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] metapost dashpattern (on 1) not shown in Mountain Lion Preview

2012-09-25 Thread Xiao-Yong Jin

On Sep 25, 2012, at 5:45 PM, Mojca Miklavec  
wrote:

> On Tue, Sep 25, 2012 at 7:28 AM, Xiao-Yong Jin wrote:
>> 
>> Dear all,
>> 
>> I just upgrade to Mountain Lion and found out that "dashed dashpattern (on
>> 1)" no longer shows any line in Preview.  The attached file is a snapshot of
>> the Preview window showing the pdf file generated by the following code.
>> 
>> \starttext
>> \startMPpage
>> 
>> draw unitsquare scaled 4cm dashed dashpattern (on 1cm off 1cm) ;
>> draw unitsquare scaled 4cm shifted (5cm,0) dashed dashpattern (on 1cm) ;
>> draw unitsquare scaled 4cm shifted (10cm,0) dashed dashpattern (off 1cm) ;
>> 
>> setbounds currentpicture to boundingbox currentpicture enlarged 0.1cm ;
>> \stopMPpage
>> \stoptext
>> 
>> You can see, from the attached file, that the unitsquare which was
>> supposed to appear in the middle does not show up in the Preview window.
>> However the same file is displayed correctly in Acrobat Reader.
> 
> Awesome ;)
> 
> Just curious: what do you get if you try to draw the same plots with
> PostScript terminal in gnuplot?

The PostScript terminal in gnuplot works fine.  However, if I wrap the metapost 
code in my previous message with begin/endfig and run it with "mpost" to 
generate postscript, Preview does not show lines with "dashpattern (on 1)" 
either.

>> I am not sure whether it is a context problem, or it is just a bug in
>> Mountain Lion.  I found out this issue when I saw that all the pdf files I
>> previously generated with gnuplot context term are showing up incorrectly
>> under the Preview after upgrading to Mountain Lion.  I had to change the
>> dash pattern in file "metapost/context/third/gnuplot/mp-gnuplot.mp", so the
>> pdf generated by gnuplot context term can be viewed correctly with Preview
>> under Mountain Lion.
> 
> What modifications did you do exactly?

I simply changed "on" to "off" for line type -2 and 0.

> 
> It seems that "(on 1cm)" generates
>[28.34645 0 ] 0 setdash
> and "(off 1cm)" generates
>[] 0 setdash
> in PostScript file.
> 
> What I had in mind when I was writing the code was for "(on 1cm)" to generate
>[] 0 setdash
> meaning a solid line. The other pattern "(off 1cm)" for linetype -3 is
> described in gnuplot's README as follows:
>An lt of -3 is solid and drawn with xor (for temporary interactive
> annotations).
> and I actually had no idea what to draw since PostScript cannot draw
> XORed lines - I was most probably hoping to get an invisible line ;)
> 
> Thinking again about it, different transparency models in PDF are
> actually able to do some weird transformations (color subtraction
> etc.), but I'm not sure if I could get what I want.
> 
> Now, according to specification, the pattern
>[28.34645 0 ] 0 setdash
> should actually draw almost "a solid line", or, to be mathematically
> precise, a line composed of 1cm long segments with zero-width gaps.
> The difference might be evident when drawing semi-transparent lines
> and linecaps might overlap. If you ask me, it's definitely a bug in
> Mountain Lion's renderer if it doesn't draw the line. On the other
> hand, it probably makes sense to patch MetaPost to generate "[] 0
> setdash" instead of "[ 0 ] 0 setdash" in case when it gets "(on
> )" as an argument. But then again, the original code should
> probably call dashpattern() without any argument to get solid lines.

Simply call dashpattern() works as expected.

> 
> The argument "(off 1cm)" is weird anyway (my "bug") and honestly I'm
> not sure what would be the most appropriate behaviour in the eyes of
> metapost. Maybe not drawing anything at all? Throwing an error?
> Inserting "(on 0pt)" would be wrong as that actually draws dots. When
> using "(off 1cm on 0cm)" it works as it should - it draws dots (when
> using round linecaps).
> 
> I believe the best course of actions would be:
> - Filing a bug to Apple with a minimal EPS example. (I can try to
> prepare one.) But that won't help anyway. I've filed several bug
> reports and the only time when they replied was with asking if it was
> fixed when it wasn't. And 4 years have passed since, nothing happened.
> - I will replace "dashpattern(on 1cm)" with "dashpattern()" for
> linetype 0 and -2 in mp-gnuplot.mp. Can you please confirm if that
> works?
> - After ConTeXt Meeting/EuroTeX is over, we could discuss with Taco
> what MetaPost should do when it gets "(on 1cm)"

[NTG-context] metapost dashpattern (on 1) not shown in Mountain Lion Preview

2012-09-24 Thread Xiao-Yong Jin
Dear all,I just upgrade to Mountain Lion and found out that "dashed dashpattern (on 1)" no longer shows any line in Preview.  The attached file is a snapshot of the Preview window showing the pdf file generated by the following code.\starttext\startMPpagedraw unitsquare scaled 4cm dashed dashpattern (on 1cm off 1cm) ;draw unitsquare scaled 4cm shifted (5cm,0) dashed dashpattern (on 1cm) ;draw unitsquare scaled 4cm shifted (10cm,0) dashed dashpattern (off 1cm) ;setbounds currentpicture to boundingbox currentpicture enlarged 0.1cm ;\stopMPpage\stoptextYou can see, from the attached file, that the unitsquare which was supposed to appear in the middle does not show up in the Preview window.  However the same file is displayed correctly in Acrobat Reader.I am not sure whether it is a context problem, or it is just a bug in Mountain Lion.  I found out this issue when I saw that all the pdf files I previously generated with gnuplot context term are showing up incorrectly under the Preview after upgrading to Mountain Lion.  I had to change the dash pattern in file "metapost/context/third/gnuplot/mp-gnuplot.mp", so the pdf generated by gnuplot context term can be viewed correctly with Preview under Mountain Lion.Best,Xiaoyong___
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] bug in latest beta

2012-07-05 Thread Xiao-Yong Jin

On Jul 5, 2012, at 5:02 PM, Hans Hagen wrote:

> On 5-7-2012 04:28, JIN Xiao-Yong wrote:
>> I got the following error in the minimal example (which is all shown in the
>> output below)
>> 
>> system  > tex > error on line 4 in file simpl.tex: Undefined
>> control sequence ...
> 
> you can try (in page-mul)
> 
> \installcolumnbreakmethod \s!multicolumn \v!yes
>  {\par
>   \begingroup
>   \normaloffinterlineskip
>   \normalpenalty\plustenthousand
>   \vbox to \textheight{}%
>   \endgroup
>   \penalty-200
>   \vskip-\textheight}

It compiles then, but the first section is moved to the second column, which is 
not the intention.
___
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] gnuplot with ConTeXt standalone

2012-06-06 Thread Xiao-Yong Jin
On Jun 6, 2012, at 5:02 PM, Mojca Miklavec wrote:

> Please ignore my previous remarks and please try to remove
>\obeyMPlines
> from t-gnuplot.tex instead to see if that solves the problem.

That is exactly the culprit.
Thank you all.  I understand how to read the error output, now.
And reminded myself that this is the year 2012.

Xiaoyong

___
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] gnuplot with ConTeXt standalone

2012-06-06 Thread Xiao-Yong Jin
Hi,

I just tried out the ConTeXt standalone and found out it did not work with
my gnuplot files.  I have been using texlive 2011, which works fine.  With
the "context" command from standalone, the following error occurs,

- Error begins -
! Undefined control sequence.

system  > tex > error on line 4 in file 
/Users/jin/pkgs/ConTeXt/tex/texmf-context/tex/context/base/cont-yes.mkiv: 
Undefined control sequence ...

 1 %D \module
 2 %D   [   file=cont-yes,
 3 %Dversion=2012.06.01,
 4 >>  %D  title=\CONTEXT\ Miscellaneous Macros,
 5 %D   subtitle=Startup Stub,
 6 %D author=Hans Hagen,
 7 %D   date=\currentdate,
 8 %D  copyright={PRAGMA ADE \& \CONTEXT\ Development Team}]
 9 %C
10 %C This module is part of the \CONTEXT\ macro||package and is
11 %C therefore copyrighted by \PRAGMA. See mreadme.pdf for
12 %C details.
13 
14 % At some point I will reconsider the \starttext .. \stoptext


\startGNUPLOTpage ->\begingroup \obeyMPlines 
 \dostartGNUPLOTpage 
l.4 \startGNUPLOTpage
- Error ends -

I am not really sure which line is the error.  Please excuse me if I pasted too 
much.
The version of context from the standalone is

ConTeXt  ver: 2012.06.05 09:16 MKIV  fmt: 2012.6.5  int: english/english

As I have mentioned, the same file works fine with context in texlive 2011, 
which has
version

ConTeXt  ver: 2011.05.18 18:04 MKIV  fmt: 2012.4.5  int: english/english

It looks like only two weeks difference.  I thought I should pass along this 
issue to
experts on the list.

Thanks,
Xiao-Yong

___
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
___