thats what i already have:
\startsetups btx:duane:cite:filename {\btxfield{url_image}} \stopsetups
so you mean i have to use btxfield outside a setups? what seems strange to me is that \cite[filename] works as such, but not as an argument to \externalfigure i thought it might have to do with the data (url_image) not being available in the first pass. thanks michael
On 04 May 2016, at 10:02, Hans Hagen
wrote: On 4/30/2016 10:06 PM, eidenbenz wrote:
Could somebody explain me why this (the part that is commented) doesn't work? I get the following error:
tex error > tex error on line 0 in file : ! Emergency stop <*> cont-yes.mkiv <empty file> *** (job aborted, no legal \end found)
because \cite does a lot more than just returning a filename ... you need to use the low more level btxfield commands to get the more raw data
Thanks Michael
-------------------------------------------
\startbuffer[duane]
@image {tug2014, title = "TUG 2014", url = "http://tug.org/tug2014/", url_image = "http://tug.org/art/tug2014-color.jpg", url_thumb = "http://tug.org/tug2014/t2014-thumb.jpg", description = "Official drawing of the TUG 2014 conference", author = "Duane Bibby", year = 2014, }
\stopbuffer
\definebtxdataset [duane]
\usebtxdataset [duane] [duane.buffer]
\usebtxdefinitions [duane]
\definebtxrendering [duane] [dataset=duane, method=local, ]
\setupbtxlist [duane] [number=no]
\startsetups btx:duane:list:image \btxfield{title} \stopsetups
\startsetups btx:duane:cite:external {\externalfigure[\btxfield{url_image}][width=10cm]} \stopsetups
\startsetups btx:duane:cite:filename {\btxfield{url_image}} \stopsetups
\starttext
\cite[filename][duane::tug2014]\par \cite[external][duane::tug2014]\par
% Why does this not work? %\externalfigure[\cite[filename][duane::tug2014]][width=10cm]\par
\placebtxrendering[duane]
\stoptext
___________________________________________________________________________________ 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 ___________________________________________________________________________________
--
----------------------------------------------------------------- Hans Hagen | PRAGMA ADE Ridderstraat 27 | 8061 GH Hasselt | The Netherlands tel: 038 477 53 69 | www.pragma-ade.com | www.pragma-pod.nl ----------------------------------------------------------------- ___________________________________________________________________________________ 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 ___________________________________________________________________________________