Verschieben von Beschriftungen in xypics

Verschieben von Beschriftungen in xypics

Ich habe ein ziemlich kompliziertes Diagramm eines Systems chemischer Reaktionen in xy-Bildern erstellt, aber damit alle Reaktionsraten sichtbar sind, muss ich ihre Platzierung auf den Pfeilen ändern, indem ich sie entweder näher an die Pfeile heranbringe, weiter weg oder ihr Auftreten entlang der Länge des Pfeils variiere. Bisher ist es mir nicht gelungen, einen der Befehle aus der Dokumentation dabei zu verwenden.

Kann mir jemand zeigen, wie das geht?

Bildbeschreibung hier eingeben

\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}}& & \\
    }
 \]

Antwort1

Bist du sicher, dass du einen Blick in das Handbuch geworfen hast? Dein Problem wird in dem auf der CTAN-Site erwähnten Dokument explizit angesprochen (Us­ing XY-picAnhttps://ctan.org/pkg/xypic).

Ich habe dieses Paket noch nie zuvor verwendet -- der Code sieht aus wie einKatze lief über eine Tastatur:). Ich schätze, dass ich mein nächstes Online-Banking-Passwort mithilfe eines Code-Schnipsels aus der Anleitung verwenden werde :).

\documentclass{article}

\usepackage[all]{xy}
%
\begin{document}

% \frame{} is just for illustration purposes.

% Taken from the Paper: Us­ing 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}

Bildbeschreibung hier eingeben

Bildbeschreibung hier eingeben

Bildbeschreibung hier eingeben

Antwort2

Als Code für die Xymatrix habe ich mich für diesen entschieden:

    \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}}& & \\
    }

Der Code für die einzelnen Pfeile mit den verschobenen Beschriftungen wurde wie folgt codiert:

\ar@<+.5ex>[uul]^</1cm/{k_{d2211}}

verwandte Informationen