我对 LaTeX 非常陌生,所以我所做的搜索在解决问题方面毫无进展。我一直在尝试调整文件entrylist
上的参数.cls
,但毫无效果。我的主要问题是,在输入一定数量的条目后,LaTeX 决定在我的子类别和我的 之间留出一个很大的空白entrylist
。我得到的错误是\hbox overflow badness 10000
,我知道这与文本的空间量不够大有关,但我不知道如何更改它。
我花了一天时间浏览论坛,但找不到有用的答案。请告诉我您需要什么来帮助我。
编辑:尽管我找到了解决方法,但我对答案仍然感兴趣,所以这里是我正在编辑的原始代码:
\setlength{\tabcolsep}{0pt}
\newenvironment{entrylist}{%
\begin{tabular*}{\textwidth}{@{\extracolsep{\fill}}ll}
}{%
\end{tabular*}
}
\renewcommand{\bfseries}{\headingfont\color{headercolor}}
\newcommand{\entry}[4]{%
#1&\parbox[t]{11.8cm}{%
\textbf{#2}%
\hfill%
{\footnotesize\addfontfeature{Color=lightgray} #3}\\%
#4\vspace{\parsep}%
}\\}
我经常摆弄这个#1&\parbox[t]{...}{%
部分,直到我意识到尺寸是指定水平参数而不是垂直参数。后来,我不知道代码底部的其他数字是什么,所以我对它们进行了修改,但毫无效果(我相信你知道)。如果你参考其中一个答案,我的解决方法是通过为每个条目调用一个新的条目列表来强制执行这种情况,这样条目就足够小,可以满足设置的参数,直到我找到其他解决方案。
答案1
我是提出这个问题的用户,并找到了一种强制回答这个问题的方法。我只是\begin{entrylist}
为每个条目创建了一个新的。这种方法并不优雅,但它有效,因为每个条目对于entrylist
中的参数来说都足够小.cls
。