I found here a solution to the problem of having an automatic line break:
\documentclass{article}
\usepackage{tabularx}
\usepackage{listliketab}
\usepackage{lipsum} % only for this example
\begin{document}
\lipsum[2]
\medskip
\noindent
\begin{tabularx}{\linewidth}{@{}>{\bfseries}l@{\hspace{.5em}}X@{}}
2009--present & very long text 1, very long text 2, very long text 3, very long text 4, very long text 5, very long text 6, very long text 7, very long text 8, very long text 9, very long text 10 \\
2009 & Masters \\
2006 & Bachelors
\end{tabularx}
\end{document}
Now I have two similar tables within the same page and would like to align them after the first column. How can this be achieved, i.e. how do I have to modify the above command?
tabularxjust use a standardtabularwithp{2cm}p{7cm}or whatever widths you need, then naturally all tables using that preamble will align. – David Carlisle Oct 31 '15 at 21:16pcolumn type gives you automatic line breaks as well. In fact, theXcolumn type is based on thepcolumn type. – Mico Oct 31 '15 at 21:18