我正在尝试增加海报框中文本的空间,但不起作用(姓名中间名姓氏)。看看我尝试了什么
\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
,因此字体尺寸未被使用。