如何用其他字体的符号替换括号以使其可扩展?

如何用其他字体的符号替换括号以使其可扩展?

我使用 Bitstream Charter 来处理我的文档,但我对圆括号的外观不满意。我想用 Palatino 的圆括号替换它们,无论是在文本模式还是数学模式下。在数学模式下,我设法按照以下说明将符号字体更改为 CM这里这里,但现在括号不会随着\left(和而自动缩放。使用、等\right)进行手动调整也不起作用。括号始终保持正常(文本)大小,如下所示。\big\Big

示例代码

\documentclass{memoir}
\usepackage[T1]{fontenc}
\usepackage[utf8x]{inputenc}
\usepackage[charter]{mathdesign}

\DeclareFontFamily{T1}{alt}{\hyphenchar\font=-1}
\DeclareFontShape{T1}{alt}{m}{n}{
  <5> <6> <7> <8> <9> <10> gen * alt
  <10.95> alt10 <12> <14.4> <17.28> <20.74> <24.88> alt12
  }{}
\DeclareSymbolFont{alt}{U}{alt}{m}{n}

\DeclareMathDelimiter{(}{\mathopen}{alt}{`(}{alt}{`(}
\DeclareMathDelimiter{)}{\mathclose}{alt}{`)}{alt}{`)}

\begin{document}
Inserting eq.~(2b) into eq.~(1) yields
\begin{equation}
A = B \left( \frac{A-\phi}{c \left(1+E^{1/m} \right)} + \frac{1}{2} \right)
\end{equation}
\end{document}

生产

输出公式示例

我的主要问题是如何使括号可展开。不太重要的是,我还想知道如何将它们更改为 CM 以外的字体(因为 CM 符号与 Charter 相比有点太浅)以及如何在文本模式下替换它们(在上面的例子中,您可以看到它们仍然在 Charter 中)。

相关内容