如何在 tikz 中绘制两个平行的行图?

如何在 tikz 中绘制两个平行的行图?

我绘制了下面的图:

在此处输入图片描述

使用以下 tikz 源代码:

\[
            \begin{array}{ccccccc}
            A& 
            \subseteq&
            B&
            \subseteq&
            C&
             \subseteq &
             \cdots\\
            \parallel&&
            \parallel&& 
            \parallel
             \\
            AAA&
            \subseteq&
            BBB&
            \subseteq&
            CCC&
             \subseteq &
             \cdots
            \end{array}
            \]

我的问题:

  • 如何给出更大的$\subset$符号和$\parallel$符号并调整各行之间的间距?

  • 如何在 $subset$ 符号上方写一些文字?我可以使用 $\phantom{}$ 吗?

谢谢

答案1

这是一个使用包的可能解决方案tikz-cd+scalerel

\documentclass[a4paper,12pt]{article}
\usepackage{scalerel}
\usepackage{tikz-cd}


\begin{document}
\begin{tikzcd}[row sep=large, column sep=small]
A \arrow[d, equal] &\scaleobj{4}{\subseteq} & B \arrow[d, equal] & \scaleobj{4}{\subseteq} & C \arrow[d, equal] & \cdots \\
AAA                              & \scaleobj{4}{\subseteq} & BBB                              & \scaleobj{4}{\subseteq} & CCC                              & \cdots
\end{tikzcd}
\end{document}

在此处输入图片描述

或者使用命令进行注释\overset

\documentclass[a4paper,12pt]{article}
\usepackage{scalerel}
\usepackage{tikz-cd}
\usepackage{mathtools}


\begin{document}
\begin{tikzcd}[row sep=large, column sep=small]
A \arrow[d, equal] &
\overset{\textup{above}}{\scaleobj{4}{\subseteq} }&
B \arrow[d, equal] & \scaleobj{4}{\subseteq} & C \arrow[d, equal] & \cdots \\
AAA                              & \scaleobj{4}{\subseteq} & BBB                              & \scaleobj{4}{\subseteq} & CCC                              & \cdots
\end{tikzcd}
\end{document}

在此处输入图片描述

相关内容