chemfig 反应方案中的垂直排列

chemfig 反应方案中的垂直排列

我的反应方案的垂直排列到处都是。

  1. 水平键应在一行上
  2. OH 基团的键与 C 原子的距离比与 O 原子的距离远
  3. 聚酰胺 12 聚合物中的氧和碳原子之间存在间隙
  4. 名字不一致

在此处输入图片描述

编辑: 正如@cgnieder 指出的那样,使用\chemnameinit{}解决了问题 4。

梅威瑟:

\documentclass[11pt, a4paper]{scrbook}

\usepackage[left=27.5mm,right=16mm,top=30mm,bottom=30mm]{geometry}
\usepackage[english,main=ngerman]{babel}
\usepackage[utf8]{inputenc}
\usepackage[T1]{fontenc}


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


\begin{document}

\small
\chemnameinit{\chemfig{\vphantom{N}-[@{li}]N(-[2]H)-{(}CH_2{)}_{11}-C(=[6]O)-[@{re}]}}
\schemestart
\chemfig{\mathit{n}}
\chemname{\chemfig{NH_2-{(}CH_2{)}_{11}-C(=[1]O)-[7]OH}}{$\omega$-Amino-Laurylsäure}
\arrow(.mid east--.mid west)
\chemname{\chemfig{\vphantom{N}-[@{li}]N(-[2]H)-{(}CH_2{)}_{11}-C(=[6]O)-[@{re}]}}{Polyamid 12}
\polymerdelim[delimiters={[]},height=25pt]{li}{re}
\+
\chemfig{\mathit{n}}
\chemname{\chemfig{H_2O}}{Wasser}
\schemestop
\chemnameinit{}

\end{document}

答案1

这应该就是你要找的:

\documentclass{article}
\usepackage[utf8]{inputenc}
\usepackage[T1]{fontenc}
\usepackage{chemfig}
\setchemfig{fixed length=true, atom sep=1.5em, arrow offset=6pt}
\def\x{\vphantom{C}}
\begin{document}
\chemnameinit{\chemfig{\x-[@{li}]N(-[2]H)-\x|{(}CH_2{)}_{11}|\x-C(=[6]O)-[@{re}]}}
\schemestart
    \chemname{\chemfig{\x\mathit{n}\ NH_2|\x-\x|{(}CH_2{)}_{11}|\x-C(=[1]O)-[7]OH}}{$\omega$-Amino-Laurylsäure}
    \arrow(.base east--.base west){0}[,0]\x\arrow(.east--.west)\x
    \arrow(.base east--.base west){0}[,0]
    \chemname{\chemfig{\x-[@{li}]N(-[2]H)-\x|{(}CH_2{)}_{11}|\x-C(=[6]O)-[@{re}]}}{Polyamid 12}
    \polymerdelim[delimiters={[]},height=25pt,depth=30pt]{li}{re}
    \+
    \chemname{\chemfig{\mathit{n}\ H_2O}}{Wasser}
\schemestop
\chemnameinit{}
\end{document}

相关内容