忽略 Underfull \hbox 错误可以吗?我尝试过,但没有成功。我使用 textpos 和 ragged2e

忽略 Underfull \hbox 错误可以吗?我尝试过,但没有成功。我使用 textpos 和 ragged2e

我尝试解决以下几个问题:

我使用类memoir、包polyglossia和。我添加了。我textpos在XeLaTeX 中编译。我使用 Linux 和 macOS。ragged2e\linebreak

我不确定是否可以忽略这些错误,Underful \hbox因为它们很常见,但有人建议我保持文档干净、无错误、经济且优化。

以下是小代码:

\documentclass[12pt, a4paper, oneside, oldfontcommands, dvipsnames]{memoir}

\usepackage{polyglossia}
\usepackage{fontspec}
\usepackage[absolute, overlay]{textpos}
\usepackage{ragged2e}

\definecolor{solitudeblue3}{HTML}{E5E9F0}

\newfontfamily\alegreya{Alegreya}[Path = ./fontes/,
  FontFace = {xb}{n}  {* Black},
  FontFace = {xb}{it} {* Black Italic},
  UprightFont       = * Regular,
  ItalicFont        = * Regular Italic,
  BoldFont          = * Bold,
  BoldItalicFont    = * Bold Italic,
  NFSSFamily        = alegreyaot
]

\newcommand{\ProfCurso}[1]
{
    \alegreya{\fontsize{15pt}{18pt}\selectfont \color{solitudeblue3} #1}
}

\begin{document}

  \begin{textblock*}{15cm}(4cm, 15cm) 
    \RaggedLeft 
    \ProfCurso{Profª Lígia Brezolin} 
    \linebreak
    \ProfCurso{Administração do Sistema de Informação II}
  \end{textblock*}

  \maketitle

\end{document}

更新

\maketitle也被指责由于 Underfull hbox ragged2e

答案1

您想要使用的titlingpage环境:

\documentclass[12pt, a4paper, oneside]{memoir}

\usepackage{polyglossia}
\usepackage{fontspec}
\usepackage{xcolor}

\definecolor{solitudeblue3}{HTML}{E5E9FF}

\newfontfamily\alegreya{Alegreya}[
  %Path = ./fontes/,
  FontFace = {xb}{n}  {*-Black},
  FontFace = {xb}{it} {*-BlackItalic},
  UprightFont       = *-Regular,
  ItalicFont        = *-Italic,
  BoldFont          = *-Bold,
  BoldItalicFont    = *-BoldItalic,
  NFSSFamily        = alegreyaot
]

\begin{document}

\begin{titlingpage}

\vspace*{\stretch{3}}

\fontsize{15pt}{24pt}\alegreya

\raggedleft
%\color{solitudeblue3}
Profª Lígia Brezolin \\
Administração do Sistema de Informação II

\vspace*{\stretch{2}}

\end{titlingpage}

\end{document}

我注释掉了该\color指令,因为该颜色在白色背景上不可读。

在此处输入图片描述

相关内容