我试图表示 N2 + N 中的交换反应,其中反应物原子 N 被交换为 N2 中的原子。我正在使用该mhchem
包,目前有以下内容:
\documentclass{article}
\usepackage[version=4]{mhchem}
\begin{document}
The exchange reaction is:
\begin{align}
\ce{ N^{(1)} \bond{1} N^{(2)} + N^{(3)}
-> N^{(1)} \bond{1} N^{(3)} + N^{(2)} }
\end{align}
\end{document}
由于多种原因,我对此感到不满。
- 目前还不清楚上标数字是否是原子标识符。
- 键合原子之间的间距与分子之间的间距大致相同(
+
vs-
)。我认为分子之间的空间越大或键合原子之间的空间越小会有所帮助。
也许我只需要调整一下间距,尤其是因为上标会增加空间。在方程式中执行此操作的最佳方法是什么mhchem
?
或者,我可以完全放弃上标原子标识符,并使用更清晰的区分。显然,我需要指定反应物原子 N 现在是 N2 的组成部分,但该怎么做呢?欢迎提出任何建议。
编辑1
按照评论中的建议,删除括号和键之间的空格,
\documentclass{article}
\usepackage[version=4]{mhchem}
\begin{document}
New:
%
\begin{align*}
\ce{ N^{1}-N^{2} + N^{3}
-> N^{1}-N^{3} + N^{2} }
\end{align*}
Old:
%
\begin{align*}
\ce{ N^{(1)} \bond{1} N^{(2)} + N^{(3)}
-> N^{(1)} \bond{1} N^{(3)} + N^{(2)} }
\end{align*}
\end{document}
这显然更好,但键前的间距(由于上标)仍然看起来太大。解决这个问题的最佳方法是什么?
答案1
首先:不要在键周围留空格:
\documentclass{article}
\usepackage[version=4]{mhchem}
\begin{document}
\ce{
N^{(1)} \bond{1} N^{(2)} + N^{(3)}
-> N^{(1)} \bond{1} N^{(3)} + N^{(2)}
}
\ce{
N^{(1)}\bond{1}N^{(2)} + N^{(3)}
-> N^{(1)}\bond{1}N^{(3)} + N^{(2)}
}
\end{document}
除了\bond{1}
它还足以输入-
:
\documentclass{article}
\usepackage[version=4]{mhchem}
\begin{document}
\ce{
N^{(1)}\bond{1}N^{(2)} + N^{(3)}
-> N^{(1)}\bond{1}N^{(3)} + N^{(2)}
}
\ce{
N^{(1)}-N^{(2)} + N^{(3)}
-> N^{(1)}-N^{(3)} + N^{(2)}
}
\end{document}
我个人也会省略括号。用上标数字标记不同的取代基并不罕见(参见 \ce{R^1}
)。我认为,如果没有括号,信息会变得更加清晰:
\documentclass{article}
\usepackage[version=4]{mhchem}
\begin{document}
\ce{
N^{(1)}-N^{(2)} + N^{(3)}
-> N^{(1)}-N^{(3)} + N^{(2)}
}
\ce{
N^{1}-N^2 + N^3
-> N^{1}-N^3 + N^2
}
\end{document}
当然颜色也可以(除非你是色盲):
\documentclass{article}
\usepackage[version=4]{mhchem}
\usepackage{xcolor}
\begin{document}
\ce{
{\textcolor{red}{N}}-\textcolor{blue}{N} + \textcolor{green}{N}
-> {\textcolor{red}{N}}-\textcolor{green}{N} + \textcolor{blue}{N}
}
\end{document}
并且仅作为比较使用chemfig
:
\documentclass{文章}
\usepackage{chemfig}
\begin{document}
\schemestart
\chemfig{N^1-N^2} \+ \chemfig{N^3}
\arrow
\chemfig{N^1-N^3} \+ \chemfig{N^2}
\schemestop
\end{document}
这里可以轻松定制键和箭头的长度。