我想生成一个带有相当窄点的“⋆”运算符号,类似于星号,如在维基百科互相关的页面上所见:
如果我使用默认的数学字体(Latin Modern Math),该命令\star
会产生我正在寻找的内容(并且似乎就是此 Wikipedia 页面正在使用的)。但我更愿意继续使用该newtxmath
包,在这种情况下,它会生成更类似于常规五角星的东西,类似于 Wolfram Mathworld 中看到的五角星:
有没有办法让\star
命令在其他地方使用该包时以默认数学字体写入字符newtxmath
?
答案1
在现代工具链中,您可以使用以下选项unicode-math
从另一个数学字体加载符号:range=
\setmathfont
\usepackage{unicode-math}
\defaultfontfeatures{ Scale=MatchLowercase, Ligatures=TeX }
\setmainfont{TeX Gyre Termes}[Scale=1.0]
\setmathfont{TeX Gyre Termes Math}
\setmathfont{Latin Modern Math}[range=\star]
答案2
答案3
Update 1: after the correct comment of @Vincent
经过多次尝试并查看了MnSymbol
我已经取走了所有类型的字体MnSymbolC
等等...以及\DeclareMathSymbol{ \thinstar
}{\mathbin}{MnSyC}{ 134
}我只获得了\thinstar
操作员(代码 134)。
\documentclass[a4paper,12pt]{article}
\usepackage{newtxtext}
\usepackage{newtxmath}
\DeclareFontFamily{U} {MnSymbolC}{}
\DeclareFontShape{U}{MnSymbolC}{m}{n}{
<-6> MnSymbolC5
<6-7> MnSymbolC6
<7-8> MnSymbolC7
<8-9> MnSymbolC8
<9-10> MnSymbolC9
<10-12> MnSymbolC10
<12-> MnSymbolC12}{}
\DeclareFontShape{U}{MnSymbolC}{b}{n}{
<-6> MnSymbolC-Bold5
<6-7> MnSymbolC-Bold6
<7-8> MnSymbolC-Bold7
<8-9> MnSymbolC-Bold8
<9-10> MnSymbolC-Bold9
<10-12> MnSymbolC-Bold10
<12-> MnSymbolC-Bold12}{}
\DeclareSymbolFont{MnSyC} {U} {MnSymbolC}{m}{n}
\SetSymbolFont{MnSyC} {bold}{U} {MnSymbolC}{b}{n}
\DeclareMathSymbol{\thinstar}{\mathbin}{MnSyC}{134}
\begin{document}
$\sum_{i=1}^n g\thinstar f \cup R$
or other
\[\sum \sigma_s\prod a_i\]
\end{document}
这些符号似乎都是newtxmath
例如,如果我们与MnSymbol 的\sum
和进行比较,\prod
我添加了一些建议....
\documentclass[11pt]{article}
\usepackage{newtxtext}
\usepackage{newtxmath}
\usepackage{MnSymbol}
\usepackage{wasysym}
\begin{document}
\( f \star g \), \verb|classic star|
\( f \mathbin{\filledstar} g \), \verb|MnSymbol package|
$f \mathrel{\thinstar} g $, \verb|MnSymbol package|
$f \mathbin{\APLstar} g $, \verb|Table 330: wasysym APL Symbols|
\end{document}