我需要一个镜像符号\Gamma
。可以吗?我找不到这个符号,也不知道如何镜像该符号。我使用 unicode 数学。
答案1
您可以使用\reflectbox
fromgraphicx
和\text
fromamsmath
来获取按比例缩放的符号
\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 年)。