首页 > 代码库 > latex:如何制作斜线表头

latex:如何制作斜线表头

diagbox 设计用来代替旧的 slashbox 宏包1。编写这个宏包的缘起是 slashbox 因为缺少明确的自由许可信息,被 TEX Live 排除。这个宏包是在 LPPL 协议下发行的。
diagbox 是 slashbox 宏包的一个现代的版本。它采用了新的 key-value 式语法参数,去除了 slashbox 原有的一些长度限制,并调用 pict2e 宏包画斜线;特别还添加了绘制两条斜线的表头的新功能。作为 slashbox 的代替,diagbox 除了提供自己的新命令,也提供了 slashbox 原有的两个命令,语法不变,编译结果略有区别。
diagbox 依赖 ε-TEX 扩展(这在目前总是可用的) ,依赖 pict2e, keyval 和 fp 宏包。
LaTeX技巧596:制做斜线表头的包--diagbox宏包使用
代码如下:
 
\begin{tabular}{|l|ccc|}
 \hline
 \diagbox{Time}{Room}{Day} & Mon & Tue & Wed \\
 \hline
 Morning
& used & used &
\\
 Afternoon &
& used & used \\
 \hline
 \end{tabular}
LaTeX技巧596:制做斜线表头的包--diagbox宏包使用
代码如下:
 \begin{tabular}{|@{}l|c|c|r@{}|}
 \hline
 \diagbox[width=5em,trim=l]{Time}{Day} & Mon & Tue & Wed\\
 \hline
 Morning
& used & used & used\\
 \hline
 Afternoon &
& used & \diagbox[dir=SW,height=2em,trim=r]{A}{B} \\
 \hline
 \end{tabular}

具体使用和参数参看:
http://ctan.org/tex-archive/macros/latex/contrib/diagbox

latex:如何制作斜线表头