化学名称不一致

化学名称不一致

我用\chemfig它来书写化学符号,但这些符号与文本的其余部分不对齐。我应该添加一个包吗?

在此处输入图片描述

\documentclass[11pt]{report} 
\usepackage[english,greek]{babel} 
\usepackage[utf8]{inputenc} 
\usepackage[T1]{fontenc} 
\usepackage{chemfig} 
\begin{document} 
\par{Το πυρίτιο \chemfig{(Si)} που ανιχνεύθηκε καθώς και το βάριο \chemfig{(Ba)} αποτελούν τμήμα των ανόργανων ενισχυτικών ουσιών που εμφανίστηκαν στην επιφάνεια των δειγμάτων κατά την διαδικασία της λείανσης και στίλβωσης.} 
\end{document} 

答案1

括号()是里面的特殊字符\chemfig。它们表示分支(也是环语法的一部分)。\chemfig{(Si)}在空原子之后开始一个分支,这实际上似乎会移动基线。

\documentclass{article}

\usepackage{chemfig}

\begin{document}

X\chemfig{H-C-H}X\chemfig{C}X \par
X\chemfig{-C-}X\chemfig{(C)}X

\end{document}

在此处输入图片描述

对于你来说,简单的解决办法是不是将括号放在公式内,因为它们不是公式的一部分:

(\chemfig{Si})而不是\chemfig{(Si)}

\documentclass{article}

\usepackage{chemfig}

\begin{document}

X\chemfig{(C)}X(\chemfig{C})X

\end{document}

在此处输入图片描述

理论上你也可以写成\chemfig{{(}Si{)}},即将圆括号放在大括号中,以便将它们解释为原子。输出没有问题,但从语义上讲这是错误的:这会将圆括号视为化学式的一部分。

正如我的第一个例子所示,对于以键开头的化合物来说也是如此:

\documentclass{article}

\usepackage{chemfig}

\begin{document}

X\chemfig{-OH}X\chemfig{OH-[4]}X

\end{document}

在此处输入图片描述

相关内容