在数学环境中镜像希腊符号

在数学环境中镜像希腊符号

我需要一个镜像符号\Gamma。可以吗?我找不到这个符号,也不知道如何镜像该符号。我使用 unicode 数学。

答案1

您可以使用\reflectboxfromgraphicx\textfromamsmath来获取按比例缩放的符号

\documentclass{article}
\usepackage{amsmath,graphicx}
\usepackage{unicode-math}
\setmathfont{Lucida Bright Math OT}

\DeclareRobustCommand{\ammaG}{\text{\reflectbox{$\Gamma$}}}

\begin{document}

$\Gamma\ne\ammaG$

$\Gamma=\Gamma$

$\ammaG_{\ammaG_\ammaG}$

\end{document}

在此处输入图片描述

最好使用,\DeclareRobustCommand这样在移动参数中使用新符号就不会有问题了。当然,您不能将其复制粘贴为反向 Gamma,但该符号无论如何都不在 Unicode 中。

如果需要一个“几乎反射”的版本\varGamma,那么调整字距下标时需要费些功夫:

\documentclass{article}
\usepackage{amsmath,graphicx}
\usepackage{xparse}

\NewDocumentCommand{\antivarGamma}{e{_^}}{%
  {\mathpalette\makeantigamma\relax}%
  \IfValueT{#1}{_{\kernforantigamma{#1}}}%
  \IfValueT{#2}{^{#2}}%
}

\makeatletter
\newcommand{\makeantigamma}[2]{%
  \reflectbox{\raisebox{\depth}{\scalebox{1}[-1]{$\m@th#1 L$}}}%
}
\newcommand{\kernforantigamma}[1]{\mathpalette\kern@for@antigamma{#1}}
\newcommand{\kern@for@antigamma}[2]{%
  \begingroup
  \sbox\z@{$\m@th\promote@style#1{\kern0ptI}_{#2}$}%
  \sbox\tw@{$\m@th\promote@style#1I_{#2}$}%
  \kern\dimexpr\wd\tw@-\wd\z@ #2
  \endgroup
}
\newcommand{\promote@style}[1]{%
  \ifx#1\scriptstyle\textstyle\else\scriptstyle\fi
}
\makeatother

\begin{document}

$
-I_{kl}\antivarGamma_{m}=g_{km}\antivarGamma{l}-g_{lm}\antivarGamma_{k}
\qquad
\varGamma_{k}^{*}=\antivarGamma{k}^{\dagger}\varLambda
$
\end{document}

在此处输入图片描述

\antivarGamma符号出现在 1945 年的一篇关于狄拉克方程的论文中(《皇家学会学报》)。参见是否有像这个反向大写 gamma 的 TeX 符号?

在此处输入图片描述

资料来源:H. Chandra,《介子和光子的粒子与波动性之间的对应关系》,伦敦 R. Soc. 会刊,A 卷 186(1007),502–525(1946 年)。

相关内容