数学公式中的反转字母

数学公式中的反转字母

可能重复:
旋转字母

为了进行逻辑工作,我需要在数学公式中上下颠倒地写一个 iota。我在网上找到了这个建议。首先包括 [常用的数学包] 和 graphicx 包

\usepackage{amsmath, amscd, amsthm, amssymb, mathrsfs,amsfonts}
\usepackage{graphicx}

在序言中。然后使用命令

\rotate{180}{$\iota$}

确实有效,但并不完美:旋转轴位于字母的基础(处于“正常”位置)。因此,当我使用此命令时,反向的 iota 出现在比文本更低的级别上。因此我对此并不满意。

有人有更好的建议吗?

答案1

参考如下旋转字母但是旋转数学符号需要多加注意:

\rotatebox[origin=c]{180}{$\iota$}}

这些$符号是必需的,因为 TeX 在处理要旋转的盒子的内容时并不处于数学模式。

如果下标或上标也需要该符号,则还需要做更多的工作:

\newcommand{\rotatediota}{{\mathpalette\rotiota\relax}}
\newcommand{\rotiota}[2]{\rotatebox[origin=c]{180}{$#1\iota$}}

现在$\rotatediota_\rotatediota$将得到期望的结果(图形当然是必须的。

解释

\mathpalette\XXX\YYY变成

\mathchoice{\XXX\displaystyle\YYY}{\XXX\textstyle\YYY}
  {\XXX\scriptstyle\YYY}{\XXX\scriptscriptstyle\YYY}

TeX 将根据当前的数学样式选择正确的代码。因此,只需\XXX用两个参数定义即可,第一个参数是数学样式声明。这里我们没有“变量”部分,因此第二个参数就是\rotiota\relax它可以是任何标记,因为它最终会被丢弃;\mathpalette需要首先,这是一个争论的问题。

周围的额外组\mathpalette\rotiota\relax是为了在必须在下标中使用符号时提供更简单的语法。

如果必须是关系符号,不要忘记将其放入\mathrel,或者将定义修改为

\newcommand{\rotatediota}{\mathrel{\mathpalette\rotiota\relax}}

评论

如果在标题或标题中广泛使用,这也是一个很好的候选命令,可以被声明为强大的命令:

\DeclareRobustCommand{\rotatediota}{...}

或者,正在加载电子工具箱

\newrobustcmd{\rotatediota}{...}

答案2

\reflectbox{$\in$}

您也可以使用反射盒。

\reflectbox{$\iota$}

相关内容