2010-04-18 10 views
6

Ich möchte die Openoffice chinesischen Schriftarten verwenden, zB AR PL SungtiL GB, aber der xelatex sagt mir, dass es ein ungültiger Name ist (wie unten gezeigt). Es scheint so, als ob der Name der Schriftart Leerzeichen enthält und er nicht erkannt wird. Wie soll ich das umgehen?xelatex Ungültiger fontname

(/usr/share/texmf-texlive/tex/latex/base/syntonly.sty)kpathsea: Invalid fontname `AR PL SungtiL GB', contains ' ' 

Ich bin mit dem xeCJK Paket in XeTeX 3.1415926-2.2-0.9995.2 (TeX Live 2009/Debian) auf Ubuntu.

+0

Wie lautet der tatsächliche Pfadname zur Schriftart? –

+0

Die Frage fehlt ein minimales Beispiel, um das Problem zu reproduzieren. –

Antwort

1

Haben Sie versucht, das fontspec Paket zu verwenden?

Ich kann jede installierte Schriftart verwenden, auch wenn ihre Namen Leerzeichen enthalten. Beachten Sie, dass ich einen Mac verwende, aber gemäß der Paketdokumentation sollte es auf jedem xetex-basierten System funktionieren. Im folgenden Beispiel ist die chinesische Schriftart "Apple LiSung". (Die Codierung der Datei ist UTF-8, natürlich.)

\usepackage{fontspec}% provides font selecting commands 
\usepackage{xunicode}% provides unicode character macros 
\usepackage{xltxtra} % provides some fixes/extras 
\newfontfamily\zh{Apple LiSung} 

\begin{document} 
And then she asked: {\zh 今天你还好吗?} But I couldn't answer ... 

Siehe die ausgezeichnete Paketdokumentation here.