On Sun, 24 Jun 2007 14:38:34 +0200
Hans van der Meer <[EMAIL PROTECTED]> wrote:

> I used to place references to figures and tables in the following way:
> 
> \placefigure[][fig:myfig]{Title}{\useMPgraphic{myfig}{parameters}}
>      \in{figure}[fig:myfig]
> 
> This however printed a dot instead of the expected "figure #".
> Changing to
>      \at{figure}[fig:myfig]
> again printed the correct reference.
> 
> Looking further into this I found:
>      \meaning\in --> \protected macro:->\dohandlemathtoken {in}
>      \meaning\at  --> macro:->\dohandlecommand {at}
> 
> Still, the ConText manual tells me that
>      \in{.1}{.2.}[ref] (with {.2.} optional)
> should work.
> 
> In file core-ref.tex at line 2118 (2007-04-17 version) I find:
> %\def\in%
> %  {\ifmmode
> %     \expandafter\donormalin
> %   \else
> %     \expandafter\doinatreference\expandafter\currenttextreference
> %   \fi}
> But I am definitely not in math mode when calling \in.
> I did some further experimentation but nothing helped.
> 
> Has something changed here or is there something I do obviously wrong?
> 
> Hans van der Meer

Hi Hans,

please post a example, the following works for me:

\starttext

\startuseMPgraphic{circle}
draw fullcircle scaled 1cm;
\stopuseMPgraphic

\placefigure
  []
  [fig:ref]
  {Text}
  {\useMPgraphic{circle}}

\in{figure}[fig:ref]

\stoptext

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

maillist : [email protected] / 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
___________________________________________________________________________________

Reply via email to