如何将表格列表标题居中,以使目录中的“表格列表”部分不受影响

如何将表格列表标题居中,以使目录中的“表格列表”部分不受影响

这是本次讨论的后续问题:如何使用 tocloft 将目录标题居中?

我可以将图片列表居中,如下所示 在此处输入图片描述

但它在目录中显示得有点“奇怪”,如下所示(它现在的作用以及我想要改变的内容)

在此处输入图片描述

我希望输出看起来像这样

在此处输入图片描述

我正在使用的代码:

\renewcommand{\contentsname}{\hfill\bfseries\Large Table of Contents\hfill}   
\renewcommand{\cftaftertoctitle}{\hfill}
\renewcommand{\listtablename}{\hfill\bfseries\Large List of Tables\hfill} % no \hfill after "List of Tables"...
\renewcommand{\cftafterlottitle}{\hfill}
\renewcommand{\listfigurename}{\hfill\bfseries\Large List of Figures\hfill} % no \hfill after
\renewcommand{\cftafterloftitle}{\hfill}

有办法解决这个问题吗?

我正在使用带有文章文档类的 Pdflatex。我必须在序言后添加此代码(上面的内容在序言中),以将 lof,lot 添加到目录中。

\tableofcontents
\listoffigures
\listoftables

我正在使用这个包

\usepackage[nottoc]{tocbibind}

将项目添加到目录中。

答案1

此答案部分摘自使用 tocloft 居中 ToC 标题

埃

X

是

要将Table of ContentsList of FiguresList of Tables作为标题置于各自页面的中心tocloft,您可以使用上面引用的答案中提供的解决方案。

有“图片列表”和“表格列表”在目录中添加\addcontentsline{toc}{section}{List of Figures}\addcontentsline{toc}{section}{List of Tables}到您的文档。(参见示例)

不使用 \usepackage[nottoc]{tocbibind}

\documentclass[12pt,a4paper]{article}
\usepackage[T1]{fontenc}    
\renewcommand{\familydefault}{\sfdefault}

\usepackage{tocloft}

%%% \usepackage[nottoc]{tocbibind} % DO NOT USE <<<<<<<

\renewcommand{\contentsname}{\bfseries \hfill Table of Contents\hfill}   
\renewcommand{\cftaftertoctitle}{\hfill}
\renewcommand{\listtablename}{\hfill\bfseries\Large List of Tables} % no ending \hfill <<<<<<
\renewcommand{\cftafterlottitle}{\hfill}
\renewcommand{\listfigurename}{\hfill\bfseries\Large List of Figures} % no ending \hfill <<<<<<
\renewcommand{\cftafterloftitle}{\hfill}


\begin{document}

    \tableofcontents
        
    \newpage
    \section*{Signature Block}
    \addcontentsline{toc}{section}{Signature Block}
    \newpage
    \section*{Record of Revision}
    \addcontentsline{toc}{section}{Record of Revision}
    
    \newpage
    \addcontentsline{toc}{section}{List of Figures} % added <<<<<<<<<<<<<<
    \listoffigures
    
    \newpage
    \addcontentsline{toc}{section}{List of Tables} % added <<<<<<<<<<<<<<
    \listoftables
    
    \newpage        
    \section*{Glossary}
    \addcontentsline{toc}{section}{Glossary}
    \newpage        
    \section{Introduction}
    \newpage
    \section{Methodology}
    
                
    \begin{figure}[ht!]
        \caption{A}
    \end{figure}
    
    \begin{figure}[ht!]
        \caption{B}
    \end{figure}
    
    \begin{figure}[ht!]
        \caption{C}
    \end{figure}

    \newpage
    
    \begin{table}[ht!]
        \caption{A}
    \end{table}
    
    \begin{table}[ht!]
        \caption{B}
    \end{table}
    
    \begin{table}[ht!]
        \caption{C}
    \end{table}
\end{document}

相关内容