Não é possível obter o exemplo de 2 células da referência xy-pic para funcionar

Não é possível obter o exemplo de 2 células da referência xy-pic para funcionar

Estou tentando recriar o exemplo 2 do manual de referência xypic (http://mirrors.ctan.org/macros/generic/diagrams/xypic/doc/xyrefer.pdfpág.43)

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

insira a descrição da imagem aqui

Eu consegui o primeiro exemplo trabalhando da seguinte maneira com inspiração emSeta de transformação natural

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

\end{document}

Mas apenas colar o segundo exemplo me dá

! Undefined control sequence.
l.15 \diagram

e mudar \diagram para \xymatrix@C+2pc{... como acima me dá:

...
(/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}
                     $$

Qual é a maneira correta de fazer isso funcionar no xy-pic? Eu realmente deveria usar o pacote de diagramas?

Responder1

A documentação diz (logo acima do segundo diagrama: "Erro: Este documento ainda usa comandos no estilo da versão 2, conforme descrito no apêndice B."

Para usar comandos da versão 2 como \diagram, inclua \xyoption{v2}ou dê a opção de pacote v2. E para usar as meias células, use \UseAllTwoCellsem vez de apenas \UseTwocells. E por favor não use $$em LaTeX.

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

Sem o v2, o segundo diagrama pode ser dado como

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

informação relacionada