使用我使用的字体包,只有一个字母在 mathprint 中看起来很糟糕。它是字母 $v$。我想要的是只输入 $v$,并显示斜体文本版本的“v”,而不是 mathprint 版本(文档的字体没有变化)。我发现使用
\mathcode v=
v
允许我将 mathprint $v$ 更改为使用相同字体的漂亮文本打印“v”,但文本“v”与 mathprint 中的其他字母不协调。因此,我希望使用斜体版本的文本“v”。遗憾的是,
\mathcode v=
{\it v}
不起作用。有人知道如何将 mathprint 中的字母更改为其自身的斜体文本版本,而不更改字体吗?
这是一个 png,说明了我拥有的和想要的
以下是带有可删除 % 的 MWE 代码片段,它将上面的图片编译成 pdf
\documentclass[12pt,leqno]{article}
\usepackage{libertine}
\usepackage[libertine]{newtxmath}
\usepackage[T1]{fontenc}
% \mathcode`v=`v
% Erase the "%" before \mathcode to see bad v become current v but not good v
\begin{document}
\underline{Packages used:}\vspace{0.1cm}
libertine
[libertine]{newtxmath}
[T1]{fontenc}\vspace{-0.5cm}
\begin{align*}
\text{What I do not like} \leadsto \text{Text: v} \hspace{0.3cm} \& \hspace{0.3cm} \text{Math, bad: } &v\\
\text{Using mathcode`v=`v} \leadsto \text{Text: v} \hspace{0.3cm} \& \hspace{0.3cm} \text{Math, text: } &v \\
\text{What I want} \leadsto \text{Text: v} \hspace{0.3cm} \& \hspace{0.3cm} \text{Math, good: } & {\it v}
\end{align*}