更改 titlesec 格式的章节标题中脚注符号的大小

更改 titlesec 格式的章节标题中脚注符号的大小

我用它titlesec来定义章节标题的格式。目前,这些标题中的脚注符号以相同的格式显示,但我的作者希望它们稍微小一些。

\titleformat块如下所示:

\titleformat{\chapter}
 {\LARGE\bfseries} % format of title
 {\makebox[0.5in][l]{\thechapter}} % chapter number
 {0em} % no additional space between number-box and title
 ...

我可以在此块中使用某个命令来指定标题本身(而不是其他地方)的脚注符号的大小吗?

我用它footmisc来做脚注。

答案1

至少对于标准文档类(以及footmisc加载包的情况),脚注标记排版为上标,可调整(并应适合)实际的字体大小。如果您仍然希望章节标题中的标记稍微小一些,则可以将\scalebox(来自graphicx包)添加到内核宏的定义中\@makefnmark,并根据您是否在章节标题内来调整比例。

\documentclass{book}

\usepackage{graphicx}

\newif\ifheading

\newcommand*{\fnmarkscale}{\ifheading 0.85 \else 1 \fi}

\makeatletter
\renewcommand*{\@makefnmark}
    {\hbox{\@textsuperscript{\scalebox{\fnmarkscale}{\normalfont\@thefnmark}}}}
\makeatother

\usepackage{titlesec}

\titleformat{\chapter}
 {\LARGE\bfseries} % format of title
 {\makebox[0.5in][l]{\thechapter}} % chapter number
 {0em} % no additional space between number-box and title
 {\headingtrue\LARGE}

\usepackage[symbol]{footmisc}

\textheight 180pt% just for the example

\begin{document}

\chapter[A chapter title]{A chapter title with a footnote\footnote{First footnote.}}

Some text with a footnote.\footnote{Second footnote.}

\end{document}

在此处输入图片描述

相关内容