我用\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}