如何将脚注设置为与正文不同的字体和大小?

如何将脚注设置为与正文不同的字体和大小?

我必须准备一份符合以下标准的文档 - 1.5 倍行距,Times New Roman 文本,12 号字体(脚注全部采用 Calibri,10 号字体)。由于我使用 luaLaTeX 来获取字体,我不确定更改脚注的字体答案适用。在我的 MWE 中,我能够获得 Times 字体并具有 1.5 倍行距,但如何将脚注字体设置为 10 号和 Calibri?

\documentclass[12pt,a4paper,onecolumn]{article}
\usepackage[margin=1.5in,footskip=0.25in]{geometry}
\usepackage{fontspec}
\usepackage{microtype}
\setmainfont{times}
%\setmainfont{Calibri}
\usepackage{titling}
\setlength{\droptitle}{-2cm}
\usepackage [autostyle=once,english=british]{csquotes}
\usepackage [UKenglish,american,british]{babel}
\usepackage[notes, backend=biber, includeall=false,]{biblatex-chicago}

\usepackage{setspace}
%\doublespacing
\onehalfspacing

\begin{document}

This is test.\footnote{Test footnote.}

\end{document}

答案1

好消息:您提供的链接中提到的方法也完全适用于您的文档。:-)

顺便说一句,由于您的主文档字体大小为12pt\footnotesize所以结果10pt正好是您所需要的。

在此处输入图片描述

\documentclass[12pt,a4paper,onecolumn]{article}
\usepackage[margin=1.5in,footskip=0.25in]{geometry}
\usepackage{fontspec}
\usepackage{microtype}
\setmainfont{Times New Roman} % or: 'XITS', which is a Times Roman clone
\setsansfont{Calibri}
\usepackage{titling}
\setlength{\droptitle}{-2cm}
\usepackage [autostyle=once,english=british]{csquotes}
\usepackage [UKenglish,american,british]{babel}
\usepackage[notes, backend=biber, includeall=false,]{biblatex-chicago}

\usepackage{setspace}
%\doublespacing
%\onehalfspacing
\setstretch{1.5}

%% See http://tex.stackexchange.com/a/4781/5001 for the following code:
\usepackage{etoolbox}
\makeatletter
\patchcmd{\@footnotetext}{\footnotesize}{\footnotesize\sffamily}{}{}
\makeatother

\setlength\textheight{3cm} % just for this example

\begin{document}
This is test.\footnote{Test footnote.}
\end{document}

答案2

经过粗暴的破解。将字体更改直接修补到脚注文本中可能会更简洁。

gmanFont脚注

\documentclass[12pt,a4paper,onecolumn]{article}
\usepackage[margin=1.5in,footskip=0.25in]{geometry}
\usepackage{fontspec}
\usepackage{microtype}
\setmainfont{Linux Libertine O}
%\setmainfont{Calibri}
\usepackage{titling}
\setlength{\droptitle}{-2cm}
\usepackage [autostyle=once,english=british]{csquotes}
\usepackage [UKenglish,american,british]{babel}

\usepackage{setspace}
%\doublespacing
\onehalfspacing

\let\oldfootnote\footnote
\renewcommand{\footnote}[1]{\oldfootnote{\fontspec{TeX Gyre Chorus}#1}}
\begin{document}

This is test.\footnote{Test footnote.}

\end{document}

相关内容