3

My question is similar to this, but for ConTeXt.

I have multiple documents, that are to be bundled as a set (e.g. textbook, workbook, teachers' guide). I frequently need to make a cross-reference to another item, e.g. the workbook might say "Refer to Article 3 on p. 1 of the textbook."

Is there a way to make such cross-references? s Hyperlinking is not needed.

0

1 Answer 1

4

You can do that with \useexternaldocument as described in the wiki:

% textbook.tex

\starttext

\startchapter[title=Knuth,reference=knuth]
  \input knuth
\stopchapter

\stoptext

enter image description here

% workbook.tex

\setupinteraction
  [state=start]

\useexternaldocument
  [tb][textbook][Textbook]

\setupinteraction
  [state=start,
   color=darkgreen]

\starttext

See Knuth on \at{page}[tb::knuth] of the \from[tb].

\stoptext

enter image description here

2
  • 2
    You can refer to the other document without \useexternaldocument when you put the name of the other document before :: in the reference (i.e. \at{page}[textbook::knuth]. Setting a different name for the document with \useexternaldocument is still recommended. Commented Jun 3, 2021 at 7:12
  • Thanks! That’s good to know
    – DG'
    Commented Jun 3, 2021 at 12:42

You must log in to answer this question.

Not the answer you're looking for? Browse other questions tagged .