有人知道如何在 LaTeX 中获取这种字体(文本和数学):
我可以重现其中的大部分,但我不能很好地重现 pi 字母的样式。我知道这些字体是 TeXGyre Thermes 和用于数学的 txfonts,但似乎还使用了其他东西。
非常感谢,
拉德克
答案1
对我来说它看起来很像pi
来自TeX Gyre Termes
:
因此它或许是为 TeX Gyre Termes+ 获得的unicode-math
(newtxmath 加载 Nimbus 用于数学)。
下面是一个示例unicode-math
。实际上,TeX Gyre Math Termes
不使用TeX Gyre Termes
文本字体中的上形 π,所以我不得不使用\text
命令。
此外,它没有\mathcal
像 Computer Modern 默认的版本,例如mathrsfs
。为了获得一个,我不得不求助于MnSymbol
opentype 中的 ,使用\setmathfont[range=\mathcal]{…}
命令。
\documentclass[a4paper, 11pt]{book}\usepackage{mathtools}
\usepackage{amssymb}%% additional symbols
\usepackage{unicode-math}[2002/01/22]
\usepackage{fontspec}
\setromanfont[Ligatures=TeX]{TeX Gyre Termes}
\usepackage{unicode-math}
\setmathfont[math-style=french,bold-style=TeX, vargreek-shape=TeX]{TeX Gyre Termes Math}
\begin{document}
\[
\mathcal{E} = \frac{1}{8\text{π}}\int(\mathbf{E}^2 + \mathbf{H}^2) \,\mathrm{d}V,\ \pi\neq\mathit{\pi}\neq\text{π}
\]
TeX Gyre Termes \verb+\mathcal+ is analogous to \verb+\mathrsfs+ script font, not to default’s TeX \verb+\mathcal+. To have on such font, we may use, say, \verb+MnSymbol+:
\[ \setmathfont[range=\mathcal]{MnSymbol}
\mathcal{E} = \frac{1}{8\text{π}}\int(\mathbf{E}^2 + \mathbf{H}^2) \,\mathrm{d}V.
\]
\end{document}
答案2
该newtxmath
包\uppi
也提供了。(newtxtext
/ newtxmath
、txfonts
和TeX Gyre Termes
都是 的克隆Times Roman
。)
\documentclass{article}
\usepackage{newtxtext,newtxmath}
\begin{document}
\[
\mathcal{E} = \frac{1}{8\uppi}\int(\mathbf{E}^2 + \mathbf{H}^2) \,\mathrm{d}V,\ \pi\ne\uppi
\]
\end{document}
答案3
\documentclass{article}
\usepackage{upgreek}
\newcommand*\diff[1]{\mathop{}\!\mathrm{d} #1}
\newcommand*\field[1]{\mathbf{#1}}
\begin{document}
\begin{equation}
\varepsilon
= \frac{1}{8\uppi} \int (\field{E}^{2}+\field{H}^{2}) \diff{V}
\end{equation}
\end{document}