\sqrt 来自另一种字体

\sqrt 来自另一种字体

我正在尝试更改数学集合中的特定字符:平方根符号,如下所示:

在此处输入图片描述

我正在尝试通过 来完成此操作\DeclareMathSymbol{\sqrt}...,但我无法确定必须输入哪些参数。

我想要的平方根符号可以使用包utopia中的选项获得mathdesign

有任何想法吗?

答案1

您必须定义新的符号字体;相关声明是

\DeclareSymbolFont{mdputsymbols}{OMS}{mdput}{m}{n}
\DeclareSymbolFont{mdputlargesymbols}{OMX}{mdput}{m}{n}    
\DeclareMathRadical{\sqrtsign}{mdputsymbols}{"70}{mdputlargesymbols}{"70}

以下是示例;这两\let条指令都是保留旧符号以进行比较。在输出中,新符号(基于 Utopia)位于左侧。

\documentclass{article}
\let\oldsqrtsign\sqrtsign
\DeclareSymbolFont{mdputsymbols}{OMS}{mdput}{m}{n}
\DeclareSymbolFont{mdputlargesymbols}{normal}{OMX}{mdput}{m}{n}    
\DeclareMathRadical{\sqrtsign}{mdputsymbols}{"70}{mdputlargesymbols}{"70}

\begin{document}

$\sqrt{abc}$
{\let\sqrtsign\oldsqrtsign$\sqrt{abc}$}

\end{document}

在此处输入图片描述

请注意,仅针对该符号,这就会占用两个字体字母表(只有 16 个可用字母表)。这是不可避免的,因为部首需要从数学字体中获取。

相关内容