[XeTeX] Experiences with XeTeX on Debian Sarge and Ubuntu Edgy Eft

Jonathan Kew jonathan_kew at sil.org
Tue Oct 24 18:11:39 CEST 2006

On 24 Oct 2006, at 4:57 pm, Christoph Bier wrote:

> Yes, I found out that xelatex searches the wrong path and I don't
> know why.

check the TEXINPUTS.xelatex setting in texmf.cnf -- it should  
explicitly name the "tex/xelatex" subtree....
> And there's the following:
> chris at lotus:~$ grep xelatex /etc/texmf/texmf.cnf
> TEXINPUTS.xelatex = .;$TEXMF/tex/{latex,generic,}//

ah, yes... this means that files under tex/latex (even in texmf- 
tetex) will take precedence over files under tex/xelatex (even in  

> (/usr/share/texmf-tetex/tex/latex/base/ucmtt.fd)
> ! Font \zf at basefont="" not loadable: installed font not found.
> <to be read again>
>                    \zf at family@fontdefcmtt
> l.378

i don't recognize this issue; maybe Will will know what could cause it?

> Is there a document describing the pitfalls when migrating from
> (pdf)latex to xelatex? And maybe another document that describes how
> to install OpenType fonts in Debian Sarge or GNOME =/?

For GNOME, you can just copy the files into ~/.fonts, I think, or  
install through the Fonts preference applet (it has a button to take  
you to the Fonts folder, where you can simply drag in the files).

(Sorry, I don't have a machine in front of me at the moment, so this  
is a little vague....)

>> I don't have an Edgy machine yet, and won't have an opportunity to
>> try this any time soon, but could it be because /bin/sh is no longer
>> bash but dash?
> I don't think so:
> chris at skull:~$ echo $SHELL
> /bin/bash
> (where skull is my Edgy laptop)

This indicates that your default login shell is /bin/bash, but /bin/ 
sh (which is used to execute the postinst script) is probably linked  
to dash instead (from what I've read online). I don't know whether  
that explains the error you're seeing, but you could test it by  
modifying the #! line to explicitly request /bin/bash.


More information about the XeTeX mailing list