我正在使用以下解决方案制作一张大桌子表格中的列标题旋转用户 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|}
忽略标题会忽略最右边的|
。但是,垂直线确实显示在后续行上。
我怎样才能使这条最右边的垂直线显示在标题中?