我有几个矩形,用于存放在 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}