I am creating table in LaTeX and I need to get the text to perform line break automaticaly when it's too long. And if possible, I'd like to get the text alignment to the left. Is it possible to handle this situation?
migrated from stackoverflow.com May 9 '11 at 17:31
This question came from our site for professional and enthusiast programmers.
LaTeX needs to know where it should break the line, so you have to specify the width of the cell. You could use p columns, such as:
Similar to a parbox of 3 cm width, the text is automatically wrapped and left aligned. Even more, it's fully justified.
Here's an example:
Note: those separation lines are just for showing the cell dimensions, I don't recommend to use such lines in tables, especially not the vertical ones.
You can see this and further examples of tables and explanation here: Creating tables with LaTeX.
Do not break lines. Simply use next row of the table and don't put \hline between them. If you want to manage vertical alignment of text, you can use
See this page for an example: http://andrewjpage.com/index.php?/archives/43-Multirow-and-multicolumn-spanning-with-latex-tables.html