水平缩放数学字符

水平缩放数学字符

我正在尝试水平缩放字母 Λ(希腊字母 Lambda),因为我对它当前的宽度不满意。阅读后如何垂直拉伸一段文本?,我尝试使用在数学模式之外运行良好的命令\scalebox{1.2}[1]{$\Lambda$}。但是,由于$'s,每当我在数学环境中使用它时,它都无法正确编译。有什么技巧可以解决这个问题吗?

我希望答案不包含必需的包,而是提供包实现的拉伸字母的命令(我尝试使用尽可能少的包,而是从特定的包中挑选我需要的命令) - 但这不是严格的要求。

答案1

我不会这么做,但这是一个标准的应用\mathpalette

\documentclass{article}
\usepackage{graphicx}

\mathchardef\normalLambda=\Lambda

\renewcommand{\Lambda}{{\mathpalette\scaledLambda\relax}}
\newcommand{\scaledLambda}[2]{\scalebox{1.2}[1]{$#1\normalLambda$}}

\begin{document}

$X\normalLambda Y_{\normalLambda}$ (normal)

$X\Lambda Y_{\Lambda}$ (scaled)

\end{document}

在此处输入图片描述

相关内容