在不同的 Tikz 矩形上排列文本

在不同的 Tikz 矩形上排列文本

我有几个矩形,用于存放在 Tikz 中并排创建的文本,我希望它们都垂直对齐。问题是,对于包含字母 j 和 y 的单词的框,框的底部会延伸,因此包含不包含这些字母的单词的框会略高,如下所示: 在此处输入图片描述

Word 和 Box 比其他三个高,我希望它们都处于相同的高度。我用来生成此命令的命令是

\newcommand{\autour}[1]{\tikz[baseline=(X.base)]\node [fill=seafoam,rectangle,inner sep=5pt, anchor=text, rounded corners=5pt, minimum height=0.7cm] (X) {#1};}

\autour{\textcolor{white}{\textbf{June}}}

任何帮助都将受到赞赏。

答案1

另一种构造方法是tcolorbox。它使用\strutSteven B. Segletes 提出的解决方案。

\documentclass{article}
\usepackage[most]{tcolorbox}

\newtcbox{\autor}[1][]{%
on line, size=fbox, arc=2mm, colback=violet, colupper=white, 
colframe=violet, before upper={\strut}
}

\begin{document}
This a list: \autor{June} \autor{Objective} \autor{Rhythm} \autor{Word} \autor{Box}
\end{document}

在此处输入图片描述

相关内容