Cross Referencing

From ConTeXt wiki
Revision as of 00:14, 1 November 2012 by Zenlima (talk | contribs)
Page in progress...

References in a (academic) text are either interal (linking to an other point inside the same document) or external (linking to a entity of the bibliography that points to a different document).

Here are some concrete example cross references:

"Classic" style "New" style
(↑ = external link - ↗ = internal link)
[XYZ] (↑XYZ) and
if directly addressed ↑XYZ
[XYZ, p. 23] (↑XYZ, p. 23)
↑XYZ, p. 23,
[XYZ, p. 22] and [ABC, p. 22-45] (↑XYZ, p. 22, and ↑ABC, p. 22-45)
Abbildung 2.2 ↗Abbildung 2.2
Abbildung 2.2 auf Seite 23 ↗Abbildung 2.2 auf Seite 23
(Absatz 2.4.9/12 auf Seite 23 bis 2.4.2/10 auf Seite 25) (↗Absatz 2.4.9/12 auf Seite 23 bis ↗Absatz 2.4.2/10 auf Seite 25)
(siehe Abs. 3/21) (siehe ↗Absatz 3/21)
(siehe Absätze 3.1/35 und 3.1/38) (siehe Absätze ↗3.1/35 und ↗3.1/38)

This cross references have following structure in common:

left refprefix label ref detail refsuffix right
(
(siehe
Absätze
und
bis


[
Abbildung
Absatz
Abs.
XYZ
2.2
2.2 auf Seite 23
2.4.9/12 auf Seite 23
2.4.2/10 auf Seite 25
3/21
, p. 23 ] )

Referencing

For cross reference the method \crossref is created. It has follow syntax:

\crossref[#2]
\crossref[#1][#2]

#1	type	   	= *internal external none
	left		= ..text..
	right    	= ..text..
	label		= ..text..
	detail 		= ..text..

#2	<reference>

Here a simple usage example:


Settings