В пакетах шрифтов, которые я использую, есть только одна буква, которая выглядит плохо в mathprint. Это буква $v$. Я хочу набрать просто $v$ и вместо версии mathprint отобразить курсивную текстовую версию "v" (без изменения шрифта документа). Я обнаружил, что использование
\mathcode v=
v
позволяет мне изменить mathprint $v$ на приятный textprint "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*}