如何更改数学分隔符字体

如何更改数学分隔符字体

我正在使用 minion math 字体将运算符更改为 minion math。

我成功更改了显示数学运算符,如 \sum、\int 等,

但我无法更改 Minion Math 字体“Math Delimiter”,例如

\big( \big), \Big( \Big), \bigg( \bigg), \Bigg( \Bigg)
\big[ \big], \Big[ \Big], \bigg[ \bigg], \Bigg[ \Bigg]
\left( \right)
\left[ \right]

梅威瑟:

\documentclass{book}

\usepackage{amsmath}
\usepackage{amssymb}

\makeatletter
\DeclareFontEncoding{MXP}{}{}
\DeclareFontSubstitution{MXP}{minionmath}{m}{n}
\DeclareSymbolFont{operators}{OT1}{minionmath}{m}{n}
\DeclareSymbolFont{MMlargesymbols}{MXP}{minionmath}{d}{n}
\let\sum\relax
\let\intop\relax
\DeclareMathSymbol{\sum}{\mathop}{MMlargesymbols}{"48}
\DeclareMathSymbol{\intop}{\mathop}{MMlargesymbols}{"50}
    \def\int{\intop\nolimits}

\DeclareMathDelimiter{\lgroup} % extensible ( with sharper tips
     {\mathopen}{MMlargesymbols}{"3A}{largesymbols}{"3A}
\DeclareMathDelimiter{\rgroup} % extensible ) with sharper tips
     {\mathclose}{MMlargesymbols}{"3B}{largesymbols}{"3B}
\makeatother

\begin{document}



I need to fix the minion math font below mentioned Math Delimiters

\begin{align*}
&\big(\sum\frac{a}{b} \big), \Big(\int \frac{a}{b}\Big), \bigg(\frac{a}{b} \bigg), \Bigg(\frac{a}{b} \Bigg)\\
&\big[ \frac{a}{b}\big], \Big[\frac{a}{b} \Big], \bigg[\frac{a}{b} \bigg], \Bigg[\frac{a}{b} \Bigg]\\
&\left( \frac{a}{b}\right)\\
&\left[ \frac{a}{b}\right]
\end{align*}


\end{document}

电流输出:在此处输入图片描述

现在我改变当前输出中的 \sum、\int 符号。

但我无法更改字体“数学分隔符”。如何修复此问题

请指教。

答案1

使用适当的 LaTeX 支持,使用 minionmath.sty 包(如我的网站提供)。\makeatletter 和 \makeatother 之间的所有内容都不需要。只需使用

\usepackage[withamsmath]{minionmath}
\usepackage{amsmath}
\usepackage{amssymb}
\usepackage{minionamsmath}

按此顺序(选项“withamsmath”和小包“minionamsmath”处理 minionmath 和 amsmath 之间的一些兼容性问题)。然后所有分隔符都将正常工作。

答案2

我只是从 中复制了您想要的这些单个字形的定义minionmath.sty。您必须在重新分配之前取消定义运算符,并且必须始终用 替换largesymbolsMNlargesymbols您不想覆盖largesymbols)。

但是,为了获得一致的外观和感觉,我建议采用 Johannes 的方法,将 MinionMath 作为一个整体使用。

\documentclass{article}

\DeclareFontEncoding{MXP}{}{}
\DeclareFontSubstitution{MXP}{minionmath}{m}{n}
\DeclareSymbolFont{MNlargesymbols}{MXP} {minionmath}{m}{n}

\let\sum=\undefined
\let\intop=\undefined
\DeclareMathSymbol{\sum}{\mathop}{MNlargesymbols}{64}
\DeclareMathSymbol{\intop}{\mathop}{MNlargesymbols}{80}

\DeclareMathDelimiter{\lgroup}{\mathopen}%
  {MNlargesymbols}{70}%
  {MNlargesymbols}{70}
\DeclareMathDelimiter{\rgroup}{\mathclose}%
  {MNlargesymbols}{71}%
  {MNlargesymbols}{71}

\begin{document}

\[ \sum \int \left( \rule{0pt}{1cm} \right) \]

\end{document}

在此处输入图片描述

相关内容