我得到了一个标题页模板,用于minipage
定位一些文本和徽标。不幸的是,它抛出了 Overfull \hbox 警告,我无法摆脱它。
我将其分解为以下 MWE:
\documentclass{article}
\begin{document}
\parindent 0em
\LARGE\textbf{Long title of my thesis which will pro\-ba\-bly be a little bit more than one line}
\vspace{24pt}\\
by\\
My Name \\[1.5cm]
\begin{minipage}{0.4\textwidth}
\begin{flushleft} \large
\LARGE\textbf{A}\\
\LARGE February
\end{flushleft}
\end{minipage}
\begin{minipage}{0.6\textwidth}
\begin{flushright}
\LARGE\textbf{B}\\
\LARGE March
\end{flushright}
\end{minipage}
\end{document}
我尝试使用 和 来更改它\sloppy
,但\fussy
没有成功。此外,我的标题还出现了另一个 \hbox 过满警告。我尝试使用连字符来消除该警告,如 MWE 中所示,但如您所见,我在这里也没有成功。
由于我获得了此模板,我不想大幅更改输出,但我不想继续收到此警告。为什么此代码片段会抛出 \hbox 警告?我该如何修复它?
答案1
您可以使用它\overfullrule=5pt
来查看溢出的箱子在哪里:
问题是你有两个小页面,它们加起来\textwidth
以 1 个空格分隔(第一行末尾的新行)。只需使用注释即可解决:
\documentclass{article}
\overfullrule=5pt
\begin{document}
\parindent 0em
\LARGE\textbf{Long title of my thesis which will pro\-ba\-bly be a little bit more than one line}
\vspace{24pt}\\
by\\
My Name \\[1.5cm]
\begin{minipage}{0.4\textwidth}
\begin{flushleft} \large
\LARGE\textbf{A}\\
\LARGE February
\end{flushleft}
\end{minipage}% <---- HERE
\begin{minipage}{0.6\textwidth}
\begin{flushright}
\LARGE\textbf{B}\\
\LARGE March
\end{flushright}
\end{minipage}
\end{document}