Как сделать жирным курсив в математике с помощью пакета 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больше не требуют xunicodeи xltxtraне предоставляют никаких хороших функций. Эта Ligatures=TeXопция включена по умолчанию для выбранного шрифта \setmainfontи Mapping=tex-textделает то же самое.

введите описание изображения здесь

Связанный контент