请告诉我,如何减少箭头和进料物质之间的距离。我希望三个方向的距离相同。为了更清楚起见,我解释一下:我将侧面物质画成大量元素,以使方案获得圆度。得到一个漂亮的方案。在我看来,每个阵列元素都有一个矩形不可见边框,不能与箭头重叠,因此下部元素的箭头间距离比上部元素大。如何解决这个问题?提前致谢
\documentclass{article}
\usepackage{chemfig}
\usepackage{tikz}
\begin{document}
\begin{figure}[!h]
\begin{center}
\setchemrel{}{}{3em}
\noindent
\schemestart
\chemfig{%
**6(------)
}
\arrow{<=>}[90]
\chemfig{%
*6(---
([,,,,draw=none]-([,,,,draw=black]*6(--
([,,,,draw=none]-([:-18,,,,draw=black]*5(----(-)-)))
----)))
-(-)--)
}
\arrow(@c1--){<=>}[210]
\chemfig{%
**6(-
([,,,,draw=none]-([,,,,draw=black]**6(-(-)---
([,,,,draw=none]-([,,,,draw=black]**6(-(-)--(-)---)))
--)))
----*6(--)-)
}
\arrow(@c1--){<=>}[330]
\chemfig{%
-[:30]-[:-30]-[:30](-[:90])-[:-30]
-[:-90,,,,draw=none]-[:210,,,,draw=black]-[:150]-[:210]-[:150]-[:210]
-[:-90,,,,draw=none](-[:210]-[:150])-[:-30,,,,draw=black]-[:30]-[:-30]-[:30]
}
\schemestop
\caption{Reforming} \label{fig:Precursors}
\end{center}
\end{figure}
\end{document}
答案1
“问题”是空白。箭头实际上距离chemfig
复合区域并不远。您可以通过添加以下内容来验证这一点\schemedebug{true}
:
\documentclass{article}
\usepackage{chemfig}
\usepackage{tikz}
\begin{document}
\begin{figure}
\centering
\schemedebug{true}
\setatomsep{1.5em}
\schemestart
\chemfig{**6(------)}
\arrow{<=>}[90]
\subscheme{
\chemfig{*6(----(-)--)}
\arrow{0}[20,.3]
\chemfig{*6(------)}
\arrow{0}[-30,.2]
\chemfig{*5(---(-)--)}
}
\arrow(@c1--){<=>}[210]
\null
\subscheme{
\chemfig{-[:30]**6(--(-)----)}
\arrow{0}[-90,.3]
\chemfig{-[:30]-[:-30]**6(------)}
\arrow{0}[-40,.1]
\chemfig{-[:-30]**6(------)}
}
\arrow(@c1--){<=>}[330]
\subscheme{
\chemfig{-[:30]-[:-30]-[:30]-[:-30]-[:30]}
\arrow{0}[-120,.1]
\chemfig{-[:30]-[:-30]-[:30](-[:90])-[:-30]}
\arrow{0}[-130,.4]
\chemfig{-[:-30]-[:30]-[:-30]-[:30]-[:-30]-[:30]}
}
\schemestop
\caption{Reforming} \label{fig:Precursors}
\end{figure}
\end{document}
一个可能的想法(使用我用于分子簇的子方案,\chemfig
每个分子只有一个 ):用缩短的隐形箭头连接中心和周围环境,然后将中心与簇中的特定分子连接起来。(我还使用 e 简化原子分离(\setatomsep{1.5em}
)缩放了所有分子。)
\documentclass{article}
\usepackage{chemfig}
\usepackage{tikz}
\begin{document}
\begin{figure}
\centering
\schemedebug{true}
\setatomsep{1.5em}
\schemestart
\chemfig{**6(------)}
\arrow{<=>}[90]
\subscheme{
\chemfig{*6(----(-)--)}
\arrow{0}[20,.3]
\chemfig{*6(------)}
\arrow{0}[-30,.2]
\chemfig{*5(---(-)--)}
}
\arrow(@c1--){0}[210,.1]% invisible
\subscheme{
\chemfig{-[:30]**6(--(-)----)}
\arrow{0}[-90,.3]
\chemfig{-[:30]-[:-30]**6(------)}
\arrow{0}[-40,.1]
\chemfig{-[:-30]**6(------)}
}
\arrow(@c1--){0}[330,.1]% invisible
\subscheme{
\chemfig{-[:30]-[:-30]-[:30]-[:-30]-[:30]}
\arrow{0}[-120,.1]
\chemfig{-[:30]-[:-30]-[:30](-[:90])-[:-30]}
\arrow{0}[-130,.4]
\chemfig{-[:-30]-[:30]-[:-30]-[:30]-[:-30]-[:30]}
}
% connect with arrows:
\arrow(@c1--@c8){<=>}
\arrow(@c1--@c12){<=>}
\schemestop
\caption{Reforming} \label{fig:Precursors}
\end{figure}
\end{document}