如何制作一份包含英语、希腊语、数字、全部文本、数学以及数学模式文本的 Times New Roman 字体文档?

如何制作一份包含英语、希腊语、数字、全部文本、数学以及数学模式文本的 Times New Roman 字体文档?

我将整个文档的主要字体设置为 Times New Roman,并尝试使用 newtxtext、newtxmath、pslatex、tgtermes、txfonts 来使那些与数学方程式相关的部分以 Times New Roman 形式显示,但我发现每种方法有时都会使数学方程式中的文本、有时是希腊字母、有时是数学方程式中的数字、有时是数学方程式旁边的文本不以 Times New Roman 形式显示。这意味着我没有找到一种方法来使我的文档的所有部分都完美地以 Times New Roman 形式显示。希望有人能帮助我。非常感谢。

\documentclass{article}
%\usepackage{amsfonts}
%\usepackage{amsthm}
%\usepackage{amsmath, amssymb}
%\usepackage{tgtermes}
%\usepackage{pslatex}
\usepackage{newtxtext, newtxmath}
\usepackage{polyglossia}
    \setdefaultlanguage{english}
    \setotherlanguages{greek,russian}
\usepackage{fontspec}
    \setmainfont{Times New Roman}

\begin{document}
\textgreek{χ}\textsuperscript{2} distribution
\begin{align*}
&\chi^2\text{\ distribution}\\
&f(x)=\frac{1}{\beta^{\alpha} \Gamma(\alpha)} x^{\alpha-1} e^{-\frac{x}{\beta}} \qquad \alpha>0, \beta>0\\
&\text{for\ } \ \alpha=\frac{\nu}{2}, \beta=2 \qquad f(x)=\frac{1}{2^{\frac{\nu}{2}} \Gamma\left(\frac{\nu}{2}\right)} x^{\frac{\nu}{2}-1} e^{-\frac{x}{2}} \qquad x>0
\end{align*}
\end{document}

答案1

这对我有用。

\documentclass{article}
%\usepackage{amsfonts}
%\usepackage{amsthm}
%\usepackage{amsmath, amssymb}
%\usepackage{tgtermes}
%\usepackage{pslatex}
\usepackage{unicode-math}
\usepackage{polyglossia}
    \setdefaultlanguage{english}
    \setotherlanguages{greek,russian}
 
\setmainfont{Times New Roman}
\setmathfont{TeX Gyre Termes Math}[Scale = MatchLowercase]
\newfontfamily\greekfont{Times New Roman}[Script=Greek, Language=Greek]
\newfontfamily\russianfont{Times New Roman}[Script=Cyrillic, Language=Russian]


\begin{document}
\textgreek{χ}\textsuperscript{2} distribution
\begin{align*}
&\chi^2\text{\ distribution}\\
&f(x)=\frac{1}{\beta^{\alpha} \Gamma(\alpha)} x^{\alpha-1} e^{-\frac{x}{\beta}} \qquad \alpha>0, \beta>0\\
&\text{for\ } \ \alpha=\frac{\nu}{2}, \beta=2 \qquad f(x)=\frac{1}{2^{\frac{\nu}{2}} \Gamma\left(\frac{\nu}{2}\right)} x^{\frac{\nu}{2}-1} e^{-\frac{x}{2}} \qquad x>0
\end{align*}
\end{document}

unicode-math软件包可以帮助您解决传统 8 位字体包的难题。

如果你不喜欢 TeX Gyre Termes Math 的字母,你可以添加以下几行将其替换为 Times New Roman:

\setmathfont{Times New Roman Italic}[range=it]
\setmathfont{Times New Roman}[range=up]
\setmathfont{Times New Roman Bold Italic}[range=bfit]
\setmathfont{Times New Roman Bold}[range=bfup]

在 中pdftex,您可以加载\usepackage{tempora,newtxmath}\usepackage[greek, russian, english]{babel}

相关内容