STIX パッケージを使用して数学で太字と斜体を表示する方法

STIX パッケージを使用して数学で太字と斜体を表示する方法

私のコードは次のとおりです:

\documentclass{book}
\usepackage{amsmath}
\usepackage{xltxtra}
\usepackage{xunicode}
\usepackage{fontspec}
\defaultfontfeatures{Ligatures=TeX}
\usepackage{unicode-math}%


\setmainfont[Mapping=tex-text, Path = ./Fonts/TimesLTStd/ ,
UprightFont= TimesLTStd-Roman.otf ,
BoldFont=TimesLTStd-Bold.otf ,
ItalicFont=TimesLTStd-Italic.otf,
BoldItalicFont=TimesLTStd-BoldItalic.otf
]
{TimesLTStd-Roman}

\setmathfont{STIX Math}

\begin{document}

\begin{align}
\frac{a+b}{c+d}x+ya+b&= c\int\sum\\
d+e   &= f
\end{align}

\end{document}

問題なく動作しますが、数字とテキストを太字や斜体にし、ギリシャ文字を太字にする方法を教えてください。

答え1

以下を使用できます(使用すべきです)\sym...

\documentclass{book}
\usepackage{amsmath}

\usepackage{fontspec}
\usepackage{unicode-math}

\setmainfont{Times New Roman}
%\setmathfont{STIX Two Math}
\setmathfont{XITS Math}

\begin{document}

$\alpha+\symup{\alpha}+\symbfit{\alpha}+\symbfup{\alpha}=\symbf{123}$

$\beta+\symup{\beta}+\symbfit{\beta}+\symbfup{\beta}=\symbf{123}$

\end{document}

より一般的な\symbfコマンドは、スタイル オプションを尊重するものunicode-mathで、 で呼び出されます ( などmath-style=ISO)。

STIX Math は、実際に数学で使用するにはテーブルが不完全なので使用しないでください。STIX Two Math の方が適しています (stixfonts.org からダウンロードできます)。

fontspecまた、 の新しいバージョンではは不要になりxunicodexltxtra優れた機能が提供されないことにも注意してください。Ligatures=TeXで選択されたフォントでは、このオプションはデフォルトでオンになっており\setmainfontMapping=tex-textまったく同じことを行います。

ここに画像の説明を入力してください

関連情報