von casualcoder » So 13. Feb 2011, 19:01
Hallo zusammen!
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.
Ich verwende eine aktuelle MikTeX-2.9-Distribution mit Polyglossia v1.2.0a und xlxtra v0.5e.
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}
Hallo zusammen!
Ich experimentiere gerade mit [b]XeLaTeX[/b] 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:
[list]
[*] In meinem Minimalbeispiel werden im Mathemodus einige Zeichen wie Kommata, Semikola,
Frage-/Ausrufezeichen usw. [i]immer nur[/i] in Computer Modern Roman (CMR) dargestellt!
Ich möchte, dass für Fließtext + Formeln [i]Minion Pro[/i] (und [i]nur[/i] 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 [i]polyglossia[/i] aktiviere und die Zeile
[i]\setdefaultlanguage[babelshorthands=true,spelling=new]{german}[/i]
einkommentiere.[/list]
Ich verwende eine aktuelle MikTeX-2.9-Distribution mit Polyglossia v1.2.0a und xlxtra v0.5e.
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!
[b]Minimalbeispiel[/b]
[code]
%!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}
[/code]