从 MathDesign (Utopia) 导入花括号

从 MathDesign (Utopia) 导入花括号

我在为一个图书项目使用 Fourier 数学字体和 Utopia 文本 ( ),但我对花括号和\usepackage{fourier}不满意。它们太细了,在字体大小 10 下几乎无法与其他括号区分开来。带有 MathDesign 的 Utopia ( ) 似乎有更好看的花括号。\{\}\usepackage[utopia]{mathdesign}

有没有办法只将 MathDesign 中的花括号导入到我的文档中,否则就使用 Fourier。花括号是否由数学字体定义,即使在数学模式之外使用它们,因为使用 MathDesign 你也可以在普通文本中获得更好看的括号。


根据 egreg 的回答,我添加了建议的行,但较大括号的大小不正确。当我加载 type 时$\{\bigl\{\Bigl\{\biggl\{\Biggl\{$,我得到的结果如下:

在此处输入图片描述

经过一番研究,我发现问题似乎出在 amsmath 包上。我非常依赖 amsmath,所以找到解决办法就好了。不幸的是,我自己几乎没有使用 LaTeX 字体的经验。

以下是一个工作示例:

\documentclass{article}

\usepackage{amsmath}
\usepackage{fourier}

\DeclareSymbolFont{mdsymbols}     {OMS}{mdput}{m}{n}
\DeclareSymbolFont{mdlargesymbols}{OMX}{mdput}{m}{n}
\DeclareMathDelimiter{\lbrace}
   {\mathopen}{mdsymbols}{"66}{mdlargesymbols}{"08}
\DeclareMathDelimiter{\rbrace}
   {\mathclose}{mdsymbols}{"67}{mdlargesymbols}{"09}
\renewcommand{\textbraceleft}{%
  {\fontfamily{mdput}\fontencoding{OMS}\selectfont\char"66}}
\renewcommand{\textbraceright}{%
  {\fontfamily{mdput}\fontencoding{OMS}\selectfont\char"67}}

\begin{document}
$\{\bigl\{\Bigl\{\biggl\{\Biggl\{$
\end{document}

答案1

您可以在序言中写入以下内容:

\DeclareSymbolFont{mdsymbols}     {OMS}{mdput}{m}{n}
\DeclareSymbolFont{mdlargesymbols}{OMX}{mdput}{m}{n}

\DeclareMathDelimiter{\lbrace}
   {\mathopen}{mdsymbols}{"66}{mdlargesymbols}{"08}
\DeclareMathDelimiter{\rbrace}
   {\mathclose}{mdsymbols}{"67}{mdlargesymbols}{"09}
\renewcommand{\textbraceleft}{%
  {\fontfamily{mdput}\fontencoding{OMS}\selectfont\char"66}}
\renewcommand{\textbraceright}{%
  {\fontfamily{mdput}\fontencoding{OMS}\selectfont\char"67}}

我们定义了两种新的数学符号字体​​,并从中绘制括号。

结果如下$\{\bigl\{\Bigl\{\biggl\{\Biggl\{$

在此处输入图片描述

将其与原始结果进行比较,只需傅立叶包裹:

在此处输入图片描述

当也数学加载后,结果可能会有所不同,因为包重新定义了\big和系列。对于括号,我使用

\makeatletter
\renewcommand{\big}{\bBigg@{1.1}}
\renewcommand{\Big}{\bBigg@{1.415}}
\renewcommand{\bigg}{\bBigg@{2.1}}
\renewcommand{\Bigg}{\bBigg@{2.5}}
\makeatother

但这会破坏括号的缩放(这种情况发生在傅立叶反正)。

相关内容