这些是没有和有下标的输出(Phi 和 P 之间的 3)
\documentclass{article}
\usepackage[T1]{fontenc}
\usepackage{textcomp}
\usepackage[italian]{babel}
\usepackage{chemfig}
\begin{document}
\begin{figure}[!htb]
\centering
\schemestart
\chemfig{\Phi{P}(=[0]CH\Phi)}
\schemestop
\end{figure}
\begin{figure}[!htb]
\centering
\schemestart
\chemfig{\Phi_{3}{P}(=[0]CH\Phi)}
\schemestop
\end{figure}
\end{document}
如您所见,它既改变了键本身的长度,也改变了键的位置,对于带有下标的分子来说,键更短,位置更低。有没有办法让它们的长度和位置相等?
答案1
您可以使用 keyval 强制固定键长fixed length=true
(默认为 false),然后如果得到的键长太长,则使用它atom sep
进行调整,就像我做的那样。
对于垂直对齐问题,只需从中删除括号即可P
。
\documentclass{article}
\usepackage[T1]{fontenc}
\usepackage{textcomp}
\usepackage{chemfig}
\begin{document}
\setchemfig{%
scheme debug=true,% set to false in your document
fixed length=true,
atom sep=2em,
}
\begin{figure}[!htb]
\centering
\schemestart
\chemfig{\Phi{P}(=CH\Phi)}
\schemestop
\end{figure}
\begin{figure}[!htb]
\centering
\schemestart
\chemfig{\Phi_{3}P(=CH\Phi)}
\schemestop
\end{figure}
\end{document}