هنگامی که تک شروع به خواندن یک پاراگرف میکنه در حالت عمودی است و اگر یک \hbox
در ابتدای پاراگراف قرار بگیره، این \hbox
در سمت چپ قرار میگیره چون الگوریتم دوجهته TeX--XeT
فقط در حالت افقی تأثیر داره. بنابراین در چنین شرایطی بهتره یک \leavevmode
قبل از دستور قرار بدهید
\leavevmode\chemfig{H_2O}
و اگر هم میخواهید این کار را بصورت دستی انجام ندهید، میتونید این دستور رو بازتعریف کنید
\let\oldchemfig\chemfig
\def\chemfig#1{%
\ifvmode%
\leavevmode\oldchemfig{#1}%
\else%
\oldchemfig{#1}%
\fi%
}
و در این صورت میتونید به راحتی از دستور \chemfig
استفاده کنید.
ویرایش: بازتعریف دستور \chemfig
تا هم در حالت ستارهدار و بی ستاره کار کند
\bidi@preto{\chemfig}{\ifvmode\leavevmode\fi}