tikz 中心并将文本放入节点

tikz 中心并将文本放入节点

我一直在努力使节点适合 tikz 中的文本。

我目前所做的:

\documentclass{article}

\usepackage{tikz}
\usetikzlibrary{arrows, chains, fit, quotes,positioning}


\begin{document}

\begin{tikzpicture}[
node distance = 7mm,
  start chain = A going right,
   txt/.style = {text height=2pt, text depth=2.pt,
                 on chain},
every edge/.append style = {draw, -stealth'}
                        ]

\node [txt] {\phantom{ this is text }};    


\node (f1)  [ fill=blue!20,inner ysep=2.pt, 
        inner xsep=2pt, 
        anchor=text, 
        rectangle, 
        rounded corners=1mm,
             fit=(A-1) (A-1)] {{ This is text}};



    \end{tikzpicture}




\end{document}

,结果为 在此处输入图片描述

而期望的输出应该是这样的: 在此处输入图片描述 ,它不仅使文本居中,而且使节点适合文本(即不使用大量不需要的空间)。

有什么想法吗

答案1

尝试这个:

\documentclass{article}
\usepackage{tikz}
\usepackage{stix2} % use STIX2 font 

\begin{document}
\begin{tikzpicture}
  \node [fill=blue!20, inner sep=3pt, rounded corners=1mm] 
    {This is text};
\end{tikzpicture}
\end{document}

在此处输入图片描述

相关内容