Não consigo me livrar de \hboxs insuficientemente preenchidos

Não consigo me livrar de \hboxs insuficientemente preenchidos

Tenho tentado me livrar de um monte de \hboxavisos insuficientes em meu currículo. Um exemplo mínimo do que estou lidando é o seguinte:

\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}

Eu tentei inserir \hfill's em vários lugares (como antes de todos os \\) e também adicionar vários \raggedright's. Mas nada parece livrar-se dos avisos. Devo observar que tudo está escrito como eu quero - eu só quero que seja compilado sem avisos!

Responder1

Usei \parnot \\(normalmente), usei \textbfnot \bf(que não deveria ser usado em látex) e adicionei uma falta \parno escopo de \raggedright(caso contrário não faz nada) e use tabularnot tabular*( tabular*não pode fazer nada a não ser que você adicione cola stretch entre as colunas).

\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}

Responder2

Talvez você possa considerar esta alternativa mais simples. Você pode personalizar a aparência da lista usando o enumitempacote, se desejar.

\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}

insira a descrição da imagem aqui

informação relacionada