有没有可能让我的化学反应式在页面的同一行?水应该在反应式的右边。如果结构式“异烟肼”与反应箭头在同一水平,看起来会更好,因为它比我预期的要高一点。
非常感谢!
编辑:
水应该在等式的右边。
\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