我怎样才能编写一个代码来调整当前符号的高度和大小而不使用scalebox
?我试过一个,但没有用。
\documentclass[a4paper]{article}
\usepackage{tikz}
\makeatletter
\mathchardef\standardlessthanequal=\mathcode`<=
\DeclareRobustCommand{\tauyecolessthanequal}{
\mathbin{\mathpalette\tauyeco@lessthanequal\relax}
}
\newcommand{\tauyeco@lessthanequal}[2]{
\raisebox{-0.1\height}{\scalebox{2.35}{\hspace{-0.1mm}$\m@th#1\standardlessthanequal$}}
}
\begingroup\lccode`~=`<= \lowercase{\endgroup\let~}\tauyecolessthanequal
\AtBeginDocument{\mathcode`<="8000 }
\makeatother
\begin{document}
\[\leq\]
\end{document}
答案1
据我猜测,你试图定义一个数学代码,<=
但那是两个字符,而不是一个,所以是语法错误,你可以简单地删除所有的数学代码设置
\documentclass[a4paper]{article}
\usepackage{graphicx}
\makeatletter
\DeclareRobustCommand{\tauyecolessthanequal}{%%%%
\mathbin{\mathpalette\tauyeco@lessthanequal\relax}%%%%
}
\newcommand{\tauyeco@lessthanequal}[2]{%%%%
\raisebox{-0.1\height}{\scalebox{2.35}{\hspace{-0.1mm}$\m@th#1\leq$}}%%%
}
\makeatother
\begin{document}
\[\leq\tauyecolessthanequal\]
\end{document}