變更 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}

在此輸入影像描述

相關內容