关于替换mtpro2字体中部分符号的问题?

发布于 2023-12-14 12:31:40

各位大佬们这里想请教一下大家在使用mtpro2宏包作为数学字体使用时,感觉它的积分号(\int)、左矢(\langle)、右矢(\rangle)等符号太粗了,想要将积分号替换为LaTeX默认数学字体的积分号,左矢和右矢符号替换为newtxmath宏包所提供的符号,其余数学符号不变,应该怎么操作呢?尝试问过GPT4,但是给出的并没有效果:

\documentclass{article}
\usepackage{mtpro2}
\usepackage{newtxmath}
\let\langle\relax
\let\rangle\relax
\DeclareSymbolFont{symbols}{OMS}{ntxmi}{m}{n}
\DeclareMathDelimiter{\langle}{\mathopen}{symbols}{"68}{largesymbols}{"0A}
\DeclareMathDelimiter{\rangle}{\mathclose}{symbols}{"69}{largesymbols}{"0B}
\begin{document}
$A \langle B \rangle C$
\end{document}

请各位大佬不吝赐教!

查看更多

关注者
0
被浏览
1.2k
Swit
Swit 2023-12-14
LaTeX nubility!
\documentclass{article}
\usepackage{mtpro2}
\DeclareSymbolFont{largesymbols-cmex}{OMX}{cmex}{m}{n}
\DeclareMathSymbol{\intop}{\mathop}{largesymbols-cmex}{"52}
    \DeclareRobustCommand\int{\intop\nolimits}
\DeclareFontEncoding{LMX}{}{}
\DeclareFontSubstitution{LMX}{ntxexx}{m}{n}
\DeclareSymbolFont{largesymbols-newtxmath}{LMX}{ntxexx}{m}{n}
\DeclareMathDelimiter{\langle}{\mathopen}{symbols}{104}{largesymbols-newtxmath}{10}
\DeclareMathDelimiter{\rangle}{\mathclose}{symbols}{105}{largesymbols-newtxmath}{11}
\begin{document}

\[ \int \left\langle \frac{u}{|u|},\frac{v}{|v|}\right\rangle \alpha\xi\zeta\]

\end{document}

image.png

1 个回答

撰写答案

请登录后再发布答案,点击登录

发布
问题

分享
好友

手机
浏览

扫码手机浏览