我一直在使用 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}
\]