全局表格格式,细线和细线,适用于所有表格

全局表格格式,细线和细线,适用于所有表格

如何定义一个表格格式样式,并让它自动应用于整个文档?例如,我理解我可以使用字幕包指定整个文档中使用的标题格式。我想我会使用booktabs 包,但我会考虑其他已建立并维护的软件包。

我在 Overleaf 中使用带有 pdfLaTeX 编译器的报告文档类。

下面是我想自动应用于所有表格的示例表格格式(我知道它并不美观,但这些是 Word 模板的规格)。(我在示例中包含了其他格式方面,以防出现包冲突或可能出现的问题。)关键的表格格式元素是(1)表格顶部和底部的粗线和(2)行和列之间的细线。我怎样才能自动应用所有\specialrule部分,而不必在每个条目之间手动执行此操作?我看了看书签文档,但我不明白如何设置全局格式。我还在学习 LaTeX。谢谢。

\documentclass[12pt]{report}
\usepackage[utf8]{inputenc}
\usepackage{graphicx}

% set page dimensions
\usepackage[letterpaper, margin=1in]{geometry}

% set paragraph dimensions
\setlength{\parindent}{0.5in}
\setlength{\parskip}{6pt}

% set Calibri-like font
\usepackage[sfdefault]{carlito}

% format headers
\usepackage{titlesec}

\titleformat{\chapter}%
    {\normalfont\fontsize{18pt}{0pt}\bfseries}%
    {\thechapter}{0.5in}{}
\titlespacing*{\chapter}{0pt}{22pt}{18pt}


% format figure and table captions
\usepackage{caption}
\DeclareCaptionFont{capfnt}{\fontsize{11pt}{11pt}\selectfont #1}
\captionsetup{labelsep=period, singlelinecheck=false,%
    labelfont=bf, margin={0.25in, 0.3in}, skip=12pt,%
    font=capfnt, format=hang}

% format tables
\usepackage{booktabs}

%-------------------------------------------------------

\begin{document}

\chapter{Introduction}

This is introduction paragraph. Some details, Table \ref{table:test}.


\begin{table}[h]
\centering
\caption{Test table.}

\begin{tabular}{c|c|c}
\specialrule{1.5pt}{0pt}{0pt}
ColA & ColB & ColC \\
\hline\hline
1 & alpha & x \\
\specialrule{0.5pt}{0pt}{0pt}
2 & beta & y \\
\specialrule{0.5pt}{0pt}{0pt}
3 & charlie & z \\
\specialrule{1.5pt}{0pt}{0pt}
\end{tabular}

\label{table:test}
\end{table}

\end{document}

在此处输入图片描述

相关内容