在以下示例中,章节计数的外观已被重新定义。
\documentclass{report}
\usepackage{titlesec}
\usepackage{tabularx}
\usepackage{multirow}
\titleformat{\chapter}[hang]{\normalfont\Huge}{\thechapter}{20pt}{\Huge}
\renewcommand{\thechapter}{\arabic{chapter}.}
\renewcommand{\thesection}{\thechapter\arabic{section}.}
\begin{document}
\listoftables
\chapter{House Lannister}
\section{Tywin's children}
\begin{table}[h!]
\begin{tabularx}{\textwidth}{|X|X|}
\hline
\multirow{3}{*}{House Lannister} &
Cersei \\ \cline{2-2}
& Jaime \\ \cline{2-2}
& Tyrion \\
\hline
\end{tabularx}
\caption{Table of one generation of House Lannister.}
\end{table}
\end{document}
然而,这会导致不良后果,如表格标题所示:数字参考有双点。
如何调整才能看起来像表 1.1。在表格或图形中,分别是页眉/页脚?
答案1
我认为您的文档必须满足的格式要求之一是,章节、节和表格编号后面必须跟一个.
(句号,又称句号)字符,无论是在相应的标题中还是在目录和表格列表中。
如果您有可能需要使用 LaTeX 的-机制创建对chapter
、section
或对象的交叉引用,那么将(句点)字符硬编码到宏、和中将是一个严重的错误。相反,我建议您使用、和包的功能来满足您的格式要求,而不会干扰-交叉引用机制。table
\label
\ref
.
\thechapter
\thesection
\thetable
titlesec
caption
tocloft
\label
\ref
目录摘录(黄色突出显示添加):
\ref
观察这三条指令的输出不是具有“时期”特征。
\documentclass{report}
\usepackage{titlesec,tabularx,multirow}
\titleformat{\chapter}[hang]{\normalfont\Huge}{\thechapter.}{20pt}{\Huge}
\titleformat{\section}[hang]{\normalfont\Large}{\thesection.}{20pt}{\Large}
\usepackage{caption}
\captionsetup{labelsep=period}
\usepackage[titles]{tocloft}
\renewcommand{\cftchapaftersnum}{.}
\renewcommand{\cftsecaftersnum}{.}
\renewcommand{\cfttabaftersnum}{.}
\usepackage[colorlinks,linktocpage]{hyperref} % optional
\begin{document}
\tableofcontents
\listoftables
\chapter{House Lannister} \label{chap:House}
\stepcounter{section} % just for this example
\section{Tywin's children} \label{sec:Tywin}
\addtocounter{table}{4} % just for this example
\begin{table}[ht!]
\begin{tabularx}{\textwidth}{|X|X|}
\hline
\multirow{3}{*}{House Lannister} &
Cersei \\ \cline{2-2}
& Jaime \\ \cline{2-2}
& Tyrion \\
\hline
\end{tabularx}
\caption{Table of one generation of House Lannister.}
\label{tab:Lannister}
\end{table}
\noindent
Cross-references to chapter \ref{chap:House}, section \ref{sec:Tywin}, and table \ref{tab:Lannister}.
\end{document}