稍微改变符号位置

稍微改变符号位置

我正在使用一个符号,但它在垂直方向上看起来太低了。我想稍微向上移动它。我能轻松做到这一点吗?我想“永久”地执行此操作,因为这可能比将其内联移动更有效(我将经常使用该符号)。我想创建该符号的副本,这样我就不会修改原始符号。

我知道你们有多喜欢 MWE,所以就在这里!!希望它能有所帮助!!!

\documentclass{article}
\newcommand{\sym}{\diamondsuit}
\begin{document}
G$\sym$
\end{document}

显然,我希望\sym将其向上移动。事实上,我希望它位于前一个文本的中心,而前一个文本的字体可能与符号使用的字体不同。(在我的屏幕上,菱形的位置略低)

\documentclass{article}
\newcommand{\sym}{\diamondsuit}
\usepackage{fontspec}
\newfontfamily\fontt{cyklop}
\begin{document}
{\fontt G}$\sym$
\end{document}

答案1

该符号应该位于公式轴的中心,即绘制分数线的假想线。

如果你真的想将它升高,以便底部顶点位于基线上,这非常简单:

\newcommand{\sym}{\raisebox{\depth}{$\diamondsuit$}}

如果您想要一个在下标或上标中改变大小的符号,那就稍微复杂一些:

\newcommand{\sym}{\mathpalette\raisesym\relax}
\newcommand{\raisesym}[2]{\raisebox{\depth}{$#1\diamondsuit$}}

以下是第二个定义的例子:

$A\sym_{A\sym_{A\sym}}B$

在此处输入图片描述

如果要将其升高到小于整个深度,请使用 的一小部分\depth,例如

\newcommand{\raisesym}[2]{\raisebox{0.5\depth}{$#1\diamondsuit$}}

在此处输入图片描述

相关内容