Re: [NTG-context] listings.sty

2008-07-10 Thread nico
On Thu, 10 Jul 2008 02:27:45 +0200, Mohamed Bana [EMAIL PROTECTED]  
wrote:

 Peter Münster pmlists at free.fr writes:


 Hello,
 I suggested to the author of the very feature rich LaTeX-Listings  
 package,
 Carsten Heinz, to port this package to ConTeXt, and it seems, that he is
 interested. But before doing it, there are some questions:

 * What do Hans and other people thing about that?
 * listings.sty uses keyval.sty, how is the proper ConTeXt-way to do the
   same things as keyval, or should listings stay with keyval?

I don't see the point. The native ConTeXt verbatim support seems to cover  
all what listings can do.

The wiki page gives some examples:  
http://wiki.contextgarden.net/Verbatim_text

Regards,
BG
___
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
___


Re: [NTG-context] Write once layout everwhere (?)

2007-06-11 Thread nico
On Mon, 11 Jun 2007 11:42:23 -0400, Aditya Mahajan [EMAIL PROTECTED]  
wrote:



Thanks. I had not looked at them and some of the things about handling
at the ConTeXt end are more clear now. But I think that I did not
explain my question correctly.

What I do not understand how are abbreviations etc. handled by xslt for
conversion into html. For example, how do I write an xsl style sheet
that converts this xml input

abbreviation value=EECS, short=EECS, full=Electrical Engineering
and Computer Science /

p I study abbrev value=EECS which stands for abbrev
value=EECS, infull=yes /p

into html as

p I study EECS which stands for Electrical Engineering and Computer
Science /p

I know that this is not the right list to ask this sort of questions,
but I am hoping that there are xml users here and they will be able to
point me to the right direction.


I haven't followed the thread, but attached an idea of doing what you want  
with XSLT. Note that your example is not valid at all (commas between  
attributes, missing ending '/' for empty elements). BTW, it's not a good  
idea to use the same attribute (value) as an reference identifier, and  
for referencing to another element.


Regards,

myxsl.xsl
Description: Binary data
body
abbreviation value=EECS short=EECS
  full=Electrical Engineering and Computer Science /
 
p I study abbrev value=EECS/ which stands for abbrev 
value=EECS infull=yes/ /p

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


Re: [NTG-context] Write once layout everwhere (?)

2007-06-11 Thread nico
Hello,

On Sun, 10 Jun 2007 17:31:45 -0500, Pepe Barbe [EMAIL PROTECTED] wrote:

 I have used ConTeXt in the past and I have been very pleased with it
 and the results obtained, much more than LaTeX.

 Now I am looking into a solution that would allow me to layout the
 content ConTeXt and in other formats that ConTeXt does not (Forgive my
 ignorance, if I am wrong) output, like HTML, Plain Text, or RTF (Those
 are the formats that I can think of that are interesting to me
 currently).

 Reading the Wiki one of those solutions would be XML, but I know very
 little about the subject, so this email is to ask about experiences in
 similar endeavors, other solutions for the same problem and how
 practical this is.

 I suppose that I would use this for general writing and for academic
 as well (Maths and engineering).

XML is a good format if you need several output formats without losing  
information (XHTML, HTML, PDF, manpages, plain text). But I recommend some  
well established grammar (DITA, DocBook) to be able to use their official  
transformation tools, and to be able to use some XML WYSIWYG editor that  
supports them natively (like XXE).

Strangely enough the PDF output is weakest point since most of the tools  
use FO and the related compilers (well known FOP, maybe xmlroff, maybe  
fotex) which can give very ugly output. The only good compiler I know is  
XEP, but it is not free (there's a full featured personnal edition that  
sticks its logo on every page).

For docbook, you can try marginal tools to convert the XML to *tex formats  
(DocbookInContext, db2latex, dblatex). You can also directly use the  
native XML handling of context (method used by DocbookInContext) but IMHO  
it needs some context knowledge.

Personnaly I use docbook, mostly because I have to produce PDF, HTML, and  
troff (manpages) outputs. It is even possible to convert some already  
existing manpages to docbook with doclifter.

Regards,
BG
___
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
___


Re: [NTG-context] [OT] dblatex

2007-05-29 Thread nico
On Tue, 29 May 2007 09:11:57 +0200, luigi scarso [EMAIL PROTECTED]  
wrote:

 http://dblatex.sourceforge.net/
 DocBook to LaTeX/ConTeXt Publishing Does anyone know something about it ?

Indeed, i'm the humble maintainer of this DocBook to ConTeXt attempt. Do  
you have precise questions? You can reply directly to me, to not bother  
the list.

Regards,
BG
___
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
___


Re: [NTG-context] [OT] dblatex

2007-05-29 Thread nico
On Tue, 29 May 2007 22:31:08 +0200, luigi scarso [EMAIL PROTECTED]  
wrote:

 On 5/29/07, nico [EMAIL PROTECTED] wrote:
 On Tue, 29 May 2007 09:11:57 +0200, luigi scarso  
 [EMAIL PROTECTED]
 wrote:

  http://dblatex.sourceforge.net/
  DocBook to LaTeX/ConTeXt Publishing Does anyone know something about  
 it ?

  Do you have precise questions?
 dbcontext-0.2pre.tar.bz2 : 11 Sep 06
 dblatex-0.2.5.tar.bz2:27 Apr 07
 It seems that dccontext is stopped.

Not really stopped, rather dormant. The main reasons are:
- Context moves so much, and my system is so screwed up, that I cannot  
update to a recent context release.
- There are very few users interested by dbcontext and then few bug  
reports or update demands.
- There are some big fishes asking for latex solutions (gimp, kde docs).
- Few users are ready to switch from latex to context, at least because of  
install troubles and dependencies.
- I can hardly convince people to use context if the context version  
suggested in the release note is not available from context site (it was  
before the foundry museum).

I still think context overclasses latex, but its systematic refactoring  
and use of emergent/latest software have their drawbacks, for end users,  
but for tools depending on it too.

But I believe that with the new context versioning scheme, the debian and  
Peter Munster packaging efforts, it can become more popular. Of course, I  
need to update my machine too ;-)

Regards,
BG
___
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
___


Re: [NTG-context] new to ConTeXt

2006-11-08 Thread nico
On Wed, 08 Nov 2006 20:53:37 +0100, Pablo Rodríguez [EMAIL PROTECTED] wrote:

 nico wrote:
 On Tue, 7 Nov 2006, Pablo Rodríguez wrote:
 Thanks for your answer, Hans. Sorry for not answering before (these  
 days
 I find myself installing a new computer and moving data into it).

 It seems that the task is more difficult than I thought (although
 x-contm.tex seems a very interesting example to begin with).

 Since this thread is also talking about some tools, I'll complete the  
 list
 with dbcontext (http://dblatex.sf.net) on which I contribute, that
 translates DocBook to ConTeXt via XSL stylesheets. I guess that many
 aspects could be directly handled by context.

 Thanks for your answer. I know that XML can be converted to
 TeX/LaTeX/ConTeXt using XSL, but my XML is TEI (http://www.tei-c.org/)
 and not DocBook. If I would use XSL transformation, I guess it would be
 easier (at least for me) to adapt the already existing TEI-XML-LaTeX
 XSL files and adapt them to ConTeXt. I wonder (out of ignorance) whether
 this would be a better way than parsing the XML directly with ConTeXt.

I have no experience with handling XML directly with context, but I guess  
it's the most elegant way of processing, since it relies upon only one  
tool (no XSLT processor, no stylesheet, no glue to pass the output to  
texexec), there is no intermediate step, and the code should be smaller.

But for me the drawback is that you need a good perception about how  
context/tex works (things about grouping, how macros expand and other  
funny things) and debugging might be harder. At least XSL gives an output  
that you can tweak until something compiles and gives the expected output  
:-) The other thing is that there are some specific processings that I  
have no idea how it can be implemented with context.

This said, I know there are many people who happily process their XML docs  
directly with context. Maybe they could also give their feedback.

Regards,
BG
___
ntg-context mailing list
ntg-context@ntg.nl
http://www.ntg.nl/mailman/listinfo/ntg-context


Re: [NTG-context] new to ConTeXt

2006-11-07 Thread nico
On Tue, 7 Nov 2006 17:34:54 -0500 (EST), Aditya Mahajan  
[EMAIL PROTECTED] wrote:

 On Tue, 7 Nov 2006, Pablo Rodríguez wrote:

 Thanks for your answer, Hans. Sorry for not answering before (these days
 I find myself installing a new computer and moving data into it).

 It seems that the task is more difficult than I thought (although
 x-contm.tex seems a very interesting example to begin with).

 You can also check the thread
 http://archive.contextgarden.net/thread/20050225.103441.cda2d788.en.html#20050225.103441.cda2d788
 for some discussion on getting started with XML and context.

Since this thread is also talking about some tools, I'll complete the list  
with dbcontext (http://dblatex.sf.net) on which I contribute, that  
translates DocBook to ConTeXt via XSL stylesheets. I guess that many  
aspects could be directly handled by context.

Here are some examples built from DocBook sources:  
http://dblatex.sourceforge.net/example/svn-book-by-dbcontext.pdf,  
http://dblatex.sourceforge.net/example/divepython-dbc.pdf.bz2.

Regards,
BG
___
ntg-context mailing list
ntg-context@ntg.nl
http://www.ntg.nl/mailman/listinfo/ntg-context


Re: [NTG-context] calculations

2006-09-19 Thread nico
On Tue, 19 Sep 2006 22:53:18 +0200, Henning Hraban Ramm [EMAIL PROTECTED]  
wrote:

 I need to downscale every score to 63%, and the shown width check
 should use the corrected width.
 How can I do that? (FigWidth should be LPscale * figurewidth)

I don't know what you really want to do, but an example of computation  
could look like this:

\newdimen\myfigwidth
\newdimen\myfigurewidth
\def\myscale{.63}

\figurewidth=23pt
\myfigwidth=\dimexpr(\myscale\myfigurewidth)

\starttext
\the\myfigwidth
\stoptext

Regards,
BG
___
ntg-context mailing list
ntg-context@ntg.nl
http://www.ntg.nl/mailman/listinfo/ntg-context


Re: [NTG-context] calculations

2006-09-19 Thread nico
On Wed, 20 Sep 2006 00:04:33 +0200, Henning Hraban Ramm [EMAIL PROTECTED]  
wrote:

 Thank you, but now I always get:

 ! Illegal unit of measure (pt inserted).
 to be read again
 .
 \figurewidth -545.
 03625pt
 \dodostartlilypond ...expr (\LPscale \figurewidth
) \ifdim \FigWidth
  \localh...

\figurewidth is not a dimension. I guess the following should work:

\def\LPscale{.6315789} % downscale the image
 \ifvmode
\getfiguredimensions[\bufferprefix  
lilypond-\the\lily!figures.pdf][]%
\leavevmode%
\newdimen\FigWidth
\newdimen\FigWidthReal=\figurewidth
\FigWidth=\dimexpr(\LPscale\FigWidthReal)
\ifdim\FigWidth\localhsize
  \!!dimena=\localhsize
  \advance\!!dimena by-\FigWidth
  \noindent\hskip\!!dimena
\fi
 \fi
 \externalfigure[\lily!img][scale=\dimexpr(1000\LPscale)]%

Regards,
BG
___
ntg-context mailing list
ntg-context@ntg.nl
http://www.ntg.nl/mailman/listinfo/ntg-context


Re: [NTG-context] Captions in Combinations

2006-09-17 Thread nico
On Sun, 17 Sep 2006 14:35:36 -0500, Pepe Barbe [EMAIL PROTECTED] wrote:

 Did you find a solution for my problem? Because I couldn't find your
 answer in the email.

Look more carefully the mail, I guess that the problem was missing braces:

\placefigure [center] {Combination Caption}
{
  \startcombination [2*1]
  {\framed[height=.45\textwidth,width=.45\textwidth]{My Graphic
  1}}{Text: Test. Math: $Test$}
  {\framed[height=.45\textwidth,width=.45\textwidth]{My Graphic
  2}}{Text: Test. Math: $Test$}
  \stopcombination
}

Regards,
BG
___
ntg-context mailing list
ntg-context@ntg.nl
http://www.ntg.nl/mailman/listinfo/ntg-context


Re: [NTG-context] listoffloats question

2006-09-01 Thread nico
On Fri, 01 Sep 2006 17:14:01 +0200, richard rascher-friesenhausen  
[EMAIL PROTECTED] wrote:

 Hello,

 in my scripts i use different kinds of figure, defined as floats cloned
 from the original ConTeXt figure:

 \definefloat[afigure][afigures][figure]
 \definefloat[bfigure][bfigures][figure]

 In my script environment i use different setups for figure, afigure and
 bfigure that are not shown here.
 Using cloning, all figures use the same counter, which is nice.

Really? In which release the counter is the same? With your case, I have  
here the figure numbers 1, 1, 1, 2, 2, 2.

Regards,
BG
___
ntg-context mailing list
ntg-context@ntg.nl
http://www.ntg.nl/mailman/listinfo/ntg-context


Re: [NTG-context] layout question

2006-08-29 Thread nico
On Tue, 29 Aug 2006 10:11:37 +0200, richard rascher-friesenhausen  
[EMAIL PROTECTED] wrote:

 nico schrieb:
 Defining a new float gives another floating object with its own counter,
 list, etc.

 Maybe you can stay with only one kind of float. The following looks like
 the expected rendering, but I don't understand the default placement of
 the second large figure.

 % float defs
 %---
 \setupfloat[figure][minwidth=\rightmarginwidth,
  criterium=\rightmarginwidth,
  location=middle,
  default={outermargin,here}]

 Thanks for that solution. It solves the problem with the list of
 figures. But for the text+margin figures i have to look, if they are
 placed on an odd or even page, to set the placing correctly. They should
 always be shifted to the outer margin. But your solution avoids the
 extra definition of margin images.

Yes, I don't understand why it behaves like this. I thought that it would  
be put in the middle.

 Do you know the meanings of the criterium. minwidth and maxwidth options
 of \setupfloat and how they interact with each other and with default?

It's explained in details.pdf. In brief, for margin floats:

criterium=width: says that when the figure width is greater than  
width, the figure is put in the text area. When the figure width is less  
than width, it is put in the default specified margin (here:  
outermargin).

default=setting: default setting for that kind of float, including the  
chosen placement area (outermargin), until the criterium is reached.

maxwidth=width: gives the alignment delimiter in the margin, so that the  
figure will not go outside the specified width in the margin, but it will  
grow in the text area instead.

minwidth=width: ensures that the figure can take at least this width, so  
that if the figure width is smaller (and location=middle) it will be  
centered in this area.

I hope there's no missunderstanding in these explainations (others can  
tell). Anyway, it cannot be better than the details doc that shows how it  
looks.

Regards,
BG
___
ntg-context mailing list
ntg-context@ntg.nl
http://www.ntg.nl/mailman/listinfo/ntg-context


Re: [NTG-context] layout question

2006-08-28 Thread nico
On Mon, 28 Aug 2006 21:42:10 +0200, Hans Hagen [EMAIL PROTECTED] wrote:

 nico wrote:
 1) Is it possible, to have only one list of figures, numbering all
 figures with the same counter? My first
 attempts with \definecombinedlist did not work.

 Defining a new float gives another floating object with its own counter,

 \definefloat[myfloat][figure]

 will give you \myfloat which inherits from \figure

Hm, the setup is inherited, but it has its own counter, its own label,  
etc. isn't it?

Regards,
BG
___
ntg-context mailing list
ntg-context@ntg.nl
http://www.ntg.nl/mailman/listinfo/ntg-context


[NTG-context] comment flush?

2006-08-28 Thread nico
Hello,

There's a strange behaviour with comments when using  
\startcomment...\stopcomment. In some cases the comments are skipped. The  
comment always appears with \comment{...}.

Here is a summary of the tests I've done:

Case OK: comment starting a paragraph
Case KO: comment at the end of a single paragraph
Case OK: another paragraph follows the comment
Case KO: the comment is within a single paragraph
Case NOK: the comment appears (not in the last paragraph), but not in the  
middle of the paragraph, but at the end.


Case OK: comment starting a paragraph

\setupcolors[state=start]
\setupinteraction[state=start]
\setupinteractionscreen[options=max]

\starttext

\startcomment
blah blah
blah blah
blah blah
\stopcomment
\input tufte

\stoptext

Case KO: comment at the end of a single paragraph

\setupcolors[state=start]
\setupinteraction[state=start]
\setupinteractionscreen[options=max]

\starttext

\input tufte
\startcomment
blah blah
blah blah
blah blah
\stopcomment

\stoptext

Case OK: another paragraph follows the comment

\setupcolors[state=start]
\setupinteraction[state=start]
\setupinteractionscreen[options=max]

\starttext

\input tufte
\startcomment
blah blah
blah blah
blah blah
\stopcomment

\input tufte

\stoptext

Case KO: the comment is within a single paragraph

\setupcolors[state=start]
\setupinteraction[state=start]
\setupinteractionscreen[options=max]

\starttext

\input tufte
\startcomment
blah blah
blah blah
blah blah
\stopcomment
\input tufte

\stoptext

Case NOK: the comment appears, but not in the middle of the paragraph, but  
at the end

\setupcolors[state=start]
\setupinteraction[state=start]
\setupinteractionscreen[options=max]

\starttext

\input tufte
\startcomment
blah blah
blah blah
blah blah
\stopcomment
\input tufte

\input tufte
\stoptext

Regards,
BG
___
ntg-context mailing list
ntg-context@ntg.nl
http://www.ntg.nl/mailman/listinfo/ntg-context


Re: [NTG-context] Layout and textwidth/textmargin

2006-08-27 Thread nico
On Sun, 27 Aug 2006 21:10:12 +0200, [EMAIL PROTECTED] wrote:

 What is wrong in there?

 \definelayout[odd]
[width=middle,
 backspace=7cm,
 cutspace=5cm]

 \definelayout[even]
[backspace=8cm,
 cutspace=2cm,
 width=middle]

 \setuplayout

 Hallo!

 This doesn't work here, too!

Yes, Hans sent me off-list a patch that works fine with the beta  
2006.08.22 release. The given example is:

\setuppagenumbering[alternative=doublesided]

\setuplayout [width=11cm]
\definelayout [odd]  [backspace=1cm]
\definelayout [even] [backspace=4cm]
\definelayout [5][backspace=5cm]
\definelayout [6][backspace=5cm]
\definelayout [-2]   [backspace=0cm,cutspace=0cm]
\definelayout [last] [backspace=0cm,cutspace=0cm]

\checkcurrentlayout \showframe

\starttext
   \dorecurse{20} {\input knuth \endgraf \input tufte \endgraf}
\stoptext

Thanks again to Hans that I guess will include it in a next release.

Regards,
BG
___
ntg-context mailing list
ntg-context@ntg.nl
http://www.ntg.nl/mailman/listinfo/ntg-context


Re: [NTG-context] Layout and textwidth/textmargin

2006-08-26 Thread nico
On Thu, 24 Aug 2006 20:37:46 +0200, nico [EMAIL PROTECTED]  
wrote:

 Hello,

 I wonder if it is possible to setup a layout with these requirements:

 - it can be doublesided, that is, when doublesided the left margin (LM)
 and right margin (RM) are different and mirrored on right/left pages.

 - the headings (section, etc.) start just after the left margin.

 - the text body has an extra left text margin (TM) that is not mirrored.

 Here is an example of the expected output in doublesided mode:

 Left Page:
  LM  TM  RM
 |--7 8--  -5-|
 |   1. This is a Title |
 |  |
 |   This is the text body  |
 |   that has a bigger left |
 |   margin.|

 Right Page:

 RMTMLM
 |-5--- 8--  --7--|
 | The test continues on|
 | This page.   |
 |  |
 | 2. Another Title |
 |  |

Well, I start from the beginning with odd/even layout setting, and the  
following does not work. The behaviour I see is that only the odd setting  
is used. What is wrong in there?

\definelayout[odd]
   [width=middle,
backspace=7cm,
cutspace=5cm]

\definelayout[even]
   [backspace=8cm,
cutspace=2cm,
width=middle]

\setuplayout

%\showlayout

\starttext
\dorecurse{4}{
\section{Hello}
\input knuth \endgraf
\subsection{Sub Hello}
\input tufte \endgraf}
\stoptext

Regards,
BG
___
ntg-context mailing list
ntg-context@ntg.nl
http://www.ntg.nl/mailman/listinfo/ntg-context


Re: [NTG-context] Layout and textwidth/textmargin

2006-08-26 Thread nico
On Sat, 26 Aug 2006 22:29:23 +0200, Hans Hagen [EMAIL PROTECTED] wrote:

 Willi Egger wrote:
 Hi,

 To me it should not be necessary to define odd and even layouts for your
 purposes. (Of course I stand corrected!)

 in the case that one has a strangely assymetric layout (no mirroring)  
 one can do

 \setuplayout[odd] []
 \setuplayout[even][]

But it doesn't work. In the following case it is simply ignored (default  
setting used). I've this behaviour with live context too. What's wrong?

\setuplayout[odd]
   [width=middle,
backspace=7cm,
cutspace=5cm]

\setuplayout[even]
   [backspace=8cm,
cutspace=4cm,
width=middle]

\starttext
\dorecurse{4}{
\section{Hello}
\input knuth \endgraf
\subsection{Sub Hello}
\input tufte \endgraf}
\stoptext

Regards,
BG
___
ntg-context mailing list
ntg-context@ntg.nl
http://www.ntg.nl/mailman/listinfo/ntg-context


[NTG-context] Layout and textwidth/textmargin

2006-08-24 Thread nico
Hello,

I wonder if it is possible to setup a layout with these requirements:

- it can be doublesided, that is, when doublesided the left margin (LM)  
and right margin (RM) are different and mirrored on right/left pages.

- the headings (section, etc.) start just after the left margin.

- the text body has an extra left text margin (TM) that is not mirrored.

Here is an example of the expected output in doublesided mode:

Left Page:
 LM  TM  RM
|--7 8--  -5-|
|   1. This is a Title |
|  |
|   This is the text body  |
|   that has a bigger left |
|   margin.|

Right Page:

RMTMLM
|-5--- 8--  --7--|
| The test continues on|
| This page.   |
|  |
| 2. Another Title |
|  |

For singlesided documents I can play with a setup like this (the  
margindistances should be taken into account too):

\setuphead[section][margin=-TM]
\setuplayout[leftmargin=TM+LM,
  rightmargin=RM,
  backspace=TM+LM,
  width=\paperwidth-(RM+TM+LM)]

For doublesided documents I thought about using textwidth or textmargin,  
but in this case the text margin is applied on left and right (the text is  
in the middle).

Should I play with other setup parameters? What is the best way to achieve  
this?

Thanks for any hint,

Regards,
BG
___
ntg-context mailing list
ntg-context@ntg.nl
http://www.ntg.nl/mailman/listinfo/ntg-context


Re: [NTG-context] How to \processcommalist inside another commalist?

2006-08-21 Thread nico
On Mon, 21 Aug 2006 17:23:48 +0200, Mojca Miklavec  
[EMAIL PROTECTED] wrote:

 Hello,

 I tried to print out primes (well, I tried to do something else, but I
 needed a more illustrative example), but it seems that my approach was
 too naive:

 \def\arePrime[#1]{%
   \bgroup
   \getparameters[Prime][p=,#1]
   \def\printPrime##1{##1 is prime.\crlf}
   \processcommalist[\Primep]\printPrime
   \egroup}

 \starttext
 \arePrime[p={2,3,5}]
 \stoptext

My 2 cents contribution:

\def\printPrime#1{#1 is prime.\crlf}

%% Why using parameter for this?
\def\arePrime[#1]{%
\bgroup
\processcommalist[#1]\printPrime
\egroup}

%% Expand the parameter before processing
\def\arePrimeN[#1]{%
\bgroup
\getparameters[Prime][p=,#1]
\expandafter\processcommalist\expandafter[\Primep]\printPrime
\egroup}

\starttext
\arePrime[2,3,5]
\arePrimeN[p={2,3,5}]
\stoptext

Regards,
BG
___
ntg-context mailing list
ntg-context@ntg.nl
http://www.ntg.nl/mailman/listinfo/ntg-context


Re: [NTG-context] How to \processcommalist inside another commalist?

2006-08-21 Thread nico
On Mon, 21 Aug 2006 20:35:27 +0200, Mojca Miklavec  
[EMAIL PROTECTED] wrote:

 %% Why using parameter for this?

 I was sure that someone would ask that. I want to provide optional
 parameters for both numbers and scaling:
 \useGNUPLOTgraphic[name]
 or
 \useGNUPLOTgraphic[name][width=.9\textwidth]
 or
 \useGNUPLOTgraphic[name][n={1,3}]
 or
 \useGNUPLOTgraphic[name][n={1,3},width=.9\textwidth]

 but after some thinking I realized that it would indeed be a better
 idea (less to type?) to have
 \useGNUPLOTgraphic[name][1,3]
 and
 \useGNUPLOTgraphic[name][1,3][width=.9\textwidth]
 instead.

 At the beginning the main reason against it was that I didn't know how
 to distinguish which kind of parameters are being used in the second
 pair of brackets, but I guess that I can safely use \ifnumberelse as a
 test on the first item to distinguish between the two.

Maybe you could play only with the parameter count. The limitation is that  
an empty second argument is required when only options need to be passed.

\def\printPrime#1{#1 is prime.\crlf}

\def\useGNUPLOTgraphic
   {\dotripleempty\douseGNUPLOTgraphic}

\def\douseGNUPLOTgraphic[#1][#2][#3]%
   {\ifthirdargument
  \doprime{#2}
  parameters are #3
  \getparameters[gnuplot][#3]
\else\ifsecondargument
  \doprime{#2}
\fi\fi}

\def\doprime#1{\processcommalist[#1]\printPrime}

\starttext
\useGNUPLOTgraphic[name]
\useGNUPLOTgraphic[name][2,3,5]
\useGNUPLOTgraphic[name][3,5,7][width=2in]
\useGNUPLOTgraphic[name][][width=4in]
\stoptext

Regards,
BG
___
ntg-context mailing list
ntg-context@ntg.nl
http://www.ntg.nl/mailman/listinfo/ntg-context


Re: [NTG-context] slightly OT: presentation tool

2006-07-12 Thread nico
On Wed, 12 Jul 2006 14:52:24 +0200, Hans Hagen [EMAIL PROTECTED] wrote:

 Johan Sandblom wrote:
 Looks amazing. Looking at the license it appears in fact to be free as

 i suppose that it more or less has to be free anyway because gs and
 python are used

Don't know for gs, but you there's no need to be free when using python  
(http://www.python.org/psf/license).

Regards,
BG
___
ntg-context mailing list
ntg-context@ntg.nl
http://www.ntg.nl/mailman/listinfo/ntg-context


Re: [NTG-context] Page breaking problem

2006-06-20 Thread nico
On Tue, 20 Jun 2006 10:55:43 +0200, Hans Hagen [EMAIL PROTECTED] wrote:

 nico wrote:

 Hi Hans, since textbackground seems now the default background feature  
 to
 use, do you plan to fix the textbackground overlapping trouble i  
 submitted
 some time ago?

 remind me what it was ...

In the case of mail [1] textbackground overlapped bottom footnote texts or  
top floats if the backgrounded stuff covered two pages.

You suggested to use \chardef\kindofpagetextareas\plusone to prevent from  
this behaviour. Using this setting fixed it, but introduced some kind of  
vertical stretchiness failure so that page text can overlap a bottom  
footnote text as shown in the case of mail [2].

So, both textbackground/page modes have their limitation that makes  
textbackground use not satisfying. So, it would be great if it could be  
fixed.

I haven't installed the latest context release yet, but there's the same  
behaviour with context live.

Thanks,
BG

[1]:  
http://archive.contextgarden.net/message/20060523.101005.80b07059.en.html

The test case:

\definecolor[ScreenGray][s=.95]
\definetextbackground[grayback]
  [background=color,
   backgroundcolor=ScreenGray,
   frame=on,
   strut=yes,
   width=broad,
   location=paragraph,
   framecolor=ScreenGray,
   leftoffset=\topskipgap,
   before=\blank,
   after=\blank,
   align=right]

\starttext

A footnote\footnote{Covered by the background, right?}.
\input tufte
\input tufte
\input tufte
\input tufte

\starttextbackground[grayback]
\input tufte
\stoptextbackground

\stoptext

[2]:  
http://archive.contextgarden.net/message/20060524.162941.8a054666.en.html

The test case:

\chardef\kindofpagetextareas\plusone
\setupcolors[state=start]
\setupwhitespace[medium]

% needed to activate the buggy stuff...
\definetextbackground[listing][background=color]

\starttext

\input tufte\footnote{A footnote}

blah

blah

blah

blah

blah

\section{Section}
\input tufte

blah

blah

\startitemize
\item a
\item a
\item a
\item a
\item a
\item a
\stopitemize

\stoptext
___
ntg-context mailing list
ntg-context@ntg.nl
http://www.ntg.nl/mailman/listinfo/ntg-context


Re: [NTG-context] Page breaking problem

2006-06-19 Thread nico
On Mon, 19 Jun 2006 18:45:32 +0800, Helin Gai [EMAIL PROTECTED] wrote:

 Thanks Hans for the prompt reply.

 I tried the following code:

 \definetextbackground[A]
 [frame=off,location=paragraph,backgroundcolor=gray]
 \setuptyping[before={\starttextbackground[A]},after=
 {\stoptextbackground}]

 But this resulted in tons of errors. Could you give some instruction
 as to how to proceed?

I don't know if it's the mailer that wrapped the text, but you should  
stuck option=value, like this:

\setuptyping[before={\starttextbackground[A]},
  after={\stoptextbackground}]

With a old release (2006.05.23), it works fine.

Regards,
BG
___
ntg-context mailing list
ntg-context@ntg.nl
http://www.ntg.nl/mailman/listinfo/ntg-context


Re: [NTG-context] Page breaking problem

2006-06-19 Thread nico
On Mon, 19 Jun 2006 12:20:05 +0200, Hans Hagen [EMAIL PROTECTED] wrote:

 Helin Gai wrote:
 Hi, I'm new to ConTeXt and I'm preparing a document for my own
 reference. The source code is below. I came across a few weird
 issues: 1) I don't quite understand why the page break occurs on
 because of \startbackground, best use textbackgrounds

Hi Hans, since textbackground seems now the default background feature to  
use, do you plan to fix the textbackground overlapping trouble i submitted  
some time ago?

Regards,
BG
___
ntg-context mailing list
ntg-context@ntg.nl
http://www.ntg.nl/mailman/listinfo/ntg-context


Re: [NTG-context] How to hyperlink pdf?

2006-06-18 Thread nico
On Sun, 18 Jun 2006 09:27:48 -0700, Johannes Graumann  
[EMAIL PROTECTED] wrote:

 Aditya Mahajan wrote:

 \setupinteraction[state=start]

 Thanks. This will hyperlink the section numbers (like 2.2) from the TOC  
 to
 the actual section ... is there any way to extend the link to the page
 numbers in the TOC as well? That's where I intuitively looked first ...

To have only pagenumbers in TOC, try:

\setupcombinedlist
   [content]
   [interaction=pagenumber]

Regards,
BG
___
ntg-context mailing list
ntg-context@ntg.nl
http://www.ntg.nl/mailman/listinfo/ntg-context


Re: [NTG-context] Fonts problem

2006-05-31 Thread nico
On Wed, 31 May 2006 15:21:15 +0200, Jean Magnan de Bornier  
[EMAIL PROTECTED] wrote:

 Le 31 mai à 14:30:33 Jean Magnan de Bornier [EMAIL PROTECTED] écrit  
 notamment:

 | but with the pdf option I get something unexpected:

 And here's what texexec says about that:
 ..
 Warning: pdfetex (file  
 /usr/local/teTeX/share/texmf-local/fonts/map/dvipdfm/con
 text/original-base.map): invalid entry for `fmvr8x': font file missing

I had the same trouble. As Hans said:

your texmf.cnf file should contain:

TEXFONTMAPS =
.;$TEXMF/fonts/map/{$progname,pdftex,dvips,}//;$TEXMF/{$progname,pdftex,dvips}/{config,}//

Maybe something should be written on wiki about these dvipdfm font  
troubles that cover many threads now.

Regards,
BG
___
ntg-context mailing list
ntg-context@ntg.nl
http://www.ntg.nl/mailman/listinfo/ntg-context


[NTG-context] Paragraph line breaking

2006-05-28 Thread nico
Hello,

I'm trying to tweak some parameters to avoid lines going into the margin  
when it contains long words. Using \setuptolerance[tolerant (or  
verytolerant)] helps much but sometimes it isn't enough.

My questions are:
- Using \filename doesn't hyphenate on backslash characters (which is  
interesting for Windows paths). Is is intended?
- Is there a macro or something like this that I could put before the  
maybe too long word so that it breaks the line if the word doesn't fit in  
the line?
- Is there a mechanism to define an arbitrary hyphenation pattern?
- What are the other parameters I could try to avoid an overlong line?  
Looking at the style.pdf file, i don't realy know what is pertinent for my  
purpose.

Thanks for any hint.

Regards,
BG
___
ntg-context mailing list
ntg-context@ntg.nl
http://www.ntg.nl/mailman/listinfo/ntg-context


Re: [NTG-context] A question for you

2006-05-27 Thread nico
On Fri, 26 May 2006 20:01:57 -0600, Idris Samawi Hamid  
[EMAIL PROTECTED] wrote:

 Which typesetting tasks do you NOT do in ConTeXt, and what do you prefer
 to use for those tasks?

I don't use context for any technical documentation that requires several  
output formats (HTML, PDF, troff for manpages), and i use DocBook instead,  
well suited for a wide range of transformation.

This said, I now uses context as backend typesetting engine to convert the  
DocBook documents into PDF. I can then control the (high quality) output  
rendering, what I cannot do with XSL FO based transformation, and I don't  
need java neither (required to process FO, unless you use foxet, maybe).

 What typesetting tasks do you find difficult-to-onerous in ConTeXt (even
 in nothing else is available)?

Common documents exchanged with colleagues (who have falled into the dark  
side of MS wor(l)d).

BTW, I think that the biggest limitation to have context more used is the  
installation difficulties: too many dependencies to update by hand (tetex,  
LM fonts, launching scripts, config files), no standard installation (what  
about having one day something like a configure; make install), no  
packaging à la RPM, apt-get, or portinstall. Of course, once done,  
upgrading the context release is not a big deal, but the first step is not  
obvious. It's the only explanation I've found why latex is so popular;  
knowing a bit more the context interface and features I now look latex as  
a stone age tex macro package.

Regards,
BG
___
ntg-context mailing list
ntg-context@ntg.nl
http://www.ntg.nl/mailman/listinfo/ntg-context


Re: [NTG-context] Textbackground overlapping

2006-05-24 Thread nico
On Wed, 24 May 2006 01:50:41 +0200, nico [EMAIL PROTECTED]  
wrote:

 On Tue, 23 May 2006 17:15:28 +0200, Hans Hagen [EMAIL PROTECTED] wrote:


 not yet interfaced but public anyway

 \chardef\kindofpagetextareas\plusone

 But I've seen a side effect of this setting. It appears rarely, and I had
 difficulties to reproduce it. So, please find attached the cut-and-pasted
 buggy page to have exactly the same placements.

Here is a simple test case able to reproduce the problem (same behaviour  
with context live). Seems related to some vertical stretching stuff in a  
page.

\chardef\kindofpagetextareas\plusone
\setupcolors[state=start]
\setupwhitespace[medium]

% needed to activate the buggy stuff...
\definetextbackground[listing][background=color]

\starttext

\input tufte\footnote{A footnote}

blah

blah

blah

blah

blah

\section{Section}
\input tufte

blah

blah

\startitemize
\item a
\item a
\item a
\item a
\item a
\item a
\stopitemize

\stoptext

Regards,
BG
___
ntg-context mailing list
ntg-context@ntg.nl
http://www.ntg.nl/mailman/listinfo/ntg-context


Re: [NTG-context] problem with \setupitemize

2006-05-24 Thread nico
On Wed, 24 May 2006 17:53:54 +0200 (CEST), Peter Münster [EMAIL PROTECTED]  
wrote:

 Hello,

 \setupitemize[packed][margin=3em]
 does not work, but
 \setupitemize[packed]
 \setupitemize[margin=3em]
 works.
 Is this normal or a bug?`

I guess it's because that with more than one option group, the first is  
for the kind of item (1, n, etc.), at least as shown in the manual. The  
following works:

\setupitemize[1][packed][margin=3em]

Regards,
BG
___
ntg-context mailing list
ntg-context@ntg.nl
http://www.ntg.nl/mailman/listinfo/ntg-context


Re: [NTG-context] 'Dot' after Float label Howto?

2006-05-24 Thread nico
On Wed, 24 May 2006 13:26:51 -0700, Johannes Graumann  
[EMAIL PROTECTED] wrote:

 Hello,

 My proofreader wants the float labels (Figure 2.5) to end with a dot as
 well (as in Figure 2.5.).
 Can somebody please point me at how to achieve that?

I thought that stopper would do it, but either I misuse it, or there's a  
bug in there: the dot appears twice!

\setupcaption[figure][stopper=.]

\starttext

\chapter{joke}

\placefigure{What}
{\framed[width=5cm]{Hi}}

\stoptext

Regards,
BG
___
ntg-context mailing list
ntg-context@ntg.nl
http://www.ntg.nl/mailman/listinfo/ntg-context


[NTG-context] Textbackground overlapping

2006-05-23 Thread nico
Hello,

When the backgrounded stuff starts from one page up to the following, it  
doesn't take care about the bottom footnotes, so that they are covered by  
the background.

Here is a small example:

\definecolor[ScreenGray][s=.95]
\definetextbackground[grayback]
 [background=color,
  backgroundcolor=ScreenGray,
  frame=on,
  strut=yes,
  width=broad,
  location=paragraph,
  framecolor=ScreenGray,
  leftoffset=\topskipgap,
  before=\blank,
  after=\blank,
  align=right]

\starttext

A footnote\footnote{Covered by the background, right?}.
\input tufte
\input tufte
\input tufte
\input tufte

\starttextbackground[grayback]
\input tufte
\stoptextbackground

\stoptext

Regards,
BG
___
ntg-context mailing list
ntg-context@ntg.nl
http://www.ntg.nl/mailman/listinfo/ntg-context


[NTG-context] Textbackground overlapping (2)

2006-05-23 Thread nico
Hello,

Sorry, just another overlapping case I should have put in the preceding  
mail: when a float cuts the backgrounded stuff, the float is backgrounded  
too. Maybe harder to fix.

An example showing both cases (footnote + float):

\definecolor[ScreenGray][s=.95]
\definetextbackground[grayback]
 [background=color,
  backgroundcolor=ScreenGray,
  frame=on,
  strut=yes,
  width=broad,
  location=paragraph,
  framecolor=ScreenGray,
  leftoffset=\topskipgap,
  before=\blank,
  after=\blank,
  align=right]

\starttext

A footnote\footnote{Covered by the background, right?}.
\input tufte
\input tufte
\input tufte
\input tufte

\starttextbackground[grayback]
\input tufte
\stoptextbackground
\placefigure[top]{joke}{\framed[width=5cm]{Hi}}

\stoptext

Regards,
BG
___
ntg-context mailing list
ntg-context@ntg.nl
http://www.ntg.nl/mailman/listinfo/ntg-context


Re: [NTG-context] Textbackground overlapping

2006-05-23 Thread nico

On Tue, 23 May 2006 17:15:28 +0200, Hans Hagen [EMAIL PROTECTED] wrote:




not yet interfaced but public anyway

\chardef\kindofpagetextareas\plusone


Ah, yes, there's no more overlapping for both test cases.

But I've seen a side effect of this setting. It appears rarely, and I had  
difficulties to reproduce it. So, please find attached the cut-and-pasted  
buggy page to have exactly the same placements.


The problem is that with this setting the blank spaces around titles or  
paragraphs is a bit greater than it was. It's not an issue by itself, but  
then the text sometimes overlap the bottom footnote. Note that there's no  
textbackground involved in attached the case. It is defined only to  
activate the behaviour via the \enabletextarearegistration call.


Regards,
BG


textback3.tex.gz
Description: GNU Zip compressed data
___
ntg-context mailing list
ntg-context@ntg.nl
http://www.ntg.nl/mailman/listinfo/ntg-context


Re: [NTG-context] Text style in bookmarks

2006-05-22 Thread nico
On Sun, 21 May 2006 19:20:38 +0200, Hans Hagen [EMAIL PROTECTED] wrote:

 nico wrote:
 Hello,

 Is there a trick so that I can put styles like {\bf ...} or {\tt ...} in
 the headings without having any weird text in the bookmarks?

 \setupinteraction[state=start]

 \appendtoks
   \let\groupedcommand\thirdofthreearguments
 \to \simplifiedcommands

 % no command for monospaced yet

 \unprotected \definealternativestyle [\v!mono] [\tt]  []

 \placebookmarks
 \starttext
 \chapter{test \mono{test} \bold{test}}
 \stoptext

 (i will add the extra definitions to the core)

Thanks!

Regards,
BG
___
ntg-context mailing list
ntg-context@ntg.nl
http://www.ntg.nl/mailman/listinfo/ntg-context


[NTG-context] Background placement

2006-05-22 Thread nico
Hello,

The placement of backgrounded text is sometimes unexpected: it forces a  
page break even if there's much room in the page to put the whole thing.  
Searching in the mailing list I've found one thread about the subject  
(http://archive.contextgarden.net/message/20051205.090518.90cc69d4.en.html),  
but playing with \setupinterlinespace as suggested doesn't help.

The problem often occurs just after a heading starting at the top of a  
page (section, enumeration title). Here is an example showing the  
behaviour:

\setuplayout[middle]
\setupcolors[state=start]

% Background
\definecolor[ScreenGray][s=.95]
\setupbackground
   [background=screen,
frame=on,
strut=yes,
width=broad,
before=\blank,
after=\blank,
framecolor=ScreenGray,
align=right]

% Verbatim environment for programlisting
\definetyping[programlisting]

\setuptyping[programlisting]
 [bodyfont=small,
  before={\startbackground},
  after={\stopbackground}]

\starttext

\input tufte

\input tufte

\input tufte
\input tufte
\input tufte

\section{joke}
Here is an example:

\startprogramlisting
Some code
\stopprogramlisting

And the text continues...

\stoptext

Regards,
BG
___
ntg-context mailing list
ntg-context@ntg.nl
http://www.ntg.nl/mailman/listinfo/ntg-context


[NTG-context] Framedtext width

2006-05-22 Thread nico
Hello,

Is there a way (magical option) to have the framedtext width adapt to the  
environment width where it is put?

I've tried width=broad, but it always uses the page \textwidth, even if  
the framedtext is in an item or something like this. There is the same  
behaviour for background too.

An example:

\setuplayout[middle]
\setupcolors[state=start]

\defineframedtext[mybox]
   [width=broad,
frame=on,
before=\blank,
after=\blank]

\starttext

Here is an example:

\startitemize[n]
\item
\input tufte

\startmybox
Some text in the box
\stopmybox

\input tufte
\stopitemize

\stoptext

Regards,
BG
___
ntg-context mailing list
ntg-context@ntg.nl
http://www.ntg.nl/mailman/listinfo/ntg-context


Re: [NTG-context] Background placement

2006-05-22 Thread nico
On Mon, 22 May 2006 14:32:45 -0400 (EDT), Aditya Mahajan  
[EMAIL PROTECTED] wrote:

 On Mon, 22 May 2006, nico wrote:

 The problem often occurs just after a heading starting at the top of a
 page (section, enumeration title). Here is an example showing the
 behaviour:

 I had a similar problem in the past, and Hans suggested to use
 starttextbackground instead of background. background is supposed to be
 deprecated.

Deprecated? Really?

 Try the following code and see if you get what you want.

 setuplayout[middle]
 \setupcolors[state=start]

 \definecolor[ScreenGray][s=0.95]

 \definetextbackground[listing]

Yes, thanks, it works (this time I haven't the weird behaviour I had some  
time ago with textbackground... strange). But it's time consuming and  
looks then as an overkill solution. To build a 400p book (on a slow  
machine, it's true):

- It takes 396s with background,
- It takes 539s with textbackground, and I've 260 MP graph files generated!

Regards,
BG
___
ntg-context mailing list
ntg-context@ntg.nl
http://www.ntg.nl/mailman/listinfo/ntg-context


[NTG-context] Text style in bookmarks

2006-05-20 Thread nico
Hello,

Is there a trick so that I can put styles like {\bf ...} or {\tt ...} in  
the headings without having any weird text in the bookmarks?

Adding \bf or \tt as empty macros to the simplifiedcommands doesn't avoid  
the curly braces to appear (which is normal). Do I need to use something  
like \def\textbf#1{\def\textbf#1{\bgroup\bf #1\egroup} to have this  
working?

Thanks for any hint.

Regards,
BG
___
ntg-context mailing list
ntg-context@ntg.nl
http://www.ntg.nl/mailman/listinfo/ntg-context


Re: [NTG-context] Text style in bookmarks

2006-05-20 Thread nico
Hi Willi,

On Sat, 20 May 2006 20:14:30 +0200, Willi Egger [EMAIL PROTECTED] wrote:

 Provided I understnad you correctly, then you could play with code as:

 \setuphead

Thanks, but it is not a global heading style I look for, but the ability  
to do things like this:

\section{This {\tt file} {\em is} {\bf quite important}}

So that it appears This file is quite important in the bookmark, instead  
of This {file} {is} {quite important}.

Regards,
BG
___
ntg-context mailing list
ntg-context@ntg.nl
http://www.ntg.nl/mailman/listinfo/ntg-context


[NTG-context] Weird texexec hang

2006-05-19 Thread nico
Hello,

I took me quite some time to extract the following sequence from a 300p  
book, that makes the compilation hang. It looks like if it's in an  
infinite loop, but I don't know what happens. It seems related to the  
interaction of float, verbatim, and background stuff.

I thought it was a local resource problem (few memory on my machine) but  
trying the code in live context never gave something either (i hope it is  
not still running!).

What's wrong in my definitions/setups to have such a behaviour?

\setuplayout[middle]
\setupcolors[state=start]
\setupinteraction[state=start]

\definefloat[dbsidebar]
\setupfloat
[dbsidebar]
[criterium=0.7\textwidth,
 leftmargindistance=-\outercombitotal,
 rightmargindistance=-\outercombitotal,
 default={outer,middle}]

\setupcaption[dbsidebar][location=bottom,number=no]

\defineframedtext
[framesidebar]
[width=.9\textwidth,bodyfont=small,
 corner=round,background=screen,backgroundscreen=.95]

\setupbackground
   [background=screen,
frame=on,
strut=yes,
topoffset=2mm,
width=broad,
before=\blank,
after={\blank[small]},
align=right]

% Verbatim environment for programlisting
\definetyping[code]

\setuptyping[code]
 [bodyfont=small,
  before={\startbackground},
  after={\stopbackground}]

\starttext

\input tufte
\input tufte

\placedbsidebar{joke}
{\startframesidebar
\startcode
some code
\stopcode
\stopframesidebar}

\input tufte
\input tufte

\placedbsidebar{joke}
{\startframesidebar
\startcode
some code
\stopcode
\stopframesidebar}

\stoptext


Regards,
BG
___
ntg-context mailing list
ntg-context@ntg.nl
http://www.ntg.nl/mailman/listinfo/ntg-context


Re: [NTG-context] Weird texexec hang

2006-05-19 Thread nico
On Fri, 19 May 2006 15:00:31 +0200, Hans Hagen [EMAIL PROTECTED] wrote:

 nico wrote:
 Hello,

 It took me quite some time to extract the following sequence from a 300p
 book, that makes the compilation hang. It looks like if it's in an
 infinite loop, but I don't know what happens. It seems related to the
 interaction of float, verbatim, and background stuff.

 I thought it was a local resource problem (few memory on my machine) but
 trying the code in live context never gave something either (i hope it  
 is
 not still running!).

 What's wrong in my definitions/setups to have such a behaviour?

 backgrounds inside a float ... not the ideal combination (some otr  
 intereference),

What does mean otr?

 but how about:

Yes, replacing background by a framedtext works fine. In fact I used that  
(and the 300 pages book compiled fine :-) but I changed to background to  
allow the code portions to split in several pages (when put in normal text  
flow). But if you say that background should be avoided in floats i'll use  
the framed typing definition for floats (that cannot split anyway).

BTW, is there other known unsafe combinations to avoid?

Thanks,
BG
___
ntg-context mailing list
ntg-context@ntg.nl
http://www.ntg.nl/mailman/listinfo/ntg-context


Re: [NTG-context] Weird texexec hang

2006-05-19 Thread nico
On Fri, 19 May 2006 15:52:56 +0200, Hans Hagen [EMAIL PROTECTED] wrote:

 nico wrote:
 Yes, replacing background by a framedtext works fine. In fact I used  
 that
 (and the 300 pages book compiled fine :-) but I changed to background to
 allow the code portions to split in several pages (when put in normal  
 text
 flow). But if you say that background should be avoided in floats i'll  
 use
 the framed typing definition for floats (that cannot split anyway).

 i adapted the backgrounds to recognize floats, i'll sen dyou the file

Ok, thanks, i'll try it.

 BTW, is there other known unsafe combinations to avoid?

 well, \starttextbackground is the more modern way to go (only one level  
 needed since one can hook in mp code)

I tried this too, but it became a real nightmare. It compiles ok, but is  
so slow: there were hundred of MP files, and the result was ugly (strange  
offsets, strange framed lines, strange color...). I deduced that I  
certainly did something wrong, but had no time to investigate in this  
area. And the compilation time is certainly the main drawback for me.

Regards,
BG
___
ntg-context mailing list
ntg-context@ntg.nl
http://www.ntg.nl/mailman/listinfo/ntg-context


Re: [NTG-context] open math

2006-05-19 Thread nico
On Thu, 18 May 2006 22:02:03 +0200, Hans Hagen [EMAIL PROTECTED] wrote:

 Hi,

 For those interested in mathml/openmath ... i've added some support for
 openmath - mathml conversion to the distribution (there is some stuff
 in the manual svn repos as well). I dunno how many of you actually have
 used openmath. Anyhow, it makes a nice demo of applying ctx job
 description files (used for automatic preprocessing of the xml files to
 content mathml and such).

Just a question about the ctx file as described in the doc: does it mean  
that every XML file is processed first by 'openmath' and then 'mathadore'?

If so, why not using the xsltproc piping, avoiding the intermediate .om  
files?

Regards,
BG
___
ntg-context mailing list
ntg-context@ntg.nl
http://www.ntg.nl/mailman/listinfo/ntg-context


Re: [NTG-context] open math

2006-05-19 Thread nico
On Fri, 19 May 2006 22:30:20 +0200, Hans Hagen [EMAIL PROTECTED] wrote:

 nico wrote:
 On Thu, 18 May 2006 22:02:03 +0200, Hans Hagen [EMAIL PROTECTED] wrote:

 Hi,

 For those interested in mathml/openmath ... i've added some support for
 openmath - mathml conversion to the distribution (there is some stuff
 in the manual svn repos as well). I dunno how many of you actually have
 used openmath. Anyhow, it makes a nice demo of applying ctx job
 description files (used for automatic preprocessing of the xml files to
 content mathml and such).

 Just a question about the ctx file as described in the doc: does it mean
 that every XML file is processed first by 'openmath' and then  
 'mathadore'?

 If so, why not using the xsltproc piping, avoiding the intermediate .om
 files?

 i'm not aware of piping ... how does the command look then?

Provided that it's possible to pipe commands via ctx and/or texexec:

xsltproc x-sm2om.xsl foo.xml | xsltproc -o foo.prep x-openmath.xsl -

Regards,
BG
___
ntg-context mailing list
ntg-context@ntg.nl
http://www.ntg.nl/mailman/listinfo/ntg-context


[NTG-context] Wrong image size evaluation

2006-05-18 Thread nico
Hello,

I have some troubles with a PNG image, that is not correctly rendered by  
context (too small). The difference I've found with another correctly  
displayed image is that the file does not contain any resolution unit (but  
a pixels/inch default seems reasonable).

Is there a workaround or specific setup to make this work (without  
explicit width setting)?

Here is the test file I use. If you wish I can send the images, or find  
the troublesome PNG image at:  
http://svnbook.red-bean.com/trac/browser/trunk/src/en/book/images/ch01dia1.png?format=raw

Thanks for your help.

\starttext

\startyping
identify -verbose images/ch02dia1.png
images/ch02dia1.png PNG 146x168 146x168+0+0 PseudoClass 135c 2kb 0.008u  
0:01
Image: images/ch02dia1.png
   Format: PNG (Portable Network Graphics)
   Geometry: 146x168
   Resolution: 28.34x28.34
   Units: PixelsPerCentimeter
\stoptyping

\externalfigure[images/ch02dia1.png]

\startyping
identify -verbose images/ch01dia1.png
images/ch01dia1.png PNG 511x585 511x585+0+0 DirectClass 54kb 0.094u 0:01
Image: images/ch01dia1.png
   Format: PNG (Portable Network Graphics)
   Geometry: 511x585
   Resolution: 72x72
   Units: Undefined
\stoptyping

\externalfigure[images/ch01dia1.png]

\stoptext

Regards,
BG
___
ntg-context mailing list
ntg-context@ntg.nl
http://www.ntg.nl/mailman/listinfo/ntg-context


Re: [NTG-context] Wrong image size evaluation

2006-05-18 Thread nico
On Thu, 18 May 2006 17:28:42 +0200, Taco Hoekwater [EMAIL PROTECTED]  
wrote:

 nico wrote:
 Hello,

 I have some troubles with a PNG image, that is not correctly rendered by
 context (too small). The difference I've found with another correctly
 displayed image is that the file does not contain any resolution unit  
 (but
 a pixels/inch default seems reasonable).

 But pixels/cm is equally reasonable, and that is why pdftex ignores
 invalid settings in PNG images completely, and uses its internal
 default instead. You can control that default resolution by setting
 \pdfimageresolution to an appropriate guess:

{\pdfimageresolution=72 \externalfigure[ch01dia1.png]}

But 72 means 72 dots per inch, isn't it? The file already contains that  
information (field Resolution given by identify). It's the unit that is  
missing (but when you set pdfimageresolution there isn't any unit either,  
the unit is implicit). But indeed setting the resolution by hand makes it  
work, thanks.

Regards,
BG
___
ntg-context mailing list
ntg-context@ntg.nl
http://www.ntg.nl/mailman/listinfo/ntg-context


Re: [NTG-context] Several publication lists

2006-05-17 Thread nico
On Wed, 17 May 2006 11:08:50 +0200, Taco Hoekwater [EMAIL PROTECTED]  
wrote:

 nico wrote:
 I don't know if it's doable or if it breaks the consistency of the  
 current
 interface, but I would see something like the list mechanism:

 sounds ok,  but it will take quite some time to do this

Ok, I can wait. If I can help by testing some beta releases of the module,  
tell me.

Regards,
BG
___
ntg-context mailing list
ntg-context@ntg.nl
http://www.ntg.nl/mailman/listinfo/ntg-context


Re: [NTG-context] Several publication lists

2006-05-16 Thread nico
On Tue, 16 May 2006 10:38:18 +0200, Taco Hoekwater [EMAIL PROTECTED]  
wrote:

 nico wrote:
 Hello,

 I wonder if it is possible to display several publication lists. Can we
 achieve this with the bib module? What I would like to do is to split  
 the
 publication list into different sections, like this:

 You cannot do this, sorry.

Hm, I think it could be interesting to add such a feature to context, but  
I understand it cannot be done immediately. Latex already have such things  
(chapterbib, bibtopic) and IMHO there is a real need for this.

Regards,
BG
___
ntg-context mailing list
ntg-context@ntg.nl
http://www.ntg.nl/mailman/listinfo/ntg-context


Re: [NTG-context] Several publication lists

2006-05-16 Thread nico
On Tue, 16 May 2006 15:27:46 +0200, Taco Hoekwater [EMAIL PROTECTED]  
wrote:

 nico wrote:

 Hm, I think it could be interesting to add such a feature to context,  
 but
 I understand it cannot be done immediately. Latex already have such  
 things

 Sure. Can you point me to the documentation of 'bibtopic'

http://www.tex.ac.uk/tex-archive/macros/latex/contrib/bibtopic/bibtopic.pdf

 and also
 propose a calling / configuration syntax for the ConTeXt  version?
 (it is easier for me if I know what to work towards)

I don't know if it's doable or if it breaks the consistency of the current  
interface, but I would see something like the list mechanism:

\definebiblist[name][\setupbiblist options]
\setupbiblist[name][\setuppublicationlist options]
\setupbibfile[name][\setupbibtex options]
\placebiblist[name]

\definecombinedbiblist[bibgroup][biblist list][\setupcombinedlist options]
\setupcombinedlist[bibgroup][ not yet clear what options it should provide  
]

\startbibentry[name][\startpublication options]

\setupcite[name][what][options] (name optional)
\cite[name][what][ref] or \cite[what][name:ref] (name optional)

To keep the current interface, a default global publication list could  
exist:

\setuppublicationlist = \setupbiblist[publication]
\startpublication = \startbibentry[publication]
\placepublications = \placebiblist[publication]
\setupbibtex = \setupbibfile[publication]

Example of use:

% the specs come only from bibtex files
\definebiblist[specs][criterium=all]
\setupbibtex[specs][database={spec1,spec2},sort=short]

\definebiblist[manuals][criterium=all]
\setupbibtex[manuals][database=manbase,sort=short]

% also an embedded definition for the manuals
\startbibentry[manuals][k=me,t=manual,a=Hoekwater,y=2006]
\author[]{Taco}[T.]{}{Hoekwater}
\title{Publication Module}
\stopbibentry

% all the biblio stuff
\definecombinedbiblist[allbibs][specs,manuals][criterium=all]

% let's go
\starttext
\chapter{The doc}
\section{References in the chapter}
\subsection{Specifications}
\placebiblist[specs][criterium=cite]

\subsection{Manuals}
\placebiblist[manuals][criterium=local]

\section{Introduction}
As explained in \cite[manuals][key][me]...

\chapter{References Summary}
\placecombinedlist[allbibs]
\stoptext

What is not clear for me:
- if the bibentry numbering must be global or could restart to 1 for each  
list,
- if it is really feasible to place the biblists several times in the doc,  
and if so, to which list the \cite actually points to.

I hope that all of this doesn't sound too stupid :-)

Regards,
BG
___
ntg-context mailing list
ntg-context@ntg.nl
http://www.ntg.nl/mailman/listinfo/ntg-context


[NTG-context] Table nesting

2006-05-15 Thread nico
Hello,

I try to nest some tables, but the following case crashes, telling about  
some tex capacity exceeded. But i don't really believe in some capacity  
problem since it works fine when removing the enclosing of \bTABLEbody  
\eTABLEbody.

BTW, is there some method/option to change the space size between the cell  
rules and the cell content?

Regards,
BG

\starttext

\startbuffer[2]
   \bTABLE[align=lohi,width=.5\hsize]
   \bTR\bTD c \eTD\bTD d\eTD\eTR
   \bTR\bTD c \eTD\bTD d\eTD\eTR
   \eTABLE
\stopbuffer

\startbuffer
   \bTABLE[align=lohi,width=.5\hsize]
   \bTR\bTD \getbuffer[2] \eTD\bTD d\eTD\eTR
   \eTABLE
\stopbuffer

\bTABLE[frame=on,split=repeat,width=.3\textwidth]
\bTABLEbody
\bTR \bTD a foo \eTD \bTD a bar \eTD \bTD a baz \eTD \eTR
\bTR \bTD b foo \eTD \bTD \getbuffer \eTD \bTD b baz \eTD \eTR
\bTR \bTD c foo \eTD \bTD c bar \eTD \bTD c baz \eTD \eTR
\eTABLEbody
\eTABLE

\stoptext
___
ntg-context mailing list
ntg-context@ntg.nl
http://www.ntg.nl/mailman/listinfo/ntg-context


[NTG-context] Several publication lists

2006-05-15 Thread nico
Hello,

I wonder if it is possible to display several publication lists. Can we  
achieve this with the bib module? What I would like to do is to split the  
publication list into different sections, like this:

\section{Bibliography}
\subsection{Specifications}
... Here are the list of publications that are specifications ...

\subsection{Manuals}
... Here some manuals ...

Regards,
BG
___
ntg-context mailing list
ntg-context@ntg.nl
http://www.ntg.nl/mailman/listinfo/ntg-context


[NTG-context] Bibliography and whitespace

2006-05-15 Thread nico
Hello,

When I use \placebublications the white space I've set is no more taken  
into account. Besides, in the example below the space between the heading  
(Biblio) and the publication is also too small.

Regards,
BG

\usemodule[bib]
\setupwhitespace[big]
\setuppublications[criterium=all]

\startpublication[k=TDG,t=book]
\title{The Definitive Guide}
\author[]{Norman}[]{Norman}{Walsh}
\author[]{Leonard}[]{Leonard}{Muellner}
\isbn{156592-{}580-{}7}
\pubname{O'Reilly}
\stoppublication

\starttext
\section{Biblio}
\placepublications

\section{Para}
this is a paragraph.

this is a paragraph.

this is a paragraph.

this is a paragraph.

this is a paragraph.

\stoptext
___
ntg-context mailing list
ntg-context@ntg.nl
http://www.ntg.nl/mailman/listinfo/ntg-context


Re: [NTG-context] brace error after a \placefigure

2006-05-13 Thread nico
On Sat, 13 May 2006 04:08:58 -0400, Sanjoy Mahajan [EMAIL PROTECTED]  
wrote:

 I can't figure out what causes the brace error with this test.tex
 example file:

 \starttext
 \placefigure[margin]{A caption}{\externalfigure[]}

 {test}.
 \stoptext

Yes, strange. Looks like a grouping issue around this in page-flt:

\ifmargeblokken % waarschijnlijk gebroken ! ! ! !
  \doifinset\v!margin{#2}
{\endgraf
 \bgroup\everypar{\egroup\the\everypar}%
 \hsize\@@mbwidth}%
\fi

inmargin seems to work, but i don't know if it should do the same thing.

Regards,
BG
___
ntg-context mailing list
ntg-context@ntg.nl
http://www.ntg.nl/mailman/listinfo/ntg-context


Re: [NTG-context] Linux: ConTeXt in local texmf-tree and Ruby scripts - HOWTO?

2006-05-11 Thread nico
On Thu, 11 May 2006 10:12:58 -0700, Johannes Graumann  
[EMAIL PROTECTED] wrote:

 I'm at the end of my knowledge and intuition. Can anybody help  
 circumventing
 the need for the monster 'ruby ~/texmf/scripts/context/ruby/texexec.rb
 document.tex'?

Since I'm lazy, I didn't add any new path nor link, but just created the  
following wrapper texexec script in a classical bin directory  
(/usr/local/bin):

#!/bin/sh
ruby /your/path/texmf/scripts/context/ruby/texmfstart.rb texexec.rb $@

Don't know if it can help in your case.

Regards,
BG
___
ntg-context mailing list
ntg-context@ntg.nl
http://www.ntg.nl/mailman/listinfo/ntg-context


[NTG-context] Wiki verbatim updated

2006-05-10 Thread nico
Hello,

I should have written this a long time ago when Hans improved drastically  
this feature. For those who may be interested in:

http://wiki.contextgarden.net/Verbatim_text#Line_numbering

Regards,
BG
___
ntg-context mailing list
ntg-context@ntg.nl
http://www.ntg.nl/mailman/listinfo/ntg-context


Re: [NTG-context] new release

2006-05-10 Thread nico
On Thu, 11 May 2006 00:11:47 +0200, Thomas A. Schmitz  
[EMAIL PROTECTED] wrote:

 Yes, that's strange. I just checked, and everything is golden on a linux
 system (gentoo, but I gues the same is true for other linux distros). So
 I really don't see why OS X should behave differently. Is there any
 debugging info that I could provide? How 'bout the other OS X users (I
 seem to recall there were quite a few of them): do you get the same
 error?

Strictly speaking it's not OSX, but i've a FreeBSD distro, which is close,  
and it works fine.

Are you sure you have the permission to write in any of these paths?

BTW, i find dangerous to do (kpse.formatpath method):

 # locate writable path
 if ! formatpath.empty? then
 formatpath.split_path.each do |fp|
 fp.gsub!(/\\/,'/')
 # remove funny patterns
 fp.sub!(/^!!/,'')
 fp.sub!(/\/+$/,'')
 fp.sub!(/unsetengine/,if enginepath then engine  
else '' end)
 if ! fp.empty?  (fp != '.') then
 # strip (possible engine) and test for  
writeability
 fpp = fp.sub(/#{engine}\/*$/,'')
 if FileTest.directory?(fpp)   
FileTest.writable?(fpp) then
 # use this path
 formatpath = fp.dup
 break
 end
 end
 end
 end
 # needed !
 begin File.makedirs(formatpath) ; rescue ; end ;

If none of the paths from formatpath is valid, we keep the whole concat  
path in this variable... that then is used to create a directory tree.  
Thomas, maybe that you have ugly directories created starting with an  
hidden directory named .:. You should check that.

Regards,
BG
___
ntg-context mailing list
ntg-context@ntg.nl
http://www.ntg.nl/mailman/listinfo/ntg-context


Re: [NTG-context] new release

2006-05-09 Thread nico
On Mon, 08 May 2006 13:04:58 +0200, Hans Hagen [EMAIL PROTECTED] wrote:

 Hi,

 Today i'll upload a new release.

Got big problems with the fonts that are no more found when using the ruby  
stuff. Since the unix stubs are crappy, I do this:

ruby /usr/local/share/texmf-local/scripts/context/ruby/texmfstart.rb  
texexec.rb --pdf typefile.tex

What's wrong?

Here is the log:

This is pdfeTeX, Version 3.141592-1.21a-2.2 (Web2C 7.5.4) (format=cont-en
2006.5.8)  8 MAY 2006 19:55
entering extended mode
(/usr/local/share/texmf-local/web2c/natural.tcx)
**typefile.tex emergencyend
(./typefile.tex

ConTeXt  ver: 2006.05.08 12:59  fmt: 2006.5.8  int: english  mes: english

language: language en is active
protectionstate 0
system  : cont-new loaded
(/usr/local/share/texmf-local/tex/context/base/cont-new.tex
systems : beware: some patches loaded from cont-new.tex
color   : palette rollover is available
)
system  : cont-old loaded
(/usr/local/share/texmf-local/tex/context/base/cont-old.tex
loading : Context Old Macros
)
system  : cont-fil loaded
(/usr/local/share/texmf-local/tex/context/base/cont-fil.tex
loading : Context File Synonyms
)
system  : cont-sys loaded
(/usr/local/share/texmf-dist/tex/context/user/cont-sys.tex
(/usr/local/share/texmf-local/tex/context/base/type-exa.tex)
(/usr/local/share/texmf-local/tex/context/base/type-syn.tex)
(/usr/local/share/texmf-local/tex/context/base/type-enc.tex)
(/usr/local/share/texmf-local/tex/context/base/type-siz.tex)
(/usr/local/share/texmf-local/tex/context/base/type-map.tex)
(/usr/local/share/texmf-local/tex/context/base/type-spe.tex)
(/usr/local/share/texmf-local/tex/context/base/type-akb.tex))
bodyfont: 12pt rm is loaded
language: patterns nl-texnansi:texnansi-1-2:3 nl-ec:ec-2-2:3
fr-
texnansi:texnansi-3-2:3 fr-ec:ec-4-2:3 de-texnansi:texnansi-5-2:3
de-e
c:ec-6-2:3 it-texnansi:texnansi-7-2:3 it-ec:ec-8-2:3
pt-texnansi:texna
nsi-9-2:3 pt-ec:ec-10-2:3 hr-ec:ec-11-2:3 pl-pl0:pl0-12-2:3
pl-ec:e
c-13-2:3 pl-qx:qx-14-2:3 cz-il2:il2-15-2:3 cz-ec:ec-16-2:3
sk-il2:i
l2-17-2:3 sk-ec:ec-18-2:3 sl-ec:ec-19-2:3 en-ec:ec-21-2:3
uk-ec:ec-
 22-2:3 us-ec:ec-23-2:3 agr-agr:agr-24-2:3 da-ec:ec-25-2:3  
 sv-ec:ec-
 26-2:3 af-ec:ec-27-2:3 no-ec:ec-28-2:3 deo-ec:ec-29-2:3  
 es-ec:ec-3
0-2:3 ca-ec:ec-31-2:3 la-ec:ec-32-2:3 ro-ec:ec-33-2:3
tr-ec:ec-34-
2:3 fi-ec:ec-36-2:3 hu-ec:ec-37-2:3 loaded
specials: tex,postscript,rokicki loaded
\openout2 = `typefile.tui'.

system  : typefile.top loaded
(./typefile.top
specials: loading definition file tpd
(/usr/local/share/texmf-local/tex/context/base/spec-tpd.tex
specials: loading definition file fdf
(/usr/local/share/texmf-local/tex/context/base/spec-fdf.tex)
specials: fdf loaded
)
specials: fdf,tpd loaded
)
\openout0 = `typefile-mpgraph.mp'.

\openout0 = `mpgraph.mp'.

(./typefile.tuo) (./typefile.tuo) (./typefile.tuo) (./typefile.tuo)
(./typefile.tuo) (./typefile.tuo) (./typefile.tuo) (./typefile.tuo)
(./typefile.tuo) (./typefile.tuo) (./typefile.tuo) (./typefile.tuo)
systems : begin file typefile at line 146
(/usr/local/share/texmf-local/tex/context/base/pdfr-ec.tex)
verbatim: file ./test-001.tex does not exist
verbatim: file joke does not exist
fonts   : resetting map file list
fonts   : using map file: original-base
fonts   : using map file: ec-public-lm
fonts   : using map file: ec-base
fonts   : using map file: 8r-base
fonts   : using map file: t5-base
fonts   : using map file: original-ams-base
fonts   : using map file: original-ams-euler
fonts   : using map file: original-public-lm
[1.1
Warning: pdfetex (file original-empty.map): cannot open font map file

Warning: pdfetex (file original-base.map): cannot open font map file

Warning: pdfetex (file ec-public-lm.map): cannot open font map file

Warning: pdfetex (file ec-base.map): cannot open font map file

Warning: pdfetex (file 8r-base.map): cannot open font map file

Warning: pdfetex (file t5-base.map): cannot open font map file

Warning: pdfetex (file original-ams-base.map): cannot open font map file

Warning: pdfetex (file original-ams-euler.map): cannot open font map file

Warning: pdfetex (file original-public-lm.map): cannot open font map file
] [2.2]
systems : end file typefile at line 167
)
Here is how much of TeX's memory you used:
1168 strings out of 58787
21094 string characters out of 563686
4585586 words of memory out of 5529308
39652 multiletter control sequences out of 1+10
75349 words of font info for 38 fonts, out of 50 for 2000
232 hyphenation exceptions out of 1000
47i,18n,54p,252b,773s stack positions out of
1500i,500n,5000p,20b,5000s
PDF statistics:
10 PDF objects out of 30
0 named destinations out of 131072
5 words of extra memory for PDF output out of 65536


Re: [NTG-context] new release

2006-05-09 Thread nico
On Tue, 09 May 2006 11:09:43 +0200, Hans Hagen [EMAIL PROTECTED] wrote:

 nico wrote:
 On Mon, 08 May 2006 13:04:58 +0200, Hans Hagen [EMAIL PROTECTED] wrote:


 Got big problems with the fonts that are no more found when using the  
 ruby
 stuff. Since the unix stubs are crappy, I do this:

 ruby /usr/local/share/texmf-local/scripts/context/ruby/texmfstart.rb
 texexec.rb --pdf typefile.tex

 this should be ok in this mornings version

Seems that the unix texmfstart stub is missing.

 What's wrong?

 maybe you need  to run mktexlsr

Doesn't help, and the required map files are here for a while (eg:  
kpsewhich ec-base.map gives
/usr/local/share/texmf-local/fonts/map/pdftex/context/ec-base.map).

I tried to use the perl version, and now it tries to find stuff in dvipdfm  
fonts, which plants:

Warning: pdfetex (file  
/usr/local/share/texmf-local/fonts/map/dvipdfm/context/original-base.map):  
invalid entry for `fmvr8x': font file missing

It works if i remove (or rename) the dvipdfm directory.

What can i do to have ruby thing working, and pdftex fonts used instead of  
dvipdfm ones?

Regards,
BG
___
ntg-context mailing list
ntg-context@ntg.nl
http://www.ntg.nl/mailman/listinfo/ntg-context


Re: [NTG-context] new release

2006-05-09 Thread nico
On Mon, 08 May 2006 13:04:58 +0200, Hans Hagen [EMAIL PROTECTED] wrote:

 Hi,

 Today i'll upload a new release. Highlights:

 - some fixes/extensions discussed the last few weeks

What about fixing this one  
(http://archive.contextgarden.net/message/20060430.190029.2f68d437.en.html)?

Regards,
BG
___
ntg-context mailing list
ntg-context@ntg.nl
http://www.ntg.nl/mailman/listinfo/ntg-context


Re: [NTG-context] new release

2006-05-09 Thread nico
On Tue, 09 May 2006 15:11:23 +0200, Hans Hagen [EMAIL PROTECTED] wrote:

 nico wrote:
 On Tue, 09 May 2006 11:09:43 +0200, Hans Hagen [EMAIL PROTECTED] wrote:


 nico wrote:

 On Mon, 08 May 2006 13:04:58 +0200, Hans Hagen [EMAIL PROTECTED] wrote:


 Got big problems with the fonts that are no more found when using the
 ruby
 stuff. Since the unix stubs are crappy, I do this:

 ruby /usr/local/share/texmf-local/scripts/context/ruby/texmfstart.rb
 texexec.rb --pdf typefile.tex

 What's wrong?

 maybe you need  to run mktexlsr

 Doesn't help, and the required map files are here for a while (eg:
 kpsewhich ec-base.map gives
 /usr/local/share/texmf-local/fonts/map/pdftex/context/ec-base.map).

 I tried to use the perl version, and now it tries to find stuff in  
 dvipdfm
 fonts, which plants:

 Warning: pdfetex (file
 /usr/local/share/texmf-local/fonts/map/dvipdfm/context/original-base.map):
 invalid entry for `fmvr8x': font file missing

 It works if i remove (or rename) the dvipdfm directory.

 What can i do to have ruby thing working, and pdftex fonts used instead  
 of
 dvipdfm ones?

 your texmf.cnf file should contain:

 TEXFONTMAPS   =
 .;$TEXMF/fonts/map/{$progname,pdftex,dvips,}//;$TEXMF/{$progname,pdftex,dvips}/{config,}//

 as long as we have no uniform map file syntax, progs needs to be able to
 find their own map files

Ok, thanks, modifying texmf.cnf as you say fixes the path precedence. Now,  
is there a ruby debug mode to see why the paths are lost with texexec.rb?  
Or tests I could do to find out what happens?

Regards,
BG
___
ntg-context mailing list
ntg-context@ntg.nl
http://www.ntg.nl/mailman/listinfo/ntg-context


Re: [NTG-context] new release

2006-05-09 Thread nico
On Tue, 09 May 2006 15:11:23 +0200, Hans Hagen [EMAIL PROTECTED] wrote:

 What's wrong?

 maybe you need  to run mktexlsr

 Doesn't help, and the required map files are here for a while (eg:
 kpsewhich ec-base.map gives
 /usr/local/share/texmf-local/fonts/map/pdftex/context/ec-base.map).

 I tried to use the perl version, and now it tries to find stuff in  
 dvipdfm
 fonts, which plants:

 Warning: pdfetex (file
 /usr/local/share/texmf-local/fonts/map/dvipdfm/context/original-base.map):
 invalid entry for `fmvr8x': font file missing

 It works if i remove (or rename) the dvipdfm directory.

 What can i do to have ruby thing working, and pdftex fonts used instead  
 of
 dvipdfm ones?

 your texmf.cnf file should contain:

 TEXFONTMAPS   =
 .;$TEXMF/fonts/map/{$progname,pdftex,dvips,}//;$TEXMF/{$progname,pdftex,dvips}/{config,}//

For the ruby issue:

if I remove the TEXFONTMAPS environment setting from tex.rb, it works on  
my machine. I don't know if it can be a fix working on any platform:

 def fixbackendvars(backend)
 if backend then
 report(fixing backend map path for #{backend}) if  
getvariable('verbose')
 ENV['backend'] = backend ;
 ENV['progname']= backend unless validtexengine(backend)
 #ENV['TEXFONTMAPS'] =  
.;\$TEXMF/fonts/map/{#{backend},pdftex,dvips,}//
 else
 report(unable to fix backend map path) if  
getvariable('verbose')
 end
 end

Regards,
BG
___
ntg-context mailing list
ntg-context@ntg.nl
http://www.ntg.nl/mailman/listinfo/ntg-context


Re: [NTG-context] new release

2006-05-09 Thread nico
On Tue, 09 May 2006 17:16:38 +0200, Hans Hagen [EMAIL PROTECTED] wrote:

  #ENV['TEXFONTMAPS'] =
 .;\$TEXMF/fonts/map/{#{backend},pdftex,dvips,}//
 i wonder why this does not work

Unix likes column separator (and often cannot stand windows one ;-). If i  
change ';' into ':' it works. BTW, why is this set? Isn't it up to  
texmf.cnf to configure this (like for texexec.pl)?

Regards,
BG
___
ntg-context mailing list
ntg-context@ntg.nl
http://www.ntg.nl/mailman/listinfo/ntg-context


Re: [NTG-context] \quad in pdf author

2006-05-09 Thread nico
On Tue, 9 May 2006 12:50:05 -0400 (EDT), Aditya Mahajan  
[EMAIL PROTECTED] wrote:

 Hi,

 \setupinteraction
[
 author={Author 1 \quad Author 2},
]

 gives me Author 1 hskip 1em in pdf info. Is there some way to ensure
 that \quad is ignored when used in \setupinteraction[...].

As Hans said once, you can do this:

\appendtoks
   \def\quad{}%
\to \simplifiedcommands

\setupinteraction
[state=start,
 author={Author 1 \quad Author 2}]

\starttext
bla
\stoptext

Regards,
BG
___
ntg-context mailing list
ntg-context@ntg.nl
http://www.ntg.nl/mailman/listinfo/ntg-context


[NTG-context] List of Formulas

2006-05-09 Thread nico
Hello,

Is it possible to display a list of the numbered formulas (done with  
\placeformula)? I tried \placelist[formula] without success.

Regards,
BG
___
ntg-context mailing list
ntg-context@ntg.nl
http://www.ntg.nl/mailman/listinfo/ntg-context


[NTG-context] Global and per product TOC

2006-05-09 Thread nico
Hello,

I would like to be able to have a set of books in a single document, and  
think the project/product model could be used.

In the big manual it is said that one can have a completecontent per  
product. I would like a global TOC, and for each product a TOC per product  
(in this case per book). Currently each book have the whole project TOC.   
How to achieve this? Thanks for any hint.

The structure I've tried:

\startproject proj

% global TOC
\completecontent
\product book1
\product book2

\stopproject
--
\startproduct book1

\project proj

% well, to put in an environment file...
\startsectionblockenvironment[frontpart]
   \setuppagenumber[number=1]
   \setuppagenumbering[conversion=romannumerals]
\stopsectionblockenvironment

\startsectionblockenvironment[bodypart]
   \setuppagenumber[number=1]
\stopsectionblockenvironment

\starttext
\startfrontmatter
% Local book TOC?
\completecontent[criterium=local]
\chapter{A}
a
\chapter{B}
a
\stopfrontmatter
\startbodymatter
\chapter{A}
a
\chapter{B}
a
\stopbodymatter
\startappendices
\chapter{A}
a
\chapter{B}
a
\stopappendices
\stoptext

\stopproduct
-
(The same for book2)


Regards,
BG
___
ntg-context mailing list
ntg-context@ntg.nl
http://www.ntg.nl/mailman/listinfo/ntg-context


Re: [NTG-context] List of Formulas

2006-05-09 Thread nico
On Tue, 09 May 2006 23:38:47 +0200, Hans Hagen [EMAIL PROTECTED] wrote:

 nico wrote:
 Hello,

 Is it possible to display a list of the numbered formulas (done with
 \placeformula)? I tried \placelist[formula] without success.

 you want to see the formulas too?

Well, no, i just wanted a list, like a list of tables, figures, or  
enumerations, with the pages where they appear. But ok, since it is not  
available by default, i can put each formula in a specific Equation  
enumeration an then do a \placelist[enumeration:Equation].

Regards,
BG
___
ntg-context mailing list
ntg-context@ntg.nl
http://www.ntg.nl/mailman/listinfo/ntg-context


Re: [NTG-context] Footnotes lost in description terms

2006-05-07 Thread nico

On Sun, 07 May 2006 19:52:23 +0200, Hans Hagen [EMAIL PROTECTED] wrote:


Thanks, it works fine.

But as a side effect (not introduced by the patch) it seems that putting
footnotes in a term sets a fixed width to this term: in the example the
term wraps, even if I set width=broad in the description definition. If
the term does not contain a footnote, it is not wrapped.


send me a test file showing both


Here it is. The first and third description terms containing footnotes are  
wrapped. The second term does not contain footnote and is not wrapped  
(it's the file committed in contexttest).


Regards,
BG

test-002.tex
Description: TeX document
___
ntg-context mailing list
ntg-context@ntg.nl
http://www.ntg.nl/mailman/listinfo/ntg-context


Re: [NTG-context] Description nesting

2006-05-06 Thread nico
On Sat, 06 May 2006 10:29:56 +0200, Hans Hagen [EMAIL PROTECTED] wrote:

 nico wrote:
 Hello,

 Is there a way to nest some descriptions, where the nested descriptions
 respect the enclosing indentation?

 you can play with this patch

Ok, it works fine, thanks! It also makes the indentation of a hanging  
description put in an itemize more consistent.

BTW, I wonder if it should not be also applied to location=left.

Regards,
BG
___
ntg-context mailing list
ntg-context@ntg.nl
http://www.ntg.nl/mailman/listinfo/ntg-context


Re: [NTG-context] Description nesting

2006-05-06 Thread nico
On Sat, 06 May 2006 10:30:24 +0200, Hans Hagen [EMAIL PROTECTED] wrote:

 nico wrote:
 Hello,

 Is there a way to nest some descriptions, where the nested descriptions
 respect the enclosing indentation?

 btw, we need some test files for descriptions in the test-suite

I've added two tests under core-des.tex/, one about basic combination of  
location and width options, the other about the footnotes.

Regards,
BG
___
ntg-context mailing list
ntg-context@ntg.nl
http://www.ntg.nl/mailman/listinfo/ntg-context


Re: [NTG-context] Itemize head symbol

2006-05-05 Thread nico
On Fri, 5 May 2006 01:37:45 -0400 (EDT), Aditya Mahajan  
[EMAIL PROTECTED] wrote:

 Yes, that's it. I wondered if it was possible a to specify a different
 symbol for a head, something like this:

 \startitemize[n][headstyle=bold]
 \head Default head symbol (here a number)\par Body
 \head Default head symbol again\par Body
 \symhead{U} The head symbol is U\par Body
^^^

 How about \headsym{U} 

Ah yes, it works! So, it exists. Thanks!

Regards,
BG
___
ntg-context mailing list
ntg-context@ntg.nl
http://www.ntg.nl/mailman/listinfo/ntg-context


[NTG-context] Description nesting

2006-05-05 Thread nico
Hello,

Is there a way to nest some descriptions, where the nested descriptions  
respect the enclosing indentation?

Funnily the wiki speaks about the subject  
(http://wiki.contextgarden.net/Description) but doesn't give any solution  
(btw, the given solution to have several paragraphs in a description looks  
obsolete since \start \stop works pretty well).

Here is an example that I would like to see working:

\definedescription[descr][
   headstyle=bold,style=normal,align=left,location=hanging,
   width=broad,margin=1cm]

\setupwhitespace[medium]

\starttext

\startdescr{Para}
   This is a shorter item label, and some text that talks about it.
   The text is wrapped into a paragraph, with successive lines indented.

   This is another paragraph under the Para item.

   \startdescr{SubPara1}
   This is a shorter item label, and some text that talks about it.
   The text is wrapped into a paragraph, with successive lines indented.
   \stopdescr
   \startdescr{SubPara2}
   This is a shorter item label, and some text that talks about it.
   The text is wrapped into a paragraph, with successive lines indented.
   \stopdescr
\stopdescr

\stoptext
___
ntg-context mailing list
ntg-context@ntg.nl
http://www.ntg.nl/mailman/listinfo/ntg-context


[NTG-context] Footnotes lost in description terms

2006-05-05 Thread nico
Hello,

When some footnotes are put in description terms, their number appears in  
the terms but their text don't appear at the bottom of the page. Is it a  
known limitation?

Here is an example:

\definedescription[descr][
   headstyle=bold,style=normal,align=left,location=hanging,
   width=broad,margin=1cm]

\setupwhitespace[medium]

\starttext

Here is a footnote\footnote{In a simple paragraph}.

\startdescr{This\footnote{A footnote} term contains\footnote{Another one} a
footnote}
This is a shorter item label, and some text\footnote{What about this?}  
that talks about it.
The text is wrapped into a paragraph, with successive lines indented.
\stopdescr

\startdescr{This\footnote{More footnotes} term contains\footnote{Another  
again} a
footnote}
This is a shorter item label, and some text that talks about it.
The text is wrapped into a paragraph, with successive lines indented.
\stopdescr

Here is a footnote\footnote{After the descriptions}.

\stoptext

Regards,
BG
___
ntg-context mailing list
ntg-context@ntg.nl
http://www.ntg.nl/mailman/listinfo/ntg-context


[NTG-context] dbcontext

2006-05-04 Thread nico
Hello,

Just for your information, dbcontext-0.1.0 is now released and available  
at http://dblatex.sf.net.

It is another attempt to convert DocBook V4 documents to PDF by using  
ConTeXt, by using XSL stylesheets to translate from XML to context macros.  
It is quite experimental but can already handle basic documents.

Regards,
BG
___
ntg-context mailing list
ntg-context@ntg.nl
http://www.ntg.nl/mailman/listinfo/ntg-context


Re: [NTG-context] ConTeXt + MetaUML

2006-05-02 Thread nico
On Tue, 02 May 2006 16:55:45 +0200, Renaud AUBIN [EMAIL PROTECTED] wrote:

 Hi all,

 Some times ago, I have discovered MetaUML via the MetaPost ML. As  a
 consequence, I have tried to use it with ConTeXt... Here is the result:

 Considering a VERY simple example: [...]

 Apparently, MetaUML is based on boxes.mp

 (temp-mpgraph.mp (/usr/share/texmf-tetex/metapost/metauml/metauml.mp
 HERE  (/usr/share/texmf-tetex/metapost/base/boxes.mp)
 (/usr/share/texmf-tetex/metapost/metauml/util_infrastructure.mp
 (/usr/share/texmf-tetex/metapost/metauml/util_log.mp))
 
 

 It have already tried to use boxes.mp in ConTeXt in the past, but
 switched for metaobj because:
 1. metaobj is more suitable to my needs
 2. boxes.mp causes troubles when used with ConTeXT

 I'll keep searching a solution but if one of yours has already dealt
 with this kind of problems and succeeded in using boxes or, best,  
 MetaUML...

I remember I had such troubles when including boxes. It makes a mess when  
included in a graphic. Inluding it via \startMPinclusions makes your  
example work.

\starttext
\startMPinclusions
input metauml.mp;
\stopMPinclusions
\startuseMPgraphic{xx}
Class.A(A)()();
drawObject(A);
\stopuseMPgraphic

\placefigure[here][fig:xx]{xx}{\useMPgraphic{xx}}
\stoptext

Regards,
BG
___
ntg-context mailing list
ntg-context@ntg.nl
http://www.ntg.nl/mailman/listinfo/ntg-context


Re: [NTG-context] Table of contents and List of figures

2006-05-01 Thread nico
On Mon, 01 May 2006 13:07:08 +0200, WN [EMAIL PROTECTED] wrote:

 Both your solutions work, great !! Thanks

 BTW One question, as I am still learning Context (simple user), but
 where did you find these options for \completecontent  ?
 I could not find it in the manuals, Wiki and this mailing list.

It's in the big manual (cont-enp), in the section References/Table of  
contents. The complete list of options is given for setuplist (p 150),  
and examples of placelist are given (p 155-159). The manual is far  
complete but need a careful read (many information in few pages).

Regards,
BG
___
ntg-context mailing list
ntg-context@ntg.nl
http://www.ntg.nl/mailman/listinfo/ntg-context


Re: [NTG-context] \typefile with a file in \usepath fails

2006-04-30 Thread nico
On Sun, 30 Apr 2006 15:22:49 +0200, Hans Hagen [EMAIL PROTECTED] wrote:

 what version of context do you run? i though that i added support for
 that some time ago

 Version 2006.04.27.

 \dodotypefile checks where the file is, but a following call to
 \makelocreadfilename seems to set improperly \readfilename, but I'm not
 sure to understand correctly the code.

 \tracefilestrue

Hm, verbatim seems not using the file interface: there's no trace about  
file found or not related to typefile. Another thing I did is to patch  
\processfileverbatim to trace what is actually the file used:

\def\processfileverbatim#1%
   {\par
\bgroup
\writestatus{jo}{file=#1}
...

And doing:

\typefile{list1.tex} % file in the current directory (ok)
\typefile{test-001.tex} % file in the \usepath directory (nok)
\typefile{joke} % file that does not exist (ok, an error is printed)
\typefile{pos2.tex} % again a local existing file (ok)

Gives the traces:

systems : begin file typefile at line 79
jo  : file=list1.tex
systems : searching for pdfr-ec on tex path
systems : pdfr-ec located
(/usr/local/share/texmf-local/tex/context/base/pdfr-ec.tex)
jo  : file=test-001.tex
verbatim: file joke does not exist
jo  : file=pos2.tex

So, the actual file path is not used, but it is the argument passed that  
is always used.

Regards,
BG


___
ntg-context mailing list
ntg-context@ntg.nl
http://www.ntg.nl/mailman/listinfo/ntg-context


Re: [NTG-context] \typefile with a file in \usepath fails

2006-04-30 Thread nico
On Sun, 30 Apr 2006 18:59:53 +0200, Hans Hagen [EMAIL PROTECTED] wrote:

 nico wrote:
 On Sun, 30 Apr 2006 15:22:49 +0200, Hans Hagen [EMAIL PROTECTED] wrote:


 what version of context do you run? i though that i added support for
 that some time ago

 Version 2006.04.27.

 \dodotypefile checks where the file is, but a following call to
 \makelocreadfilename seems to set improperly \readfilename, but I'm  
 not
 sure to understand correctly the code.


 \tracefilestrue


 Hm, verbatim seems not using the file interface: there's no trace about
 file found or not related to typefile. Another thing I did is to patch
 \processfileverbatim to trace what is actually the file used:

 \def\processfileverbatim#1%
{\par
 \bgroup
 \writestatus{jo}{file=#1}
 ...

 And doing:

 \typefile{list1.tex} % file in the current directory (ok)
 \typefile{test-001.tex} % file in the \usepath directory (nok)
 \typefile{joke} % file that does not exist (ok, an error is printed)
 \typefile{pos2.tex} % again a local existing file (ok)

 Gives the traces:

 systems : begin file typefile at line 79
 jo  : file=list1.tex
 systems : searching for pdfr-ec on tex path
 systems : pdfr-ec located
 (/usr/local/share/texmf-local/tex/context/base/pdfr-ec.tex)
 jo  : file=test-001.tex
 verbatim: file joke does not exist
 jo  : file=pos2.tex

 So, the actual file path is not used, but it is the argument passed that
 is always used.

 it's

 \makelocreadfilename{#3}%

 that does the search

Really? As far as I understand the code, it sets \readfilename and  
\locreadfilename in a clean way, and that's all:

\def\makelocreadfilename#1%
   {\sanitizefilename#1\to\readfilename
\checkfilename\readfilename
\ifcase\kindoffile
  \edef\locreadfilename{\pathplusfile\f!currentpath{#1}}%
\fi}

Anyway, if it's that call that should expand the filename, it does not  
work. In \dodotypefile the search is done previously by a call to  
\doifinputfileelse that sets \filepath (set again to \readfilename but I  
don't know why), but this result is not used since \readfilename is re-set  
to #3 by \makelocreadfilename. But you know this far better than I :-)

Regards,
BG
___
ntg-context mailing list
ntg-context@ntg.nl
http://www.ntg.nl/mailman/listinfo/ntg-context


Re: [NTG-context] \typefile with a file in \usepath fails

2006-04-30 Thread nico
On Sun, 30 Apr 2006 18:59:53 +0200, Hans Hagen [EMAIL PROTECTED] wrote:

 nico wrote:
 On Sun, 30 Apr 2006 15:22:49 +0200, Hans Hagen [EMAIL PROTECTED] wrote:


 what version of context do you run? i though that i added support for
 that some time ago

 Version 2006.04.27.

 \dodotypefile checks where the file is, but a following call to
 \makelocreadfilename seems to set improperly \readfilename, but I'm  
 not
 sure to understand correctly the code.
 it's

 \makelocreadfilename{#3}%

 that does the search

With the following patch it works: the \filepath found is used to expand  
the filename. \makelocreadfilename is still used, but i don't understand  
its role.

\def\dodotypefile[#1][#2]#3%
   {\bgroup
\let\currenttypingclass\??tp
\edef\currenttyping{#1}%
\typingparameter\c!before
\doiflocfileelse{#3}
  \donetrue % sets \readfilename
  {\doifinputfileelse{#3}
 {\donetrue\def\readfilename{\pathplusfile{\filepath}{#3}}} % here  
the filename is absolute
 \donefalse}%
\ifdone
  \startpacked % includes \bgroup
   \dosetuptypelinenumbering{#2}%
   \doifinset{\typingparameter\c!option}{\v!commands,\v!slanted,\v!normal}
 {\setuptyping[#1][\c!option=\v!none]}%
   \doif{\typingparameter\c!option}\v!color
 {\expandafter\aftersplitstring#3\at.\to\prettyidentifier
  \settypingparameter\c!option{\prettyidentifier}}%
   \initializetyping
   \startverbatimcolor
   % still use this macro, but applied to \readfilename instead of #3
   \makelocreadfilename{\readfilename}%
   \doifundefinedelse{\currenttypingclass#3\v!global\c!start}
   ...

Now it can wait a real fix :-)

Regards,
BG
___
ntg-context mailing list
ntg-context@ntg.nl
http://www.ntg.nl/mailman/listinfo/ntg-context


Re: [NTG-context] Table of contents and List of figures

2006-04-30 Thread nico
On Sun, 30 Apr 2006 19:13:34 +0200, WN [EMAIL PROTECTED] wrote:

 Question 1) :

 In my document I am using
 \setupcombinedlist[content][alternative=c,aligntitle=no,width=4em]
 and now I want to use the same layout for the list of figures but there
 is not something equivalent like
 \setupcombinedlist[figure][alternative=c,aligntitle=no,width=4em]

The TOC is a combination of several lists (chapter, section, etc.), but a  
LOF is a single list.
Try:

\setuplist[figure][alternative=c,aligntitle=no,width=4em]

or:

\placelist[figure][alternative=c,aligntitle=no,width=4em]

 Question 2):

 In my document I am also using \part and in the TOC the part number
 prefixes the pagenumber like

 I want to get rid of the partnumbers which are prefixed to the  
 pagenumbers
 so my TOC looks like

 Deel I Klassieke Elektrodynamica . . . . . . . . . . . . . . . . . . 1

Try this:

\completecontent[partnumber=no]

Regards,
BG
___
ntg-context mailing list
ntg-context@ntg.nl
http://www.ntg.nl/mailman/listinfo/ntg-context


Re: [NTG-context] Part head centering and empty header

2006-04-28 Thread nico
On Thu, 27 Apr 2006 15:56:47 -0700, Johannes Graumann  
[EMAIL PROTECTED] wrote:

 Hello

 I have coded my 'Appendix' like so: [...]

 \startappendices
 \setuppagenumbering[way=bytext,partnumber=no,conversion=numbers,location={header,right}]
 \framed
   [%
 height=\textheight,%
 frame=off,%
   ]
   {
 \part{Appendices}
   }
 {\stopappendices}

 Which gives me a nicely vertically and horizontally centered title. One
 problem remains though: I can't get rid of the page number. The
 framed  '\setuphead[part]' commands concerning header and footer are  
 being
 overruled and I can't figure out how to have an empty header for just the
 page containing the frame.

You're right; I don't know how to fix this, but for the centering aspect I  
would suggest another approach that is more in the context way of doing:

\def\PartTitle#1#2%
   
{\framed[frame=off,height=\textheight,width=\textwidth,align={middle,lohi}]{#2}%
\pagebreak}

\setuphead
   [part]
   [header=empty,
footer=empty,
alternative=middle,
placehead=yes,
resetnumber=no,
%   number=no,
command=\PartTitle,
page=right
   ]

\starttext
\startappendices
\setuppagenumbering[way=bytext,partnumber=no,conversion=numbers,
 location={header,right}]

\part{Some Appendices}
\chapter{Chapter 1}
A text

\stopappendices
\stoptext

Regards,
BG
___
ntg-context mailing list
ntg-context@ntg.nl
http://www.ntg.nl/mailman/listinfo/ntg-context


[NTG-context] \typefile with a file in \usepath fails

2006-04-28 Thread nico
Hello,

\typefile does not output a file not in the current directory but  
available from a path defined by \usepath. It sounds like a bug since the  
file is actually found; if not, a message telling that the file does not  
exist would be printed.

Example:
\usepath[/path/to/my/file]
\typefile{filebasename}

Regards,
BG
___
ntg-context mailing list
ntg-context@ntg.nl
http://www.ntg.nl/mailman/listinfo/ntg-context


Re: [NTG-context] Part and pagenumbers

2006-04-27 Thread nico
On Thu, 27 Apr 2006 12:24:38 -0700, Johannes Graumann  
[EMAIL PROTECTED] wrote:

 Hello,

 Whe I use \part, the pagenumbers switch to 'partno.-reset_pageno.' Can
 somebody please point out to me how to just have my pre-'part' page
 numbering run on?

I'm not sure if you want to keep the part page number printed or not.  
Anyway, to have the page numbering continue try way=bytext, and to remove  
the part number printed try partnumber=no.

\startbodymatter
\setuppagenumbering[way=bytext,partnumber=no]
\part{A part}

Regards,
BG
___
ntg-context mailing list
ntg-context@ntg.nl
http://www.ntg.nl/mailman/listinfo/ntg-context


Re: [NTG-context] verb-c and tabulator width

2006-04-26 Thread nico
On Wed, 26 Apr 2006 19:43:48 +0200 (CEST), Peter Münster [EMAIL PROTECTED]  
wrote:

 Hello,
 thanks to Nikolai for the verb-c module!

 One (probably there will come more) question:
 How could I adjust the width of the tabulator?

Use the tab option (not specific to C):

\usemodule[verb-c]
\setupcolors[state=start]
\starttext

\startC[tab=2]
if (i == 0) {
a = b;
} else {
a = c;
}
\stopC

\startC[tab=4]
if (i == 0) {
a = b;
} else {
a = c;
}
\stopC

\startTEX[tab=8]
\startC[tab=4]
if (i == 0) {
a = b;
} else {
a = c;
}
\stopC
\stopTEX

\stoptext

Regards,
BG
___
ntg-context mailing list
ntg-context@ntg.nl
http://www.ntg.nl/mailman/listinfo/ntg-context


Re: [NTG-context] Itemize head symbol

2006-04-26 Thread nico
On Wed, 26 Apr 2006 00:13:09 +0200, Hans Hagen [EMAIL PROTECTED] wrote:

 nico wrote:
 Hello,

 Is it possible to change the symbol of \head in an itemize list, like  
 \sym
 does for \item?

 i'm not sure if i understand the question ... heads are like items so  
 the same symbols apply (or do you want different symbols for \item and  
 \head in one itemize?)

Yes, that's it. I wondered if it was possible a to specify a different  
symbol for a head, something like this:

\startitemize[n][headstyle=bold]
\head Default head symbol (here a number)\par Body
\head Default head symbol again\par Body
\symhead{U} The head symbol is U\par Body
\head The default symbol again\par Body
\stopitemize

But according to your answer, I guess it's not available :-)

Regards,
BG
___
ntg-context mailing list
ntg-context@ntg.nl
http://www.ntg.nl/mailman/listinfo/ntg-context


Re: [NTG-context] verb-c and tabulator width

2006-04-26 Thread nico
On Wed, 26 Apr 2006 21:26:08 +0200 (CEST), Peter Münster [EMAIL PROTECTED]  
wrote:

 On Wed, 26 Apr 2006, nico wrote:

 On Wed, 26 Apr 2006 19:43:48 +0200 (CEST), Peter Münster  
 [EMAIL PROTECTED]
 wrote:

  One (probably there will come more) question:
  How could I adjust the width of the tabulator?

 Use the tab option (not specific to C):

 Thanks! In fact I should have looked into texshow instead of relying on  
 the
 old \chardef\spacespertab=...

 I'm sorry, here comes already my second problem:

 \usemodule[verb-c]
 \setupcolors[state=start]
 \setuptyping[option=C,tab=4]
 \starttext
 Contents of file \type{test.c}:
 \startC
 /** Doing this and that.
   \param i the index */
 void do_this(int i){
   int bla;
 }
 \stopC

 Here we get \quotation{\type{! Missing number, treated as zero.}}:
 \typefile{test.c}
 \stoptext

 Could you help again?

Sorry, this time I cannot help. I think it's a bug in verb-c that makes a  
mess with standard C comments on several lines. C++/ISO C99 comments (//)  
seem correctly handled.

Regards,
BG
___
ntg-context mailing list
ntg-context@ntg.nl
http://www.ntg.nl/mailman/listinfo/ntg-context


[NTG-context] Putting things over a figure

2006-04-23 Thread nico
Hello,

I need a mechanism with which I can put several things (text, image) at a  
precise position over a figure. The position is expressed in percentage  
(x,y) of the figure dimensions. The lower-left corner is (0,0).

I did the following that works for my own needs, but maybe a higher level  
interface (layer?) could do the same. Any comment or improvement is  
welcome.


\newdimen\overfigwd
\newdimen\overfight

% Put the figure and define the x/y percentage factor for the calspairs.
\def\startoverfig
   {\dodoubleempty\dostartoverfig}

\def\dostartoverfig[#1][#2]%
   {\bgroup
\setbox\scratchbox\hbox{\externalfigure[#1][#2]}%
\overfigwd=\wd\scratchbox
\overfight=\ht\scratchbox
\setuppositioning[unit=pt,
  xfactor=\withoutpt\the\dimexpr(\overfigwd/100),
  yfactor=\withoutpt\the\dimexpr(\overfight/100)]%
\startpositioning
  \position(0,0){\box\scratchbox}}

\def\stopoverfig
   {\stoppositioning\egroup}

% Put (centered) at the position (x%,y%) on the figure.
% The lower-left corner is (0,0)
\def\calspair(#1,#2)#3%
   {\setbox0\hbox{#3}%
\position[xoffset=\dimexpr(-\wd0/2),
  yoffset=\dimexpr(-\ht0/2)](#1,{\numexpr(100-#2)}){#3}}

%%

\setupcolors[state=start]

\starttext

\startoverfig[duck-small]
   \calspair(0,0){A}
   \calspair(100,100){B}
\stopoverfig

\startoverfig[duck-small][width=4cm,frame=on]
   \calspair(0,0){A}
   \calspair(100,100){B}
   \calspair(50,50){\framed[background=color,backgroundcolor=green]{Hello}}
\stopoverfig

\startoverfig[unknown]
   \calspair(30,0){A}
   \calspair(100,100){B}
\stopoverfig

\stoptext

Regards,
BG
___
ntg-context mailing list
ntg-context@ntg.nl
http://www.ntg.nl/mailman/listinfo/ntg-context


Re: [NTG-context] Table width trouble

2006-04-23 Thread nico
On Sun, 23 Apr 2006 18:28:20 +0200, Hans Hagen [EMAIL PROTECTED] wrote:

 nico wrote:
 Hello,

 I come back with that damn table test case. With release 2006.04.22:  
 [...]


 \long\def\dohandleTBLcellA#1#2[#3]#4%

Thanks, it does it. Another torture case: when column widths are partially  
defined, it can give a weird result (here the last column has almost  
disppeared). Since it's a limit case, I don't know if it's worth being  
fixed.

\bTABLE[frame=on]
\setupTABLE[c][2][width=3em]
\setupTABLE[c][3][width=3em]
\bTR \bTD[nc=2] A \eTD\bTD x \eTD \bTD[nc=2] B \eTD \eTR
\bTR \bTD X \eTD \bTD[nc=3] C \eTD \bTD x \eTD \eTR
\bTR \bTD[nc=2] D \eTD \bTD x \eTD \bTD[nc=2] E \eTD \eTR
\eTABLE

Regards,
BG
___
ntg-context mailing list
ntg-context@ntg.nl
http://www.ntg.nl/mailman/listinfo/ntg-context


Re: [NTG-context] Document Structuring

2006-04-22 Thread nico
On Sat, 22 Apr 2006 10:24:58 +0200, Hans Hagen [EMAIL PROTECTED] wrote:

 nico wrote:
 On Thu, 20 Apr 2006 08:34:44 +0200, Renaud AUBIN [EMAIL PROTECTED]  
 wrote:


 3. How to obtain (I,II,III,IV) for part numbering ?


 \setupsection[section-1][conversion=Romannumerals]

 seems ok, but I would find more natural to be able to write the  
 following,
 at least to make the conversion local to parts (not applied to any other
 heading defined with the same level):

 \setuphead[part][conversion=Romannumerals]

 \starttext

 \definehead[xx][chapter]

 \def\sectionofhead#1{\executeifdefined{\??ko#1\c!section}\s!unknown}

 \sectionofhead{chapter}
 \sectionofhead{xx}

 \setupsection[\sectionofhead{part}][conversion=Romannumerals]

 \stoptext


 in a next release i'll implement auto-indirectness so that

 setupsection[chapter][conversion=greek]
 \setupsection[section][conversion=characters]

 will work as well (rather trivial patch)

Ok, but then

\definehead[xx][chapter]

\setupsection[\sectionofhead{chapter}][conversion=Romannumerals]
\setupsection[\sectionofhead{xx}][conversion=Character]

will put Character conversion for both chapter and xx heading. That's why  
i thought it could be interesting to have the conversion option also for  
setuphead, to limit the conversion to one heading.

btw, it seems strange to have so many setuphead command options  
(textcommand, numbercommand, deepnumbercommand) to format completely the  
head rendering, and not the ability to change only the head number  
conversion without changing the whole global section level.

Regards,
BG
___
ntg-context mailing list
ntg-context@ntg.nl
http://www.ntg.nl/mailman/listinfo/ntg-context


[NTG-context] First space shown in a referenced itemize head

2006-04-22 Thread nico
Hello,

When a reference is set to \head, a space after the square brackets  
appears in the output. Shouldn't it be ignored? Applying a reference to  
\item does not show the problem.

Besides, what is the best way to put item or head text in square brackets?  
Using \relax works but I'm not sure if it's the recommended method.

Here is an example:

\starttext

\startitemize[n][headstyle=bold]
\head Head1 \par
   Body1
\head Head2 \par
   Body2
\head[u]Head3 \par
   Body3
\head[v] Head4 \par
   Body4
\head[v]  Head4 \par
   Body4
\head\relax[Head in brackets] \par
   Body5
\head\relax  [Head in brackets] \par
   Body6
\item Item1
\item   Item2
\item[w]Item3
\item[x] Item4
\item[y] Item4
\item\relax[Item in bracket]
\item\relax  [Item in bracket]
\stopitemize

\stoptext

Regards,
BG
___
ntg-context mailing list
ntg-context@ntg.nl
http://www.ntg.nl/mailman/listinfo/ntg-context


Re: [NTG-context] Document Structuring

2006-04-22 Thread nico
On Sat, 22 Apr 2006 12:16:10 +0200, Hans Hagen [EMAIL PROTECTED] wrote:

 nico wrote:
 nico wrote:

 \setuphead[part][conversion=Romannumerals]
 [...]
 Ok, but then

 \definehead[xx][chapter]

 \setupsection[\sectionofhead{chapter}][conversion=Romannumerals]
 \setupsection[\sectionofhead{xx}][conversion=Character]

 will put Character conversion for both chapter and xx heading. That's  
 why
 i thought it could be interesting to have the conversion option also for
 setuphead, to limit the conversion to one heading.

 btw, it seems strange to have so many setuphead command options
 (textcommand, numbercommand, deepnumbercommand) to format completely the
 head rendering, and not the ability to change only the head number
 conversion without changing the whole global section level.

 it can be done at the sectionblock level (see chinese)

Hm, I've missed something. I see nothing about sectionblock in chinese,  
but at page 10 there is:

\setuphead [section] [conversion=chinese]

\setuphead [chapter] [conversion=]
\setuphead [section] [conversion=numbers]

Regards,
BG
___
ntg-context mailing list
ntg-context@ntg.nl
http://www.ntg.nl/mailman/listinfo/ntg-context


[NTG-context] Table width trouble

2006-04-22 Thread nico
Hello,

I come back with that damn table test case. With release 2006.04.22:

- it works fine when the column width is passed as table option,
- it's wrong when the width is passed via a column setup only,
- it works ok when both table and column option are passed, and it's the  
column option that is used (which is the expected behaviour).
- it's ok when no width specified at all.

\starttext

\startbuffer
\bTR \bTD[nc=2] A \eTD\bTD x \eTD \bTD[nc=2] B \eTD \eTR
\bTR \bTD X \eTD \bTD[nc=3] C \eTD \bTD x \eTD \eTR
\bTR \bTD[nc=2] D \eTD \bTD x \eTD \bTD[nc=2] E \eTD \eTR
\stopbuffer

% ok
\bTABLE[frame=on,width=3em]
\getbuffer
\eTABLE

% nok, messy table
\bTABLE[frame=on]
\setupTABLE[c][each][width=3em]
\getbuffer
\eTABLE

% ok, width=3em for each column
\bTABLE[frame=on,width=0.1pt]
\setupTABLE[c][each][width=3em]
\getbuffer
\eTABLE

% ok
\bTABLE[frame=on]
\getbuffer
\eTABLE

\stoptext


Regards,
BG
___
ntg-context mailing list
ntg-context@ntg.nl
http://www.ntg.nl/mailman/listinfo/ntg-context


Re: [NTG-context] TABLE 'last line' tag?

2006-04-21 Thread nico
On Thu, 20 Apr 2006 17:27:50 -0700, Johannes Graumann  
[EMAIL PROTECTED] wrote:

 nico wrote:

 Why don't you test if the attribute is set before applying it to the TR?
 You see the problem on the last row, but the fact is that you force the
 bottomframe clear for every row (which is dirty IMHO).
 It's not that easy, since the bottomframe - once set - is persistent ...  
 so
 every row underneath my header (e.g.) will have 'bottomframe=on' set.

No, the options are local to the current level where it is set. If  
bottomframe is on for one row, it won't set bottomframe to the next rows.  
In the following example, only two rows (the header and another one in the  
body) have local bottomframe on, and the last row bottomframe is done with  
table setup:

\starttext
\setupTABLE[frame=off]
\setupTABLE[row][last][rulethickness=0.90pt,bottomframe=on]
\bTABLE
\bTABLEhead
\bTR[bottomframe=on]\bTH a \eTH\bTH b \eTH\eTR
\eTABLEhead
\bTABLEbody
\bTR\bTD bla \eTD\bTD bla \eTD\eTR
\bTR\bTD bla \eTD\bTD bla \eTD\eTR
\bTR\bTD bla \eTD\bTD bla \eTD\eTR
\bTR[bottomframe=on]\bTD bla \eTD\bTD bla \eTD\eTR
\bTR\bTD bla \eTD\bTD bla \eTD\eTR
\bTR\bTD bla \eTD\bTD bla \eTD\eTR
\eTABLEbody
\eTABLE
\stoptext

You can also put bottomframe only for a cell with  
bTD[bottomframe=on]...\eTD.

Regards,
BG
___
ntg-context mailing list
ntg-context@ntg.nl
http://www.ntg.nl/mailman/listinfo/ntg-context


Re: [NTG-context] TABLE 'last line' tag?

2006-04-21 Thread nico
On Fri, 21 Apr 2006 12:44:45 -0700, Johannes Graumann  
[EMAIL PROTECTED] wrote:



nico wrote:


On Thu, 20 Apr 2006 17:27:50 -0700, Johannes Graumann
[EMAIL PROTECTED] wrote:


nico wrote:

Why don't you test if the attribute is set before applying it to the  
TR?
You see the problem on the last row, but the fact is that you force  
the

bottomframe clear for every row (which is dirty IMHO).
It's not that easy, since the bottomframe - once set - is persistent  
...

so
every row underneath my header (e.g.) will have 'bottomframe=on' set.


No, the options are local to the current level where it is set. If
bottomframe is on for one row, it won't set bottomframe to the next  
rows.
In the following example, only two rows (the header and another one in  
the
body) have local bottomframe on, and the last row bottomframe is done  
with

table setup:


The persistence issue is XML specific, I believe and therefore does not
apply to your code example.


It's because you systematically apply the attribute. Doing this should  
work, even if there's maybe a smarter way of doing:


\defineXMLnested
  [tr]
  [bottomframe=,rulethickness=0.5pt]
  {\doifelse{\XMLop{bottomframe}}{}%
   {\expanded{\bTR}}%
   
{\expanded{\bTR[bottomframe=\XMLop{bottomframe},rulethickness=\XMLop{rulethickness}]}}}
  {\eTR}

I attach the full example.

Regards,
BG

splittable.tex
Description: TeX document
___
ntg-context mailing list
ntg-context@ntg.nl
http://www.ntg.nl/mailman/listinfo/ntg-context


[NTG-context] Itemize head symbol

2006-04-21 Thread nico
Hello,

Is it possible to change the symbol of \head in an itemize list, like \sym  
does for \item?

Regards,
BG
___
ntg-context mailing list
ntg-context@ntg.nl
http://www.ntg.nl/mailman/listinfo/ntg-context


Re: [NTG-context] Document Structuring

2006-04-21 Thread nico
On Thu, 20 Apr 2006 08:34:44 +0200, Renaud AUBIN [EMAIL PROTECTED] wrote:

 3. How to obtain (I,II,III,IV) for part numbering ?

\setupsection[section-1][conversion=Romannumerals]

seems ok, but I would find more natural to be able to write the following,  
at least to make the conversion local to parts (not applied to any other  
heading defined with the same level):

\setuphead[part][conversion=Romannumerals]

Regards,
BG
___
ntg-context mailing list
ntg-context@ntg.nl
http://www.ntg.nl/mailman/listinfo/ntg-context


Re: [NTG-context] TABLE 'last line' tag?

2006-04-20 Thread nico
On Wed, 19 Apr 2006 22:55:23 -0700, Johannes Graumann  
[EMAIL PROTECTED] wrote:

 Hello,

 When formating tables the first row (top of the header) is easily  
 formated
 by using for example:
 \setupTABLE[row][1][rulethickness=0.90pt,topframe=on]

 I was wondering whether there's an equivalent for specifically addressing
 the LAST row in a table? Something along the lines of
 \setupTABLE[row][last][rulethickness=0.90pt,topframe=on]
 \setupTABLE[row][-1][rulethickness=0.90pt,topframe=on]%python-like
 which both don't work ...

Do you want to do this?
\setupTABLE[row][last][rulethickness=0.90pt,bottomframe=on]

Regards,
BG
___
ntg-context mailing list
ntg-context@ntg.nl
http://www.ntg.nl/mailman/listinfo/ntg-context


Re: [NTG-context] Document Structuring

2006-04-20 Thread nico
On Thu, 20 Apr 2006 08:34:44 +0200, Renaud AUBIN [EMAIL PROTECTED] wrote:


 Hi all,

 I have a document with the following structure: [...]

 The normal behavior of this structure is for each part to reinit
 pages, chapters and figures numbering.
 My questions are:
 1. How to change this behavior to obtain a continuous pages, chapters
 ... numbering ?
 2. How to obtain a separated title page at the beginning of each parts
 (with doublesided mngt)?

Maybe a start, but don't know about doublesided stuff nor roman numbering:
\setuphead[part][header=empty,footer=empty,
  alternative=middle,placehead=yes,resetnumber=no]

Regards,
BG
___
ntg-context mailing list
ntg-context@ntg.nl
http://www.ntg.nl/mailman/listinfo/ntg-context


Re: [NTG-context] colored, marginal chapter numbers

2006-04-20 Thread nico
On Thu, 20 Apr 2006 15:26:12 -0400, Sanjoy Mahajan [EMAIL PROTECTED]  
wrote:

 I get colored chapter text and numbers with:

 \setupcolors[state=start]
 \setuphead[chapter][color=blue]
 \starttext
 \chapter{One}
 \stoptext

 But if I drive the numbers into the left margin, they escape the blue
 paintbrush (but the text is still blue):

 \def\sectionnumber#1{\inleft{#1}}
 \setupcolors[state=start]
 \setuphead[chapter][numbercolor=blue,color=blue,
 deepnumbercommand=\sectionnumber]
 \starttext
 \chapter{One}
 \stoptext

What about this?
\setuphead[chapter][numbercolor=blue,color=blue,alternative=inmargin]

Regards,
BG
___
ntg-context mailing list
ntg-context@ntg.nl
http://www.ntg.nl/mailman/listinfo/ntg-context


[NTG-context] Forbidden things in bookmarks

2006-04-20 Thread nico
Hello,

The heading bookmarks don't accept some macros, like \copyright.

In latex there's a handy feature that allows to define the text to put in  
the TOC and the text in the heading itself, like \chapter[Title in the  
TOC]{Actual Title in the doc}. Is it possible to do it in context? If not,  
maybe it could be an interesting feature to add.

Example crashing if \placebookmarks used:

\setupcolors[state=start]
\setupinteraction[state=start]

% also generate pdf bookmarks
\placebookmarks
 [chapter,section,subsection]

\startfrontmatter
\completecontent
\stopfrontmatter

\startbodymatter
\starttext
\chapter{A \copyright}
a a a
\stopbodymatter
\stoptext

Regards,
BG
___
ntg-context mailing list
ntg-context@ntg.nl
http://www.ntg.nl/mailman/listinfo/ntg-context


  1   2   >