[NTG-pdftex] Extensions: \pdf$foo or \$foo?

Hans Hagen pragma at wxs.nl
Sat Jul 2 16:36:39 CEST 2005


Heiko Oberdiek wrote:
> On Fri, Jul 01, 2005 at 04:13:59PM +0200, Hans Hagen wrote:
> 
> 
>>> Some package (hyperref, ...) uses the new primitive:
>>> \match{...}{...}
>>> ==> Document fails with: Use of \match doesn't match its definition.
>>
>>so, for latex the solution would be (in the latex specific initialization 
>>file):
>>
>>\let\pdfmatch\match \let\match\undefined
>>
>>That way you get (1) a prefix (one that will not clash with other prefixes) 
>>and (2) we keep tex prefix-clean
> 
> 
> But then a package doesn't know, whether there is a special format
> that remaps the primitives. First it must guess the name of the
> primitive, before using it. And there are packages that work with
> different formats (eg. plain and latex). Thus this way does not
> provide a reliable solution.

it depends, if you have a (latex) convention that the prefix is \pdf then it can 
test for

   \ifx\pdfmatch\undefined ...

etc. Since latex packages work for latex only it will not hurt anything outside 
that scope.

Hans


-----------------------------------------------------------------
                                           Hans Hagen | PRAGMA ADE
               Ridderstraat 27 | 8061 GH Hasselt | The Netherlands
      tel: 038 477 53 69 | fax: 038 477 53 74 | www.pragma-ade.com
                                              | www.pragma-pod.nl
-----------------------------------------------------------------



More information about the ntg-pdftex mailing list