如何定义一个表格格式样式,并让它自动应用于整个文档?例如,我理解我可以使用字幕包指定整个文档中使用的标题格式。我想我会使用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}