xypics에서 라벨 이동

xypics에서 라벨 이동

나는 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 사이트(Us­ing XY-pic~에https://ctan.org/pkg/xypic).

나는 이전에 이 패키지를 사용한 적이 없습니다. 코드는 다음과 같습니다.고양이가 키보드 위로 걸어갔다:). 매뉴얼의 코드 조각을 사용하여 다음 온라인 뱅킹 비밀번호를 사용할 것 같습니다 :).

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

여기에 이미지 설명을 입력하세요

여기에 이미지 설명을 입력하세요

여기에 이미지 설명을 입력하세요

답변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}}

관련 정보