到目前为止,我发现有关边框问题的一切仅适用于文本模式。
我希望能够做类似的事情
$x_i = y$
那么结果会像普通的“x i = z”公式一样,但“i”周围有边框?
常见的答案似乎是框或者盒装命令。然而,它们以标准模式呈现其参数,除非指定使用特定模式执行其他操作。例如,以下代码
\[ x_i, \boxed{x}_i, x_{\boxed{i}}, \boxed{x}_{\boxed{i}} \]
产生两个正常的 x i数字,以及另外两个超大的 数字i
。
答案1
您可以结合命令\text
(也由提供amsmath
)和\boxed
\renewcommand{\boxed}[1]{\text{\fboxsep=.2em\fbox{\m@th$\displaystyle#1$}}}
通过这个重新定义和相对论,\fboxsep
你可以得到以下内容:
\documentclass{article}
\usepackage{amsmath}
\makeatletter
\renewcommand{\boxed}[1]{\text{\fboxsep=.2em\fbox{\m@th$\displaystyle#1$}}}
\makeatother
\begin{document}
\[ x_i, \boxed{x}_i, x_{\boxed{i}}, \boxed{x}_{\boxed{i}} \]
\end{document}
答案2
如果您使用amsmath
,该命令\boxed{...}
会在其参数周围放置一个框。
查看示例,texdoc testmath
第 9.7 节 (第 18 页) 讨论了框式公式。尽管在该示例中整个公式都被框住了,但该技术对于较小的元素也同样有效。
\boxed
相当于,\fbox
只是它的内容处于数学模式。
答案3
最简单的可能是\fbox{$y$}