ich kenne LaTeX seit einigen Jahren und habe schon viele Versuche unternommen Fuß in dieser Welt zu fassen. Doch jedes Mal habe ich nach einigen Versuchen andere Schriftarten in LaTeX verfügbar zu machen die Flinte ins Korn geworfen.
Als alter Adobe-Sympathisant, bin ich ein Freund von "Minion Pro", welche meine Schrift für nahezu jede Lebenslage ist. (Und auch frei dem Acrobat Reader beiliegt!)
Da ich diese auch in LaTeX nutzen wollte habe ich vor zwei Wochen etwas tiefer in der Materie gegraben und mich mit der Verwendung der LCDF Typetools auseinander gesetzt. - Der Erfolg war leider nur mäßig
Ich habe recherchiert und im Blog von Marcus Winter zum ersten Mal von XeTeX gehört.
Ohne Probleme konnte ich die xelatex.exe in WinShell eintragen und die Textdarstellung funktionierte mit allen von mir benötigten Schriftschnitten einwandfrei!
...bis ich die Mathe-Umgebung nutzen musste.
Aber Marcus Winter hat mir erneut geholfen. Als ich mich für dieses workaround bei ihm bedankt habe, setzte er mich in Kenntnis, dass das Paket mathspec auf etwas elegantere Weise das gleiche macht. - Grandios, es funktioniert besser den je!
...bis ich das Paket siunitx nutzen wollte.
Dieses ist scheinbar nicht für XeTeX ausgelegt, versucht OT1-Fonts einzubinden, weswegen mir die Einheiten in Computer Modern ausgegeben werden.
Anbei mal ein Minimalbeispiel:
% Minimalbeispiel XeTeX + Mathefonts + SIunitx \documentclass{scrartcl} \usepackage{amsmath} \usepackage{mathspec} \usepackage{xltxtra} \usepackage[per=slash, decimalsymbol=comma, loctolang={DE:ngerman,UK:english}]{siunitx} \usepackage[ngerman]{babel} \setmathfont[Set=Latin, Numbers=OldStyle]{Minion Pro} \defaultfontfeatures{Mapping=tex-text} \setmainfont[Numbers=OldStyle]{Minion Pro} \setsansfont{Myriad Pro} \begin{document} \section{Test} \subsection{Gleichungstest} \begin{align} (a+b)^3 &= (a+b)^2(a+b)\\ &=(a^2+2ab+b^2)(a+b)\\ &=(a^3+2a^2b+ab^2) + (a^2b+2ab^2+b^3)\\ &=a^3+3a^2b+3ab^2+b^3 \end{align} Alles korrekt mit Minion Pro dargestellt! \subsection{Zahlen im normalen Fließtext} 13 mm\\ 13\,mm -- Korrekter Abstand\\ \subsection{Zahlen und Einheiten im math-mode} $13\,mm$ -- Buchstaben wie Variablen\\ $13\text{\,mm}$ -- Buchstaben als Text, mit korrektem Abstand\\ \subsection{SIunitx-Pakettest} \SI{13}{mm}\\ \SI{13}{\millimetre}\\ Falsch: Computer Modern für die Einheit.\\ \end{document}
Ich weiß nicht genau waurm dies im Minimalbeispiel nicht ausgegeben wird, aber dennoch auf Computer Modern zurückgegriffen wird.(1): LaTeX Font Warning: Font shape `OT1/MinionPro(1)/m/n' undefined
(1): LaTeX Font Warning: Size substitutions with differences
(1): LaTeX Font Warning: Some font shapes were not available, defaults substituted.
Weiß jemand Rat?
Die Docs zu mathspec und siunitx haben mir leider nicht weiterhelfen können, obwohl dort Stellen zur Nutzung unterschiedlicher Fonts enthalten sind
Scheinbar reichen meine LaTeX-Kenntnisse dazu noch nicht aus.
Vielen Dank!