我正在使用 chemfig 创建反应的结构式。我展示了两种 α-氨基酸,它们在失去一个水分子时发生反应并生成一个 2 残基肽,我想展示逆反应,即添加一个水以获得两个独立的氨基酸。
这是我的代码。
\begin{equation}
\begin{array}{c}
\chemfig{
H_{3}\chemabove{N}{\scriptstyle+}-
CH(
-[:90,,1,1]R^{1}
)-
C(
=[:-90]O
)-
OH
\qquad
+
\qquad
H-
N(
-[:90]H
)-
CH(
-[:90,,1,1]R^{2}
)-
COO^{-}
}
\\
\chemfig{
\schemestart \arrow{-U>[*{0}H\textsubscript{2}O]}[90] \schemestop
\quad
\schemestart \arrow{-U>[][*{0}H\textsubscript{2}O]}[270] \schemestop
}
\\
\chemfig{
H_{3}\chemabove{N}{\scriptstyle+}-
CH(
-[:90,,1,1]R^{1}
)-
C(
=[:-90]O
)-
N(
-[:90]H
)-
CH(
-[:90,,1,1]R^{2}
)-
COO^{-}
}
\end{array}
\label{fe:exemploLigacaoPeptidica}
\end{equation}
这会产生以下结果:
但我想生成这个:
在 chemfig 中,没有“<U-”类型的箭头,例如“<-”和“->”,所以我需要旋转“-U>”箭头,但它以线的起点为中心旋转。所以,我的问题是,如何获得像第二张图片那样的东西。
答案1
这是我解决这个问题的办法:
\begin{equation}
\begin{array}{c}
\chemfig{
H_{3}\chemabove{N}{\scriptstyle+}-
CH(
-[:90,,1,1]R^{1}
)-
C(
=[:-90]O
)-
OH
\qquad
+
\qquad
H-
N(
-[:90]H
)-
CH(
-[:90,,1,1]R^{2}
)-
COO^{-}
}
\\
\\
\begin{tikzpicture}
\node[anchor=south west,inner sep=0] at (0,0) {\includegraphics[scale=0.15]{images/arrowsReacaoPeptideo}};
\node at (-0.5,0.5) {H\textsubscript{2}O};
\node at (1.8,0.5) {H\textsubscript{2}O};
\end{tikzpicture}
\\
\\
\chemfig{
H_{3}\chemabove{N}{\scriptstyle+}-
CH(
-[:90,,1,1]R^{1}
)-
C(
=[:-90]O
)-
N(
-[:90]H
)-
CH(
-[:90,,1,1]R^{2}
)-
COO^{-}
}
\end{array}
\label{fe:exemploLigacaoPeptidica}
\end{equation}
我得到了这个:
我使用 tikzpicture 来绘制箭头,这些箭头被创建为一个名为 setaReacaoBidirecional 的 png 图像: