如何使用旋转的列在右侧获得垂直线?

如何使用旋转的列在右侧获得垂直线?

我正在使用以下解决方案制作一张大桌子表格中的列标题旋转用户 Martin Scharrer。

但是,这个解决方案似乎阻止了任何右侧垂直线出现在标题中。

例如,对他的解决方案进行一些稍微的修改来说明这个问题:

\documentclass{article}
%https://texblog.org/2012/05/30/generate-latex-tables-from-csv-files-excel/
\usepackage{adjustbox}
\usepackage{array}

\newcolumntype{R}[2]{%
    >{\adjustbox{angle=#1,lap=\width-(#2)}\bgroup}%
    l%
    <{\egroup}%
}
\newcommand*\rot{\multicolumn{1}{R{45}{1em}}}% no optional argument here, please!

\begin{document}

\begin{tabular}{r|ccc|} % the header ignores the right-most "|"
&
\rot{Property 1} &
\rot{Property 2} &
\rot{Property 3}
    \\ \hline
System 1        &       &       &  X    \\ 
System 2        & X     & X     &  X    \\
System 3        & X &   &  X    \\ \hline
\end{tabular}
\end{document}

有问题的部分是\begin{tabular}{r|ccc|}忽略标题会忽略最右边的|。但是,垂直线确实显示在后续行上。

我怎样才能使这条最右边的垂直线显示在标题中?

相关内容