答案1
答案2
使用现代计算机进行v
和\nu
。
\usepackage{newtxtext,newtxmath}
\DeclareSymbolFont{CMletters}{OML}{cmm}{m}{it}
\DeclareMathSymbol{\nu}{\mathord}{CMletters}{23}
\DeclareMathSymbol{v}{\mathord}{CMletters}{`v}
答案3
我遇到了同样的问题,但由于我不想做任何更改(我不确定所提出的解决方案是否会改变最终文档中的任何内容,例如换行符、间距的任何细微变化等),我更喜欢以下解决方案,通过添加单行(“AtBeginDocument ...”)来解决问题:
\documentclass{book}
\usepackage{amsmath}
\usepackage{txfonts}
\AtBeginDocument{\mathcode`v=\varv}
\begin{document}
A `v' in math: $v$
A `nu' in math: $\nu$
\end{document}
答案4
此代码遵循 Gavin R. Putland 对 Syrtis Major 的评论回答但它使计算机现代化\nu
稍微粗一些,因此更适合 Times 字体。它还有一个粗体版本,图案为这个答案(解释'027
第五行的这个答案。
\documentclass{article}
\usepackage{newtxtext,newtxmath}
\DeclareSymbolFont{CMMforNu}{OML}{cmm}{m}{it}
\SetSymbolFont{CMMforNu}{bold}{OML}{cmm}{b}{it}
\DeclareMathSymbol{\nuCM}{\mathord}{CMMforNu}{'027}
\usepackage[outline]{contour}
\def\nu{\mathord{\contourlength{0.0043em}\contour{black}{$\nuCM$}}}
\begin{document}
\[ \frac{u+v}{\nuCM \nu \boldmath\nu} \]
\end{document}
我想到使用contour
我以这种方式这个答案以及 diabonas 对此的评论。作为使用contour
使符号变暗的包的替代方法,pdfrender
可以使用包,如这个答案和这个答案。
如果你想要v
看起来像egreg 的回答,将我的代码的第二行更改为
\usepackage{newtxtext}\usepackage[varvw]{newtxmath}
结果是
有关非计算机现代版本的讨论\nu
以及如何区分它们v
讨论,请参阅这个问题。