如何将文本和方程式括在以下类型的框中?

如何将文本和方程式括在以下类型的框中?

如何将文本和方程式括在以下类型的框中(有关输出,请参阅这里),

$$ \bbox[yellow]
{
e^x=\lim_{n\to\infty} \left( 1+\frac{x}{n} \right)^n
\qquad (1)
}
$$

和,

$$ \bbox[border:2px solid red]
{
e^x=\lim_{n\to\infty} \left( 1+\frac{x}{n} \right)^n
\qquad (2) 
}
$$

我曾尝试在我的 LaTeX 文档中直接使用它们,但它们不起作用。似乎需要使用一些额外的包才能使它们工作。

答案1

我发现没有预先存在的\bbox宏,但可以将其定义为专门在数学模式下工作(此处显示无框版本)。

xcolor该包中的底层宏是\colorbox{color}{content}\fcolorbox{frame color}{color}{content}。在这两种情况下,长度\fboxsep\fboxrule分别控制边缘空间缓冲区和边框厚度。

\displaystyle为了获得未压缩的分数,需要添加盒子内容。

\documentclass{article}
\usepackage{xcolor}
\newcommand\bbox[2][white]{\colorbox{#1}{$#2$}}
\begin{document}
\[ \bbox[yellow]
{
e^x=\lim_{n\to\infty} \left( 1+\frac{x}{n} \right)^n
\qquad (1)
}
\]
\[ \fboxrule=2pt\fcolorbox{red}{white}
{$
e^x=\lim_{n\to\infty} \left( 1+\frac{x}{n} \right)^n
\qquad (2) 
$}
\]
\end{document}

在此处输入图片描述

附录

OP 希望更多地了解\fboxsep和的影响\fboxrule。这些是控制几乎所有框构造的标准 LaTeX 尺寸。必须小心,除非它们的重新定义是“组限制的”,否则重新定义它们将贯穿整个文档。因此,在序言中定义它们将影响整个文档。但是,由于 LaTeX 数学环境形成自己的组,因此可以自由地在它们之间进行更改,\[...\]而不会让它们超出特定方程的范围。

\fboxsepe^x控制框内容周围的空间(例如,延伸到左侧和右侧(1)以及上方和下方的黄色量。长度\fboxrule指定框架的厚度。

下面,我以上面的例子为例,重新指定这两个参数,以便大家看到效果。我还将第一个方程式放在了中\displaystyle。在第一个方程式中,\fboxsep设置为 1pt,小于默认值(如果我没记错的话,是 3pt)。在第二个例子中,设置\fboxsep为 10pt,这增加了方程式周围的空白,并且框架厚度增加到 5pt。

\documentclass{article}
\usepackage{xcolor}
\newcommand\bbox[2][white]{\colorbox{#1}{$#2$}}
\begin{document}
\[ \fboxsep=1pt\relax\bbox[yellow]
{\displaystyle
e^x=\lim_{n\to\infty} \left( 1+\frac{x}{n} \right)^n
\qquad (1)
}
\]
\[ \fboxsep=10pt\relax\fboxrule=5pt\relax\fcolorbox{red}{white}
{$
e^x=\lim_{n\to\infty} \left( 1+\frac{x}{n} \right)^n
\qquad (2) 
$}
\]

\end{document}

在此处输入图片描述

相关内容