On 30 Aug 2010, at 05:56, Wilfred van Rooijen wrote: > The (more dificult) solution could be to make a shell script which will run > the compilation of the xelatex source and detect whether or not the run was > succesfull - if not, change the input file to the other font and retry.
I'm surprised no-one has suggested the straightforward, pure-xetex approach: something along these lines (untested)..... \def\myfont{"Myriad Pro"} \def\myfallback{"Arial"} \count255=\interactionmode \batchmode \font\foo=\myfont\space at 10pt \ifx\foo\nullfont \font\foo = \myfallback\space at 10pt \ifx\foo\nullfont \errorstopmode \errmessage{no suitable font found} \else \let\myfont=\myfallback \fi \fi \interactionmode=\count255 % and now proceed to use \myfont..... JK -------------------------------------------------- Subscriptions, Archive, and List information, etc.: http://tug.org/mailman/listinfo/xetex