Ich experimentiere gerade mit XeLaTeX um problemlos Systemschriften (OTF) & UTF-8 verwenden zu können.
Ersten Tests verliefen vielversprechend, bis ich mich daran machte, Formeln zu verwenden.
Dabei treten zwei Probleme auf:
- In meinem Minimalbeispiel werden im Mathemodus einige Zeichen wie Kommata, Semikola,
Frage-/Ausrufezeichen usw. immer nur in Computer Modern Roman (CMR) dargestellt!
Ich möchte, dass für Fließtext + Formeln Minion Pro (und nur diese) verwendet wird.
(Dabei handelt es sich um die beim Adobe Reader X mitgelieferten Schriftschnitte,
welche im System installiert sind.) - Übersetzen schlägt fehl:
50 % CPU-Last, Lüfter auf Maximum und xelatex.exe reagiert nicht mehr und muss manuell beendet werden,
sobald ich das Paket polyglossia aktiviere und die Zeile
\setdefaultlanguage[babelshorthands=true,spelling=new]{german}
einkommentiere.
Als Editor nutze ich TeXnicCenter 2.0 alpha.
Von einigen Paketen wie babel oder microtype habe ich von Problemen im Zusammenspiel mit XeLaTeX gelesen.
Gibt es eine Best-Practice für Spracheinstellung (ehemals babel) bzw. optischem Randausgleich (microtype), welche unter XeLaTeX einigermaßen tut?
Noch weiß ich nicht, wie ich verfahren soll ...
Vielen Dank für eure Tipps!
Minimalbeispiel
%!TEX TS-program = xelatex %!TEX encoding = UTF-8 Unicode \XeTeXtracingfonts=1 \listfiles \documentclass[parskip=half]{scrartcl} \usepackage[MnSymbol]{mathspec} % lädt amsmath & textcomp mit \usepackage{xltxtra} %%Verwendete Schriften \defaultfontfeatures{Mapping=tex-text} \setmainfont[Ligatures=Common]{Minion Pro} \setmathfont(Digits,Latin)[Uppercase=Italic,Lowercase=Italic]{Minion Pro} \setmathfont(Greek)[Uppercase=Regular,Lowercase=Italic]{Minion Pro} \usepackage{polyglossia} %\setdefaultlanguage[spelling=new,latesthyphen=true]{german} \begin{document} 1. Testausgabe ohne und mit Mathe: $\alpha,\ \beta;\ a,\ b,\ 0,\ 1;\ \Gamma,\ \Sigma,\ \Psi\ !?$. Satzzeichen wie Komma, Semikolon sowie Ausrufe- und Fragezeichen -- !? -- werden fälschlicherweise in \emph{CMR} statt in \emph{Minion Pro} gesetzt. 2. Sobald die Zeile \emph{\%\textbackslash setdefaultlanguage[\dots]} einkommentiert wird, hängt sich \textbf{xelatex.exe} beim Kompilieren auf \dots \end{document}