文本居中导致 \hbox 未满

文本居中导致 \hbox 未满
\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。这意味着每侧只有有限的拉伸,在这种情况下,拉伸不够。

一般来说我会避免这个选择。

相关内容