在我的研究中,我使用了该论文的结果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 简短数学指南,而我发现的最接近的等价物来自\symrook
包skak
,但仍然不同。
\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}