我正在尝试使用 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
手动的。玩弄它的大量示例,复制它们,更改参数,看看会发生什么……