xy-pic 참조에서 2셀의 예를 작동할 수 없습니다.

xy-pic 참조에서 2셀의 예를 작동할 수 없습니다.

xypic 참조 매뉴얼의 예제 2를 다시 만들려고 합니다(http://mirrors.ctan.org/macros/generic/diagrams/xypic/doc/xyrefer.pdf43페이지)

\diagram
A\ruppertwocell^f{\alpha}
\rlowertwocell_h{\beta}
\rto_(.35)g & B\\
\enddiagram

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

나는 영감을 받아 다음과 같은 방식으로 작업하는 첫 번째 예를 얻었습니다.자연변형화살표

\documentclass{article}
\usepackage[all,cmtip,2cell]{xy}
\UseTwocells
\xyoption{2cell}
\begin{document}
$$
\xymatrix@C+2pc{
A \rtwocell<6>^{f}_{g}{\;\;\;\alpha} & B}
$$

\end{document}

하지만 두 번째 예를 붙여넣기만 하면

! Undefined control sequence.
l.15 \diagram

위와 같이 \diagram을 \xymatrix@C+2pc{...로 변경하면 다음과 같습니다.

...
(/usr/share/texlive/texmf-dist/tex/generic/xypic/xy2cell.tex
 Xy-pic option: Two-cell feature v.3.7 not reloaded) (./test2cells.aux)
<xymatrix 2x1 20> <xymatrix
! Undefined control sequence.
<argument> ...atall@ \everyentry@ A\ruppertwocell 
                                                  ^f{\alpha } \rlowertwocell...
l.19 \rto_(.35)g & B}
                     $$

xy-pic에서 이것을 작동시키는 적절한 방법은 무엇입니까? 정말 다이어그램 패키지를 사용해야 할까요?

답변1

문서에는 다음과 같이 나와 있습니다(두 번째 다이어그램 바로 위에: "벌레: 이 문서는 부록 B에 설명된 대로 여전히 버전 2 스타일 명령을 사용합니다.

와 같은 버전 2 명령을 사용하려면 package 옵션을 \diagram포함 하거나 제공하십시오 . 그리고 반쪽 셀을 사용하려면 그냥 . 그리고 LaTeX에서는 사용하지 마세요 .\xyoption{v2}v2\UseAllTwoCells\UseTwocells$$

\documentclass{article}
\usepackage[all,v2,cmtip,2cell]{xy}
\UseAllTwocells
\begin{document}

\[
\xymatrix@C+2pc{
A \rtwocell<6>^{f}_{g}{\;\;\;\alpha} & B}
\]

\diagram
A\ruppertwocell^f{\alpha}
\rlowertwocell_h{\beta}
\rto_(.35)g & B\\
\enddiagram

\end{document}

v2가 없으면 두 번째 다이어그램은 다음과 같이 주어질 수 있습니다.

\xymatrix@C+2pc{
A\ruppertwocell^f{\alpha}
\rlowertwocell_h{\beta}
\ar[r]_(.35)g & B}

관련 정보