在我使用的字體包中,只有一個字母在 mathprint 中看起來很糟糕。這是字母$v$。我想要的是僅輸入 $v$ 並顯示“v”的斜體文字版本而不是 mathprint 版本(不更改文件的字體)。我發現使用
\數學代碼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*}