\mbox 不在 align* 内绘制框

\mbox 不在 align* 内绘制框

\mbox内部不起作用align*

\begin{document}
\usepackage{mhchem}

    \begin{align*} 
    \ce{K_w} &= \ce{[H3O+][OH^-]} \\
    -\log \ce{K_w} &= -\log ( \ce{[H3O+][OH^-]} ) \\
    -\log \ce{K_w} &= - ( \log \ce{[H3O+]} + \log \ce{[OH^-]} )  & \text{(Using log law for RHS.)}\\
    -\log \ce{K_w} &= -  \log \ce{[H3O+]} - \log \ce{[OH^-]} \\
    -\log \ce{K_w} &= -  \log \ce{[H3O+]} + - \log \ce{[OH^-]} \\
    \mbox{ \ce{pK_w} &= \ce{pH} + \ce{pOH} }\\
    \end{align*}

\end{document}

答案1

也许你正试图在最后一个方程周围放置一个框。一种方法是使用包Aboxed中的mathtools

\documentclass{article}
\usepackage{mathtools}
\usepackage{mhchem}
\begin{document}
    \begin{align*} 
    \ce{K_w} &= \ce{[H3O+][OH^-]} \\
    -\log \ce{K_w} &= -\log ( \ce{[H3O+][OH^-]} ) \\
    -\log \ce{K_w} &= - ( \log \ce{[H3O+]} + \log \ce{[OH^-]} )  & \text{(Using log law for RHS.)}\\
    -\log \ce{K_w} &= -  \log \ce{[H3O+]} - \log \ce{[OH^-]} \\
    -\log \ce{K_w} &= -  \log \ce{[H3O+]} + - \log \ce{[OH^-]} \\
    \Aboxed{ \ce{pK_w} &= \ce{pH} + \ce{pOH} }
    \end{align*}
\end{document}

在此处输入图片描述

虽然描述确实mbox告诉你它会创建一个刚好足够容纳文本的框,但这不是绘制的框。它是一个 TeX 意义上的虚拟“框”,不会跨行分割。

答案2

如果您希望公式的突出显示更加微妙,您可以\Aboxed修改mathtools包裹例如,在下面的例子中,感兴趣的方程式用 15% 的黑色背景强调(当然也可以采用其他方法):

\documentclass{article}
\usepackage{mathtools}% http://ctan.org/pkg/mathtools
\usepackage{xcolor}% http://ctan.org/pkg/xcolor
\usepackage[version=3]{mhchem}% http://ctan.org/pkg/mhchem
\usepackage{etoolbox}% http://ctan.org/pkg/etoolbox
\makeatletter
\patchcmd{\@Aboxed}{\boxed{#1#2}}{\colorbox{black!15}{$#1#2$}}{}{}%
\makeatother
\begin{document}

    \begin{align*} 
    \ce{K_w} &= \ce{[H3O+][OH^-]} \\
    -\log \ce{K_w} &= -\log ( \ce{[H3O+][OH^-]} ) \\
    -\log \ce{K_w} &= - ( \log \ce{[H3O+]} + \log \ce{[OH^-]} )  & \text{(Using log law for RHS.)}\\
    -\log \ce{K_w} &= -  \log \ce{[H3O+]} - \log \ce{[OH^-]} \\
    -\log \ce{K_w} &= -  \log \ce{[H3O+]} + - \log \ce{[OH^-]} \\
    \Aboxed{ \ce{pK_w} &= \ce{pH} + \ce{pOH} }\\
    \end{align*}

\end{document}

修改版 \Aboxed

修改\Aboxed是使用\patchcmd{<command>}{<search>}{<replace>}{<success>}{<failure>}(由etoolbox包裹)。具体来说,\boxed{#1#2}命令(在 中框出等式的#1左侧和右侧)被替换为允许使用彩色框。颜色选择通过以下方式支持#2align\colorbox{<color>}{$#1#2$}xcolor

相关内容