Hello everybody, I'm trying to use external cross-references between two files but I can't make it work with MkIV. I am using ConTeXt current ConTeXt ver: 2011.05.18 18:04 MKIV fmt: 2011.7.31 int: english/english With MkII, the following minimal example works perfectly well : % file test_crossref1 \starttext \chapter[lorem]{Lorem} Lorem ipsum dolor sit amet, consectetur adipiscing elit \in{Chapter}[lorem]. \stoptext % file test_crossref2 \usereferences[test_crossref1] \starttext Lorem ipsum dolor sit amet, consectetur adipiscing elit \in{Chapter}[lorem]. \stoptext However with MkIV, I get an unknown reference (??) in test_crossref2 and the following lines in test_crossref2.log [...] system > references from other files are handled automatically [...] references > unknown reference [][lorem] [...] With % file test_crossref2 \starttext Lorem ipsum dolor sit amet, consectetur adipiscing elit \in{Chapter}[test_crossref1::lorem]. \stoptext I still get an unknown reference (??) and the following diagnosis in the log file [...] references > references from document 'test_crossref1' are not exported references > unknown reference [][test_crossref1::lorem] [...] However when I add the export option in the test_crossref1 file % file test_crossref1 \setupreferencing[export=yes] \starttext \chapter[lorem]{Lorem} Lorem ipsum dolor sit amet, consectetur adipiscing elit \in{Chapter}[lorem]. \stoptext I get an error at compile time. Below is the full log file. Does anyone know what I am doing wrong ? Thank you for your help. (test_crossref1.tex ConTeXt ver: 2011.05.18 18:04 MKIV fmt: 2011.7.31 int: english/english system > cont-new.mkiv loaded (/Users/jprey/ConTeXt-2011.05.18/tex/texmf-context/tex/context/base/cont-new.mkiv system > beware: some patches loaded from cont-new.mkiv ) system > test_crossref1.top loaded system > options > begin of optionfile system > options > system > options > % runtime options files (command line driven) system > options > \unprotect system > options > % feedback and basic job control system > options > % handy for special styles system > options > \startluacode system > options > document = document or { } system > options > document.arguments={ system > options > ["arrange"]=true, system > options > ["synctex"]=true, system > options > } system > options > document.files={ system > options > "test_crossref1.tex", system > options > } system > options > \stopluacode system > options > % process info system > options > \setupsystem[inputfile=test_crossref1.tex] system > options > \setupsystem[\c!n=1,\c!m=1] system > options > % modes system > options > % options (not that important) system > options > \startsetups *runtime:options system > options > \setuparranging[\v!disable] system > options > \stopsetups system > options > % styles and modules system > options > \startsetups *runtime:modules system > options > \stopsetups system > options > % done system > options > \protect \endinput system > options > system > options > end of optionfile (test_crossref1.top) fonts > latin modern fonts are not preloaded languages > language en is active {/Users/jprey/ConTeXt-2011.05.18/tex/texmf-context/fonts/map/pdftex/context/mkiv-base.map} fonts > preloading latin modern fonts (second stage) (/Users/jprey/ConTeXt-2011.05.18/tex/texmf-context/tex/context/base/type-siz.mkiv) (/Users/jprey/ConTeXt-2011.05.18/tex/texmf-context/tex/context/base/type-otf.mkiv){/Users/jprey/ConTeXt-2011.05.18/tex/texmf/fonts/map/dvips/lm/lm-math.map}{/Users/jprey/ConTeXt-2011.05.18/tex/texmf/fonts/map/dvips/lm/lm-rm.map} fonts > virtual math > unable to resolve name mapsfromchar fonts > fallback modern rm 12pt is loaded system > begin file test_crossref1.tex at line 2 structure > sectioning > chapter @ level 2 : 0.1 -> Lorem references > unknown reference [][lorem] backend > xmp > using file '/Users/jprey/ConTeXt-2011.05.18/tex/texmf-context/tex/context/base/lpdf-pdx.xml' pages > flushing realpage 1, userpage 1, subpage 1 system > end file test_crossref1.tex at line 7 ! LuaTeX error ...0731/tex/texmf-context/tex/context/base/strc-ref.lua:560: attempt to index global 'jobpages' (a nil value) stack traceback: ...0731/tex/texmf-context/tex/context/base/strc-ref.lua:560: in function 'referencer' ...0731/tex/texmf-context/tex/context/base/strc-ref.lua:609: in function 'export' <main ctx instance>:1: in main chunk. system > tex > error on line 7 in file test_crossref1.tex: LuaTeX error ... 1 \setupreferencing[export=yes] 2 \starttext 3 \chapter[lorem]{Lorem} 4 5 Lorem ipsum dolor sit amet, consectetur adipiscing elit \in{Chapter}[lorem]. 6 7 >> \stoptext <argument> ...lua {structures.references.export()} \firstofoneargument #1->#1 \finalend ...se \the \everybye \the \everygoodbye \doifsometokselse \everyno... l.7 \stoptext ? ! Emergency stop. system > tex > error on line 7 in file test_crossref1.tex: Emergency stop ... 1 \setupreferencing[export=yes] 2 \starttext 3 \chapter[lorem]{Lorem} 4 5 Lorem ipsum dolor sit amet, consectetur adipiscing elit \in{Chapter}[lorem]. 6 7 >> \stoptext <argument> ...lua {structures.references.export()} \firstofoneargument #1->#1 \finalend ...se \the \everybye \the \everygoodbye \doifsometokselse \everyno... l.7 \stoptext End of file on the terminal! ! ==> Fatal error occurred, no output PDF file produced! -- Jean-Philippe Rey Professeur - École Centrale Paris jean-philippe.rey@ecp.fr 92295 Châtenay-Malabry Cedex - France