我使用\boxed
在数学模式下围绕符号绘制一个小框。但是,我想减少符号和框之间的填充。虽然我找到了涉及其他命令/包的解决方案,但我更喜欢坚持使用\boxed
。此外,添加\smash
不起作用。
梅威瑟:
\documentclass{article}
\begin{document}
\[ \boxed{\leq} \quad \boxed{\smash{\leq}} \]
\end{document}
答案1
\boxed
在amsmath
使用常规定义\fbox
:
\newcommand{\boxed}[1]{\fbox{\m@th$\displaystyle#1$}}
因此,设置\fboxsep
将修改间隙。以下是示例:
\documentclass{article}
\usepackage{amsmath}% http://ctan.org/pkg/amsmath
\begin{document}
\[
\boxed{\leq} \quad
\setlength{\fboxsep}{.5\fboxsep}\boxed{\leq} \quad
\setlength{\fboxsep}{.5\fboxsep}\boxed{\leq} \quad
\setlength{\fboxsep}{.5\fboxsep}\boxed{\leq}
\]
\end{document}
从这个意义上讲,可以重新定义\boxed
采用设置宽度的可选参数:
\makeatletter
\renewcommand{\boxed}[2][\fboxsep]{{%
\setlength{\fboxsep}{#1}\fbox{\m@th$\displaystyle#2$}}}
\makeatother
例如,这允许人们使用来\boxed[-\fboxrule]{\leq}
查看周围的边界框\leq
。