我是新用户,非常需要你的帮助。我想修复“数学符号”。比如我要缩放并调整符号“+”的垂直位置。根据网上的信息,我尝试了这种方法,成功了。
\documentclass{article}
\usepackage{graphicx}
\usepackage{amsmath}
\def\plus{\raisebox{0.13\height}{\scalebox{0.95}{$\mspace{4mu}+\mspace{4mu}$}}}
\begin{document}
\noindent
$1+2+3\\
1\plus 2\plus 3$
\end{document}
但是,我想知道如何在系统中直接重新定义符号“+”,而不使用语法<\plus>。
我尝试查找更多信息,它引导我找到“catcode”。但我无法应用它,因为我不了解语法和结构。
答案1
你可以做如下事情,让+
数学变得活跃起来。
\documentclass{article}
\usepackage{graphicx}
\usepackage{amsmath}
\makeatletter
\mathchardef\standardplus=\mathcode`+
\DeclareRobustCommand{\tauyecoplus}{%
\mathbin{\mathpalette\tauyeco@plus\relax}%
}
\newcommand{\tauyeco@plus}[2]{%
\raisebox{0.13\height}{\scalebox{0.95}{$\m@th#1\standardplus$}}%
}
\begingroup\lccode`~=`+ \lowercase{\endgroup\let~}\tauyecoplus
\AtBeginDocument{\mathcode`+="8000 }
\makeatother
\begin{document}
$1+2+3_{a+b}$ (modified)
$1\standardplus 2\standardplus 3_{a\standardplus b}$ (original)
\end{document}