tikzcd 中单个节点的新形状格式(重写单元选项)

tikzcd 中单个节点的新形状格式(重写单元选项)

我需要你的帮助。

如何在使用选项的 tikzcd 图表中获取节点的新自定义形状cells={nodes={ellipse}}

我曾尝试使用技巧|[cells={nodes={draw=red, rectangular}}]|,但是徒劳无功。

MWE 来自这次讨论

    \documentclass{article}
    \usepackage{tikz-cd}
    \usetikzlibrary{shapes}
    \begin{document}
        \begin{figure}
            \begin{tikzcd}[cells={nodes={draw=black, ellipse,anchor=center,minimum height=2em}}]
            0 \arrow[r] & 1 \arrow[r] & |[draw=none]|\dots \arrow[r] & n-1 \arrow[r] & |[cells={nodes={draw=red, rectangular}}]|n
            \end{tikzcd}
        \end{figure}
    \end{document}

期望效果:

在此处输入图片描述

答案1

你有点太复杂了,你只需要

|[draw=red, rectangle]| 

在牢房里。

在此处输入图片描述

\documentclass{article}
\usepackage{tikz-cd}
\usetikzlibrary{shapes}
\begin{document}
    \begin{figure}
        \begin{tikzcd}[cells={nodes={draw=black, ellipse,anchor=center,minimum height=2em}}]
        0 \arrow[r] & 1 \arrow[r] & |[draw=none]|\dots \arrow[r] & n-1 \arrow[r] & |[draw=red, rectangle]|n
        \end{tikzcd}
    \end{figure}
\end{document}

相关内容