如何将文本置于 tikzpicture 内矩形上方的中心

如何将文本置于 tikzpicture 内矩形上方的中心

如何将文本“文本框 1”和“文本框 2”置于矩形上方的中心?

我的代码

\documentclass{article}

\usepackage{tikz}

\begin{document}

    \begin{tikzpicture}
        
        \draw[blue] (0,0) rectangle (5,5) node[above] {Text Box 1};

        \draw[red] (1,1) rectangle (3,3) node[above] {Text Box 2};

    \end{tikzpicture}
    
\end{document}

我的输出

在此处输入图片描述

答案1

在简单的情况下,一个简单的方法,就像你发布的这个,是告诉 tikz 在哪里写节点,选择正方形边的中点,所以:

\documentclass{article}

\usepackage{tikz}

\begin{document}
    
    \begin{tikzpicture}
        
        \draw[blue] (0,0) rectangle (5,5) node[above] at (2.5,5) {Text Box 1};
        
        \draw[red] (1,1) rectangle (3,3) node[above] at (2,3) {Text Box 2};
        
    \end{tikzpicture}
    
\end{document}

相关内容