Hallo, ich habe ein Problem, wenn ich mit Minimalbeispiel: Open in writeLaTeX
%!TEX TS-program = lualatex \documentclass{standalone} % \usepackage[math-style=ISO]{unicode-math} % \setmainfont{MinionPro-Regular} % \setmathfont{LatinModernMath-Regular} \setmathfont[range=\period]{MinionPro-Regular} \setmathfont[range=\mathup/{num,latin,Latin,greek,Greek}]{MinionPro-Regular} \setmathfont[range=\mathbfup/{num,latin,Latin,greek,Greek}]{MinionPro-Bold} \setmathfont[range=\mathit/{num,latin,Latin,greek,Greek}]{MinionPro-It} \setmathfont[range=\mathbfit/{num,latin,Latin,greek,Greek}]{MinionPro-BoldIt} \begin{document} $\bigl(x^2+5\bigr).$ \end{document} Ausgabe: Gibt es eine Möglichkeit diesen Fehler zu beheben?
Ergebnis 5 von 6
show 1 more comments
|
Das Problem ist inzwischen gelöst worden: http://tex.stackexchange.com/questions/154001/how-to-use-punctuation-marks-in-lualatex-with-unicode-math. beantwortet 29 Nov '14, 11:46 Seve |
Ich vermute, es ist ein Minion-Pro-Problem, denn wenn ich alles mit Cambria Math mache, dann kommt der Punkt nicht. Es sieht ansonsten eher nach
\cdot
als nach\period
aus.@stefan mit Linux Libertine O statt Minion Pro ist der Punkt auch da...
Ich habe es auch noch einmal mit verschiedenen OpenType- und TrueType-Schriftarten probiert, bei mir taucht dieser Fehler weiterhin auf. Selbst wenn ich LatinMondernMath-Regular noch einmal separat bei der Definition des Mathematikschriftart für den Satzpunkt angebe, erscheinen die Punkte. Genauso verhält es sich, wenn ich über range="002E gehe anstatt über period.
Ich glaube inzwischen, das Problem liegt darin, dass durch die Neudefinition von period irgendwie auch die eigentlich unsichtbaren left.- und right.-Trennzeichen berührt werden, sodass der Punkt hinter dem left und right sichtbar wird, das würde zumindest auch erklären, warum der Fehler bei bigl( und bigr) auftaucht, nicht jedoch bei left( und right).
Gibt es irgendeine Möglichkeit, right. und left. so anzupassen, dass dadurch der Fehler behoben wird?
\left
und\right
sind Primitive, also vom tex-Programm bereitgestellte Funktionen. Man kann sie zwar umbennen, aber das ändert nichts an ihrer funktionsweise... das muss vermutlich irgendwo inunicode-math
angepasst werden...Ok, danke für deine Antwort. Dann wird sich wohl keine einfache Lösung finden lassen, vllt. wird in einer neuen Version das Problem ja behoben.