单词之间的拉伸间距不起作用

单词之间的拉伸间距不起作用

我正在尝试增加海报框中文本的空间,但不起作用(姓名中间名姓氏)。看看我尝试了什么

\documentclass{article}
\usepackage[most]{tcolorbox}
\usepackage[a4paper,margin=0pt]{geometry}    
\newcommand{\header}[1]{\fontdimen3\font=0.1em #1}

\begin{document}
    
    \begin{tcbposter}[
        poster = {columns=1, rows=1, spacing=0pt},
        boxes = {sharp corners, halign=center, valign=center, boxrule=0pt}
    ]
    \posterbox[colback=black,halign=center]
    {
        name=headbox,
        span=1,
        rowspan=0.10
    }
    {
        \color{white}
    
        \header{Name MiddleName LastName}
    
        \vspace{-7px}
        \begin{tikzpicture}
            \draw[fill=white] (-5.0, -0.01) rectangle (5.0, 0.01);
        \end{tikzpicture}
        \vspace{5px}
    }
    \end{tcbposter}

\end{document}

答案1

在此处输入图片描述

在段落的最后一行,有无限的拉伸,\parfillskip因此通常不使用单词空间的有限拉伸。

\spaceskip您可以将 fontdimen2 设置为自然长度,但如果非零,则设置用哪个来代替字体尺寸会更简单。

\documentclass{article}

\begin{document}

Name MiddleName LastName


{\fontdimen3\font=0.1em
Name MiddleName LastName

}



{\fontdimen2\font=0.1em
Name MiddleName LastName

}


{\fontdimen2\font=0.7em
Name MiddleName LastName

}




{\spaceskip=.7em
Name MiddleName LastName

}



\end{document}

因此,一般来说,您可以使用\fontdimen2或,\spaceskip但这里tcolorbox已经设置好了\spaceskip,您可以检查\showthe \spaceskip哪个显示3.33298pt,因此字体尺寸未被使用。

相关内容