问题在于:
- 箭头不在化合物的中间
- 纵横间距不足且不等
- 名字出现在不同的距离
- 我忽略了如何使所有内容以居中的方式适合边距(已经尝试过
\begin{small} \end{small}
并且直到atom sep=0.1cm
)
我认为\hspace{1em}
这会有所帮助,所以我在每个化合物和箭头后都添加了它。我为每个化合物分配了一个字母:
a=Q
b = 14THQ
c=DHQ
d=PCHA
e=PCHE
f=PCH
g = 58THQ
h=OPA
我=PB
这是我的代码:
\documentclass{article}
\usepackage[version=4]{mhchem}
\usepackage{mol2chemfig}
\setchemfig{atom sep=0.8cm}
\begin{document}
\begin{center}
\schemestart[0,1,thick]
\chemname{\chemfig{=^[:270]-[:330]=^[:30]-[:90](=^[:150]-[:210])-[:30]=_[:330]-[:270]=_[:210]N(-[:150])}}{Quinoline}\hspace{1em}
\arrow(a--b){<=>}[,0]\hspace{1em}
\chemname{\chemfig{-[:150]-[:210]=^[:150]-[:210]=^[:270]-[:330]=^[:30](-[:90])-[:330]\mcfbelow{N}{H}-[:30](-[:90])}}{14THQ}\hspace{1em}
\arrow(@b--c){<=>}[-90,0]\hspace{1em}
\chemname{\chemfig{-[:270]-[:330]-[:30]-[:90](-[:150]-[:210])-[:30]-[:330]-[:270]-[:210]\mcfbelow{N}{H}(-[:150])}}{DHQ}\hspace{1em}
\arrow(@c--d){<-}[,0]\hspace{1em}
\chemname{\chemfig{NH_2-[:150,,1]-[:210]-[:150]-[:90]-[:30]-[:330](-[:270])-[:30]-[:330]-[:30]}}{PCHA}\hspace{1em}
\arrow(@d--e){<-}[,0]\hspace{1em}
\chemname{\chemfig{-[:180]-[:120]-[:180]=_[:240]-[:180]-[:120]-[:60]-(-[:300])}}{PCHE}\hspace{1em}
\arrow(@e--f){<-}[,0]\hspace{1em}
\chemname{\chemfig{-[:180]-[:120]-[:180]-[:240]-[:180]-[:120]-[:60]-(-[:300])}}{PCH}\hspace{1em}
\arrow(@c--g){<=>}[180,0]\hspace{1em}
\chemname{\chemfig{-[:30]-[:90](-[:150]-[:210]-[:270]-[:330])-[:30]=_[:330]-[:270]=_[:210]N(-[:150])}}{58THQ}\hspace{1em}
\arrow(@g--){<=>}[90,0]\hspace{1em}
\arrow(@b--h){<-}[,0]\hspace{1em}
\chemname{\chemfig{-[:180]-[:120]-[:180]=_[:240]-[:180]=_[:120]-[:60]=_(-[:300])-[:60,,,1]NH_2}}{OPA}\hspace{1em}
\arrow(@h--i){<-}[0,0]\hspace{1em}
\chemname{\chemfig{-[:180]-[:240]-[:180]=^[:120]-[:180]-[:240]-[:300]-(-[:60])}}{PB}\hspace{1em}
\schemestop
\end{center}
\end{document}
这就是我的糟糕结果:
答案1
为了实现这种反应机制,最好使用化学无花果程序。Chemfig 包装
我使用标记和隐形箭头来放置分子名称,而不是使用 \chemname 命令。
\documentclass[margin={2mm 2mm}]{standalone}
\usepackage{tikz}
\usepackage{chemfig}
\begin{document}
\schemestart
%
\chemfig{*6(-=@{a}*6(-N=-=-)-@{c}=-=)}
%
\arrow{<=>}
%
\chemfig{*6(-=@{b}*6(-\chembelow{N}{H}----)-@{d}=-=)}
%
\arrow{->}
%
\chemfig{*6(-=(-NH_2)-@{e}(-[:30]-[:330]-[:30])=-=)}
%
\arrow{->}
%
\chemfig{*6(-=-@{f}(-[:30]-[:330]-[:30])=-=)}
%
\arrow(@{a}--){0}[270,.2]{}\arrow{<=>}[270,1.5]
%
\chemfig{*6(--@{g}*6(-N=-=-)----)}
%
\arrow{<=>}
%
\chemfig{*6(--@{h}*6(-\chembelow{N}{H}----)----)}
%
\arrow{->}
%
\chemfig{*6(--@{i}(-NH_3)-(-[:30]-[:330]-[:30])---)}
%
\arrow{->}
%
\chemfig{*6(-@{j}-=(-[:30]-[:330]-[:30])---)}
%
\arrow{->}
%
\chemfig{*6(-@{k}--(-[:30]-[:330]-[:30])---)}
%
\arrow(@{b}--){0}[270,.2]{}\arrow{<=>}[270,1.5]
%-----------------------------------------
\arrow(@{c}--){0}[90,.4]\parbox{.5cm}{\textbf{Q}}
\arrow(@{d}--){0}[90,.4]\parbox{1cm}{\centering{\textbf{14THQ}}}
\arrow(@{e}--){0}[90,.4]\parbox{1cm}{\centering{\textbf{OPA}}}
\arrow(@{f}--){0}[90,.4]\parbox{1cm}{\centering{\textbf{PB}}}
%
\arrow(@{g}--){0}[270,.4]\parbox{1cm}{\centering{\textbf{58THQ}}}
\arrow(@{h}--){0}[270,.4]\parbox{1cm}{\centering{\textbf{DHQ}}}
\arrow(@{i}--){0}[270,.4]\parbox{1cm}{\centering{\textbf{PCHA}}}
\arrow(@{j}--){0}[270,.1]\parbox{1cm}{\centering{\textbf{PCHE}}}
\arrow(@{k}--){0}[270,.1]\parbox{1cm}{\centering{\textbf{PCH}}}
%
\schemestop
\end{document}