化学方程式不合适

化学方程式不合适

有没有可能让我的化学反应式在页面的同一行?水应该在反应式的右边。如果结构式“异烟肼”与反应箭头在同一水平,看起来会更好,因为它比我预期的要高一点。

非常感谢!

编辑:

水应该在等式的右边。

\documentclass{scrartcl}

\usepackage[version=4]{mhchem}
\usepackage{chemfig}

\begin{document}

\section{Chemical equation}

\ce{\chemfig{N*6(=-=(-(=[2]O)-[-0.5]\chemabove{N}{H}-[0.5]NH_2)-=-)} + HNO2 ->
\chemfig{N*6(=-=(-(=[2]O)-[-0.5]\chemabove{N}{\scriptstyle-}-
\chemabove{N}{\scriptstyle+}~N)-=-)} + 2H2O}

\end{document}

在此处输入图片描述

“克霉唑”的结构式也是如此,它不符合页面的行,也不与反应箭头在同一水平上。

\documentclass{scrartcl}

\usepackage[version=4]{mhchem}
\usepackage{chemfig}

\begin{document}

\section{Chemical equation}

\ce{CH3COOH2+
+ \chemfig{*6(-=(-Cl)-(-(-[1]N*5(-=-N=-))(-[3]*6(-=-=-=))-[-0.65]*6(=-=-=-))=-=-)}
<=> CH3COOH
+ \chemfig{*6(-=(-Cl)-(-(-[1]N*5(-=-\chemabove{N}{\chemabove{H}{\scriptstyle+}}=-))
(-[3]*6(-=-=-=))-[-0.65]*6(=-=-=-))=-=-)}}

\end{document}

在此处输入图片描述

编辑2:

\documentclass{scrartcl}

\usepackage{chemfig}

\begin{document}

\section{Chemical equation}

\schemestart
\chemfig{HClO_4}
\arrow(--[yshift=0pt,xshift=-1.5cm]){0}
\+
\chemfig{CH_3COOH}
\arrow(mid.east--mid.west){->}
\chemfig{CH_3COO\charge{45:1.5pt=$\scriptstyle+$}{H}_2}
\arrow(--[yshift=0pt,xshift=-1.5cm]){0}
\+
\chemfig{Cl\charge{45:1.5pt=$\scriptstyle-$}{O_4}}
\schemestop

\bigskip

\schemestart
\chemfig{CH_3COOH}
\arrow(--[yshift=0pt,xshift=-1.5cm]){0}
\+
\chemfig{CH_3COOH}
\arrow(mid.east--mid.west){->}
\chemfig{CH_3COO\charge{45:1.5pt=$\scriptstyle+$}{H}_2}
\arrow(--[yshift=0pt,xshift=-1.5cm]){0}
\+
\chemfig{CH_3CO\charge{45:1.5pt=$\scriptstyle-$}{O}}
\schemestop

\bigskip

\scalebox{0.7}{
\schemestart
\chemfig{*6(-=(-Cl)-(-(-[1]N*5(-=-N=-))(-[3]*6(-=-=-=))-[-0.65]*6(=-=-=-))=-=-)}
\arrow(--[yshift=0pt,xshift=-1.5cm]){0}
\+
\chemfig{CH_3COO\charge{45:1.5pt=$\scriptstyle+$}{H}_2}
\arrow(mid.east--mid.west){->}
\chemfig{*6(-=(-Cl)-(-(-[1]N*5(-=-\chemabove{N}{\chemabove{H}{\scriptstyle+}}=-))(-[3]*6(-=-=-=))-[-0.65]*6(=-=-=-))=-=-)}
\arrow(--[yshift=0pt,xshift=-1.5cm]){0}
\+
\chemfig{CH_3COOH}
\schemestop
}

\end{document}

在此处输入图片描述

答案1

我不太确定它最终会是什么样子。以下是猜测:

编辑1:我手动调整了方程式\arrow(--[yshift=<value>,xshift=<value>]){0}

\documentclass[border=1cm]{standalone}

\usepackage{chemfig}

\begin{document}
    
\setchemfig{scheme debug=true}
    \scalebox{.6}{
    \schemestart
    \chemfig{N*6(=-=(-(=[2]O)-[-0.5]\chemabove{N}{H}-[0.5]NH_2)-=-)} 
    \arrow(--[yshift=-20pt,xshift=-50pt]){0}
        \+ 
        \chemfig{HNO_2} 
        \arrow(--[yshift=20pt]){->}
        \chemfig{N*6(=-=(-(=[2]O)-[-0.5]\chemabove{N}{\scriptstyle-}-
            \chemabove{N}{\scriptstyle+}~N)-=-)} 
        \arrow(--[yshift=-20pt,xshift=-50pt]){0}
        \+ 
        \chemfig[yshift=1000cm]{H_2O}
    \schemestop
}

\end{document}

在此处输入图片描述

前:

在此处输入图片描述

和另一个:

\documentclass{scrartcl}

\usepackage{chemfig}

\begin{document}

\section{Chemical equation}

%\setchemfig{scheme debug=true}
\scalebox{.6}{
\schemestart
\chemfig{*6(-=(-Cl)-(-(-[1]N*5(-=-N=-))(-[3]*6(-=-=-=))-[-0.65]*6(=-=-=-))=-=-)}
\arrow(--[yshift=0pt,xshift=-1.5cm]){0}
\+
\chemfig{CH_3COO\charge{45:1.5pt=$\scriptstyle+$}{H}_2}
\arrow(mid.east--mid.west){->}
\chemfig{*6(-=(-Cl)-(-(-[1]N*5(-=-\chemabove{N}{\chemabove{H}{\scriptstyle+}}=-))(-[3]*6(-=-=-=))-[-0.65]*6(=-=-=-))=-=-)}
\arrow(--[yshift=0pt,xshift=-1.5cm]){0}
\+
\chemfig{CH_3COOH}
\schemestop
}

\end{document}

在此处输入图片描述

前:

在此处输入图片描述

编辑2:方程式对齐:您可以使用包\equations*中的公式\amsmath并将其左对齐解决方案@egreg。

\documentclass{scrartcl}

\usepackage{chemfig}
\usepackage{amsmath}

\begin{document}
    
    \section{Chemical equation}
    \begin{equation*}
    \hfilneg
    \schemestart
    \chemfig{HClO_4}
    \arrow(--[yshift=0pt,xshift=-1.5cm]){0}
    \+
    \chemfig{CH_3COOH}
    \arrow(mid.east--mid.west){->}
    \chemfig{CH_3COO\charge{45:1.5pt=$\scriptstyle+$}{H}_2}
    \arrow(--[yshift=0pt,xshift=-1.5cm]){0}
    \+
    \chemfig{Cl\charge{45:1.5pt=$\scriptstyle-$}{O_4}}
    \schemestop 
    \hspace{10000pt minus 1fil}
\end{equation*}
    \bigskip
    \begin{equation*}
    \hfilneg
    \schemestart
    \chemfig{CH_3COOH}
    \arrow(--[yshift=0pt,xshift=-1.5cm]){0}
    \+
    \chemfig{CH_3COOH}
    \arrow(mid.east--mid.west){->}
    \chemfig{CH_3COO\charge{45:1.5pt=$\scriptstyle+$}{H}_2}
    \arrow(--[yshift=0pt,xshift=-1.5cm]){0}
    \+
    \chemfig{CH_3CO\charge{45:1.5pt=$\scriptstyle-$}{O}}
    \schemestop
    \hspace{10000pt minus 1fil}
    \end{equation*}
    \bigskip
    \begin{equation*}
    \hfilneg
    \scalebox{0.7}{
        \schemestart
        \chemfig{*6(-=(-Cl)-(-(-[1]N*5(-=-N=-))(-[3]*6(-=-=-=))-[-0.65]*6(=-=-=-))=-=-)}
        \arrow(--[yshift=0pt,xshift=-1.5cm]){0}
        \+
        \chemfig{CH_3COO\charge{45:1.5pt=$\scriptstyle+$}{H}_2}
        \arrow(mid.east--mid.west){->}
        \chemfig{*6(-=(-Cl)-(-(-[1]N*5(-=-\chemabove{N}{\chemabove{H}{\scriptstyle+}}=-))(-[3]*6(-=-=-=))-[-0.65]*6(=-=-=-))=-=-)}
        \arrow(--[yshift=0pt,xshift=-1.5cm]){0}
        \+
        \chemfig{CH_3COOH}
        \schemestop
        }
    \hspace{10000pt minus 1fil}
    \end{equation*}
\end{document}

在此处输入图片描述

答案2

如果可能,请仅使用“chemfig”命令。分子只能在“chemfig”环境中进行微调,使用 \schemestart 和 \schemestop

隐形箭头会调整位置。

\schemestart
%
\chemfig{[,1.5]N*6(=-=(-(=[2]O)-[-0.5]\chemabove{N}{H}-[0.5]NH_2)-=-)}
\arrow{0}[0,.1]\+ 
\chemfig{HNO_2}
%
\arrow{->}
%
\chemfig{[,1.5]N*6(=-=(-(=[2]O)-[-0.5]\chemabove{N}{\scriptstyle-}-\chemabove{N}{\scriptstyle+}~N)-=-)}
\arrow{0}[0,.1]\+ 
2 \chemfig{H_2O}
%
\schemestop

在此处输入图片描述

相关内容