longtable:下划线或粗体时不会换行+多行不会在图形旁边垂直居中

longtable:下划线或粗体时不会换行+多行不会在图形旁边垂直居中

我正在尝试创建一个景观长表:应该有两行,一行包含标题,另一行包含图像,而多行垂直居中位于图像和标题旁边。

问题是当我使用诸如 \underline 或 \bold 之类的格式时缺少换行符,并且多行不是垂直居中

我一直在尝试一些想法,例如包括 \hspace{0pt} 输入或使用小页面,但我不知道如何将多行垂直居中在图像旁边

\documentclass[
fontsize=12pt,        
BCOR=1cm,                           
DIV=12,                              
parskip=half,          
numbers=noendperiod
]{scrartcl}

%general stuff
\usepackage[english,ngerman]{babel}
\usepackage[T1]{fontenc}
\usepackage[utf8]{inputenc}
\usepackage{csquotes}
\usepackage{tgheros}

%table-edits
\usepackage{threeparttable}
\usepackage{booktabs}
\usepackage{ltxtable}   
\usepackage{tabularx}
\newcolumntype{L}[1]{>{\raggedright\arraybackslash}p{#1}}
\newcolumntype{C}{>{\centering\arraybackslash}X}
\newcolumntype{M}[1]{>{\centering}m{#1}}    

%others
\usepackage{subfig}
\usepackage{longtable}
\usepackage{multirow, multicol}
\usepackage{lscape}
\usepackage{todonotes}
%\usepackage[demo]{graphicx}


\begin{document}

    \begin{landscape}

        \begin{longtable}[c]{ | M{3cm} | M{3.3cm} |}

            \caption{mycaption}
            \label{tab:mylabel} \\

                \hline
                \textbf{Headline 1} & \textbf{Headline 2} \tabularnewline
                \hline
                \endhead
                %%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%

                \multirow{2}{*}{\hspace{0pt} \textbf{ \hspace{0pt} Extremely long text}}  & \hspace{0pt} \underline{ \hspace{0pt} another long cell input} \tabularnewline

                & \missingfigure[figwidth=3cm]{Testing a long text string} \tabularnewline
                \hline

        \end{longtable}

    \end{landscape}

\end{document}

答案1

就像 @Ulrike Fischer 所说的那样:换行\underline不起作用。因此,该soul包带来了命令\ul。虽然它对我来说不起作用,但我使用了以下解决方法:\underline为我需要的每一行创建一个,然后开始使用参数\multirow(用任何长度(厘米)替换 * 并将从 2 更改为某个值,直到它对我来说看起来可行。

相关内容