I would like to italicize all of the names in the second column of a table, but presently the only way I have found to do this is to use \textit{} in each cell, i.e.:
\documentclass{article}
\begin{document}
\begin{table}
\begin{tabular}{lll}
PFT & Scientific Name & Common Name\
PFT1 & & \
& \textit{Elymus repens} & quackgrass\
& \textit{Koeleria macrantha} & prairie Junegrass\
& \textit{Elymus canadensis} & Canada wildrye\
%....
\end{tabular}
\label{tab:foo}
\caption{test caption}
\end{table}
\end{document}
Is there an easier / more elegant way to do this?


\multicolumn, you can also use\upshapeor\textup{...}, although\multicolumnis more general. – Antal Spector-Zabusky Nov 30 '10 at 01:14\normalfontalso works. – Caramdir Nov 30 '10 at 01:16\itshape, but to cancel whatever formatting may have been set for the column. @Caramdir: I didn't think of\normalfont. – lockstep Nov 30 '10 at 06:38