独立和化学宏

独立和化学宏

我正在使用 chemmacros 编写 REDOX 化学反应。我尝试使用“独立”创建一个与方程式大小相同的文件,但没有成功。

在此处输入图片描述

如何解决这个问题呢?

\documentclass[border=2pt]{standalone}
\usepackage[utf8x]{inputenc}
\usepackage{amsmath}
\usepackage[dvipsnames]{xcolor}

\usepackage{chemmacros}
\usechemmodule{all}

\begin{document}

\OX{a,Na} $\rightarrow$ \OX{b,Na}\pch

\redox(a,b)[->,red]{ox}

\redox(a,b)[<-,blue][-1]{red}

\end{document}

答案1

请尝试以下操作:

\documentclass[margin={-0.5mm 6mm}, varwidth]{standalone}
\usepackage{amsmath}
\usepackage[dvipsnames]{xcolor}
\usepackage{chemmacros}
\usechemmodule{all}

\begin{document}

\raisebox{1ex}{
\OX{a,Na} $\rightarrow$ \OX{b,Na}\pch
\redox(a,b)[->,red]{ox}
\redox(a,b)[<-,blue][-1]{redux}
                }

\end{document}

在此处输入图片描述

  • 看起来bounding box这个化学表达式没有考虑箭头以及它上面/下面的标签,因此你需要在表达式周围/下面添加更多的垂直空间。
  • 表达基线不在其垂直中心。这在上面的 MWE 中已通过 进行了校正\raisebox
  • 所有长度均通过反复试验法确定:-(

相关内容