Following this thread, I have used the array
package and \setlength\extrarowheight{3pt}
to slightly heighten the rows in the table below in order to make room for the diacritical marks.
\documentclass{article}
\usepackage{array}
\begin{document}
\setlength\extrarowheight{3pt}
\begin{table}[!h]
\begin{tabular}{|c|c|}
\hline
\"Ostersund & Married\\
\cline{1-1}
\'Orlaith & Couple\\
\hline
Twin & \AA m\aa l\\
\cline{2-2}
Peaks & O\'O\"O\H{O}\\
\hline
\'Acs & Anders\\
\cline{1-1}
\H{O}riszentp\'eter & Jonas\\
\cline{1-1}
\'Ujsz\'asz & \AA ngstr\"om\\
\hline
\end{tabular}
\end{table}
\end{document}
This, however, resulted in the somewhat inconvenient side effects, that in vertically merged cells subsequent rows are now (1) too far away from each other and (2) the contents are not vertically centered (as the rows are now closer to the (perhaps hidden) cell-separator immediately below them).
How can I specify the text height between the lines of the vertically merged cells and have their contents vertically (and horizontally) centered?
\def\trule#1#2{\vrule height #1 depth #2 width 0ex}
, with the desired depth and height like\trule{3ex}{1ex}
and add this to all rows that require a change in row height but using\renewcommand{\arraystretch}{1.3}
would do. Note that the command\trule{<height>}{<depth>}
will only affect the rows in which you apply it.