重新定义章节数导致表格、图形、页眉和页脚中出现双点

重新定义章节数导致表格、图形、页眉和页脚中出现双点

在以下示例中,章节计数的外观已被重新定义。

\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 的-机制创建对chaptersection或对象的交叉引用,那么将(句点)字符硬编码到宏、和中将是一个严重的错误。相反,我建议您使用、和包的功能来满足您的格式要求,而不会干扰-交叉引用机制。table\label\ref.\thechapter\thesection\thetabletitleseccaptiontocloft\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}

相关内容