更改回忆录中的页眉字体系列

更改回忆录中的页眉字体系列

我正在使用 XeLaTeX 的 memoir 类,并使用 titleps 来格式化我的页眉。我只需要更改页眉的字体系列,因为我使用的主字体没有小写字母。如果我可以使用另一种带有小写字母选项的类似字体,这将解决问题。我查看了 memoir 类和 titleps 文档,但似乎没有办法做到这一点。我运气不好吗?

我的(不充分的)解决方案是这样的:

\documentclass[legalpaper, twoside, 11pt]{memoir}
\usepackage{titleps}
\setmainfont{original font}

\newpagestyle{mystyle}{
% Try to change font family to a small caps font only for page header
\setmainfont{A different font}
\setheadrule{.2pt}% Header rule
\sethead[{\thepage} ]% even left
[\textsc{\footnotesize{\chaptertitle}}]% even center
[{\textsc{\footnotesize{Author \  Name}}}]% even center
[]% even right
{}% odd left
{{\textsc{\footnotesize{Title \  Of \ Book}}}}% o c
{{\thepage}}% odd right
% change font back to original font
\setmainfont{original font}
}

\begin{document}
\pagestyle{mystyle}
A bunch of text goes here
\end{document}

这显然不够,但我不知道该怎么做

答案1

使用\newfontfamily并避免在文档中更改主字体。此外,它无法按照您尝试的方式工作。

您还应该使用memoir针对页面样式的特定功能。

例如,我使用了两种具有非常独特特征的字体,只是为了强调它们的使用方式和时间。

\documentclass[legalpaper, twoside, 11pt]{memoir}

\usepackage{kantlipsum} % just for the example

\usepackage{fontspec}
\setmainfont{Old Standard}
\newfontfamily\headerfont{Libertinus Sans}

\makepagestyle{mystyle}
\makeevenhead{mystyle}
  {\headerfont\footnotesize\thepage}
  {\headerfont\footnotesize\scshape\leftmark}
  {\headerfont\footnotesize\scshape Author Name}
\makeoddhead{mystyle}
  {}
  {\headerfont\footnotesize\scshape Title Of Book}
  {\headerfont\footnotesize\thepage}
\makeheadrule{mystyle}{\textwidth}{.2pt}
\makepsmarks{mystyle}{%
  \renewcommand{\chaptermark}[1]{\markboth{##1}{##1}}%
}
\pagestyle{mystyle}

\begin{document}

\mainmatter
\chapter{Some chapter title}
\kant[1-20]

\end{document}

在此处输入图片描述

相关内容