\boxed 数学表达式在嵌套分数或指数中使用时字体太大

\boxed 数学表达式在嵌套分数或指数中使用时字体太大

使用\boxedmathtools 中的环境似乎忽略了 LaTeX 对嵌套分数的默认大小考虑:

\[
\frac{\frac{1}{2}}{\boxed{\frac{1}{2}}}
\]

我希望\boxed1/2 与分子大小相同,但结果却是以下内容:

在此处输入图片描述

我该如何解决这个问题,最好以一种通用的方式,以便\boxed在任何情况下都不会影响字体大小?

编辑:这也发生在指数中,如下所示:

\[
e^x, e^{\boxed{x}}
\]

在此处输入图片描述

答案1

您需要一个考虑到当前数学风格并且\mathpalette是正确工具的命令。

我还减少了填充,因为它对于预期的应用来说似乎太大了。

\documentclass{article}
\usepackage{amsmath}

\makeatletter
\newcommand{\xboxed}[1]{\mathpalette\xboxed@{#1}}
\newcommand{\xboxed@}[2]{{\fboxsep=1.4pt\boxed{#1#2}}}
\makeatother

\begin{document}

\[
\frac{\frac{1}{2}}{\xboxed{\frac{1}{2}}}\qquad e^x, e^{\xboxed{x}}
\]

\end{document}

在此处输入图片描述

相关内容