Now that would be a Christmas present! I didn't dare ask. -- Nigel > From: Steffen Wolfrum <[EMAIL PROTECTED]> > Reply-To: [EMAIL PROTECTED] > Date: Mon, 22 Dec 2003 15:38:25 +0100 > To: [EMAIL PROTECTED] > Cc: [EMAIL PROTECTED] > Subject: [NTG-context] Synchronization (.tex <-> .pdf) > > Hi, > > I don't now how many ConTeXt user are aware of the idea of synchronization. In > the LaTeX area of TeX it has a kind of tradition (Textures, srcltx, ...) for > dvi output. > > For PDF output Jérôme Laurens has now written a package (for use with iTeXMac > and TeXShop) that makes the advantages from source-output synchronization also > available for the todays standard PDF. But as so many things in the TeX world > it is written as a "plug-in" for LaTeX. > > Does anybody has an idea how to use this great achievement also with ConTeXt? > For those who would like to have a look at Jérôme's great work, I insert his > code at the end of this email. > > Thank you very much, > > Steffen Wolfrum > > > %%%% This is pdfsync.sty > %%%% 2003-12-08: > %%%% There is a bug in using everyvbox... novbox is now the default > %%%% bug fixed: $0$ was no visible > %%%% 2003-11-28: > %%%% comment characters added to fix an error. Don't know exactly the > cause... > %%%% Default option is all... > %%%% Could not use \everydisplay... (bug in eqnarray) > %%%% 2003-11-19 > %%%% first version > %%%% usage: \usepackage[display,cr,vbox]{PDFSYNC} > %%%% appends reference points before each \par and at each \hbox, inline math; > %%%% optionally also at every displayed math, with the option [display] > %%%% optionally also at every \cr, with the option [cr] > %%%% optionally also at every \vbox, with the option [vbox] > %%%% > %%%% If you want additional files to be parsed, please use the command > %%%% \include (which is redefined below) > %%%% This file is due to Piero D'Ancona and [EMAIL PROTECTED] > %%%% iTeXMac is supporting pdfsync > %%%% Copy this file to ~/Library/texmf/tex/latex or > ~/Library/TeX/texmf/tex/latex if available > %%%% This file is distributed under the GPL and the "smart licence": please > make things better if you can > %%%% © 2003, [EMAIL PROTECTED] > % > \NeedsTeXFormat{LaTeX2e}% > \ProvidesPackage{pdfsync}[2003/12/08 v0.3]% > \newif\ifPDFSYNCOK% > \newif\ifPDFSYNCStar% > \newif\ifPDFSYNCPar \PDFSYNCPartrue% > \newif\ifPDFSYNCMath \PDFSYNCMathtrue% > \newif\ifPDFSYNCCr \PDFSYNCCrtrue% > \newif\ifPDFSYNCHBox \PDFSYNCHBoxtrue% > \newif\ifPDFSYNCVBox \PDFSYNCVBoxfalse% > \newif\ifPDFSYNCExtra \PDFSYNCExtratrue% > \newwrite\PDFPOS% > [EMAIL PROTECTED]@folio=0% > [EMAIL PROTECTED]@rder=0% > \DeclareOption{nopar}{\PDFSYNCParfalse}% > \DeclareOption{nomath}{\PDFSYNCMathfalse}% > \DeclareOption{nocr}{\PDFSYNCCrfalse}% > \DeclareOption{nohbox}{\PDFSYNCHBoxfalse}% > \DeclareOption{novbox}{\PDFSYNCVBoxfalse}% > \DeclareOption{vbox}{\PDFSYNCVBoxtrue}% > \DeclareOption{noextra}{\PDFSYNCExtrafalse}% > \DeclareOption{nothing}{\let\pdfsyncstart\pdfsyncstop}% > \ProcessOptions\relax% > \RequirePackage{everyshi}% > \ifx\pdfsavepos\undefined% > \wlog{Synchronization is only available with pdf. Use a dvi viewer instead.}% > \let\pdfsyncstart\relax% > \let\pdfsyncstop\relax% > \let\pdfsync\relax% > [EMAIL PROTECTED] > \else% > \def\pdfsyncstart{\global\PDFSYNCOKtrue}% > \def\pdfsyncstop{\global\PDFSYNCOKfalse}% > [EMAIL PROTECTED]@folio by > [EMAIL PROTECTED] > \immediate\openout\PDFPOS\jobname.pdfsync% > \immediate\write\PDFPOS{\jobname}% control info > \immediate\write\PDFPOS{version 0}% control info > [EMAIL PROTECTED] > \def\PDFSYNC@@include#1{% > \immediate\write\PDFPOS{(#1}% > [EMAIL PROTECTED])}}% > \let\include\PDFSYNC@@include% > [EMAIL PROTECTED] > \ifPDFSYNCOK% > \pdfsavepos% > [EMAIL PROTECTED] > \def\position{\the\pdflastxpos\space\the\pdflastypos}% > \ifPDFSYNCStar% > [EMAIL PROTECTED] > \else% > [EMAIL PROTECTED] > \fi% > \expandafter\write\expandafter\PDFPOS\argument% > [EMAIL PROTECTED] by 1% > \fi}% > [EMAIL PROTECTED] > [EMAIL PROTECTED] > % > [EMAIL PROTECTED]@maketitle\ > pdfsyncstart} > [EMAIL PROTECTED]@[EMAIL PROTECTED] > [EMAIL PROTECTED] > [EMAIL PROTECTED]@[EMAIL PROTECTED] > [EMAIL PROTECTED] > }% > \AtBeginDocument{% > \pdfsyncstart% > \ifPDFSYNCPar\global\let\p@@[EMAIL PROTECTED]@@r}\fi% > [EMAIL PROTECTED] > \ifPDFSYNCCr\everycr [EMAIL PROTECTED] > \ifPDFSYNCHBox\everyhbox [EMAIL PROTECTED] > \ifPDFSYNCVBox\everyvbox [EMAIL PROTECTED] is a bug here > [EMAIL PROTECTED] > }% > \fi% > \endinput > > _______________________________________________ > ntg-context mailing list > [EMAIL PROTECTED] > http://www.ntg.nl/mailman/listinfo/ntg-context
_______________________________________________ ntg-context mailing list [EMAIL PROTECTED] http://www.ntg.nl/mailman/listinfo/ntg-context