\mathrel 用于行内和上标/下标

\mathrel 用于行内和上标/下标

我想定义一个\mathrel由一些文本组成的符号。例如,我想做类似的事情

\DeclareMathSymbol\myrel{\mathrel}{???}{rel}

或者用另一个宏/自定义符号代替“rel”。\mathrel{rel}但是,简单地使用不起作用,因为我还想在下标和上标中使用它。我基本上遇到了与帖子相同的问题:上标 Mathrel,但答案对我来说不起作用。

编辑:显然这是一个老抱怨了……https://www.tug.org/twg/mfg/mail-html/1993-08/msg00076.html

答案1

您只能使用\DeclareMathSymbol为字符或命令赋予含义,以便从规定的符号字体中选择特定的字符:

\DeclareMathSymbol{<obj>}{<type>}{<symbol font>}{<slot>}

其中<obj>是字符或命令名称,<type>\mathord\mathrel等等,<symbol font>是分配的数学符号字体​​的符号名称\DeclareSymbolFont<slot>是一个数字,表示包含所需符号的字体中的插槽。

您可以将数学模式中的所有内容定义为与之相关的合法事物\newcommand(或者\DeclareRobustCommand对象可能最终出现在移动参数中):

\newcommand{\myrel}{\mathrel{???}}

\myrel当然你也可以使用上标:

A^{\myrel}

A^\myrel不会起作用,而且基本上决不才能实现。

LaTeX 手册总是使用括号来表示下标和上标,这是有原因的:因为括号可以工作,而无括号的可能不是。

相关内容