Hallo liebe TeX-Freunde,
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}
Neben der Warnungen, dass \setmathrm, \setmathsf und \setmathtt redefiniert wurden erhalte ich bei meiner Hauptarbeit auch noch diese Warnungen:
(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.
Ich weiß nicht genau waurm dies im Minimalbeispiel nicht ausgegeben wird, aber dennoch auf Computer Modern zurückgegriffen wird.
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!