[Tex/LaTex] Change alignment for individual table rows

horizontal alignmenttables

Is it possible to change alignment for individual rows? Example:

+------------+--------------+--------------+
| Left       |    Center    |        Right |
+------------+--------------+--------------+

Best Answer

Use the \multicolumn command with 1 as first argument. You may also define a new command (say, \myalign) as a shortcut.

\documentclass{article}

\newcommand*{\myalign}[2]{\multicolumn{1}{#1}{#2}}

\begin{document}

\begin{tabular}{rll}
(right-aligned) & (left-aligned) & (left-aligned) \\
foo & foo & foo \\
foo & foo & foo \\
\myalign{l}{foo} & \myalign{c}{foo} & \myalign{r}{foo} \\
foo & foo & foo 
\end{tabular}

\end{document}
Related Question