考虑到这几周newtx
包的版本不断变化,从我的旧问题开始使用 Times 修改 mt2pro[lite] 的字符,使用此 MWE,
\documentclass[a4paper,12pt]{article}
\usepackage{newtxtext,newtxmath}
%%%%%%%%%%%%%%%%%%%%%% Nuovo \partial
\DeclareFontFamily{U}{nxlmi}{}
\DeclareFontSubstitution{U}{nxlmi}{m}{it}
\DeclareFontShape{U}{nxlmi}{m}{it}{
<-6.3> nxlmi05
<6.3-8.6> nxlmi07
<8.6-> nxlmi0
}{}
\DeclareFontShape{U}{nxlmi}{b}{it}{
<-6.3> nxlbmi05
<6.3-8.6> nxlbmi07
<8.6-> nxlbmi0
}{}
\renewcommand{\partial}{{\text{\usefont{U}{nxlmi}{m}{it}\symbol{64}}\mspace{1mu}}}
\begin{document}
\[\frac{\partial x}{\partial t}, \frac{\partial \overline{E}}{\partial t}\]
\end{document}
我获得了这些\partial
符号(包裹编号64 newtx
)。
但是使用 TeXWorks 进行编译(使用 MikTeX 的最新更新),我获得了另一个符号,如从图像中所示,
字体很漂亮,但与每个字符的小写字母和大写字母的大小相比,它太小了。现在,如果我删除命令,\renewcommand{\partial}{{\text{\usefont{U}{nxlmi}{m}{it}\symbol{64}}\mspace{1mu}}}
我将得到\partial
符号mtpro2
精简版。
我没有获取\partial
到 指南中存在的符号newtx
。为什么?获取第一张图片的部分符号的策略是什么?
附录 2019/11/1:
正如我非常感谢的 Michael Sharpe 的优秀作者所建议的那样newtx
,字体及其变体包含来自 Libertine 的符号,当我提供选项nxlmi
时会调用。它是和包含适合的符号的变体。因此我更改了原始代码,libertine
newtxmath
ntxmi
newtxtext
\documentclass{article}
\usepackage[lite]{mtpro2}
\usepackage{newtxtext}
\DeclareFontFamily{U}{ntxmi}{}
\DeclareFontSubstitution{U}{ntxmi}{m}{it}
\DeclareFontShape{U}{ntxmi}{m}{it}{
<-6.3> nxlmi05
<6.3-8.6> nxlmi07
<8.6-> nxlmi0
}{}
\DeclareFontShape{U}{ntxmi}{b}{it}{
<-6.3> ntxbmi05
<6.3-8.6> ntxbmi07
<8.6-> ntxbmi0
}{}
\renewcommand{\partial}{{\text{\usefont{U}{ntxmi}{m}{it}\symbol{64}}\mspace{1mu}}}
\begin{document}
\[
\partial t
\]
\end{document}
但是使用新代码我收到以下错误消息:
! Undefined control sequence.
\partial ->{\text
{\usefont {U}{ntxmi}{m}{it}\symbol {64}}\mspace {1mu}}
l.23 \partial
t
?
\partial
如果我删除——的新定义,我会得到包的\renewcommand{\partial}{{\text{\usefont{U}{ntxmi}{m}{it}\symbol{64}}\mspace{1mu}}}
默认符号。\partial
mtpro2
\documentclass{article}
\usepackage[lite]{mtpro2}
\usepackage{newtxtext}
\DeclareFontFamily{U}{ntxmi}{}
\DeclareFontSubstitution{U}{ntxmi}{m}{it}
\DeclareFontShape{U}{ntxmi}{m}{it}{
<-6.3> nxlmi05
<6.3-8.6> nxlmi07
<8.6-> nxlmi0
}{}
\DeclareFontShape{U}{ntxmi}{b}{it}{
<-6.3> ntxbmi05
<6.3-8.6> ntxbmi07
<8.6-> ntxbmi0
}{}
\begin{document}
\[
\partial t
\]
\end{document}
我该如何解决这个问题?我正在耐心等待可能的答案。
答案1
(评论太长,因此作为答案发布)
最近几天,该软件包有几次更新newtxmath
。在下文中,我使用的是截至今天(即 2019 年 11 月 1 日)的最新版本。
首先,这是我加载包mtpro2
并$\partial\ \scriptstyle\partial\ \scriptscriptstyle\partial$
在文档正文中运行时得到的结果:
接下来,这是我加载newtxmath
包时得到的结果。上行没有指令\renewcommand
,而下行有重新定义\partial
。对我来说,视觉上的区别不是很大,但仍然很容易发现。
\documentclass{article}
%\usepackage[lite]{mtpro2}
\usepackage{amsmath} % for "\text" macro
\usepackage{newtxtext,newtxmath}
\DeclareFontFamily{U}{ntxmi}{}
\DeclareFontSubstitution{U}{ntxmi}{m}{it}
\DeclareFontShape{U}{ntxmi}{m}{it}{
<-6.3> nxlmi05
<6.3-8.6> nxlmi07
<8.6-> nxlmi0
}{}
\DeclareFontShape{U}{ntxmi}{b}{it}{
<-6.3> ntxbmi05
<6.3-8.6> ntxbmi07
<8.6-> ntxbmi0
}{}
\begin{document}
$\partial\ \scriptstyle\partial\ \scriptscriptstyle\partial$
\renewcommand{\partial}{\text{\usefont{U}{ntxmi}{m}{it}\symbol{64}}\mspace{1mu}}
$\partial\ \scriptstyle\partial\ \scriptscriptstyle\partial$
\end{document}