而且它们看上去不一样?
我正在尝试排版符合 iso 标准(矢量粗体斜体和张量无衬线粗体斜体)。
机械应力$\sigma$
是一个张量,但我还想排版法向应力,它是张量乘以单位法向$\mathbf n$
,因此也是一个矢量。
我尝试过bm
(结果为衬线粗体\sigma
)或 isomath(错误字体形状 OML/ptm/bx/it 未定义)。
答案1
如果您可以选择使用,lualatex
则unicode-math
可以访问以下字符:
\documentclass{article}
\usepackage{luatextra,lualatex-math}
\usepackage[math-style=ISO,sans-style=italic]{unicode-math}
\defaultfontfeatures{Ligatures=TeX}
\setmainfont{Tex Gyre Termes}
\setsansfont{Tex Gyre Heros}
\setmonofont{Tex Gyre Cursor}
\setmathfont{Tex Gyre Termes Math}
\begin{document}
\( \sigma \mathbf{\sigma} \mathbfsf{\sigma} \)
\( \psi \mathbf{\psi} \mathbfsf{\psi} \)
\end{document}
Tex Gyre Termes Math
是相当新的,较旧的字体是Tex Gyre Pagella Math
,名称刚刚从以下更改TG Pagella Math
:
\documentclass{article}
\usepackage{luatextra,lualatex-math}
\usepackage[math-style=ISO,sans-style=italic]{unicode-math}
\defaultfontfeatures{Ligatures=TeX}
\setmainfont{Tex Gyre Pagella}
\setsansfont{Tex Gyre Heros}
\setmonofont{Tex Gyre Cursor}
\setmathfont{Tex Gyre Pagella Math}
\begin{document}
\( \sigma \mathbf{\sigma} \mathbfsf{\sigma} \)
\( \psi \mathbf{\psi} \mathbfsf{\psi} \)
\end{document}
另外,还有XITS
字体,其区别不太明显:
\documentclass{article}
\usepackage{luatextra,lualatex-math}
\usepackage[math-style=ISO,sans-style=italic]{unicode-math}
\defaultfontfeatures{Ligatures=TeX}
\setmainfont{XITS}
\setmathfont{XITS Math}
\begin{document}
\( \sigma \mathbf{\sigma} \mathbfsf{\sigma} \)
\( \psi \mathbf{\psi} \mathbfsf{\psi} \)
\end{document}