长 Chemfig 反应流程图分为上下两行

长 Chemfig 反应流程图分为上下两行

下面显示的反应方案太长,一行都放不下。我想将左边的两个化合物放在一起,这样 就+位于它们中间,箭头垂直居中。

在此处输入图片描述

梅威瑟:

\documentclass[10pt,a4paper]{article}
\usepackage[left=32.5mm, right=25mm, showframe]{geometry}
\usepackage[version=4]{mhchem}
\usepackage{chemfig}
    \setchemfig{fixed length=true, atom sep=1.5em, arrow offset=6pt}
    \def\x{\vphantom{C}}

\begin{document}

\setchemfig{arrow coeff=1.65}
\centering\small
\schemestart
    \chemfig{\x-[@{li}]N(-[2]H)-\x|{(}CH_2{)}_{11}|\x-C(=[6]O)-[@{re}]}
    \polymerdelim[delimiters={[]},height=25pt,depth=29pt]{li}{re}
    \+
    \chemfig{\x-[@{li}]N(-[2]H)-\x|{(}CH_2{)}_{11}|\x-C(=[6]O)-[@{re}]}
    \polymerdelim[delimiters={[]},height=25pt,depth=29pt,indice=m]{li}{re}
    \arrow{<->>[$T$, $t$, $\Delta p_{\ce{H2O}}$][]}
    \chemfig{\x-[@{li}]N(-[2]H)-\x|{(}CH_2{)}_{11}|\x-C(=[6]O)-[@{re}]}
    \polymerdelim[delimiters={[]},height=25pt,depth=29pt,indice=n+m]{li}{re}
    \+
    \chemfig{H_2O} \
\schemestop

\end{document}

编辑:正如 @leandriis 指出的那样,只需将箭头文本放在\parbox,例如问题,解决问题。

编辑2:我忘记在所有分子的侧面添加 H 和 OH 基团,导致分子变得更长。因此,原来的问题仍然存在,甚至更加严重。

最大能量损失 2:

\setchemfig{arrow label sep=5pt}
\centering\small
\schemestart
    \chemfig{\x H-[@{li}]N(-[2]H)-\x|{(}CH_2{)}_{11}|\x-C(=[6]O)-[@{re}]OH}
    \polymerdelim[delimiters={[]},height=25pt,depth=29pt]{li}{re}
    \+
    \chemfig{\x H-[@{li}]N(-[2]H)-\x|{(}CH_2{)}_{11}|\x-C(=[6]O)-[@{re}]OH}
    \polymerdelim[delimiters={[]},height=25pt,depth=29pt,indice=m]{li}{re}
    \arrow{<->>[\parbox{5cm}{\centering $T$, $t$,\\$\Delta p_{\ce{H2O}}$}][]}
    \chemfig{\x H-[@{li}]N(-[2]H)-\x|{(}CH_2{)}_{11}|\x-C(=[6]O)-[@{re}]OH}
    \polymerdelim[delimiters={[]},height=25pt,depth=29pt,indice=n+m]{li}{re}
    \+
    \chemfig{H_2O}
\schemestop

在此处输入图片描述

答案1

使用垂直\subscheme和不可见的箭头相当容易:

\documentclass[10pt,a4paper]{article}
\usepackage[left=32.5mm, right=25mm, showframe]{geometry}
\usepackage[version=4]{mhchem}
\usepackage{chemfig}

\setchemfig{fixed length=true, atom sep=1.5em, arrow offset=6pt}

\begin{document}

\begin{center}
  \def\x{\vphantom{C}}
  \setchemfig{arrow label sep=5pt}
  \small
  \schemestart
      \subscheme[-90]{%
      \chemfig{\x H-[@{li}]N(-[2]H)-\x|{(}CH_2{)}_{11}|\x-C(=[6]O)-[@{re}]OH}
      \polymerdelim[delimiters={[]},height=25pt,depth=29pt]{li}{re}
      \arrow{0}[,.3]
      \+{0pt,1em}
      \arrow{0}[,.3]
      \chemfig{\x H-[@{li}]N(-[2]H)-\x|{(}CH_2{)}_{11}|\x-C(=[6]O)-[@{re}]OH}
      \polymerdelim[delimiters={[]},height=25pt,depth=29pt,indice=m]{li}{re}
    }
    \arrow{<->>[{\begin{tabular}{c}$T$, $t$,\\$\Delta p_{\ce{H2O}}$\end{tabular}}][]}
    \chemfig{\x H-[@{li}]N(-[2]H)-\x|{(}CH_2{)}_{11}|\x-C(=[6]O)-[@{re}]OH}
    \polymerdelim[delimiters={[]},height=25pt,depth=29pt,indice=n+m]{li}{re}
    \+
    \chemfig{H_2O}
  \schemestop
\end{center}

\end{document}

在此处输入图片描述

相关内容