我用來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}