I'm trying to generate a pdf using LaTeX.
My problem is with tables that have very long texts in it.
For example:

This example was made using tabularx. But I also tried using longtable.
Is there any way I can display this text in a table?
I'm trying to generate a pdf using LaTeX.
My problem is with tables that have very long texts in it.
For example:

This example was made using tabularx. But I also tried using longtable.
Is there any way I can display this text in a table?
Use a list not a table:

\documentclass{article}
\usepackage{lipsum}
\usepackage[latin]{babel}
\newenvironment{zzz}
{\list{}%
{\def\makelabel##1{\hss\llap{##1}}%
\leftmargin3cm
\rightmargin3cm }
}
{\endlist}
\newcommand\zzzitem[3]{\item[#1\rlap{\kern\linewidth\quad$#3$}]#2}
\begin{document}
\begin{zzz}
\zzzitem{X}{\lipsum[2-4]}{Jkj^{-1}K^{-1}}
\zzzitem{X}{\lipsum[1]}{Jkj^{-1}K^{-1}}
\zzzitem{Y}{description}{JKj^{-1}K^{-1}}
\zzzitem{Z}{\lipsum[3-5]}{JKj^{-3}K^{2}}
\zzzitem{Y}{description}{JKj^{-1}K^{-1}}
\zzzitem{Y}{description}{JKj^{-1}K^{-1}}
\end{zzz}
\end{document}
It is a very bad habitude to put these type of informations in tables: You have one column which is overfull and two nearly empty ones. Also all this table headers are unnecessary: Your readers should be able to figure this out, and if you don't trust their intelligence a simple sentence at the start should be enough.
\documentclass[]{scrartcl}
\usepackage[english]{babel}
\usepackage[utf8]{inputenc}
\usepackage[T1]{fontenc}
\usepackage{enumitem,siunitx,lipsum}
\begin{document}
\section{Symbols}
The list shows the symbol, the unit and some descriptions.
\begin{description}[font=\sffamily\bfseries, leftmargin=3cm,
style=multiline]
\item[$X$\\
\si{\joule\per\kilo\gram\per\kelvin}] \lipsum[1]
\end{description}
\end{document}