我正在和班级一起排版一本书memoir
,必须遵守出版社给出的规则。根据这些规则,我必须定义确切的字体大小:脚注的字体大小应为 8.5pt,行距为 10.5pt,因此我尝试了:
\renewcommand{\footnotesize}{\fontsize{8.5pt}{10.5pt}}
但我得到了一些奇怪的结果:字体大小似乎比 8.5pt 大得多。当我尝试
\renewcommand{\footnotesize}{\small}
字体变小了,尽管\small
根据手册它应该是 9pt。我做错了什么?
\documentclass[a4paper,10pt,twoside]{memoir}
\usepackage{polyglossia}
\usepackage{blindtext}
\usepackage{fontspec}
\makeatletter
\def\footnoterule{\kern-8\p@
\hrule \@width 2in \kern 7.6\p@} % the \hrule is .4pt high
\makeatother
\renewcommand{\footnotesize}{\fontsize{8.5pt}{10.5pt}}
\footmarkstyle{\hfill\textsuperscript{#1} }
\setlength{\footmarkwidth}{0.6cm}
\setlength{\footmarksep}{-0.6cm}
\setlength{\footnotesep}{.65\onelineskip}
\setlength{\skip\footins}{1.6\onelineskip}
\begin{document}
\tableofcontents*
\chapter{Test, nothing else}
\section{Don't wast you time reading this!}
\Blindtext
\footnote{\blindtext}
\blindtext
\section{Test124}
\Blindtext
\chapter{Test2}
\Blindtext \Blindtext \Blindtext
\end{document}
答案1
您需要\selectfont
像这样 激活新的字体大小\renewcommand{\footnotesize}{\fontsize{8.5pt}{10.5pt}\selectfont}