我尝试解决以下几个问题:
- ragged2e:“newcommands”选项产生“underfull \hbox”警告,
- 图题中的段落中的 \hbox 未满(不良率 10000)
- 和longtable 中的 \hbox 未满(不良率 10000),但没有成功。
我使用类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
指令,因为该颜色在白色背景上不可读。