![文本居中导致 \hbox 未满](https://linux22.com/image/371327/%E6%96%87%E6%9C%AC%E5%B1%85%E4%B8%AD%E5%AF%BC%E8%87%B4%20%5Chbox%20%E6%9C%AA%E6%BB%A1.png)
\documentclass[version=last, paper=A4, DIV=12]{scrartcl}
\directlua{pdf.setminorversion(7)}
%
% Packages
%
\usepackage{fontspec}
\usepackage{fontawesome5}
\usepackage[english]{babel}
\usepackage[newcommands]{ragged2e}
\usepackage[final, babel]{microtype}
\usepackage{enumitem}
\usepackage[unicode, breaklinks]{hyperref}
\begin{document}
\begin{addmargin}{.1\textwidth}
\begin{center}
\bfseries\LARGE Dario Gjorgjevski
\end{center}
\begin{flushleft}
\begin{description}[itemsep=.1em, leftmargin=*]
\item[\faStackExchange] \url{https://tex.stackexchange.com/users/63447/d125q}
\end{description}
\end{flushleft}
\end{addmargin}
\end{document}
%%% Local Variables:
%%% TeX-engine: luatex
%%% TeX-master: t
%%% End:
为什么这会导致 underfull \hbox
?TeX 不应该真的尝试拉伸居中的文本,对吧?日志中的确切行是:
Underfull \hbox (badness 10000) in paragraph at lines 20--21
[]\TU/lmr/bx/n/17.28 Dario Gjorgjevski
答案1
你有
\usepackage[newcommands]{ragged2e}
因此重新定义\begin{center}
为使用包的\Centering
命令而不是\centering
。这意味着每侧只有有限的拉伸,在这种情况下,拉伸不够。
一般来说我会避免这个选择。