我必须改变 a 的标题样式longtable
才能获得与正常样式相同的样式table
;
即得到:
代替:
此外,我想在longtable
不改变标题尺寸的情况下缩小尺寸。我找到了一些解决方案,但在我的文档中却出现了错误。
有什么想法吗?谢谢。
例子:
\documentclass[12pt,twoside,cucitura,oldstyle,autoretitolo,classica,greek]{toptesi}
\usepackage[or]{teubner}
\usepackage[utf8]{inputenc}
\usepackage{array}
\usepackage{wrapfig}
\usepackage{multirow}
\usepackage{tabu}
\usepackage[flushleft]{threeparttable}
\usepackage{fixltx2e}
\usepackage{import}
\usepackage{booktabs}
\usepackage{multirow}
\usepackage{makecell}
\usepackage[table,xcdraw]{xcolor}
\usepackage[toc,page]{appendix}
\usepackage{notoccite}
\usepackage{amssymb}
\usepackage{siunitx}
\usepackage{enumerate}
\usepackage{rotating}
\usepackage{listings}
\usepackage{longtable}
\begin{document}\errorcontextlines=9
\english
\begin{longtable}{c|c|c|c|c|c|c}
\caption{Test.}
\label{t:test}\\
\hline\hline
& & & & & & \\
\hline\hline
& & & & & & \\
\hline
& & & & & & \\
\hline
& & & & & & \\
\hline
& & & & & & \\
\hline
& & & & & & \\
\hline
& & & & & & \\
\hline
& & & & & & \\
\hline
& & & & & & \\
\hline
& & & & & & \\
\hline
& & & & & & \\
\hline
& & & & & & \\
\hline
& & & & & & \\
\hline
& & & & & & \\
\hline\hline
& & & & & & \\
\hline
& & & & & & \\
\hline
& & & & & & \\
\hline
& & & & & & \\
\hline
& & & & & & \\
\hline
& & & & & & \\
\hline
& & & & & & \\
\hline
& & & & & & \\
\hline
& & & & & & \\
\hline
& & & & & & \\
\hline
& & & & & & \\
\hline
& & & & & & \\
\hline
& & & & & & \\
\hline\hline
& & & & & & \\
\hline
& & & & & & \\
\hline
& & & & & & \\
\hline
& & & & & & \\
\hline
& & & & & & \\
\hline
& & & & & & \\
\hline
& & & & & & \\
\hline
& & & & & & \\
\hline
& & & & & & \\
\hline
& & & & & & \\
\hline
& & & & & & \\
\hline
& & & & & & \\
\hline
& & & & & & \\
\hline\hline
& & & & & & \\
\hline
& & & & & & \\
\hline
& & & & & & \\
\hline
& & & & & & \\
\hline
& & & & & & \\
\hline
& & & & & & \\
\hline
& & & & & & \\
\hline
& & & & & & \\
\hline
& & & & & & \\
\hline
& & & & & & \\
\hline
& & & & & & \\
\hline
& & & & & & \\
\hline
& & & & & & \\
\hline\hline
& & & & & & \\
\hline
& & & & & & \\
\hline
& & & & & & \\
\hline
& & & & & & \\
\hline
& & & & & & \\
\hline
& & & & & & \\
\hline
& & & & & & \\
\hline
& & & & & & \\
\hline
& & & & & & \\
\hline
& & & & & & \\
\hline
& & & & & & \\
\hline
& & & & & & \\
\hline
& & & & & & \\
\hline\hline
& & & & & & \\
\hline
& & & & & & \\
\hline
& & & & & & \\
\hline
& & & & & & \\
\hline
& & & & & & \\
\hline
& & & & & & \\
\hline
& & & & & & \\
\hline
& & & & & & \\
\hline
& & & & & & \\
\hline
& & & & & & \\
\hline
& & & & & & \\
\hline
& & & & & & \\
\hline
& & & & & & \\
\hline\hline
& & & & & & \\
\hline
& & & & & & \\
\hline
& & & & & & \\
\hline
& & & & & & \\
\hline
& & & & & & \\
\hline
& & & & & & \\
\hline
& & & & & & \\
\hline
& & & & & & \\
\hline
& & & & & & \\
\hline
& & & & & & \\
\hline
& & & & & & \\
\hline
& & & & & & \\
\hline
& & & & & & \\
\hline\hline
\end{longtable}
\begin{table}[ht] \centering
\caption{Test.}
\label{t:RP}
\scalebox{0.7}{
\begin{tabular}{c|c}
\toprule
\textbf{...} & \textbf{...} \\ \hline
.& \\ \hline
& \\ \hline
& \multirow{6}{*}{...} \\ \cline{1-1}
& \\ \cline{1-1}
& \\ \cline{1-1}
& \\ \cline{1-1}
& \\ \cline{1-1}
& \\ \hline
. & ... \\ \bottomrule
\end{tabular}}
\end{table}
\end{document}
模板toptesi是:https://it.sharelatex.com/templates/thesis/italian-thesis-template-(toptesi)。
答案1
文档toptesi
类文件和关联文件toptesi.sty
重新定义了命令的属性\caption
。遗憾的是,它们这样做的方式无法修改环境\caption
提供的命令的默认属性(据我所知,这主要复制了“标准”LaTeX 文档类(例如和)提供的命令longtable
的属性)。\caption
article
report
longtable.sty
我建议您加载该caption
包并在序言中发出以下指令,而不是破解提供的代码:
\usepackage{caption}
\DeclareCaptionLabelSeparator{toptesi}{.\quad}
\captionsetup{labelsep=toptesi,font=small}