在下面的代码中,我的aboxed
块未对齐,并且字体大小与正常文本不同。您能帮我将aboxed
块与上面的行重新对齐,并更正文本的大小吗?
以下是代码:
\documentclass[11pt,fleqn]{book}
\usepackage{xcolor}
\usepackage{amsmath,amsfonts,amssymb,amsthm}
\usepackage[framemethod=default]{mdframed}
\usepackage{mathtools}
\usepackage[most]{tcolorbox}
\tcbset{myformula/.style={
colback=blue!15,
colframe=blue!65,
}
}
\newenvironment{spread}[1]{%
\advance\jot#1% indeed
}{%
\ignorespacesafterend
}
\makeatletter
\patchcmd{\@Aboxed}{\boxed{#1#2}}{\colorbox{red!15}{$#1#2$}}{}{}%
\makeatother
\begin{document}
Solving for $Y_{3}$, we have
\begin{spread}{5pt}
\begin{tcolorbox}[ams align,myformula]
Y_{3}&=\frac{\dfrac{1+sC_{2}R_{2}}{R_{1}R_{2}}}{\dfrac{1+sC_{2}R_{2}}{R_{2}}+\dfrac{1}{R_{1}}+sC_{3}}\nonumber\\
&=\Aboxed{\frac{1+sC_{2}R_{2}}{R_{1}+sC_{2}R_{1}R_{2}+R_{2}+sC_{3}R_{1}R_{2}}}
\end{tcolorbox}
\end{spread}
\end{document}
答案1
的预期用途\Aboxed
是\Aboxed{x &= y}
,即制作一个与对齐相交的框。像这样使用它,对齐是正确的,尽管框中当然也包含等号。要获得正确的尺寸,请添加\displaystyle
补丁,参见。显示内联数学,就像显示数学一样。
此外,您正在重新设计环境spread
,mathtools
已经定义了spreadlines
环境,它可以完成类似的工作。 (仅设置\jot
而不是添加。)
\documentclass[11pt,fleqn]{book}
\usepackage{xcolor}
\usepackage{amsmath,amsfonts,amssymb,amsthm}
\usepackage[framemethod=default]{mdframed}
\usepackage{mathtools}
\usepackage[most]{tcolorbox}
\tcbset{myformula/.style={
colback=blue!15,
colframe=blue!65,
}
}
\makeatletter
\patchcmd{\@Aboxed}{\boxed{#1#2}}{\colorbox{red!15}{$\displaystyle #1#2$}}{}{}%
\makeatother
\begin{document}
Solving for $Y_{3}$, we have
\begin{spreadlines}{8pt}
\begin{tcolorbox}[ams align,myformula]
Y_{3}&=\frac{\dfrac{1+sC_{2}R_{2}}{R_{1}R_{2}}}{\dfrac{1+sC_{2}R_{2}}{R_{2}}+\dfrac{1}{R_{1}}+sC_{3}}\nonumber\\
\Aboxed{&=\frac{1+sC_{2}R_{2}}{R_{1}+sC_{2}R_{1}R_{2}+R_{2}+sC_{3}R_{1}R_{2}}}
\end{tcolorbox}
\end{spreadlines}
\end{document}
答案2
我知道我迟到了,但我遇到了同样的问题,发现这个问题已经在 stackexchange 上提出过了。虽然它没有包含花哨的颜色框,但我对错位问题的解决方案是在命令的左侧添加一个空组\Aboxed
。
以下是 MWE:
\documentclass[]{article}
\usepackage{amsmath}
\usepackage{mathtools}
\begin{document}
\begin{align*}
\frac{d}{dx} (2+x)e^{-x^2} &= e^{-x^2}\frac{d}{dx} (2+x) + (2+x)\frac{d}{dx} e^{-x^2} & \text{(Product Rule)}\\
\Aboxed{{} &=-(2x^2+4x-1)e^{-x^2}}
\end{align*}
\end{document}
由于\Aboxed
期望其输入的形式为A &= B
,因此放置一个空组就足以满足要求。