我正在使用 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
。 - 所有长度均通过反复试验法确定:-(