Nicht voll gefüllte \hboxs können nicht entfernt werden

Nicht voll gefüllte \hboxs können nicht entfernt werden

Ich habe versucht, eine Reihe von Warnungen wegen unzureichender Angaben in meinem Lebenslauf zu beseitigen \hbox. Ein Minimalbeispiel dessen, womit ich es zu tun habe, ist wie folgt:

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

Ich habe versucht, \hfillan verschiedenen Stellen 's einzufügen (wie vor all den \\) und auch eine Menge \raggedright's hinzuzufügen. Aber nichts scheint die Warnungen zu beseitigen. Ich sollte anmerken, dass alles so gesetzt ist, wie ich es möchte – ich möchte nur, dass es ohne Warnungen kompiliert wird!

Antwort1

Ich habe \par„not“ \\(normalerweise) und \textbf„not“ verwendet \bf(was in Latex nicht verwendet werden sollte) und ein „missing“ \parim Bereich von hinzugefügt \raggedright(sonst passiert nichts) und tabular„not“ verwendet tabular*( tabular*kann nichts tun, außer Sie fügen zwischen den Spalten Stretchkleber hinzu).

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

Antwort2

Vielleicht kommt für Sie diese einfachere Alternative in Frage. Sie können das Erscheinungsbild der Liste mit dem enumitemPaket bei Bedarf anpassen.

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

Bildbeschreibung hier eingeben

verwandte Informationen