\externafigure and \at do not work together
Hello, perhaps this is how it is supposed to work, but: \externalfigure[clock.jpg][clock] \starttext \at[clock] refers to a clock \stoptext produces "?? refers to a clock", instead of "1 refers a clock" --- the wiki of \at says, that labels of figures can be refered to. Is this a bug, or can only some labels be refered to? I was able to fix it using: \reference[clock]{\externalfigure[clock.jpg]} \starttext \at[clock] refers to a clock \stoptext and \externalfigure[clock][] \starttext \at \stoptext produces an interesting artwork... so I thought maybe this could be a bug. LMTX 2021.10.21 Best, Andrej
The fix is not really a fix thought, as it makes the image of the
figure disappear.
Still don't know how to make a .jpg work with \at
On Sun, 31 Oct 2021 at 13:07, a badin
Hello, perhaps this is how it is supposed to work, but:
\externalfigure[clock.jpg][clock] \starttext \at[clock] refers to a clock \stoptext
produces "?? refers to a clock", instead of "1 refers a clock" --- the wiki of \at says, that labels of figures can be refered to. Is this a bug, or can only some labels be refered to? I was able to fix it using:
\reference[clock]{\externalfigure[clock.jpg]} \starttext \at[clock] refers to a clock \stoptext
and
\externalfigure[clock][] \starttext \at \stoptext
produces an interesting artwork... so I thought maybe this could be a bug. LMTX 2021.10.21
Best, Andrej
I thought it was necessary to use one of the derivations of \placefloat in order to get the reference generated. In your case this would be \placefigure thus: \starttext \placefigure [ ] [clock] { } {\externalfigure[clock.jpg]} \at[clock] refers to a clock \stoptext
On 31 Oct 2021, at 12:49, a badin via ntg-context
wrote: The fix is not really a fix thought, as it makes the image of the figure disappear. Still don't know how to make a .jpg work with \at
On Sun, 31 Oct 2021 at 13:07, a badin
wrote: Hello, perhaps this is how it is supposed to work, but:
\externalfigure[clock.jpg][clock] \starttext \at[clock] refers to a clock \stoptext
produces "?? refers to a clock", instead of "1 refers a clock" --- the wiki of \at says, that labels of figures can be refered to. Is this a bug, or can only some labels be refered to? I was able to fix it using:
\reference[clock]{\externalfigure[clock.jpg]} \starttext \at[clock] refers to a clock \stoptext
and
\externalfigure[clock][] \starttext \at \stoptext
produces an interesting artwork... so I thought maybe this could be a bug. LMTX 2021.10.21
Best, Andrej
___________________________________________________________________________________ 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://context.aanhet.net archive : https://bitbucket.org/phg/context-mirror/commits/ wiki : http://contextgarden.net ___________________________________________________________________________________
— Bruce Horrocks Hampshire, UK
Hi, Your example has two issues, since you invoke \externalfigure before \starttext, and moreover you don’t use the place figure mechanism. The following gives the result you want: \setupinteraction[state=start] \starttext \startplacefigure[reference=clock] \externalfigure[clock.jpg] \stopplacefigure In figure \at[clock] you see a clock \page In figure \at[clock] you see a clock. Or better: in \in{Figure}[clock] you see a clock. \stoptext Best regards: Otared
On 31 Oct 2021, at 13:49, a badin via ntg-context
wrote: The fix is not really a fix thought, as it makes the image of the figure disappear. Still don't know how to make a .jpg work with \at
On Sun, 31 Oct 2021 at 13:07, a badin
wrote: Hello, perhaps this is how it is supposed to work, but:
\externalfigure[clock.jpg][clock] \starttext \at[clock] refers to a clock \stoptext
produces "?? refers to a clock", instead of "1 refers a clock" --- the wiki of \at says, that labels of figures can be refered to. Is this a bug, or can only some labels be refered to? I was able to fix it using:
\reference[clock]{\externalfigure[clock.jpg]} \starttext \at[clock] refers to a clock \stoptext
and
\externalfigure[clock][] \starttext \at \stoptext
produces an interesting artwork... so I thought maybe this could be a bug. LMTX 2021.10.21
Best, Andrej
___________________________________________________________________________________ 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://context.aanhet.net archive : https://bitbucket.org/phg/context-mirror/commits/ wiki : http://contextgarden.net ___________________________________________________________________________________
Otared Kavian via ntg-context schrieb am 31.10.2021 um 18:11:
Hi,
Your example has two issues, since you invoke \externalfigure before \starttext, and moreover you don’t use the place figure mechanism. The following gives the result you want:
\setupinteraction[state=start] \starttext \startplacefigure[reference=clock] \externalfigure[clock.jpg] \stopplacefigure In figure \at[clock] you see a clock \page In figure \at[clock] you see a clock.
Or better: in \in{Figure}[clock] you see a clock. \stoptext
With \in you the value of the float counter while \at shows the page where the float is placed. The original example passed a name to the optional argument of \externalfigure but when you do this you just access a named list of figure options, e.g. rotating the image by 90 degrees counter clockwise. \setupexternalfigures[location={local,global,default}] \defineexternalfigure[rotated][orientation=90] \starttext \externalfigure[hacker.jpg][rotated] \stoptext Wolfgang
participants (4)
-
a badin
-
Bruce Horrocks
-
Otared Kavian
-
Wolfgang Schuster