Chemfig - 缩放苯环

Chemfig - 缩放苯环

通常,当我使用 chemfig 时,我会将所有结构缩小到其默认大小的 80%,方法是将其放入\setchemfig{atom style={scale=0.8}}序言中,这通常很有效。现在我刚开始研究关于苯衍生物的一章,我注意到无论我做什么,分子内部的弧线都不会调整大小,并且会偏移到一侧。

我确实找到了这个问题完美地描述了我的问题,但那里给出的答案对我来说不起作用,而且我还不能发表评论。

这似乎在八年前就奏效了

\chemfig[scale=0.8][scale=0.8]{**6(------)}

但是它只是给了我一个错误:未定义的控制序列。\CF_currentstringangle

有人知道目前可行的解决方案吗? 无法想象没有这样的解决方案,但我不擅长使用 TiKZ,所以这可能是我找不到它的原因。

答案1

\chemfig过去宏的两个可选参数已被更改为可以在\setchemfig宏中陈述的不同选项。

最初,宏的第一个可选参数\chemfig包含传递给环境的选项tikzpicture,而第二个可选参数包含绘制每个节点时要执行的选项。

然而,如今tikzpicture可以使用选项来定义环境的选项chemfig style,而使用来定义节点的选项atom style

要缩放苯环,您仍然需要定义两个选项:

\documentclass{article}
\usepackage{chemfig}

\setchemfig{chemfig style={scale=0.5}, atom style={scale=0.5}}

\begin{document}
  \chemfig{**6(---C----)}
\end{document}

在此处输入图片描述

您也可以将选项直接应用于\chemfig宏:

\chemfig[chemfig style={scale=0.5}, atom style={scale=0.5}]{**6(---C----)}

相关内容