如何为边框创建文档宽表格样式

如何为边框创建文档宽表格样式

可能重复:
如何分离表格内容和表格样式

是否可以创建一个文档范围的表格设置,用于设置如何为每个表格应用表格边框?

我想让第一行表格的顶部和底部有粗边框,表格的最后一行底部也有粗边框。由于我不想为每个表格都指定这些,有没有办法一次性完成?

====================
row 1
====================
row 2
--------------------
row ..
------------------
row n
===================

传奇:

“==” -> 粗体边框

“--” -> 正常边框

答案1

下面,我定义了一个myTabular您可以使用的环境。它需要两个参数:第一个是用于指定对齐方式的常用参数tabular,第二个是标题行。因此,指定以下内容:

\begin{MyTabular}{c c}{Header 1 & Header 1}
    1.234  & 2.345\\\hline
    4.5678 & 5.123\\
\end{MyTabular}

生成:

在此处输入图片描述

参考:

代码:

\documentclass{article}

% https://tex.stackexchange.com/questions/41758/how-can-i-reproduce-this-table-with-thick-lines
\makeatletter
\newcommand{\thickhline}{%
    \noalign {\ifnum 0=`}\fi \hrule height 1pt
    \futurelet \reserved@a \@xhline
}
\makeatother

\newenvironment{MyTabular}[2]{%
    \begin{tabular}{#1}%
    \thickhline#2\\\thickhline%
}{%
    \thickhline%
    \end{tabular}%
}%

\begin{document}
\noindent
\begin{MyTabular}{c c}{Header 1 & Header 1}
    1.234  & 2.345\\\hline
    4.5678 & 5.123\\
\end{MyTabular}
\end{document}

相关内容