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
___


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
___