![如何使用旋转的列在右侧获得垂直线?](https://linux22.com/image/408611/%E5%A6%82%E4%BD%95%E4%BD%BF%E7%94%A8%E6%97%8B%E8%BD%AC%E7%9A%84%E5%88%97%E5%9C%A8%E5%8F%B3%E4%BE%A7%E8%8E%B7%E5%BE%97%E5%9E%82%E7%9B%B4%E7%BA%BF%EF%BC%9F.png)
我正在使用以下解决方案制作一张大桌子表格中的列标题旋转用户 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|}
忽略标题会忽略最右边的|
。但是,垂直线确实显示在后续行上。
我怎样才能使这条最右边的垂直线显示在标题中?