Beispiel einer 2-Zelle aus der xy-pic-Referenz kann nicht zum Laufen gebracht werden

Beispiel einer 2-Zelle aus der xy-pic-Referenz kann nicht zum Laufen gebracht werden

Ich versuche, Beispiel 2 aus dem xypic-Referenzhandbuch (http://mirrors.ctan.org/macros/generic/diagrams/xypic/doc/xyrefer.pdfS. 43 )

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

Bildbeschreibung hier eingeben

Das erste Beispiel habe ich folgendermaßen zum Laufen gebracht, inspiriert vonNatürlicher Transformationspfeil

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

\end{document}

Aber nur das Einfügen des zweiten Beispiels gibt mir

! Undefined control sequence.
l.15 \diagram

und wenn ich \diagram in \xymatrix@C+2pc{... ändere, wie oben, erhalte ich:

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

Wie kann ich das in xy-pic richtig zum Laufen bringen? Sollte ich wirklich das Diagrammpaket verwenden?

Antwort1

In der Dokumentation heißt es (direkt über dem zweiten Diagramm): „Insekt: Dieses Dokument verwendet weiterhin Befehle im Stil der Version 2, wie in Anhang B beschrieben."

Um Befehle der Version 2 wie zu verwenden \diagram, include \xyoption{v2}oder die Paketoption anzugeben v2. Und um die Halbzellen zu verwenden, verwenden Sie \UseAllTwoCellsstatt nur \UseTwocells. Und verwenden Sie bitte nicht $$in 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}

Ohne v2 kann das zweite Diagramm wie folgt angegeben werden:

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

verwandte Informationen