第 x 页,共 y 页,页脚具有多个用户指定的显示增强功能

第 x 页,共 y 页,页脚具有多个用户指定的显示增强功能

使用以下包和代码,我可以以我想要的字体大小制作一个页脚,其中包含文本“第 x 页,共 y 页”。

\usepackage{fancyhdr}
\usepackage{lastpage}
\pagestyle{fancy}

\cfoot{\smaller[2]{Page \thepage\ of \pageref{LastPage}}}

我的问题是,我该如何添加斜体并更改此页脚的字体?以下是我想为页脚制定的所有规范。前三个已经完成。我选择了 Overleaf 中提供的字体。我尝试在命令中的任意位置添加\textin\emph和 ,但显示没有任何可见的变化。我甚至不知道如何在命令中尝试更改字体。\em\cfoot\cfoot

  • 中心页脚
  • 页脚内容 第 x 页,共 y 页
  • 使页脚尺寸变小,可以是相对尺寸,也可以是指定的点尺寸。
  • 将页脚字体指定为 Noto Serif
  • 斜体页脚

我的整个文档都使用泰语 lorem ipsum,以防止包之间发生冲突。

\documentclass[
  fontsize=17pt,
  openany,
%  BCOR=5mm,
  paper=a4paper,
  DIV=15,
]{scrbook}

\usepackage[
  margin=1in,
  footskip=.5in,
%  paper=a4paper
]{geometry}

% paragraph first line indentation
\usepackage{indentfirst}
\parindent=.5in

% discourage widows. Set to 10000 to forbid
\widowpenalty=500

\usepackage{polyglossia}
\setdefaultlanguage[numerals=arabic]{thai}
\usepackage{fontspec}
%\newfontfamily\thaifont[Script=Thai]{Noto Serif Thai}
\newfontfamily\thaifont{Garuda:script=thai}
\setotherlanguage{english}

%\XeTeXlinebreaklocale "th_TH"
\XeTeXlinebreaklocale "th"
\XeTeXlinebreakskip = 0pt plus 1pt
%\PolyglossiaSetup{thai}{indentfirst=true}

%\raggedright
\usepackage{relsize}

% Packages needed for header and footer
\usepackage{fancyhdr}
\usepackage{lastpage}
\pagestyle{fancy}
\fancyhf{}

%%%%% 
% Footer content Page x of y
% Specify footer font as Noto Serif
% Italicize footer
% Center footer
% Make footer size smaller either as a relative size or as a specified point size.

\cfoot{\smaller[2]{\emph Page \thepage\ of \pageref{LastPage}}}

\renewcommand{\footrulewidth}{1pt}

%%%%%%%%%%%%%%%%%%%%%%%%
% Begin Document
%%%%%%%%%%%%%%%%%%%%%%%%

\begin{document}
%\setlength{\baselineskip}{38.5pt}
คิดเดินทางอินเทอร์เน็ตสนับสนุนทั่วไปอินเทอร์เน็ตความหมายหญิง สวนคิดท่องเที่ยวใจถึงอาชีพ หนังสืออาชีพอาศัย ทำงาน ข่าวเด็กอาศัยชายหญิงธรรมชาติพักผ่อนหญิงถ่ายรูป เด็กแยกแยะ อาศัยคนแก่เดินทาง พักผ่อนสื่อเดินทางแยกแยะข่าวเดินทางเศรษฐกิจทำงานอ่านคำนึงแยกแยะความหมายหนังสือ อินเทอร์เน็ตอาศัยทั่วไป หญิงวิเคราะห์เดินทางเด็กถึงคิดเด็กอาชีพคนแก่ท่องเที่ยว คำนึงชายคิดทั่วไปสวนทำงานคำนึงอาศัยคำนึงทั่วไปสนับสนุนวิเคราะห์สนับสนุนเด็กทำงานถึง คิดใจพักผ่อนคำนึงคิดมาก
ยะหนั
\end{document}

答案1

尝试这样的操作:

\documentclass[
  fontsize=17pt,
  openany,
%  BCOR=5mm,
  paper=a4paper,
  DIV=15,
]{scrbook}

\usepackage[
  margin=1in,
  footskip=.5in,
%  paper=a4paper
]{geometry}

% paragraph first line indentation
\usepackage{indentfirst}
\parindent=.5in

% discourage widows. Set to 10000 to forbid
\widowpenalty=500

\usepackage{polyglossia}
\setdefaultlanguage[numerals=arabic]{thai}
\usepackage{fontspec}
%\newfontfamily\thaifont[Script=Thai]{Noto Serif Thai}
\newfontfamily\thaifont{Garuda:script=thai}
\newfontfamily{\noto}{Noto Sans}
\setotherlanguage{english}

%\XeTeXlinebreaklocale "th_TH"
\XeTeXlinebreaklocale "th"
\XeTeXlinebreakskip = 0pt plus 1pt
%\PolyglossiaSetup{thai}{indentfirst=true}

%\raggedright
\usepackage{relsize}

% Packages needed for header and footer
\usepackage{fancyhdr}
\usepackage{lastpage}
\pagestyle{fancy}
\fancyhf{}

%%%%% 
% Footer content Page x of y
% Specify footer font as Noto Serif
% Italicize footer
% Center footer
% Make footer size smaller either as a relative size or as a specified point size.

\cfoot{%
    \noto\smaller[4]{%
        \emph{%
            Page \thepage\ of \pageref{LastPage}
        }
    }
}

\renewcommand{\footrulewidth}{1pt}

%%%%%%%%%%%%%%%%%%%%%%%%
% Begin Document
%%%%%%%%%%%%%%%%%%%%%%%%

\begin{document}
%\setlength{\baselineskip}{38.5pt}
คิดเดินทางอินเทอร์เน็ตสนับสนุนทั่วไปอินเทอร์เน็ตความหมายหญิง สวนคิดท่องเที่ยวใจถึงอาชีพ หนังสืออาชีพอาศัย ทำงาน ข่าวเด็กอาศัยชายหญิงธรรมชาติพักผ่อนหญิงถ่ายรูป เด็กแยกแยะ อาศัยคนแก่เดินทาง พักผ่อนสื่อเดินทางแยกแยะข่าวเดินทางเศรษฐกิจทำงานอ่านคำนึงแยกแยะความหมายหนังสือ อินเทอร์เน็ตอาศัยทั่วไป หญิงวิเคราะห์เดินทางเด็กถึงคิดเด็กอาชีพคนแก่ท่องเที่ยว คำนึงชายคิดทั่วไปสวนทำงานคำนึงอาศัยคำนึงทั่วไปสนับสนุนวิเคราะห์สนับสนุนเด็กทำงานถึง คิดใจพักผ่อนคำนึงคิดมาก
ยะหนั
\end{document}

相关内容