Chemfig:如何竖着写?

Chemfig:如何竖着写?

我正在尝试使用 chemfig 创建反应方案。但我不明白如何垂直书写文本。

说我的反应集 A+B -> AB,A+C ->AC

如果我开始写作

\startscheme
A+B \arrow{->}AB
\stopscheme

我怎样才能垂直书写 + 和 C 并与 A 对齐?

如果这是一个幼稚的问题,我很抱歉,我今天才发现这个包!

编辑:我的意思大概是这样的:

A + B <=> AB
+
C
^
|
AC

编辑 2:(为什么 EI 与 E 不对齐)?

\schemedebug{true}
\schemestart
\subscheme{E\phantom{I}} + S \arrow{<=>[$k_1$][$k_{-1}$]} ES \arrow{->[$k_\text{cat}$]} P
% insert arrow typ 0 (invisible) starting from compound `c2'
% scaled to 0.1 of the standard arrow length and pointing down
\arrow(@c2--){0}[-90,.1] +
% insert arrow typ 0 (invisible) scaled to 0.1 of the standard
% arrow length and pointing down
\arrow{0}[-90,.1] I
\arrow{<=>[$k_4$][$k_{-4}$]}[-90] \subscheme{EI} + S
\arrow(@c7--@c11){<=>[$k_3$][$k_{-3}$]}  
\arrow(@c3--){0}[-90,.1] + \arrow{0}[-90,.1] I  \arrow{<=>[$k_2$][$k_{-2}$]}[-90] EIS
\schemestop

我觉得这个工作原理不太直观 :(

答案1

只需使用可选参数\arrow

\documentclass{article}
\usepackage{chemfig}

\begin{document}

\schemestart
 A + B \arrow[-90] AB
\schemestop

\end{document}

更新对问题编辑的回应:\subscheme您可以将与隐形箭头类型 结合使用0

\documentclass{article}
\usepackage{chemfig}

\begin{document}

% uncomment to see internal compound names:
% \schemedebug{true}
\schemestart
 \subscheme{A} + B \arrow AB
 % insert arrow typ 0 (invisible) starting from compound `c2'
 % scaled to 0.1 of the standard arrow length and pointing down
 \arrow(@c2--){0}[-90,.1] +
 % insert arrow typ 0 (invisible) scaled to 0.1 of the standard
 % arrow length and pointing down
 \arrow{0}[-90,.1] C
 \arrow[-90] AC
\schemestop

\end{document}

在此处输入图片描述

\arrow命令有点复杂,您需要多练习一下才能了解它。以下是语法的一些示例:

\arrow% simple arrow to the right

\arrow{<=>}% equilibrium arrow

\arrow{<=>[a][b]}% equilibrium arrow with labels

\arrow[-90]% arrow pointing down

\arrow{<=>[*{0}a][*{30}b]}[45]% equilibrium arrow pointing 45 degrees up with rotated labels

我重复一下我回答中的建议你之前的问题:学习部分V 反应方案在里面chemfig手动的。玩弄它的大量示例,复制它们,更改参数,看看会发生什么……

相关内容