von Matthias (Gast) » Do 10. Feb 2011, 12:29
iTob hat geschrieben:Nagut,
[1] aber habe ich eine Chance, dass die lateinischen und griechischen Buchstaben auch im Mathemodus verwendet werden? Bei allen „nicht-Buchstaben-Zeichen“ fällt es nicht so doll auf, wenn die aus einem anderen Zeichensatz kommen und Befhele wie \sin oder eben Variablen könnte man ja durchaus in der Libertine darstellen. Die Frage ist nur wie.
Ich habe mich mit einem ähnlichen Problem beschäftigt: Wie kriege ich passendes sans-serif-Mathe zu Biolinum für meine Bilder.
Folgendes habe ich jetzt gemacht:
\usepackage{beramono}% Bera Mono: based on Bitstream Vera Mono als unproportionale Schrift, passt m.E. gut zu Libertine
%
%Es folgen Definitionen, dazu wird der Befehl \mathversion{sans} eingerichtet, um Mathe auch sans serif setzen zu können (Z.B. wenn man Bilder und Bildunterschiften sans-serif setzt).
%Die Zeilen stammen abgeändert aus arevmath.sty, das gleich die Standardschrift umdefiniert.
\DeclareMathVersion{sans} %Kann wegfallen, wenn man's nicht braucht
\SetSymbolFont{letters}{sans}{OML}{cmbrm}{m}{it} %Computer Modern Bright soll die Buchstaben für "sans" liefern
%Für Zahlen soll auch im Mathemodus Libertine/Biolinum verwendet werden:
\DeclareSymbolFont{numbers}{T1}{fxl}{m}{n} %Libertine als Standard
\SetSymbolFont{numbers}{sans}{T1}{fxb}{m}{n} %Biolinum für sans
\DeclareMathSymbol{0}\mathalpha{numbers}{"30} %Definition über die Ascii-Nummern der Ziffern in Hexadezimalschreibweise
\DeclareMathSymbol{1}\mathalpha{numbers}{"31}
\DeclareMathSymbol{2}\mathalpha{numbers}{"32}
\DeclareMathSymbol{3}\mathalpha{numbers}{"33}
\DeclareMathSymbol{4}\mathalpha{numbers}{"34}
\DeclareMathSymbol{5}\mathalpha{numbers}{"35}
\DeclareMathSymbol{6}\mathalpha{numbers}{"36}
\DeclareMathSymbol{7}\mathalpha{numbers}{"37}
\DeclareMathSymbol{8}\mathalpha{numbers}{"38}
\DeclareMathSymbol{9}\mathalpha{numbers}{"39}
%In sans-serif sollen auch die Buchstaben von Biolinum verwendet werden, da es keine passende Matheschrift gibt. Achtung! Das Kerning stimmt dann nicht und muss manuell kontrolliert werden.
%Der Befehl \DeclareMathSymbol bezieht sich leider immer auf alle Matheversionen (normal, bold und jetzt auch sans), daher:
\DeclareSymbolFont{alph}{OML}{mdput}{m}{it}%Utopia, passt ganz okay zu Libertine und ist eine Matheschrift.
\SetSymbolFont{alph}{sans}{T1}{fxb}{m}{it} %Biolinum für \sansmath
\DeclareMathSymbol{a}\mathalpha{alph}{"61}
\DeclareMathSymbol{b}\mathalpha{alph}{"62}
\DeclareMathSymbol{c}\mathalpha{alph}{"63}
\DeclareMathSymbol{d}\mathalpha{alph}{"64}
\DeclareMathSymbol{e}\mathalpha{alph}{"65}
\DeclareMathSymbol{f}\mathalpha{alph}{"66}
\DeclareMathSymbol{g}\mathalpha{alph}{"67}
\DeclareMathSymbol{h}\mathalpha{alph}{"68}
\DeclareMathSymbol{i}\mathalpha{alph}{"69}
\DeclareMathSymbol{j}\mathalpha{alph}{"6A}
\DeclareMathSymbol{k}\mathalpha{alph}{"6B}
\DeclareMathSymbol{l}\mathalpha{alph}{"6C}
\DeclareMathSymbol{m}\mathalpha{alph}{"6D}
\DeclareMathSymbol{n}\mathalpha{alph}{"6E}
\DeclareMathSymbol{o}\mathalpha{alph}{"6F}
\DeclareMathSymbol{p}\mathalpha{alph}{"70}
\DeclareMathSymbol{q}\mathalpha{alph}{"71}
\DeclareMathSymbol{r}\mathalpha{alph}{"72}
\DeclareMathSymbol{s}\mathalpha{alph}{"73}
\DeclareMathSymbol{t}\mathalpha{alph}{"74}
\DeclareMathSymbol{u}\mathalpha{alph}{"75}
\DeclareMathSymbol{v}\mathalpha{alph}{"76}
\DeclareMathSymbol{w}\mathalpha{alph}{"77}
\DeclareMathSymbol{x}\mathalpha{alph}{"78}
\DeclareMathSymbol{y}\mathalpha{alph}{"79}
\DeclareMathSymbol{z}\mathalpha{alph}{"7A}
\DeclareMathSymbol{A}\mathalpha{alph}{"41}
\DeclareMathSymbol{B}\mathalpha{alph}{"42}
\DeclareMathSymbol{C}\mathalpha{alph}{"43}
\DeclareMathSymbol{D}\mathalpha{alph}{"44}
\DeclareMathSymbol{E}\mathalpha{alph}{"45}
\DeclareMathSymbol{F}\mathalpha{alph}{"46}
\DeclareMathSymbol{G}\mathalpha{alph}{"47}
\DeclareMathSymbol{H}\mathalpha{alph}{"48}
\DeclareMathSymbol{I}\mathalpha{alph}{"49}
\DeclareMathSymbol{J}\mathalpha{alph}{"4A}
\DeclareMathSymbol{K}\mathalpha{alph}{"4B}
\DeclareMathSymbol{L}\mathalpha{alph}{"4C}
\DeclareMathSymbol{M}\mathalpha{alph}{"4D}
\DeclareMathSymbol{N}\mathalpha{alph}{"4E}
\DeclareMathSymbol{O}\mathalpha{alph}{"4F}
\DeclareMathSymbol{P}\mathalpha{alph}{"50}
\DeclareMathSymbol{Q}\mathalpha{alph}{"51}
\DeclareMathSymbol{R}\mathalpha{alph}{"52}
\DeclareMathSymbol{S}\mathalpha{alph}{"53}
\DeclareMathSymbol{T}\mathalpha{alph}{"54}
\DeclareMathSymbol{U}\mathalpha{alph}{"55}
\DeclareMathSymbol{V}\mathalpha{alph}{"56}
\DeclareMathSymbol{W}\mathalpha{alph}{"57}
\DeclareMathSymbol{X}\mathalpha{alph}{"58}
\DeclareMathSymbol{Y}\mathalpha{alph}{"59}
\DeclareMathSymbol{Z}\mathalpha{alph}{"5A}
\SetMathAlphabet{\mathrm}{normal}{T1}{fxl}{m}{n}%Libertine für \mathrm
\SetMathAlphabet{\mathrm}{sans}{T1}{fxb}{m}{n}%Biolinum für \mathrm in sans
%Utopia als Standardschrift für math, Garamond für Griechische Buchstaben.
\usepackage[utopia,greekuppercase=italicized]{mathdesign}
%Setzt Utopia auch als Standardschrift für den Text, aber da nehmen wir:
\usepackage{libertine} %Linux Libertine für roman und Linux Biolinum für sans
Vorsicht! Libertine und Biolinum sind keine Matheschriften, das heißt, das Kerning ist im Mathemodus nicht richtig und muss manuell korrigiert werden. Bei den Zahlen habe ich bislang noch kein Problem festgestellt, aber die Buchstaben sind kritisch. Das funktioniert also nur, wenn man wenige und einfache Formeln hat.
Utopia-Mathe vom Mathdesign Project passt ganz okay zu Libertine. Aber: die kleinbuchstaben sind etwas großer und die Großbuchstaben etwas kleiner.
Mit
\SetSymbolFont{symbols}{normal}{T1}{fxl}{m}{n}
oder
\SetSymbolFont{operators}{normal}{T1}{fxl}{m}{n}
solltest du \sin etc. auch in Libertine bekommen. Aber viele Symbole werden dann nicht mehr funktionieren (\sum und so)
Ich empfehle also eher
\usepackage[utopia]{mathdesign}
\usepackage{libertine}
Grüße
Matthias
[quote="iTob"]Nagut,
[1] aber habe ich eine Chance, dass die lateinischen und griechischen Buchstaben auch im Mathemodus verwendet werden? Bei allen „nicht-Buchstaben-Zeichen“ fällt es nicht so doll auf, wenn die aus einem anderen Zeichensatz kommen und Befhele wie \sin oder eben Variablen könnte man ja durchaus in der Libertine darstellen. Die Frage ist nur wie.
[/quote]
Ich habe mich mit einem ähnlichen Problem beschäftigt: Wie kriege ich passendes sans-serif-Mathe zu Biolinum für meine Bilder.
Folgendes habe ich jetzt gemacht:
[code]
\usepackage{beramono}% Bera Mono: based on Bitstream Vera Mono als unproportionale Schrift, passt m.E. gut zu Libertine
%
%Es folgen Definitionen, dazu wird der Befehl \mathversion{sans} eingerichtet, um Mathe auch sans serif setzen zu können (Z.B. wenn man Bilder und Bildunterschiften sans-serif setzt).
%Die Zeilen stammen abgeändert aus arevmath.sty, das gleich die Standardschrift umdefiniert.
\DeclareMathVersion{sans} %Kann wegfallen, wenn man's nicht braucht
\SetSymbolFont{letters}{sans}{OML}{cmbrm}{m}{it} %Computer Modern Bright soll die Buchstaben für "sans" liefern
%Für Zahlen soll auch im Mathemodus Libertine/Biolinum verwendet werden:
\DeclareSymbolFont{numbers}{T1}{fxl}{m}{n} %Libertine als Standard
\SetSymbolFont{numbers}{sans}{T1}{fxb}{m}{n} %Biolinum für sans
\DeclareMathSymbol{0}\mathalpha{numbers}{"30} %Definition über die Ascii-Nummern der Ziffern in Hexadezimalschreibweise
\DeclareMathSymbol{1}\mathalpha{numbers}{"31}
\DeclareMathSymbol{2}\mathalpha{numbers}{"32}
\DeclareMathSymbol{3}\mathalpha{numbers}{"33}
\DeclareMathSymbol{4}\mathalpha{numbers}{"34}
\DeclareMathSymbol{5}\mathalpha{numbers}{"35}
\DeclareMathSymbol{6}\mathalpha{numbers}{"36}
\DeclareMathSymbol{7}\mathalpha{numbers}{"37}
\DeclareMathSymbol{8}\mathalpha{numbers}{"38}
\DeclareMathSymbol{9}\mathalpha{numbers}{"39}
%In sans-serif sollen auch die Buchstaben von Biolinum verwendet werden, da es keine passende Matheschrift gibt. Achtung! Das Kerning stimmt dann nicht und muss manuell kontrolliert werden.
%Der Befehl \DeclareMathSymbol bezieht sich leider immer auf alle Matheversionen (normal, bold und jetzt auch sans), daher:
\DeclareSymbolFont{alph}{OML}{mdput}{m}{it}%Utopia, passt ganz okay zu Libertine und ist eine Matheschrift.
\SetSymbolFont{alph}{sans}{T1}{fxb}{m}{it} %Biolinum für \sansmath
\DeclareMathSymbol{a}\mathalpha{alph}{"61}
\DeclareMathSymbol{b}\mathalpha{alph}{"62}
\DeclareMathSymbol{c}\mathalpha{alph}{"63}
\DeclareMathSymbol{d}\mathalpha{alph}{"64}
\DeclareMathSymbol{e}\mathalpha{alph}{"65}
\DeclareMathSymbol{f}\mathalpha{alph}{"66}
\DeclareMathSymbol{g}\mathalpha{alph}{"67}
\DeclareMathSymbol{h}\mathalpha{alph}{"68}
\DeclareMathSymbol{i}\mathalpha{alph}{"69}
\DeclareMathSymbol{j}\mathalpha{alph}{"6A}
\DeclareMathSymbol{k}\mathalpha{alph}{"6B}
\DeclareMathSymbol{l}\mathalpha{alph}{"6C}
\DeclareMathSymbol{m}\mathalpha{alph}{"6D}
\DeclareMathSymbol{n}\mathalpha{alph}{"6E}
\DeclareMathSymbol{o}\mathalpha{alph}{"6F}
\DeclareMathSymbol{p}\mathalpha{alph}{"70}
\DeclareMathSymbol{q}\mathalpha{alph}{"71}
\DeclareMathSymbol{r}\mathalpha{alph}{"72}
\DeclareMathSymbol{s}\mathalpha{alph}{"73}
\DeclareMathSymbol{t}\mathalpha{alph}{"74}
\DeclareMathSymbol{u}\mathalpha{alph}{"75}
\DeclareMathSymbol{v}\mathalpha{alph}{"76}
\DeclareMathSymbol{w}\mathalpha{alph}{"77}
\DeclareMathSymbol{x}\mathalpha{alph}{"78}
\DeclareMathSymbol{y}\mathalpha{alph}{"79}
\DeclareMathSymbol{z}\mathalpha{alph}{"7A}
\DeclareMathSymbol{A}\mathalpha{alph}{"41}
\DeclareMathSymbol{B}\mathalpha{alph}{"42}
\DeclareMathSymbol{C}\mathalpha{alph}{"43}
\DeclareMathSymbol{D}\mathalpha{alph}{"44}
\DeclareMathSymbol{E}\mathalpha{alph}{"45}
\DeclareMathSymbol{F}\mathalpha{alph}{"46}
\DeclareMathSymbol{G}\mathalpha{alph}{"47}
\DeclareMathSymbol{H}\mathalpha{alph}{"48}
\DeclareMathSymbol{I}\mathalpha{alph}{"49}
\DeclareMathSymbol{J}\mathalpha{alph}{"4A}
\DeclareMathSymbol{K}\mathalpha{alph}{"4B}
\DeclareMathSymbol{L}\mathalpha{alph}{"4C}
\DeclareMathSymbol{M}\mathalpha{alph}{"4D}
\DeclareMathSymbol{N}\mathalpha{alph}{"4E}
\DeclareMathSymbol{O}\mathalpha{alph}{"4F}
\DeclareMathSymbol{P}\mathalpha{alph}{"50}
\DeclareMathSymbol{Q}\mathalpha{alph}{"51}
\DeclareMathSymbol{R}\mathalpha{alph}{"52}
\DeclareMathSymbol{S}\mathalpha{alph}{"53}
\DeclareMathSymbol{T}\mathalpha{alph}{"54}
\DeclareMathSymbol{U}\mathalpha{alph}{"55}
\DeclareMathSymbol{V}\mathalpha{alph}{"56}
\DeclareMathSymbol{W}\mathalpha{alph}{"57}
\DeclareMathSymbol{X}\mathalpha{alph}{"58}
\DeclareMathSymbol{Y}\mathalpha{alph}{"59}
\DeclareMathSymbol{Z}\mathalpha{alph}{"5A}
\SetMathAlphabet{\mathrm}{normal}{T1}{fxl}{m}{n}%Libertine für \mathrm
\SetMathAlphabet{\mathrm}{sans}{T1}{fxb}{m}{n}%Biolinum für \mathrm in sans
%Utopia als Standardschrift für math, Garamond für Griechische Buchstaben.
\usepackage[utopia,greekuppercase=italicized]{mathdesign}
%Setzt Utopia auch als Standardschrift für den Text, aber da nehmen wir:
\usepackage{libertine} %Linux Libertine für roman und Linux Biolinum für sans
[/code]
Vorsicht! Libertine und Biolinum sind keine Matheschriften, das heißt, das Kerning ist im Mathemodus nicht richtig und muss manuell korrigiert werden. Bei den Zahlen habe ich bislang noch kein Problem festgestellt, aber die Buchstaben sind kritisch. Das funktioniert also nur, wenn man wenige und einfache Formeln hat.
Utopia-Mathe vom Mathdesign Project passt ganz okay zu Libertine. Aber: die kleinbuchstaben sind etwas großer und die Großbuchstaben etwas kleiner.
Mit [code]\SetSymbolFont{symbols}{normal}{T1}{fxl}{m}{n}[/code] oder [code]\SetSymbolFont{operators}{normal}{T1}{fxl}{m}{n}[/code] solltest du \sin etc. auch in Libertine bekommen. Aber viele Symbole werden dann nicht mehr funktionieren (\sum und so)
Ich empfehle also eher
[code]
\usepackage[utopia]{mathdesign}
\usepackage{libertine}
[/code]
Grüße
Matthias