章タイトルの書式設定を定義するために使用しています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}