Невозможно избавиться от недозаполненных \hboxes

Невозможно избавиться от недозаполненных \hboxes

Я пытаюсь избавиться от кучи \hboxпредупреждений о неполном заполнении в моем резюме. Минимальный пример того, с чем я имею дело, выглядит следующим образом:

\documentclass{article}
\usepackage{calc}
\setlength{\parindent}{0pt}

\newcommand\Job[3]{{\bf #1}, #2\\ #3}

\newcommand\LongestDate{\widthof{7777 (Spring)}}
\newcommand\DatedItem[2]{
    \begin{tabular*}{\linewidth}[t]{@{\hspace{0.25in}}p{\LongestDate}@{\hspace{0.125in}}p{\linewidth - \LongestDate - 0.375in}@{}}
            #1 & {\raggedright #2}
    \end{tabular*}}

\begin{document}

\DatedItem{2013--}{\Job{Rice University}{Houston, TX}{Associate Professor}}

\end{document}

Я пробовал вставлять \hfill' в разных местах (например, перед всеми \\), а также добавлять кучу \raggedright'. Но, похоже, ничто не избавляет от предупреждений. Должен заметить, что все набрано так, как я хочу — я просто хочу, чтобы это компилировалось без предупреждений!

решение1

Я использовал \parnot \\(обычно), использовал \textbfnot \bf(который не следует использовать в латексе) и добавил пропуск \parв области видимости \raggedright(иначе он ничего не делает) и использовал tabularnot tabular*( tabular*ничего не может сделать, если вы не добавите эластичный клей между столбцами).

\documentclass{article}
\usepackage{calc}
\setlength{\parindent}{0pt}

\newcommand\Job[3]{\textbf{#1}, #2\par #3}

\newcommand\LongestDate{\widthof{7777 (Spring)}}
\newcommand\DatedItem[2]{%
    \begin{tabular}[t]{@{\hspace{0.25in}}p{\LongestDate}@{\hspace{0.125in}}p{\linewidth - \LongestDate - 0.375in}@{}}
            #1 & {\raggedright #2\par}
    \end{tabular}}

\begin{document}

\DatedItem{2013--}{\Job{Rice University}{Houston, TX}{Associate Professor}}

\end{document}

решение2

Возможно, вы могли бы рассмотреть эту более простую альтернативу. Вы можете настроить внешний вид списка с помощью enumitemпакета, если хотите.

\documentclass{article}

\newcommand{\Job}[3]{%
    \textbf{#1}, #2\newline #3%
}

\begin{document}

\begin{itemize}
\item[2013--] \Job{Rice University}{Houston, TX}{Associate Professor}
\item[2000--2012] \Job{Harvard University}{Boston, MA}{Assistant Professor}
\end{itemize}

\end{document}

введите описание изображения здесь

Связанный контент