答案1
您可以将\times
符号插入为箭头并对列分隔进行操作。
\documentclass[a4paper,12pt]{article}
\usepackage{newtxtext,newtxmath}
\usepackage{mathtools}
\usepackage{tikz-cd}
% see https://tex.stackexchange.com/a/216042/4427
\tikzset{
symbol/.style={
draw=none,
every to/.append style={
edge node={node [sloped, allow upside down, auto=false]{$#1$}}}
}
}
\newcommand{\sep}{\,|\,}
\begin{document}
\begin{tikzcd}[row sep=1ex]
H_n (M\sep L; R) \arrow[r,symbol=\times] \arrow[dd, "i_*"] &[-2em]
H^k (M\sep L; R) \arrow[rd, "\frown"] &[2em]
\\
&& H_{n-k}(M;R) \\
H_n (M\sep K; R) \arrow[r,symbol=\times] &
H^k (M\sep K; R) \arrow[ru, "\frown"'] \arrow[uu, "i^*"']
\end{tikzcd}
\end{document}
答案2
我使用与所调用的tikz-cd
字体克隆相关联的内容添加了我的版本。Times
newtxtext
\documentclass[a4paper,12pt]{article}
\usepackage{newtxtext,newtxmath}
\usepackage{mathtools,amssymb}
\usepackage{tikz-cd}
\begin{document}
\begin{tikzcd}[row sep=.2cm, column sep=.7cm]
H_n (M\mid L; R)\arrow[dd, "i_*"] & \mkern-40mu \times \, H^k (M\mid L; R) \arrow[rrd, "\frown"]
& & \\
& & & H_{n-k}(M;R) \\
H_n (M\mid K; R) & \arrow[uu, "i^*"'] \mkern-40mu\times \, H^k (M\mid K; R) \arrow[rru, "\frown"'] & &
\end{tikzcd}
\end{document}