带有阴影区域的 AR 箭筒

带有阴影区域的 AR 箭筒

我不知道我该怎么做阴凉处如下图所示的图表区域(取自《代数表示论元素 I》第 186 页)

在此处输入图片描述

我想人们会想出使用的解决方案tikz,这很好,但我也很想知道是否有使用的解决方案xypic

答案1

含钛Z 并不是很难。

\documentclass{article}
\usepackage{tikz-cd}
\usetikzlibrary{backgrounds,calc,fit,patterns.meta,shapes.geometric}
\begin{document}
\begin{tikzcd}[sep=small,execute at end picture={
\begin{scope}[on background layer]
\typeout{pft,\tikzcdmatrixname}
\path let \p1=($(\tikzcdmatrixname-1-5)-(\tikzcdmatrixname-3-3)$),
    \n1={atan2(\y1,\x1)} in
     node[ellipse,draw,fit=(\tikzcdmatrixname-3-3)(\tikzcdmatrixname-1-5),
        rotate fit=\n1,inner ysep=-4ex,inner xsep=-1ex,
        pattern={Lines[angle=45]},pattern color=gray]{}
    node[ellipse,draw,fit=(\tikzcdmatrixname-1-3),
        inner ysep=-0.5ex,inner xsep=-0.5ex,
        pattern=Dots]{}
    node[ellipse,draw,fit=(\tikzcdmatrixname-1-1),
        inner ysep=-0.5ex,inner xsep=-0.5ex,
        pattern={Lines[angle=45]},pattern color=gray]{}
        ;
\end{scope}}]
 100\arrow[dr] & & 010\arrow[dr] & & 001\\
  & 110\arrow[dr]\arrow[ur] & & 011\arrow[ur] & \\
  & & 111\arrow[ur] & & \\
\end{tikzcd}
\end{document}

在此处输入图片描述

相关内容