在 tcolorbox 中的单词之间添加更多空格

在 tcolorbox 中的单词之间添加更多空格

以下是代码:

% Preview source code

%% LyX 2.3.0 created this file.  For more info, see http://www.lyx.org/.
%% Do not edit unless you really know what you are doing.
\documentclass[a4paper,hebrew,american]{article}
\usepackage{fontspec}
\usepackage{fancyhdr}
\pagestyle{fancy}
\setlength{\parindent}{0bp}
\usepackage[unicode=true,pdfusetitle,
 bookmarks=true,bookmarksnumbered=false,bookmarksopen=false,
 breaklinks=false,pdfborder={0 0 1},backref=false,colorlinks=false]
 {hyperref}

\makeatletter

%%%%%%%%%%%%%%%%%%%%%%%%%%%%%% LyX specific LaTeX commands.
\pdfpageheight\paperheight
\pdfpagewidth\paperwidth


%%%%%%%%%%%%%%%%%%%%%%%%%%%%%% User specified LaTeX commands.
\usepackage[x11names,usenames,dvipsnames,svgnames,table]{xcolor}
\usepackage[many]{tcolorbox}

\makeatother

\usepackage{polyglossia}
\setdefaultlanguage[variant=american]{english}
\setotherlanguage{hebrew}
\begin{document}
\tcbset{enhanced,colback=gray!30!white,boxrule=1pt,colframe=blue!75!white,fonttitle=\bfseries} 
\begin{tcolorbox}[valign=center,halign=center,colback=gray!50,drop large lifted shadow=BurlyWood!70,fit basedim=7pt,left=1mm, right=1mm] \bfseries\tcbfontsize{6}
AAA AAA AAA      
\end{tcolorbox}


\end{document}

结果是: 在此处输入图片描述

如何才能在这些单词之间留出更多空间? 我正在寻找一个命令或类似的东西,因为我在 LyX 中使用它作为环境,所以我希望它能够自动

PS 有很多方法可以改变字体大小。但无论哪种方式 - 结果都是一样的....

谢谢你!

答案1

由于您希望在 LyX 中使用自动解决方案,我建议实施这个答案由@GonzaloMedina 修改如下:添加

\usepackage{etoolbox}
\AtBeginEnvironment{tcolorbox}{%
  \spaceskip=1.5\fontdimen2\font plus 1.5\fontdimen3\font minus 1.5\fontdimen4\font
}

到您自定义的序言中(\usepackage[many]{tcolorbox}当然是在 之后)。您可以将三个 调整1.5为您认为合适的任何数字。

添加:字间间距\spaceskip是一种粘合,由 1) 固定的“理想”长度(取自 )\fontdimen2\font;2) 拉伸长度(取自 )\fontdimen3\font;3) 收缩长度(取自 )\fontdimen4\font组成。这些值由字体设计师设置,你通常不应该改变它们。要增加\spaceskip,我们可以简单地将三个长度乘以我们想要的因子。在上面的例子中,我们告诉 TeX 使用单词间空间1.5乘以原始值,乘以1.5可拉伸性和可收缩性。此外,更改发生在 内部tcolorbox,这使得它当地的

相关内容