在此 chemfig 文档第 44 页中http://tug.ctan.org/macros/generic/chemfig/chemfig-en.pdf它说我可以通过\rlap
(右)和\llap
(左)移动电荷。
\documentclass{article}
\usepackage{chemfig}
\begin{document}
\chemfig{O\rlap{${}^+$}-[2]B}
\chemfig{O\llap{${}^+$}-[2]B}
\end{document}
如您所见,它适用于\rlap
,但不适用于\llap
。我是否遗漏了什么?谢谢。
答案1
文档有点不清楚,但是\llap
会出现前原子,而不是其后:
\chemfig{\llap{${}^+$}O-[2]B} % DOESN'T QUITE WORK
但尝试这个,定位有点混乱,可能是因为 Chemfig 解析命令参数的方式\chemfig
。将\llap
和原子都括在括号中可以解决这个问题:
\chemfig{{\llap{${}^+$}O}-[2]B} % THIS ONE GIVE THE DESIRED RESULT
(请务必仔细清点括号内的内容以查看所有东西的分布情况)。
\llap
编辑以添加关于和的简短说明\rlap
:这两个宏分别将其内容从插入位置向左和向右重叠。如果仔细查看原始输出,您会看到 ⁺ 打印在 O 上,一旦您思考了它的含义,您就会发现它\llap
正是您所期望的。