PDFLaTeX 中,“newtxmath” 可以与“amssymb”一起使用吗?

PDFLaTeX 中,“newtxmath” 可以与“amssymb”一起使用吗?

使用 PDFLaTeX,此 MWE

\documentclass{article}
\usepackage[T1]{fontenc}
\usepackage{newtxmath}
\usepackage{amssymb}
\begin{document}
H
\end{document}

生成错误消息

! LaTeX Error: Command `\Bbbk' already defined.

放在  \usepackage{amssymb}前面\usepackage{newtxmath}也不起作用,但它给出了不同的错误消息:

Sorry, but miktex-makepk did not succeed.-- 

有没有办法让 PDFLaTeX 在数学和文本中获取 Times New Roman amssymb? 

答案1

对你的问题的字面回答是:是的,但你不想。正如 egreg 在评论中提到的,newtxmath定义了每一个符号amssymb,旨在与 Times 相匹配。这些amssymb符号的设计是为了与 Computer Modern 相匹配。

它看起来很难看,所有的排版书呆子都会对你嗤之以鼻,但你在文本和数学中使用 Times New Roman,另外amssymb

\usepackage{fontspec}
\usepackage{amsmath, amssymb}
\setmainfont{Times New Roman}
\usepackage{mathastext}

你真正想要的\usepackage{newtxtext, newtxmath}

\usepackage{unicode-math}
\defaultfontfeatures{ Scale=MatchLowercase }
\setmainfont{TeX Gyre Termes}[Scale=1.0] % Or Times New Roman
\setmathfont{TeX Gyre Termes Math}

相关内容