Re: [NTG-context] Caption textcommand option

2010-10-20 Thread Cedric Mauclair
Works for me. Thanks.

-- Cédric



On Tue, Oct 19, 2010 at 22:46, Alan BRASLAU alan.bras...@cea.fr wrote:
 On Tuesday 19 October 2010 20:15:37 Wolfgang Schuster wrote:

 but it’s possible to get the desired result also with a selector, e.g.


 example id=2
 \defineselector[caption][max=2,n=2]

 \startsetups select:caption
 \setupselector[caption][n=1]
 \stopsetups

 \setupcaptions[setups=select:caption]

 \starttext

 This is some text with a reference to a table named \about[tab:table].

 \placetable[here][tab:table]{\select{caption}{My caption.}{My
 caption}}{...}

 \stoptext
 /example


 I sytematically use the selector mechanism for short caption/full caption,
 the short caption gets used for the list of figures and list of tables.
  \setupselector [caption] [n=1]
  \placelistoffigures [criterium=all]

 Alan
 ___
 If your question is of interest to others as well, please add an entry to the 
 Wiki!

 maillist : ntg-context@ntg.nl / http://www.ntg.nl/mailman/listinfo/ntg-context
 webpage  : http://www.pragma-ade.nl / http://tex.aanhet.net
 archive  : http://foundry.supelec.fr/projects/contextrev/
 wiki     : http://contextgarden.net
 ___

___
If your question is of interest to others as well, please add an entry to the 
Wiki!

maillist : ntg-context@ntg.nl / http://www.ntg.nl/mailman/listinfo/ntg-context
webpage  : http://www.pragma-ade.nl / http://tex.aanhet.net
archive  : http://foundry.supelec.fr/projects/contextrev/
wiki : http://contextgarden.net
___


[NTG-context] Caption textcommand option

2010-10-19 Thread Cedric Mauclair
Hi Hans and all,

Would it be possible to add an options to the captions with name
textcommand to typeset the caption text only. In French, we use a
point at the end of the captions, but if I want to use \about...
somewhere, I end up with the dot too, which I don't want.

Currently I have changed, rather crudely, the definition of
\putcompletecaption... to take that into account. Here is what I came
up with.

\def\DotAtEnd#1{#1.}
\setupcaptions[\c!textcommand=\DotAtEnd] % ADDED

\long\def\putcompletecaption
 ...
   \begstrut\floatcaptionparameter\c!textcommand{#2}\endstrut\endgraf
% MODIFIED
 \fi
   \endgroup
  %\floatcaptionparameter\c!after % test for side effects first
   
\doifsomething{\floatcaptionparameter\c!spaceafter}{\blank[\floatcaptionparameter\c!spaceafter]}}
%% END YUCK!!

I am sure there is a better way though.

Regards.

-- Cédric
___
If your question is of interest to others as well, please add an entry to the 
Wiki!

maillist : ntg-context@ntg.nl / http://www.ntg.nl/mailman/listinfo/ntg-context
webpage  : http://www.pragma-ade.nl / http://tex.aanhet.net
archive  : http://foundry.supelec.fr/projects/contextrev/
wiki : http://contextgarden.net
___


Re: [NTG-context] Caption textcommand option

2010-10-19 Thread Cedric Mauclair
Sorry, the message was not over.

I was hilighting the interesting part :

\def\DotAtEnd#1{#1.}
\setupcaptions[\c!textcommand=\DotAtEnd] % ADDED

\long\def\putcompletecaption#1#2%
  ...
  \begstrut\floatcaptionparameter\c!textcommand{#2}\endstrut\endgraf
  ...


-- Cédric



On Tue, Oct 19, 2010 at 14:24, Cedric Mauclair
cedric.maucl...@gmail.com wrote:
 Hi Hans and all,

 Would it be possible to add an options to the captions with name
 textcommand to typeset the caption text only. In French, we use a
 point at the end of the captions, but if I want to use \about...
 somewhere, I end up with the dot too, which I don't want.

 Currently I have changed, rather crudely, the definition of
 \putcompletecaption... to take that into account. Here is what I came
 up with.

 \def\DotAtEnd#1{#1.}
 \setupcaptions[\c!textcommand=\DotAtEnd] % ADDED

 \long\def\putcompletecaption
  ...
       \begstrut\floatcaptionparameter\c!textcommand{#2}\endstrut\endgraf
 % MODIFIED
     \fi
   \endgroup
  %\floatcaptionparameter\c!after % test for side effects first
   
 \doifsomething{\floatcaptionparameter\c!spaceafter}{\blank[\floatcaptionparameter\c!spaceafter]}}
 %% END YUCK!!

 I am sure there is a better way though.

 Regards.

 -- Cédric

___
If your question is of interest to others as well, please add an entry to the 
Wiki!

maillist : ntg-context@ntg.nl / http://www.ntg.nl/mailman/listinfo/ntg-context
webpage  : http://www.pragma-ade.nl / http://tex.aanhet.net
archive  : http://foundry.supelec.fr/projects/contextrev/
wiki : http://contextgarden.net
___


Re: [NTG-context] Caption textcommand option

2010-10-19 Thread Wolfgang Schuster

Am 19.10.2010 um 14:24 schrieb Cedric Mauclair:

 Hi Hans and all,
 
 Would it be possible to add an options to the captions with name
 textcommand to typeset the caption text only. In French, we use a
 point at the end of the captions, but if I want to use \about...
 somewhere, I end up with the dot too, which I don't want.
 
 Currently I have changed, rather crudely, the definition of
 \putcompletecaption... to take that into account. Here is what I came
 up with.

Make a complete example to show us what do you want to achieve before you try 
to modify commands.

Wolfgang

___
If your question is of interest to others as well, please add an entry to the 
Wiki!

maillist : ntg-context@ntg.nl / http://www.ntg.nl/mailman/listinfo/ntg-context
webpage  : http://www.pragma-ade.nl / http://tex.aanhet.net
archive  : http://foundry.supelec.fr/projects/contextrev/
wiki : http://contextgarden.net
___


Re: [NTG-context] Caption textcommand option

2010-10-19 Thread Cedric Mauclair
On Tue, Oct 19, 2010 at 14:46, Wolfgang Schuster
schuster.wolfg...@googlemail.com wrote:

 Am 19.10.2010 um 14:24 schrieb Cedric Mauclair:

 Hi Hans and all,

 Would it be possible to add an options to the captions with name
 textcommand to typeset the caption text only. In French, we use a
 point at the end of the captions, but if I want to use \about...
 somewhere, I end up with the dot too, which I don't want.

 Currently I have changed, rather crudely, the definition of
 \putcompletecaption... to take that into account. Here is what I came
 up with.

 Make a complete example to show us what do you want to achieve before you try 
 to modify commands.

Here is a minimal example. I would like the first caption and the
second reference.

Hope this is clear.

-- Cédric


 Wolfgang

 ___
 If your question is of interest to others as well, please add an entry to the 
 Wiki!

 maillist : ntg-context@ntg.nl / http://www.ntg.nl/mailman/listinfo/ntg-context
 webpage  : http://www.pragma-ade.nl / http://tex.aanhet.net
 archive  : http://foundry.supelec.fr/projects/contextrev/
 wiki     : http://contextgarden.net
 ___



doted-caption.pdf
Description: Adobe PDF document


doted-caption.tex
Description: TeX document
___
If your question is of interest to others as well, please add an entry to the 
Wiki!

maillist : ntg-context@ntg.nl / http://www.ntg.nl/mailman/listinfo/ntg-context
webpage  : http://www.pragma-ade.nl / http://tex.aanhet.net
archive  : http://foundry.supelec.fr/projects/contextrev/
wiki : http://contextgarden.net
___


Re: [NTG-context] Caption textcommand option

2010-10-19 Thread Wolfgang Schuster

Am 19.10.2010 um 16:55 schrieb Cedric Mauclair:

 Would it be possible to add an options to the captions with name
 textcommand to typeset the caption text only. In French, we use a
 point at the end of the captions, but if I want to use \about...
 somewhere, I end up with the dot too, which I don't want.
 
 [...]
 
 Make a complete example to show us what do you want to achieve before you 
 try to modify commands.
 
 Here is a minimal example. I would like the first caption and the second 
 reference.


Indeed, there is no simple way to achieve what you want and textcommand
is the easiest solution (but i would include the strut in the command), e.g.


example id=1
\unprotected\long\def\putcompletecaption#1#2%
  
{\doifsomething{\floatcaptionparameter\c!spacebefore}{\blank[\floatcaptionparameter\c!spacebefore]}%
% \floatcaptionparameter\c!before % test for side effects first
   \noindent
   \xdef\lastcaptiontag{\strut#1}%
   \dostartattributes{\??kj\currentfloat}\c!style\c!color\empty
 \ifnofloatnumber
 \else
   
\hbox{\doattributes{\??kj\currentfloat}\c!headstyle\c!headcolor{\strut#1}}%
   \ifnofloatcaption \else \ifemptyfloatcaption \else
 \doifelsenothing{\floatcaptionparameter\c!spaceinbetween}
   {\scratchskip\floatcaptionparameter\c!distance\relax
\dotfskip\scratchskip\emergencystretch.5\scratchskip}
   {\blank[\floatcaptionparameter\c!spaceinbetween]}%
   \fi \fi
 \fi
 \ifnofloatcaption
   \globallet\lastcaptionht\!!zeropoint
   \globallet\lastcaptiondp\!!zeropoint
 \else
   \doattributes{\??kj\currentfloat}\c!textstyle\c!textcolor
 {\xdef\lastcaptionht{\strutheight}%
  \xdef\lastcaptiondp{\strutdepth}%
%\begstrut#2\endstrut\endgraf}%
 \floatcaptionparameter\c!textcommand{\begstrut#2\endstrut}%
 \endgraf}%
 \fi
   \dostopattributes
% \floatcaptionparameter\c!after % test for side effects first
   
\doifsomething{\floatcaptionparameter\c!spaceafter}{\blank[\floatcaptionparameter\c!spaceafter]}}

\starttext

This is some text with a reference to a table named \about[tab:table].

\placetable[here][tab:table]{My caption.}{...}

\setupcaptions[textcommand=\groupedcommand{}{.}]

This is some text with a reference to a table named \about[tab:other-table].

\placetable[here][tab:other-table]{My caption}{...}

\stoptext
/example


but it’s possible to get the desired result also with a selector, e.g.


example id=2
\defineselector[caption][max=2,n=2]

\startsetups select:caption
\setupselector[caption][n=1]
\stopsetups

\setupcaptions[setups=select:caption]

\starttext

This is some text with a reference to a table named \about[tab:table].

\placetable[here][tab:table]{\select{caption}{My caption.}{My caption}}{...}

\stoptext
/example


Wolfgang

___
If your question is of interest to others as well, please add an entry to the 
Wiki!

maillist : ntg-context@ntg.nl / http://www.ntg.nl/mailman/listinfo/ntg-context
webpage  : http://www.pragma-ade.nl / http://tex.aanhet.net
archive  : http://foundry.supelec.fr/projects/contextrev/
wiki : http://contextgarden.net
___


Re: [NTG-context] Caption textcommand option

2010-10-19 Thread Alan BRASLAU
On Tuesday 19 October 2010 20:15:37 Wolfgang Schuster wrote:
 
 but it’s possible to get the desired result also with a selector, e.g.
 
 
 example id=2
 \defineselector[caption][max=2,n=2]
 
 \startsetups select:caption
 \setupselector[caption][n=1]
 \stopsetups
 
 \setupcaptions[setups=select:caption]
 
 \starttext
 
 This is some text with a reference to a table named \about[tab:table].
 
 \placetable[here][tab:table]{\select{caption}{My caption.}{My
 caption}}{...}
 
 \stoptext
 /example


I sytematically use the selector mechanism for short caption/full caption,
the short caption gets used for the list of figures and list of tables.
 \setupselector [caption] [n=1]
 \placelistoffigures [criterium=all]

Alan
___
If your question is of interest to others as well, please add an entry to the 
Wiki!

maillist : ntg-context@ntg.nl / http://www.ntg.nl/mailman/listinfo/ntg-context
webpage  : http://www.pragma-ade.nl / http://tex.aanhet.net
archive  : http://foundry.supelec.fr/projects/contextrev/
wiki : http://contextgarden.net
___