PDA

Archiv verlassen und diese Seite im Standarddesign anzeigen : Libertine und Mathematik



G.Hanisch
10-06-2013, 19:17
Hallo liebe TeXler/innen,
kann man Lualatex dazu bringen, dass es im Mathematikmodus für Buchstaben und Ziffern Libertine verwendet und nur die fehlenden Mathe-Symbole aus einem anderen passenden Font nimmt?


\documentclass[fontsize=11pt,headings=big,open=any]{scrbook}
\usepackage{luaotfload}
\usepackage{fontspec}
\setmainfont{Linux Libertine O}
\usepackage{lualatex-math}
\usepackage[ngerman]{babel}
\usepackage{amsmath}
\usepackage{amsthm}
\usepackage{libertineotf}
\usepackage[math-style=TeX]{unicode-math}
\setmathfont{Latin Modern Math}
\begin{document}
Die beiden Faktoren 69 und \textsl{a} des Produkts im Integral $\int_a^b 69\cdot a\,dx$.
\end{document}

G.Hanisch
14-06-2013, 16:30
Habe etwas gefunden unter
http://tex.stackexchange.com/questions/47139/what-free-math-font-could-should-accompany-linux-libertine-and-linux-biolinum?rq=1.

Mein laufendes Minimalbeispiel - falls jemand von euch das braucht:


\documentclass[fontsize=11pt,headings=big,open=any]{scrbook}
\usepackage{luaotfload}
\usepackage{lualatex-math}
\usepackage[ngerman]{babel}
\usepackage{amsmath}
\usepackage{amsthm}
\usepackage{fontspec}
\usepackage{unicode-math}
\setmainfont{Linux Libertine O}
\usepackage{libertineotf}
\newcommand{\setlibertinemath}{%
\setmathfont[range=\mathit/{latin,Latin,num,Greek,greek}]{Linux Libertine O Italic}
\setmathfont[range=\mathup/{latin,Latin,num,Greek,greek}]{Linux Libertine O}
\setmathfont[range=\mathbfup/{latin,Latin,num,Greek,greek}]{Linux Libertine O Bold}
\setmathfont[range={"221E}]{Linux Libertine O}% "0221E = \infty
% usw. (Diese Liste muss bei Bedarf ergänzt werden.)
}
\setmathfont{Asana Math}
\setlibertinemath
\begin{document}
Die beiden Faktoren 69 und \emph{a} des Produkts im Integral $\int_a^b 69\cdot a\,dx$.
\end{document}

Weiß jemand von euch, welche Linux-Mathe-Fonts in die Liste eingefügt werden sollten?

MhG
Günter

Tim77
14-06-2013, 22:57
Ohne XeTeX könntest Du die libertine-Option aus dem newtxtext Paket verwenden. Mit XeTeX hab ich auch mal versucht, was Du vorhast und mir dabei ziemlich einen abgebrochen... Letztlich hab ich Minion benutzt und Minion Math für €80 gekauft...

G.Hanisch
15-06-2013, 10:18
Ohne XeTeX könntest Du die libertine-Option aus dem newtxtext Paket verwenden. Mit XeTeX hab ich auch mal versucht, was Du vorhast und mir dabei ziemlich einen abgebrochen... Letztlich hab ich Minion benutzt und Minion Math für €80 gekauft...

Danke für den Hinweis,
scheint aber unter LuaLatex gut zu funktionieren. Die Schrift zu ändern würde bei 208 formatierten Seiten ein zu großer Aufwand sein. Noch dazu wo ich in den Grafiken auch Libertine verwendet habe.

ElGato
17-06-2013, 17:54
Wie wärs damit:



\usepackage[osf,sflf]{libertine}
% neueste libertine version; früher [libertine={Ligatures=TeX,Numbers=OldStyle}]
\usepackage{unicode-math} % Matheumgebung
\setmathfont[range=\mathup]{Linux Biolinum O}
\setmathfont[range=\mathit]{Linux Biolinum O}
\setmathfont[range=\mathbfup]{Linux Biolinum O}
\setmathfont[range=\mathbfit]{Linux Biolinum O}

G.Hanisch
17-06-2013, 19:30
Danke für den Hinweis, bekomme mit diesem Code aber keine mathematischen Zeichen. Die werden einfach weggelassen.

Günter

ElGato
17-06-2013, 20:38
Bringt Dich das weiter?



\setmathfont{Linux Biolinum O}


Was für mathematische Zeichen meinst Du?

Die Befehle für viele Zeichen findest Du hier (http://linuxlibertine.sourceforge.net/latex/libertinedokuxelatex.pdf)

Wenn Du Formeln einsetzen möchtest, benötigst Du auch die Mathe-Umgebung, z.B.:



\begin{math}
<Formel>
\end{math}

G.Hanisch
17-06-2013, 22:56
Mein Probetext ist das etwas Sinnlose:
Die beiden Faktoren 69 und \emph{a} des Produkts im Integral $\int_a^b 69\cdot a\,dx$.\\
$\sum^\infty_0 3<5\leq a$
Und da verschwinden die Mathe-Symbole.

ElGato
18-06-2013, 13:28
Sorry, dass ich nicht helfen konnte.

Ich kann jedoch sagen, dass das Minimalbeispiel unter XeTeX läuft:



\documentclass[fontsize=11pt,headings=big,open=any]{scrbook}
\usepackage{xltxtra} % für XeLaTeX
\usepackage[ngerman]{babel}
\usepackage{amsmath}
\usepackage{amsthm}
\usepackage{fontspec}
\usepackage{unicode-math}
\setmainfont{Linux Libertine O}
\usepackage{libertine} %libertineotf
\newcommand{\setlibertinemath}{%
\setmathfont[range=\mathit/{latin,Latin,num,Greek,greek}]{Linux Libertine O Italic}
\setmathfont[range=\mathup/{latin,Latin,num,Greek,greek}]{Linux Libertine O}
\setmathfont[range=\mathbfup/{latin,Latin,num,Greek,greek}]{Linux Libertine O Bold}
\setmathfont[range={"221E}]{Linux Libertine O}% "0221E = \infty
% usw. (Diese Liste muss bei Bedarf ergänzt werden.)
}
\setmathfont{Asana Math}
\setlibertinemath
\begin{document}
Die beiden Faktoren 69 und \emph{a} des Produkts im Integral $\int_a^b 69\cdot a\,dx$.
\end{document}


Info zu libertineotf: (http://ctan.org/pkg/libertineotf)
The bundle is now obsolete, being replaced by the libertine package.