![在不同的 Tikz 矩形上排列文本](https://linux22.com/image/448286/%E5%9C%A8%E4%B8%8D%E5%90%8C%E7%9A%84%20Tikz%20%E7%9F%A9%E5%BD%A2%E4%B8%8A%E6%8E%92%E5%88%97%E6%96%87%E6%9C%AC.png)
我有几个矩形,用于存放在 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
。它使用\strut
Steven 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}