在 LaTeX 中替换单个非数学模式字符?

在 LaTeX 中替换单个非数学模式字符?

这有点像转帖,但我得到的所有帮助都没有真正起到作用。我在论文中使用 LaTeX 中的 Linux Libertine 作为字体,除了斜体大写字母 J,我喜欢每个字符。但是,数学模式下的大写字母 J 很好,我想在整个文档中用数学模式 J 替换斜体 J。这可能吗?MWE:

\documentclass[11pt,a4paper]{article}
\usepackage[T1]{fontenc}
\usepackage{amsmath}
\usepackage{amsfonts}
\usepackage{amssymb}
\usepackage{graphicx}
\usepackage{libertine} 
\usepackage[libertine]{newtxmath}

\begin{document}
    
I do not like the italic \textit{J}, I want $J$ for that.
    
\end{document}

输出:

MWE编译

我知道数学模式 J 是由newtxmath包生成的,而斜体 J 是由libertine包本身提供的。我找到了几个关于如何使用 重新定义数学模式字符的示例\DeclareMathSymbol,但我只想将文本模式斜体大写 J 更改为$J$

先感谢您。

相关内容