如何更改目录字体

如何更改目录字体

我的问题:目录是否可以使用 Mathilde 字体生成输出?

目前,TOC 的输出如下:

          Contents

Falling.....................1
Rising......................5 

章节副标题由以下代码生成:

\RedeclareSectionCommand[
font=\fontsize{45}{40}\selectfont\mdseries\mathilde
font=\fontsize{20}{15}
]{section}

\setkomafont{section}{\fontsize{35}{30}\selectfont\fontspec{mathilde}}

这是该问题的 MWE:

\documentclass[12pt,english,british,twoside,openany,headings=small]{scrbook}

\usepackage{ms_mystyles}
\usepackage{fontspec}
\setmainfont{Palatino}

\RedeclareSectionCommand[tocindent=0pt]{section}
\RedeclareSectionCommand[tocstyle=gobble]{chapter}

\renewcommand{\sectionmark}[1]{ \markright{#1}{} }

\RedeclareSectionCommand[ font=\fontsize{45} {40}\selectfont\mdseries\mathilde font=\fontsize{20}{15} ]{section}

   \setkomafont{section}{\fontsize{35}{30}\selectfont\fontspec{mathilde}}
 \begin{document}

        \tableofcontents

        \addchap{Tryout}
        \addsec{Simple Heading}
    \mainmatter
    \addchap{ONE}
    \addsec{Falling}
    \input{Some text}
        \end{document}

答案1

如果目录中的章节条目应使用 Mathilde 字体:

\newfontfamily\mathilde{Mathilde}

\RedeclareSectionCommand
  [
    font=\fontsize{35}{30}\selectfont\mdseries\mathilde,
    tocindent=0pt,
    tocentryformat=\mathildeintoc,
    %tocpagenumberformat=\mathildeintoc% if pagenumbers should also use mathilde
  ]{section}
\newcommand\mathildeintoc[1]{{\mathilde#1}}

在此处输入图片描述

请注意,这需要 KOMA-Script 3.20 或更新版本。

代码:

\documentclass
  [12pt,open=any,headings=small]
  {scrbook}[2016/05/10]% needs version 3.20 or newer

\usepackage{lipsum} % to show dummy text 

\usepackage{fontspec}
\setmainfont{Palatino Linotype}
\newfontfamily\mathilde{Mathilde}

\RedeclareSectionCommand[tocstyle=gobble]{chapter}
\RedeclareSectionCommand
  [
    font=\fontsize{35}{30}\selectfont\mdseries\mathilde,
    tocindent=0pt,
    tocentryformat=\mathildeintoc,
    %tocpagenumberformat=\mathildeintoc% if pagenumbers should also use mathilde
  ]{section}
\newcommand\mathildeintoc[1]{{\mathilde#1}}

\begin{document}
\frontmatter
\tableofcontents
\addchap{Tryout}
\addsec{Simple Heading}
\mainmatter
\addchap{ONE}
\addsec{Falling}
\lipsum[1-50]
\end{document}

如果目录中的所有节、小节、小小节等条目都应使用 Mathilde 字体

\AfterTOCHead[toc]{\mathilde}

请注意,这不会改变章节条目的字体和所有条目级别的页码的字体。

\documentclass
  [12pt,open=any,headings=small]
  {scrbook}[2016/05/10]% needs version 3.20 or newer

\usepackage{lipsum} % to show dummy text 

\usepackage{fontspec}
\setmainfont{Palatino Linotype}
\newfontfamily\mathilde{Mathilde}

\RedeclareSectionCommand[tocstyle=gobble]{chapter}% needs version 3.20 or newer
\RedeclareSectionCommand
  [
    font=\fontsize{35}{30}\selectfont\mdseries\mathilde,
    tocindent=0pt
]{section}

\AfterTOCHead[toc]{\mathilde}
\begin{document}
\frontmatter
\tableofcontents
\addchap{Tryout}
\addsec{Simple Heading}
\mainmatter
\addchap{ONE}
\addsec{Falling}
\lipsum[1-50]
\end{document}

结果和上面一样。

相关内容