如何将文本置于 longtabu 单元格的中心(水平和垂直)

如何将文本置于 longtabu 单元格的中心(水平和垂直)

我有一个很长的禁忌,就像在这个问题和网上最后定义的禁忌一样这里。编译后如下所示:

在此处输入图片描述

如您所见,“point”和“score”文本位于右下角。我怎样才能将它们垂直和水平放置在中心?

\definecolor{Gray}{gray}{0.9}

\newcolumntype{g}{>{\columncolor{Gray}}X[c]}
\begin{longtabu}{| p{4.2cm} | X[c] | g | g | X[c] | X[c] | g | g | X[c] | X[c] | g | g |}
     \hline \multicolumn{12}{|c|}{\large{Arkitekturvægtning af \textit{use case} 3, 4 og 5}}\\
     \hline \multirow{2}{*}{\begin{minipage}{3cm}\textbf{Kvalitetsattribut}\end{minipage}}          &   \multirow{2}{*}{\begin{minipage}{0.3cm}\tiny{\textbf{V\\æ\\g\\t}}\end{minipage}}   & \multicolumn{2}{|c|}{\cellcolor{Gray}\textbf{BP\textsubscript{ED}}}  & \multicolumn{2}{|c|}{\textbf{BP\textsubscript{DDG}}} & \multicolumn{2}{|c|}{\cellcolor{Gray}\textbf{BP\textsubscript{AED}}}  & \multicolumn{2}{|c|}{\textbf{BP\textsubscript{LDS}}}  & \multicolumn{2}{|c|}{\cellcolor{Gray}\textbf{BP\textsubscript{S}}}      \\
     \cline{3-12} & & \tiny{Point} & \tiny{Score} &  \tiny{Point} & \tiny{Score} &  \tiny{Point} & \tiny{Score} &  \tiny{Point} & \tiny{Score} &  \tiny{Point} & \tiny{Score}\\
     \tabucline[1.3pt]{-} \begin{minipage}{4cm}\vspace{0.1cm}Intern\\netværkskommunikation\strut\end{minipage}       & 4                  & 5 & 20                             & 3 & 12                                 & 4 & 16                             & 2 & 8                           & 3 & 12\\
     \hline \begin{minipage}{4cm}\vspace{0.1cm}Ekstern\\netværkskommunikation\strut\end{minipage}      & 4                  & 5 & 20                             & 5 & 20                                 & 5 & 20                             & 5 & 20                          & 1 & 4\\
     \hline Tid for backup                      & 4                  & 5 & 20                             & 3 & 12                                 & 5 & 20                             & 2 & 8                          & 5 & 20 \\
     \hline Nedetid                             & 5                  & 5 & 25                              & 4 & 20                                  & 3 & 15                              & 3 & 15                          & 1 & 5 \\
     \hline Kodens kompleksitet                 & 3                  & 5 & 15                              & 3 & 15                                  & 3 & 15                              & 2 & 6                           & 4 & 13 \\
     \hline Forståelsen kompleksitet            & 2                  & 5 & 10                              & 5 & 10                                  & 5 & 10                              & 4 & 8                           & 4 & 8 \\
     \hline Hukommelsesforbrug                  & 5                  & 1 & 5                               & 3 & 15                                  & 5 & 25                              & 4 & 20                          & 5 & 25 \\
     \hline CPU-forbrug                         & 4                  & 5 & 20                              & 2 & 8                                   & 3 & 12                              & 2 & 8                           & 4 & 16 \\           
     \hline Overførsels-fejlrate                 & 2                  & 5 & 10                              & 5 & 10                                  & 5 & 10                              & 4 & 8                           & 2 & 4 \\
     \tabucline[1.3pt]{-}
     \multicolumn{2}{|l|}{Vægtet sum}     &         \multicolumn{2}{|c|}{145}          &                \multicolumn{2}{|c|}{116}               &              \multicolumn{2}{|c|}{137}                     &               \multicolumn{2}{|c|}{101}                &                     \multicolumn{2}{|c|}{106}           \\
     \hline\caption[Kvalitetsattributter angående backup i \textit{use case} 3-5]{Vægtning at kvalitetsatributter i forhold til \textit{use case} 3-5.\label{tab:KvalitetBackup}}
\end{longtabu}

答案1

要“垂直居中” PointansScore标题,您可以使用一m列,但实际上对齐是基线导向的,因此它可能更好地

\raisebox{2pt}{\makebox[0pt]{Point}} 

并将其提高到“肉眼”看起来最合适的程度(\makebox隐藏宽度以使其水平居中,如另一个问题所述)。

相关内容