想要更改 mathprint 中的字母 v

想要更改 mathprint 中的字母 v

使用我使用的字体包,只有一个字母在 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*}    

相关内容