linewidth 选项不适用于 diagbox 包和 beamer

linewidth 选项不适用于 diagbox 包和 beamer

我正在尝试在演示文稿的框架环境中创建一个数组beamer。我想用命令在这个数组中创建一个对角单元格\diagbox

它运行良好,但是当我尝试调整线条粗细时,[linewidth=1.5pt]对角线没有任何修改,我不明白为什么?

这是该问题的最小例子:

\documentclass[xcolor=dvipsnames]{beamer}
\usepackage{colortbl}
\usepackage{diagbox}

\newcolumntype{I}{!{\vrule width 1.5pt}}  %Type de ligne de colonne épaisse
\newlength\epaisseurLigne 
\newcommand\Ghline{\noalign{\global\epaisseurLigne\arrayrulewidth\global\arrayrulewidth 1.5pt}\hline \noalign{\global\arrayrulewidth\epaisseurLigne}} %Type de ligne de ligne épaisse
\newcommand\Gcline[1]{\noalign{\global\epaisseurLigne\arrayrulewidth\global\arrayrulewidth 1.5pt}\cline{#1} \noalign{\global\arrayrulewidth\epaisseurLigne}} %Type de ligne de ligne épaisse

\begin{document}

\begin{frame}
\begin{tabular}{I>{\centering\arraybackslash}m{2cm}I>{\centering\arraybackslash}m{1.5cm}I>{\centering\arraybackslash}m{1.5cm}I>{\centering\arraybackslash}m{1.5cm}I>{\centering\arraybackslash}m{1.5cm}@{}m{0pt}I}
\Ghline
\diagbox[linewidth=1.5pt,width=24.3mm,height=13mm]{Type}{Categorie} & CATI & CATII &  CATIII &  CATIV   &  \tabularnewline [8mm]
\Ghline
\end{tabular}
\end{frame}

\end{document}

结果:

在此处输入图片描述

你知道为什么线条粗细调整不正确吗?

答案1

不是答案,但评论太长了。作为 Werner,您的代码对我来说运行良好(TexLive 2016),所以我建议使用最后一个 vanilla TexLive。

除此之外,如果你需要经常重新查看该演示文稿,那么编辑更简化的代码可能会更愉快。例如:

\documentclass{beamer}
\usepackage{diagbox}
\usepackage{array}
\newcolumntype{-}{!{\vrule width 1.5pt}}
\begin{document}
\begin{frame}
\arrayrulewidth 1.5pt
\tabcolsep1em
\begin{tabular}{-c-c-c-c-c-}
\hline
\diagbox[linewidth=1.5pt,width=9em]{Type}{Categorie} 
& CATI & CATII &  CATIII &  CATIV   \\
\hline
\end{tabular}
\end{frame}
\end{document}

姆韦

相关内容