如何为数学模式创建字符 Д?

如何为数学模式创建字符 Д?

在我的研究中,我使用了该论文的结果Vinogradov AM, - 线性微分算子理论的逻辑代数 - 苏联数学论文集,13 (1972),1058-1062论文中使用形似Д(Unicode十六进制U+0414)的字符来指代特定的运算符: Д

我想要的是写一些类似的东西 \newcommand\DD{\unicodesymbol{U+0414}} (这显然行不通),并\DD在数学模式下使用它来引用这个符号。我还发现

\usepackage[OT2, T1]{fontenc}
\usepackage[russian, english]{babel}
\newcommand\DD{ {\operatorname{\textrm{\foreignlanguage{russian}{D}}}} }

似乎有效,但我不确定这是否是定义此符号的好方法(例如,如果它不会破坏任何东西)。

那么,最好的方法是什么?

我尝试使用解毒,按照建议这里,没有找到类似 Д 的内容。我还查看了全面的 LaTeX 符号AMS LaTeX 简短数学指南,而我发现的最接近的等价物来自\symrookskak,但仍然不同。

更新:正如在下面评论经过贡萨洛·梅迪纳我现在使用

\usepackage{amsmath}
\usepackage[OT2, T1]{fontenc}
\usepackage[russian, english]{babel}
\DeclareMathOperator\DD{\textrm{\foreignlanguage{russian}{D}}}

答案1

这个变体\DD

  • 使用cm-super西里尔字母的字体(字体可用 s Type 1 字体并避免使用位图字体),
  • 支持\boldsymbol\mathversion{bold}
  • 可调整大小,
  • 不需要包装babel
  • 只需要提供字体编码\CYRD(例如T2A)。

示例文件:

\documentclass{article}
\usepackage{amsmath}
\usepackage[T2A,T1]{fontenc}
\makeatletter
\newcommand*{\math@version@bold}{bold}
\DeclareMathOperator\DD{% or \DeclareMathOperator*\DD
  \textrm{%
    \usefont{T2A}{cmr}{\ifx\math@version\math@version@bold bx\else m\fi}{n}%
    \CYRD
  }%
}
\makeatother
\begin{document}
\[\DD^{\DD^{\DD}} = \boldsymbol{\DD^{\DD^{\DD}}}\]
\end{document}

结果

相关内容