Я использую 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}