使用 \empheq 包调整方程周围的垂直空间

使用 \empheq 包调整方程周围的垂直空间

我一直在使用一种简单的方法,在我想要突出显示的重要方程式周围添加一个带框的彩色框。 empheq 包效果很好。然而,我在找出在框架周围添加一些垂直空间的最佳方法时遇到了很多麻烦。

这是我创建一个名为“myyellowonebox”的新命令的步骤 - 颜色为“myyellow1”

前言:

\definecolor{myyellow1}{RGB}{255, 255, 219}

\newcommand*\myyellowonebox[1]{%
\fcolorbox{myblue1}{myyellow1}{\hspace{2em}#1\hspace{2em}}}

在正文中,我有:

\begin{empheq}[box=\myyellowonebox]{equation}
 y = \frac{1}{4p} x^2
\end{empheq}

这将产生以下输出:

enter image description here

但是,我想在这个等式的上方和下方添加更大的间隙。我能够使用 \framebox 参数中的 \hspace 添加水平填充。但我似乎无法对额外的垂直空间执行相同操作。

任何帮助都将不胜感激。我不想使用花哨的包,因为这是我突出显示方程式所需的复杂性!

答案1

\fcolorbox使用\fboxsep和作为间距和\fboxrule的宽度。因此,在序言中(全局)调整它将使你的间隙保持一致。你也可以在本地调整它并根据需要恢复它:seprule\myyellowonebox

enter image description here

\documentclass{article}

\usepackage{xcolor,empheq}

\newcommand*\myyellowonebox[1]{\fcolorbox{blue!80}{yellow!15}{\hspace{2em}#1\hspace{2em}}}

\newlength{\fboxsave}\setlength{\fboxsave}{5pt}
\newcommand{\restorefboxsep}{\setlength{\fboxsep}{\fboxsave}}
\restorefboxsep% Default is 3.0pt

\begin{document}

\begin{empheq}[box=\myyellowonebox]{equation}
 y = \frac{1}{4p} x^2
\end{empheq}

\setlength{\fboxsep}{10pt}% Update \fboxsep
\begin{empheq}[box=\myyellowonebox]{equation}
 y = \frac{1}{4p} x^2
\end{empheq}
\restorefboxsep

\end{document}

答案2

的建议沃纳成功了——谢谢!这是我添加后得到的输出

\setlength{\fboxsep}{1em}

在序言中。看起来

enter image description here

现在我只是想弄清楚,如果需要的话,我该如何根据个人情况覆盖这一点。

相关内容