私は、XY 画像で化学反応システムの非常に複雑な図を作成しましたが、すべての反応速度を視覚的に表示するには、矢印上の配置を変更する必要があります。つまり、矢印に近づけたり、遠ざけたり、矢印の長さに沿って発生頻度を変えたりする必要があります。これまでのところ、ドキュメントのコマンドをこれに役立つように作成することに成功していません。
誰かやり方を教えてもらえませんか?
\documentclass{article}
\usepackage{color}
\usepackage[color,matrix,arrow]{xy}
\begin{document}
\[
\xymatrix{
&&A_1+A_2+L+L \ar@<-.5ex>[ddl]_{k_{a2}}
\ar@<+.5ex>[ddr]^{k_{a1}}&&\\
&&&&\\
&A_1+A_2L+L\ar@<-.5ex>[ddl]_{k_{a22}}
\ar@<-.5ex>[uur]_{k_{d2}}
\ar@<+.5ex>[rdd]^{k_{a1}}
\ar@<+.5ex>@[lightgray][rddd]^{\textcolor{lightgray}{k_{a21}}}& & A_1L+A_2+L \ar@<.5ex>@[lightgray][lddd]^{\textcolor{lightgray}{k_{a12}}}
\ar@<.5ex>[ddl]^{k_{a2}}
\ar@<+.5ex>[luu]^{k_{d1}}
\ar@<+.5ex>[rdd]^{k_{a11}}&\\
&&&&\\
A_1+LA_2L\ar@<-.5ex>[uur]_{k_{d22}}
\ar@<+.5ex>[ddr]^{k_{a221}} && A_1L+A_2L\ar@<.5ex>[uur]^{k_{d2}}
\ar@<.5ex>[ddl]^{k_{a212}}
\ar@<+.5ex>[uul]^{k_{d1}}
\ar@<+.5ex>[ddr]^{k_{a121}} & & LA_1L+A_2 \ar@<+.5ex>[ddl]^{k_{a112}}
\ar@<+.5ex>[uul]^{k_{d11}} \\
&&\textcolor{lightgray}{A_1LA_2+L}\ar@<.5ex>@[lightgray][uuur]^{\textcolor{lightgray}{k_{d12}}}
\ar@<+.5ex>@[lightgray][uuul]^{\textcolor{lightgray}{k_{d21}}}
\ar@<+.5ex>@[lightgray][dr]^{\textcolor{lightgray}{k_{a121}}}
\ar@<.5ex>@[lightgray][dl]^{\textcolor{lightgray}{k_{a212}}} &&\\
&LA_2LA_1\ar@<.5ex>@[lightgray][ur]^{\textcolor{lightgray}{k_{d212}}}
\ar@<.5ex>[uur]^{k_{d212}}
\ar@<+.5ex>[uul]^{k_{d221}}
\ar@<+.5ex>[ddr]^{k_{a2211}} & & LA_1LA_2\ar@<.5ex>[uur]^{k_{d112}}
\ar@<.5ex>[ddl]^{k_{a1122}}
\ar@<+.5ex>[uul]^{k_{d121}}
\ar@<+.5ex>@[lightgray][ul]^{\textcolor{lightgray}{k_{d121}}} &\\
&&&&\\
& & (LA_1LA_2)_r,\ar@<.5ex>[uur]^{k_{d1122}}
\ar@<+.5ex>[uul]^{k_{d2211}}& & \\
}
\]
答え1
マニュアルをご確認になりましたか? CTANサイトに記載されている論文で、あなたの問題が明確に説明されています(Using XY-pic
の上https://ctan.org/pkg/xypic)。
私はこのパッケージをこれまで使ったことがない。コードは猫がキーボードの上を歩いた:)。次回のオンライン バンキングのパスワードには、マニュアルのコード スニペットを使用するつもりです :)。
\documentclass{article}
\usepackage[all]{xy}
%
\begin{document}
% \frame{} is just for illustration purposes.
% Taken from the Paper: Using XY-pic on https://ctan.org/pkg/xypic
\frame{\begin{xy}
(0,0)*+{A}; (20,0)*+{B} **\dir{-}%
?>*\dir{>} ?*!/_2mm/{\alpha}
\end{xy}}
\frame{\begin{xy}
(0,0)*+{A}; (20,0)*+{B} **\dir{-}%
?>*\dir{>} ?*!/_4mm/{\alpha}
\end{xy}}
% ?<
\frame{\begin{xy}
(0,0)*+{A}; (20,0)*+{B} **\dir{-}%
?>*\dir{>} ?<*!/_2mm/{\alpha}
\end{xy}}
% ?>
\frame{\begin{xy}
(0,0)*+{A}; (20,0)*+{B} **\dir{-}%
?>*\dir{>} ?>*!/_2mm/{\alpha}
\end{xy}}
% ?(0.5)
\frame{\begin{xy}
(0,0)*+{A}; (20,0)*+{B} **\dir{-}%
?>*\dir{>} ?(0.5)*!/_2mm/{\alpha}
\end{xy}}
% ?(0.8)
\frame{\begin{xy}
(0,0)*+{A}; (20,0)*+{B} **\dir{-}%
?>*\dir{>} ?(0.8)*!/_2mm/{\alpha}
\end{xy}}
\end{document}
答え2
私はこれを xymatrix のコードとして決定しました:
\xymatrix{
&&A_1+A_2+L+L \ar@<-.5ex>[dl]_{k_{a2}}
\ar@<+.5ex>[dr]^{k_{a1}}&&\\
&A_1+A_2L+L\ar@<-.5ex>[dl]_{k_{a22}}
\ar@<-.5ex>[ur]_{k_{d2}}
\ar@<+.5ex>[rd]^{k_{a1}}
\ar@<+.5ex>@[lightgray][rddd]^{\textcolor{lightgray}{k_{a21}}}& & A_1L+A_2+L \ar@<.5ex>@[lightgray][lddd]^</2cm/{\textcolor{lightgray}{k_{a12}}}
\ar@<.5ex>[dl]^{k_{a2}}
\ar@<+.5ex>[lu]^{k_{d1}}
\ar@<+.5ex>[rd]^{k_{a11}}&\\
A_1+LA_2L\ar@<-.5ex>[ur]_{k_{d22}}
\ar@<+.5ex>[ddr]^{k_{a221}} && A_1L+A_2L\ar@<.5ex>[ur]^{k_{d2}}
\ar@<.5ex>[ddl]^{k_{a212}}
\ar@<+.5ex>[ul]^{k_{d1}}
\ar@<+.5ex>[ddr]^{k_{a121}} & & LA_1L+A_2 \ar@<+.5ex>[ddl]^{k_{a112}}
\ar@<+.5ex>[ul]^{k_{d11}} \\
&&&&\\
&LA_2LA_1\ar@<.5ex>@[lightgray][r]^{\textcolor{lightgray}{k_{d212}}}
\ar@<.5ex>[uur]^{k_{d212}}
\ar@<+.5ex>[uul]^{k_{d221}}
\ar@<+.5ex>[ddr]^{k_{a2211}} &\textcolor{lightgray}{A_1LA_2+L}\ar@<.5ex>@[lightgray][uuur]^{\textcolor{lightgray}{k_{d12}}}
\ar@<+.5ex>@[lightgray][uuul]^</3cm/{\textcolor{lightgray}{k_{d21}}}
\ar@<+.5ex>@[lightgray][r]^{\textcolor{lightgray}{k_{a121}}}
\ar@<.5ex>@[lightgray][l]^{\textcolor{lightgray}{k_{a212}}} & LA_1LA_2\ar@<.5ex>[uur]^{k_{d112}}
\ar@<.5ex>[ddl]^{k_{a1122}}
\ar@<+.5ex>[uul]^{k_{d121}}
\ar@<+.5ex>@[lightgray][l]^{\textcolor{lightgray}{k_{d121}}} &\\
&&&&\\
& & (LA_1LA_2)_r,\ar@<.5ex>[uur]^{k_{d1122}}
\ar@<+.5ex>[uul]^</1cm/{k_{d2211}}& & \\
}
シフトされたラベルを持つ個々の矢印のコードは次のようにコード化されました。
\ar@<+.5ex>[uul]^</1cm/{k_{d2211}}