校正旋转分子

校正旋转分子

我用chemfig它来绘制环状分子。通常,需要重新调整分子的方向,为此我使用了可选指令[rotate=-18]。有时这勉强可以接受,但大多数情况下都是错误的。

我如何实现以下目标 -

  1. 即使分子是旋转的,字母也不应该旋转。
  2. 双键应整个旋转。
  3. 分子不应向上或向下移动。

或者有什么方法可以实现我的目标。

我的 MWE 如下

\documentclass{scrartcl}
\usepackage{chemfig}
\begin{document}
\begin{tabular}{ccc}
    Unrotated & Rotated & \\
    \chemfig{*6(-=-=-=)} & \chemfig[][rotate=-30]{*6(-=-=-=)} & Acceptable\\
    \chemfig{*5(---O-(=[:145]O)-)} & \chemfig[][rotate=-55]{*5(---O-(=[:145]O)-)} & unacceptable \\
    \chemfig{*5(-N(-H)-=-=)} & \chemfig[][rotate=-18]{*5(-N(-H)-=-=)} & unacceptable
\end{tabular}
\end{document}

分子

答案1

我有一个部分答案。这解决了我的第一个和第二个问题。然而,分子仍然向下移动,可能是因为它相对于原点旋转了。

这次我使用()环外并[::-30]在开始时发出指令()

在此处输入图片描述 请参阅此 MWE

\documentclass{scrartcl}

\usepackage{chemfig}

\begin{document}

\begin{tabular}{cccc}
    Unrotated & Rotated & Rotated & \\
        & rotate=-30 hack & [::-30] hack \\
    \chemfig{*6(-=-=-=)} & \chemfig[][rotate=-30]{*6(-=-=-=)} & \chemfig{([::-30]*6(-=-=-=))} & Acceptable\\
    \chemfig{*5(---O-(=[:145]O)-)} & \chemfig[][rotate=-55]{*5(---O-(=[:145]O)-)} & \chemfig{([::-55]*5(---O-(=[:90]O)-))} & unacceptable \\
    \chemfig{*5(-N(-H)-=-=)} & \chemfig[][rotate=-18]{*5(-N(-H)-=-=)} & \chemfig{([::-18]*5(-N(-H)-=-=))} & unacceptable 
\end{tabular}

\end{document}

相关内容