如何在数学模式中画一条长线?

如何在数学模式中画一条长线?

正如问题所述,如何在 LaTeX 中实现下图?我应该使用哪个包?

在此处输入图片描述

答案1

对齐方式不太随意:

\documentclass{article}
\usepackage{amsmath}
\usepackage{chemformula}

\begin{document}

\begin{align}
& \ch{PuF6} + 2\ch{PuF3} = 3\ch{PuF4} \quad\\
\quad-\quad \notag \\
& \ch{F2} + 2\ch{PuF3} = 2\ch{PuF4} \\[-1.2ex]
\cline{1-2}
& \ch{PuF6} = \ch{PuF4} + \ch{F2}
\end{align}

\end{document} 

在此处输入图片描述

答案2

另一个具有alignat环境的解决方案,chemformula以及\cmidrule

\documentclass{article}
\usepackage{mathtools}
\usepackage{booktabs}
\usepackage{chemformula}

\usepackage{lipsum}

\begin{document}

{ \bfseries\boldmath\setlength{\aboverulesep}{-1.2ex}\setlength{\belowrulesep}{-0.5ex}
\begin{alignat}{2}
&\phantom{{}-{}} &\quad \ch{PuF6} + 2\ch{PuF3} & = 3\ch{PuF4} \\
 \notag &{}- {}& & \\
  & & \ch{F2} + 2\ch{PuF3} & = 2\ch{PuF4} \\
  \cmidrule[\heavyrulewidth](l{-0.6em}r{-1em}){1-4}
 & &\ch{PuF6} & = \ch{PuF4} + \ch{F2}
\end{alignat}
}
\end{document} 

在此处输入图片描述

答案3

像这样:

\documentclass{article}
\usepackage{mathtools}
\usepackage{booktabs, tabularx}
\usepackage[version=4]{mhchem}

\usepackage{lipsum}

\begin{document}
\begin{tabularx}{\linewidth}{X}
\begin{gather}
    \ce{PuF6} + \ce{2PuF3} = 3\ce{Pu}   \\
\mathllap{-}\
    \ce{PuF6} + \ce{2PuF3} = 3\ce{Pu}
\end{gather}                                 \\[-5ex]
    \cmidrule[1pt](l{9em}r{9em}){1-1}        \\[-8ex]
\begin{gather}
    \ce{PuF6} + \ce{2PuF3} = 3\ce{Pu}
\end{gather}
\end{tabularx}

\lipsum[1][1-3]
\end{document}

在此处输入图片描述

相关内容