Como posso digitar um símbolo no centro de um diagrama quadrado na ximatriz?

Como posso digitar um símbolo no centro de um diagrama quadrado na ximatriz?

Para falar sobre um quadrado específico dentro de um diagrama maior, estou tentando adicionar um símbolo no seu centro, para que eu possa me referir a ele usando o símbolo. O problema é que não sei fazer isso com xymatrix. Existe uma solução simples? Acho que o código a seguir pode fazer o trabalho, mas me parece que deve haver uma maneira mais inteligente.

\xymatrix{
    A \ar[rr] \ar[dd] && B \ar[dd]\\
    & 1\\
    C \ar[rr] && D
}

Responder1

esta variante fornece um diagrama menor que o seu exemplo, mas é o mesmo princípio.

usando um nome de comando em vez de um objeto codificado, é possível referir-se ao objeto posteriormente ou alterá-lo em apenas um local.

isso pode ou não satisfazer sua necessidade, mas é muito longo para tentar explicar em um comentário.

\documentclass{article}
\usepackage{amsmath}
\usepackage{xypic}

\newcommand{\refsymbol}{{\ensuremath\theta}}

\begin{document}
Here we have a diagram.
\begin{equation}
\xymatrix{
  A \ar[r] \ar[d]
  \ar@{}[dr] | {\refsymbol}
  & B \ar[d] \\
  C \ar[r] & D
}
\label{eq:diag}
\end{equation}
We want to refer to {\refsymbol} in the square shown in \eqref{eq:diag}.
\end{document}

saída do código de exemplo

Responder2

Existe outra opção usando um diagrama comutativo com tikz-cd.

insira a descrição da imagem aqui

\documentclass[a4paper,12pt]{article}

\usepackage{amsmath,mathtools,tikz-cd}

\begin{document}
\begin{tikzcd}[arrows={-Stealth}]
A \arrow[dd] \arrow[rr] &  & B \arrow[dd] \\
 & \alpha &  \\
C \arrow[rr] &  & D
\end{tikzcd}
\end{document}

informação relacionada