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

Reply via email to