xfakebold 或 amsbsy 为 mtpro2 加粗

xfakebold 或 amsbsy 为 mtpro2 加粗

这个问题是这个问题的后续问题稍微增加 mtpro2 中的粗体符号

考虑到这个MWE:

\documentclass[12pt]{article}
\usepackage{newtxtext}
\usepackage[lite]{mtpro2}
\usepackage{amsbsy}

\begin{document}
\[\int_{x=a}^{x=0} \biggl[\frac{1}{\dot{x}}\biggr]\,dx\]
\[\int_{1}^{2} \pmb{\biggl[}\frac{\ln x}{x+1}\pmb{\biggr]}\,dx\]

\end{document}

变焦337.5%(与 TeXworks 合作)假粗体是难以察觉的(您可以看到红色矩形)。

在此处输入图片描述

变焦1708.59%我们有这个:

在此处输入图片描述

是否有机会很好地修复假大胆?

看上去这么老问题非常好的用户@David Carlisle 的回答是,有一个技巧可以\pmb改进amsbsy

\documentclass[convert={density=10000}]{standalone}
\usepackage{amsmath}
\DeclareMathAlphabet{\mathsuet} {T1} {wesu}{bx}{sl}

% I get metafont errors from these settings?
%\pdfpkmode{dpdfezzz}
%\pdfpkresolution=8000

\makeatletter
\def\pmb@@#1#2#3{\leavevmode\setboxz@h{#3}%
\dimen@-\wdz@
\kern-.5\ex@\copy\z@
\kern\dimen@\kern.25\ex@\raise.4\ex@\copy\z@
\kern\dimen@\kern.2\ex@\raise.3\ex@\copy\z@
\kern\dimen@\kern.15\ex@\raise.2\ex@\copy\z@
\kern\dimen@\kern.25\ex@\box\z@
}
\makeatother

\usepackage{bm}
\begin{document}
\fbox{{
$\bm n n$
$\pmb{\mathsuet n}\, \mathsuet n$
}}
\end{document}

这是一个可能的解决方案吗?如何修改整个代码?

笔记粗体方括号也出现在约翰·戴维·杰克逊 (John David Jackson) 的大学教科书《经典电动力学》中,与延迟电位有关。

答案1

由于您已表明您有权访问“完整”mtpro2包,因此您可以使用\hm(“重数学”)宏骨髓包来实现您的格式化目标。

观察\hm结果在更重花括号、方括号和圆括号的“外观”比通过应用所能实现的效果更佳\bm

在此处输入图片描述

\documentclass[12pt]{article}
\usepackage{amsmath}          % for "alignat*" environment
\usepackage{newtxtext,mtpro2} % Times Roman text and math fonts
\usepackage{bm}               % for "\bm" and "\hm" macros

\begin{document}
\addtolength\jot{1ex} % just for this example
\begin{alignat*}{3}
&\biggl[\frac{1}{\dot{x}}\biggr]
  &&\Biggl\{\biggl[\Bigl({}\cdots\Bigr)\biggr]\Biggr\} 
  &&\text{default font weight}\\
&\bm{\biggl[}\frac{1}{\dot{x}}\bm{\biggr]}
  &&\bm{\Biggl\{\biggl[\Bigl(\cdots\Bigr)\biggr]\Biggr\}}
  &&\text{\texttt{\string\bm} (``bold math'')}\\
&\hm{\biggl[}\frac{1}{\dot{x}}\hm{\biggr]}
  &\qquad&\hm{\Biggl\{\biggl[\Bigl(\cdots\Bigr)\biggr]\Biggr\}}
  &\qquad&\text{\texttt{\string\hm} (``heavy math'')}
\end{alignat*}
\end{document}

相关内容