![从 MathDesign (Utopia) 导入花括号](https://linux22.com/image/242970/%E4%BB%8E%20MathDesign%20(Utopia)%20%E5%AF%BC%E5%85%A5%E8%8A%B1%E6%8B%AC%E5%8F%B7.png)
我在为一个图书项目使用 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
但这会破坏括号的缩放(这种情况发生在傅立叶反正)。