改变 \boxed 方程的边框颜色?

改变 \boxed 方程的边框颜色?

我最近问过问题。解决方案对我有用,但我有一个问题。裁剪后的图像尽可能小。我想要一个与box方程式边界相交的 gif。所以我将其添加\boxed到我的所有方程式中。现在尺寸很好,但我不知道如何去除方程式周围的黑色边框。也许将其颜色改为白色会有所帮助。[?]

答案1

您可以重新定义该\boxed命令。例如:

\renewcommand{\boxed}[1]{\textcolor{\boxedcolor}{%
  \fbox{\normalcolor\m@th$\displaystyle#1$}}}

它最初的定义是在amsmath.sty

\newcommand{\boxed}[1]{\fbox{\m@th$\displaystyle#1$}}

这是一个完整的最小示例:

\documentclass{article}
\usepackage{amsmath}
\usepackage{xcolor}
\newcommand*{\boxedcolor}{red}
\makeatletter
\renewcommand{\boxed}[1]{\textcolor{\boxedcolor}{%
  \fbox{\normalcolor\m@th$\displaystyle#1$}}}
\makeatother
\begin{document}
text
\begin{equation}
\boxed{1+1=2}
\end{equation}
text
\end{document}

答案2

Herbert 在 mathmode.pdf 中针对彩色框的另一个想法是使用包 empheq(现在在 mh 包中)

\documentclass{article}
\usepackage{amsmath,empheq}
\usepackage{xcolor}

\begin{document}

 \[
  f(x)=\int_1^{\infty}\frac{1}{x^2}\,\mathrm{d}x=1 
 \]
\begin{empheq}[box={\color{white}\fboxsep=10pt\fbox}]{align}
\color{red}
f(x)=\int_1^{\infty}\frac{1}{x^2}\,\mathrm{d}x=1
\end{empheq} 

\begin{empheq}[box={\fboxsep=10pt\fbox}]{align}
\color{red}
f(x)=\int_1^{\infty}\frac{1}{x^2}\,\mathrm{d}x=1
\end{empheq}  
\end{document}

在此处输入图片描述

答案3

为预览设置边框。

\documentclass{scrartcl}
\usepackage{amsmath}
\usepackage[active,displaymath,tightpage]{preview}
\setlength\PreviewBorder{10pt}
\begin{document}

\[y=x\]
\begin{align} g(x)=x^2 \end{align}

\end{document} 

相关内容