Consider this example:
\documentclass{report}
\usepackage{tabularx}
\usepackage{lipsum}
\usepackage{multirow}
\renewcommand{\tabularxcolumn}[1]{m{#1}}
\begin{document}
\begin{tabularx}{0.5\linewidth}{llX}
\multirow{2}{*}{A} & B & \lipsum[1][1-2] \\
& C & \lipsum[2][1-3]\\
\end{tabularx}
\end{document}
The output is
I have used Vertical alignment in tabularx X column type to centre cells vertically.
However, I am not pleased the way "A" is centred. It uses multirow. How to centre "A" vertically in the middle of the table?
Solution that avoids the use of multirow is also accepted.





\multirow{8}{*}{A}. – leandriis Apr 22 '19 at 08:18mthe underlying column type, since the cells in column 3 occupy 12 rows in all, and since one half of 12 is 6, you should replace\multirow{2}{*}{A}with\multirow{6}{*}{A}. – Mico Apr 22 '19 at 08:22\multirow{12}in order to vertically center a cell adjacent to a cell that contains 12 lines of text? However, in the OP's case the redefinition of theXtype column using\renewcommand{\tabularxcolumn}[1]{m{#1}}seems to interfere with that. – leandriis Apr 22 '19 at 08:28\renewcommand{\tabularxcolumn}[1]{m{#1}}directive weren't there, one would have to use12, not6, as the first argument of\multirow. – Mico Apr 22 '19 at 08:40\multirow{6}.... There were 4 rows above and 5 below "A" - centring was not done nicely.7appear to do the job. – Viesturs Apr 22 '19 at 08:43\multirow{6}..., the letterAis placed very nicely between the cells of column 3. Speaking purely aesthetically, that's exactly where the letterAbelongs. Of course, if you've changed the code for the cells in column 3 in the meantime, there is absolutely no reason to believe that6will continue to be the appropriate argument for the first argument of\multirow. – Mico Apr 22 '19 at 08:49