在 tikz-cd 图表中显示数学

在 tikz-cd 图表中显示数学

我一直在使用 tikz-cd 包来制作图表,但我没有找到在其中使用显示数学的方法。我的观点是,当我在其中使用产品符号时,它只是像内联一样显示。我使用以下命令:

\begin{figure}[!ht]
     \centering
     \begin{tikzcd}[row sep=huge, column sep=huge, text height=1.5ex, text depth=0.25ex]
          \prod_{i=1}^{p} \arrow{r}{i} \arrow[bend right=50]{rr}{T} & \mathcal{M} \arrow{r}{\pi} & \otimes_{i=1}^{p}V_i
     \end{tikzcd}
\end{figure}

但是,普通乘积符号和张量乘积符号都以内联形式显示。有没有办法在 displaymath 模式下显示这些符号?

答案1

您可以使用\displaystyle\prod\bigotimes\limits;我还使用了shorten弯曲箭头的长度以防止重叠:

\documentclass{article}
\usepackage{tikz-cd}

\begin{document}

\begin{figure}
     \centering
     \begin{tikzcd}[row sep=huge, column sep=huge, text height=1.5ex, text depth=0.25ex]
          \displaystyle\prod_{i=1}^{p} \arrow{r}{i} \arrow[bend right=50,shorten >=10pt]{rr}{T} & \mathcal{M} \arrow{r}{\pi} & \bigotimes\limits_{i=1}^{p}V_i
     \end{tikzcd}
\end{figure}

\end{document}

在此处输入图片描述

答案2

\displaystyle并且\limits可能会做你想做的事。

例如,尝试一下$\displaystyle \sum_{i=0}^{n}\limits a_i$

答案3

另一个选项是使用数学显示环境。尝试

\[
  \begin{tikzcd}[row sep=huge, column sep=huge, text height=1.5ex, text depth=0.25ex]
      \prod_{i=1}^{p} \arrow{r}{i} \arrow[bend right=50]{rr}{T} & \mathcal{M} \arrow{r}{\pi} & \otimes_{i=1}^{p}V_i
  \end{tikzcd}
\]

相关内容