メインフォントが異なる場合、mathit フォントを $x$ (Computer Modern を使用) と一致させるにはどうすればよいですか?

メインフォントが異なる場合、mathit フォントを $x$ (Computer Modern を使用) と一致させるにはどうすればよいですか?

私は、メイン テキスト フォントとして Source Serif Pro を使用し、Computer Modern 数学フォントを使用している本を設定しています。(これらは最良の選択ではないかもしれませんが、当面はこれらを使用しています。) しかし、\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およびパッケージ のドキュメントを調べたところfontspecfontspecComputer Modern シンボルは期待どおりに保持されていました。Computer \mathitModern で実行したのと同じ動作を実行したいとどうしたらわかるでしょうか?

答え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}

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

関連情報