如何根据里面的文字设置 tcbox 的适合高度和宽度?

如何根据里面的文字设置 tcbox 的适合高度和宽度?

我想将一个单词放入 中\tcbox,但框中单词周围的空间太大。例如,单词“EQUAL”。

答案1

这里您有几个选择:您可以使用topleftbottomright键(也许还有boxsep)来控制两侧文本和框架之间的空间,或者您可以使用 键size来获取一些预定义的大小(可接受的值minimaltightfboxsmalltitlenormal及其效果在我的示例代码中有所说明):

\documentclass{article}
\usepackage{tcolorbox}
\usepackage{pgffor}

\begin{document}

\tcbox{EQUAL}

\tcbox[top=0pt,left=0pt,right=0pt,bottom=0pt]{EQUAL}

\foreach \s in {minimal,tight,fbox,small,title,normal} 
{
\tcbox[size=\s,on line]{EQUAL} 
}

\end{document}

在此处输入图片描述

答案2

如果框内只有一个单词,您可以tikz直接使用。inner sep根据需要更改值。

\documentclass{article}
\usepackage{tikz}
\newcommand{\mybox}[1]{\tikz[baseline={(a.base)}]\node[draw=blue,rounded corners=0.5ex,fill=red!40!white,inner sep=1pt](a){#1};}
\begin{document}
  \mybox{hello} my world \mybox{EQUAL}
\end{document}

在此处输入图片描述

相关内容