My question is similar to this one: How to rotate text in multirow table? but my table is composed of individual .eps files (which are all the same size, created in a different program) via \includegraphics. I want to rotate the text in column one of the table to serve as an overall y-axis label. However, I can't figure out how to align it properly.
My output currently has the desired y-axis label too low, ending about at the middle rather than centered vertically. I can adjust the placement manually using the fixup parameter described at the bottom here: Placing a figure inside a multirow table cell but it would be great if I could do this programmatically.
In case it matters, my actual table consists of 8 panels in two rows and four columns (plus an additional column/row for the overall axis labels).
Any suggestions?
\documentclass{article}
\usepackage{graphicx}
\usepackage{multirow}
\begin{document}
\newcommand{\scale}{0.8}
\begin{table}
\centering
\setlength{\tabcolsep}{0.2\tabcolsep}
\begin{tabular}{c@{}cc}
\parbox[t]{0.25in}{\multirow{2}{*}[0.8in]{\rotatebox[origin=c]{90}{\Large dM/dlnD$_p$ ($\mu$g m$^{-3}$)}}} &
\includegraphics[scale=\scale]{image1} &
\includegraphics[scale=\scale]{image2}\\
& \includegraphics[scale=\scale]{image3} &
\includegraphics[scale=\scale]{image4}\\
\multicolumn{3}{c}{\Large Aerodynamic diameter ($\mu$m)}\\
\end{tabular}
\end{table}
\end{document}

\rotatebox, which would be my recommendation. So, how is this not achieving the effect you want? – A.Ellett Jan 10 '15 at 21:28\parbox[t]{0.25in}{\multirow{2}{*}[0.8in]{\rotatebox[origin=c]{90}{\Large dM/dlnD$_p$ ($\mu$g m$^{-3}$)}}} &the [0.8in] is a fixup parameter, adjusted by trial and error. Take it out and you'll see the misalignment I am talking about. – Chris Nolte Jan 11 '15 at 13:00