将 T1 文本模式字符转换为数学模式字符

将 T1 文本模式字符转换为数学模式字符

我想使用 T1 字体字符 Ð, \DH,作为数学符号,因此我以一种快速而粗略的方式定义了

\newcommand{\dH}{\text{\DH}}

然而,在我的定理环境中,默认为斜体文本,Ð 是斜体的,而我的方程符号不是斜体,因为它们是标准罗马字符。例如,

\begin{lemma}\label{depth_bounds}
The depth function $\dH_{Y'}$ satisfies the inequalities
\[
\dH_{Y'}(x,y) \le lcm(\dH_{G/K}(x),\dH_Y(y))
\]
\end{lemma}

\dH_Y例如, 与词干环境之外的差异是显而易见的:ÐY与 Ð Y,模数 HTML 间距问题。

答案1

因此,对于您实际想要使用它的方式,这是您的解决方案:

\newcommand{\dH}{\text{\normalfont\DH}}

这应该\DH以“直立字符”的形式打印,而词干的其余部分则以斜体显示,正如它应该的那样。

答案2

老实说,我不能 100%确定我是否正确理解了你的问题,但这是我的尝试。

这:

\documentclass[paper=a4, fontsize=11pt]{article} 

\usepackage[utf8]{inputenc}
\usepackage[T1]{fontenc} 

\usepackage{amsmath, amsthm, amssymb}

\newcommand{\dH}{\text{\DH}}

\begin{document}

\newtheorem{lem}{Lemma}
Lemma environment:
\begin{lem}\label{depth_bounds}
The depth function $\dH_{Y'}$ satisfies the inequalities
\[
\dH_{Y'}(x,y) \le lcm(\dH_{G/K}(x),\dH_Y(y))
\]
\end{lem}

Equation environment:
\[
\dH_{Y'}(x,y) \le lcm(\dH_{G/K}(x),\dH_Y(y))
\]
\end{document}

结果是最初发布

而一个小小的改变 – 即:\newcommand{\dH}{\text{\itshape\DH}}– 会导致: 小变化

相关内容