[XeTeX] XeTeX version 0.6 graphics driver

Ross Moore ross at ics.mq.edu.au
Sat May 8 07:53:03 CEST 2004

Hi Jonathan,

On 08/05/2004, at 5:10 AM, Jonathan Kew wrote:

> XeTeX version 0.6 is available for download at
> 	http://scripts.sil.org/xetex
> or an i-Installer package is available at
> 	http://scripts.sil.org/pub/packages/xetex.ii2
> (use File/New from URL... in i-Installer to open from this location).
> Changes:
> 	- more accurate positioning of text using AAT fonts (using a 
> workaround for an ATSUI text layout positioning bug)
> 	- scaling and rotation options to \XeTeXpicfile and \XeTeXpdffile 
> modified for better compatibility with LaTeX graphicx package
> 	- new \specials for rotation and scaling of arbitrary material:
> 		\special{x:gsave}
> 		\special{x:grestore}
> 		\special{x:scale X Y} % X and Y are decimal scale factors
> 		\special{x:rotate D} % D is rotation in degrees

The  xetex.def  driver has been updated to match.
It's attached below, along with a repeat of the instructions
for installing it, and modifying color.sty  and  graphics.sty.

You didn't mention above that the installer was modified a bit.
It now works smoothly for me, as  kpsewhich  is found correctly.

Also attached is an example file for XeTeX, and
a similar example intended for pdfTeX, for comparison.
And there is  xetex.png  which is your  xetex.jpg  logo,
but with a transparent background.

There should be 4 attachments in total
   --- unless the mailing-list removes them.

> The sample files will be updated soon to include examples of these; 
> not sure if I'll get that posted today, though.
> As always, feedback (even bug reports) welcome!

I've not found any bugs.
However, it would be nice to be able to clip imported images
to the `viewport' rectangle.

(I'd expect that there should be a way, in Quartz, to clip
to arbitrarily shaped polygons or regions. Implementing this
would give XeTeX a feature that isn't normally available
for LaTeX, so far as I know.)

> Jonathan
> _______________________________________________
> XeTeX mailing list
> postmaster at tug.org
> http://tug.org/mailman/listinfo/xetex

Here's the driver + examples:

-------------- next part --------------
A non-text attachment was scrubbed...
Name: xetex.def
Type: application/octet-stream
Size: 18943 bytes
Desc: not available
Url : http://tug.org/pipermail/xetex/attachments/20040508/622f75a8/xetex-0001.obj
-------------- next part --------------

-------------- next part --------------
Skipped content of type multipart/appledouble-------------- next part --------------

for processing with XeLaTeX: 
-------------- next part --------------
A non-text attachment was scrubbed...
Name: PicFileLSample3.ltx
Type: application/text
Size: 5336 bytes
Desc: not available
Url : http://tug.org/pipermail/xetex/attachments/20040508/622f75a8/PicFileLSample3-0001.bin
-------------- next part --------------

for processing with pdfLaTeX: 
-------------- next part --------------
A non-text attachment was scrubbed...
Name: PicFileLSamplePDF.ltx
Type: application/text
Size: 4376 bytes
Desc: not available
Url : http://tug.org/pipermail/xetex/attachments/20040508/622f75a8/PicFileLSamplePDF-0001.bin
-------------- next part --------------

Here's an outline of what is needed to install the driver local
to the user:

  1.  prepare  color.sty  and  graphics.sty  as follows:

     copy those files to the texmf.local tree,
     or your  ~/Library/texmf tree by
     -- making sure the right directory exists
        or   ~/Library/texmf/tex/latex/graphics/

       cp `kpsewhich color.sty` ~/Library/texmf/tex/latex/graphics/
       cp `kpsewhich graphics.sty` ~/Library/texmf/tex/latex/graphics/

  2.  add 1 line to *both* these copies:  color.sty  and  graphics.sty

           \DeclareOption{xetex}{\def\Gin at driver{xetex.def}}

      e.g.  put this on a new line following
            \DeclareOption{vtex}{\def\Gin at driver{vtex.def}}

  3.  copy  xetex.def  into that same directory with the modified
       color/graphics  packages.

  4.  run   sudo texhash  .

Jonathan, and Gerben, feel free to include this  xetex.def
with the standard (or i-Installer) distributions of XeTeX,
if you wish. Putting it into  texmf-local  might be best.

Ultimately it should become a standard part of LaTeX's graphics
package. When this happens, you'll want to be able to remove
any ~/Library or  texmf-local versions that may be outdated.



Ross Moore                                         ross at maths.mq.edu.au
Mathematics Department                             office: E7A-419
Macquarie University                               tel: +61 +2 9850 8955
Sydney, Australia                                  fax: +61 +2 9850 8114

More information about the XeTeX mailing list