我一直在使用一种简单的方法,在我想要突出显示的重要方程式周围添加一个带框的彩色框。 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}
这将产生以下输出:
但是,我想在这个等式的上方和下方添加更大的间隙。我能够使用 \framebox 参数中的 \hspace 添加水平填充。但我似乎无法对额外的垂直空间执行相同操作。
任何帮助都将不胜感激。我不想使用花哨的包,因为这是我突出显示方程式所需的复杂性!
答案1
\fcolorbox
使用\fboxsep
和作为间距和\fboxrule
的宽度。因此,在序言中(全局)调整它将使你的间隙保持一致。你也可以在本地调整它并根据需要恢复它:sep
rule
\myyellowonebox
\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}