The hyperref package has a "run:" pseudo-protocol which does something what you want. You might like to see how that is implemented -- Sebastian Rahtz OUCS Information Manager 13 Banbury Road, Oxford OX2 6NN. Phone +44 1865 283431