Как сделать так, чтобы шрифт mathit соответствовал $x$ (используя Computer Modern), если основной шрифт отличается?

Как сделать так, чтобы шрифт mathit соответствовал $x$ (используя Computer Modern), если основной шрифт отличается?

Я набираю книгу шрифтом основного текста Source Serif Pro, придерживаясь шрифта Computer Modern math. (Это может быть не лучший выбор, но на данный момент я застрял на нем.) Но \mathitведет себя не так, как я надеюсь. Я хочу , чтобы $v$и $\mathit{vs}$выглядели совместимыми, но вместо этого они выглядят поразительно по-разному.

демонстрация совершенно разных v

Вот код:

\documentclass{article}
\usepackage{fontspec}
\setmainfont{Source Serif Pro}[Scale=MatchLowercase]
\begin{document}
\thispagestyle{empty}
Singular $v$, plural $\mathit{vs}$, list \texttt{(cons $v$ $\mathit{vs}$)}.
\end{document}

Я нашел вопрос Как изменить курсивный шрифт математики в XeTeX/fontspec? и я покопался в документации для пакетов mathspecи fontspecи fontspecсохранил символы Computer Modern, как я и надеялся. Как я могу сказать, \mathitчто я хочу, чтобы он делал то же самое, что и в Computer Modern?

решение1

используйте опцию без математики

\documentclass{article}
\usepackage[no-math]{fontspec}
\setmainfont{Source Serif Pro}[Scale=MatchLowercase]
\begin{document}
\thispagestyle{empty}
Singular $v$, plural $\mathit{vs}$, list \texttt{(cons $v$ $\mathit{vs}$)}.
\end{document}

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

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