# Inexplicable spaces between letters in XeLaTeX

The following code

\documentclass{minimal}
\usepackage{fontspec}
\setmainfont[Mapping=tex-text]{Epigrafica}

\begin{document}
Abcde
\end{document}


produces the following result using XeLaTeX in a full updated TeXlive 2015 distribution:

Notice the s p a c e s between letters. I've tried other fonts, e.g. Arial, and they produce the correct result (without the spaces). It appears to be a strange thing with Epigrafica.

I should also note that I have used the Epigrafica font extensively in the past (last time was about a year ago) without problems.

What change (in TeXlive ?) may have lead to this behaviour and how do I fix it?

PS: The Epigrafica font is available via installing the epigrafica package.

• The typical problem with xelatex is that the fonts aren't not installed. I can't compile this example since Epigrafica is not available for me – user31729 Feb 1 '16 at 11:13
• I have the full TL 2015 installed, the epigrafica package as well, but this is of no use to me. The fonts aren't found – user31729 Feb 1 '16 at 11:20
• Epigrafica is a Type1 font, and therefore not (yet) suitable for use through fontspec. The good results you remember were probably obtained from pdftex. – Thérèse Feb 1 '16 at 11:21
• \usepackage{epigrafica} \usepackage{fontspec} with xelatex won't work, and xelatex will fall back on Latin Modern instead. \usepackage{epigrafica} with pdflatex works just fine, and produces no spaces between the characters. – Sverre Feb 1 '16 at 11:24
• @Thérèse xetex could always also load type1 fonts by name. luatex could too at some time but the support has been dropped from the fontloader. I can confirm that the behaviour changed from TL14 to TL15 and it seems not to be due to changes of the fonts. Perhaps something changed in the harfbuzz library. But as it is anyway better to use proberly unicode encoded fonts ... – Ulrike Fischer Feb 1 '16 at 12:59