使用不同字体的数学符号

使用不同字体的数学符号

我想生成一个带有相当窄点的“⋆”运算符号,类似于星号,如在维基百科互相关的页面上所见:

f \星 g

如果我使用默认的数学字体(Latin Modern Math),该命令\star会产生我正在寻找的内容(并且似乎就是此 Wikipedia 页面正在使用的)。但我更愿意继续使用该newtxmath包,在这种情况下,它会生成更类似于常规五角星的东西,类似于 Wolfram Mathworld 中看到的五角星:

f \星 g

有没有办法让\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

您可以借用\star拉丁现代派的。

\documentclass[11pt]{article}
\usepackage{newtxtext}
\usepackage{newtxmath}
\DeclareSymbolFont{LMletters}{OML}{lmm}{m}{it}
\DeclareMathSymbol{\lmstar}{\mathbin}{LMletters}{63}
\begin{document}
\( f \star g \)

\( f \lmstar g \)
\end{document}

答案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}

在此处输入图片描述

相关内容