Note: My hope is that this can become a general resource for "use a list instead" comments. If you have suggestions for improvement, please let me know.
I often see comments such as
This layout should be typeset using a list, not a
tabular.
and (my favorite, paraphrasing because I cannot find the exact quotation right now)
If every
tabularxwith anlXpreamble was a list instead, the world would be a better place.
This is all well and good, and I can see the benefits (chiefly: page breaking mid-"row" and without specialty table packages).
A description environment gets close, but it has a fixed left indent that does not depend on the longest item name.
The accepted answer at Automatically set description list `labelwidth` based on widest label? shows a way to do this using the environ and enumitem packages.
What other methods do you use to achieve this layout? I'd like to avoid manually specifying the longest label (its width, essentially). This is something that tabularx does not require, and I don't want it to be required in the solution to this problem either, if I can avoid it.
Alternatively, what other layouts are recommended for this type of content? Examples of common document elements for which tabularx is used include nomenclature lists and other lists of notation.
MWE
\documentclass{article}
\usepackage{tabularx}
\usepackage{lipsum} % just for blind texts
\newenvironment{mylist} % what else goes here?
{\trivlist}
{\endtrivlist}
\begin{document}
\section{trivlist version}
\begin{mylist}
\item[Text 2] \lipsum*[2]
\end{mylist}
\section{tabularx version}
\noindent
\begin{tabularx}{\textwidth}{@{}lX@{}}
Text 2 & \lipsum*[2]
\end{tabularx}
\section{description version}
\begin{description}
\item[Text 2] \lipsum*[2]
\end{description}
\end{document}


labelingfrom KOMA-scriptscrextend)? Please see also Make the lines of a description item line up – Johannes_B Mar 09 '15 at 20:18tabularxdoes not require and that I wish to avoid. – Paul Gessler Mar 09 '15 at 20:23descriptionseems good to me, provided items are not too long. Long items cry for sectional divisions. Wide indentation leaves too big white areas. – egreg Mar 09 '15 at 22:15tabularx. ;-) And indeed, how to achieve the layout with a simple list is what I'm asking here. But I'm starting to realize that it's not just the choice of implementation that you and others are complaining about... c.f. discussion in the chat. – Paul Gessler Mar 09 '15 at 23:16tabular(x) is not the thing to use, but per the discussion in chat, my idea was actually flawed from the start. TL;DR: I'm not really sure what to do with this question. :-) – Paul Gessler Mar 09 '15 at 23:32