我想让文章中的英文字母和数字全部都用Times New Roman字体,在网上看的许多方法如times宏包、newtxtext和nextxmath宏包都不能完美解决问题,有的时候用article可以,...
我想让文章中的英文字母和数字全部都用Times New Roman字体,在网上看的许多方法如times宏包、newtxtext和nextxmath宏包都不能完美解决问题,有的时候用article可以,用ctexart就不行了。请问在中文文档中的正文和数学模式下的字母和数字都用Times New Roman有没有完美的解决方案?
比如以下代码:
```tex
\documentclass[UTF8]{ctexart}
\pagestyle{plain}
\usepackage{amsmath, bm}
\usepackage{newtxtext}
\usepackage{newtxmath}
\begin{document}
正文里的数字1234,字母abc。
公式里的数字$1234$,字母$abc$。
再来一个高斯公式
\[
\oint {E} \cdot \textrm{d} S = \frac{q}{\varepsilon_0}
\]
\[
E = \frac{q}{4 \pi\varepsilon_0}
\]
\end{document}
```
![](https://pics.latexstudio.net/data/images/202003/ca61105a11a9607.png)
效果如上图所示,可以看到数学模式中的字母是Times New Roman,但数字不是。
但如果我把ctexart换成article的话,虽然数字变成了Times New Roman,但中文肯定就不能显示了。
![](https://pics.latexstudio.net/data/images/202003/aff19a65bd61d25.png)
用article并引入xeCJK宏包也不行,跟第一幅图效果一样。
求求哪位大神给出一种完美解决方案吧!
作者追问:2020-03-21 21:26
回答: 2020-03-21 21:26
一周热门 更多>