重新定义 LoF、LoT 格式而不影响其各自的 ToC 条目?

重新定义 LoF、LoT 格式而不影响其各自的 ToC 条目?

我正在尝试将 ToC、LoF 和 LoT 标题以小写字母居中。我已成功将 ToC、LoF 和 LoT 更改为小写字母,但遇到了 2 个问题:

  1. LoF 和 LoT 条目无法居中
  2. 目录条目也采用大写和居中格式。

请问我该如何修复这些问题?

简而言之:(a)LoF 和 LoT 标题需要以小写字母居中(与 ToC 一样)但(b)以普通文本出现在 ToC 条目中。

梅威瑟:

\documentclass[11pt, a4paper, oneside]{memoir}
\usepackage{graphicx}
\usepackage{float}
\usepackage{fontspec}
\setmainfont{TeX Gyre Schola}


\begin{document}
\renewcommand{\printtoctitle}{\centering\Huge\bfseries}
\renewcommand{\contentsname}{\textsc{table\enspace of\enspace contents}}
\renewcommand{\listfigurename}{\hspace*{\fill}\textsc{list of figures}}
\renewcommand{\listtablename}{\hspace*{\fill}\textsc{list of tables}}

    \tableofcontents
    \listoffigures
    \listoftables

\section{Test}

\begin{figure}[H]
   \includegraphics[width=1cm]{c:/temp/Final_images/va_blacked.png}
\end{figure}

\end{document}

输出

答案1

像这样?

演示

\documentclass[11pt, a4paper, oneside]{memoir}
\usepackage{graphicx}
\usepackage{float}
\usepackage{fontspec}
\setmainfont{TeX Gyre Schola}


\begin{document}
\renewcommand{\printtoctitle}{\centering\Huge\scshape\bfseries}
\renewcommand{\printloftitle}{\centering\Huge\scshape\bfseries}
\renewcommand{\printlottitle}{\centering\Huge\scshape\bfseries}

\renewcommand{\contentsname}{table of contents}
\renewcommand{\listfigurename}{list of figures}
\renewcommand{\listtablename}{list of tables}

    \tableofcontents
    \listoffigures
    \listoftables

\chapter{chapter title}
\section{section title}

\begin{figure}[p]
  \caption{figure caption}
\end{figure}

\begin{table}[p]
  \caption{table caption}
\end{table}

\end{document}

相关内容