用户如何在加载 fancyhdr 的类中设置几何图形?

用户如何在加载 fancyhdr 的类中设置几何图形?

在我的课程中,我用 定义了标题样式fancyhdr。当用户希望修改几何设置时,这会带来麻烦,因为geometry配置应该在 之前进行fancyhdr

下面是一个例子。该类名为myclass

%% myclass.cls
\NeedsTeXFormat{LaTeX2e}
\ProvidesClass{myclass}
\def\myclass@baseclass{article}

\RequirePackage{kvoptions}
\SetupKeyvalOptions{%
    family = @myclass,
    prefix = @myclass@
}
\DeclareDefaultOption{\PassOptionsToClass{\CurrentOption}{\myclass@baseclass}}
\ProcessKeyvalOptions*\relax
\LoadClass{\myclass@baseclass}

\RequirePackage{fancyhdr}
\fancypagestyle{fancy}{
  \fancyhf{}
  \fancyhead[R]{\thepage}
}
\pagestyle{fancy}

以及.tex文件:

\documentclass{myclass}

\usepackage{geometry}
\geometry{a4paper,margin=1in}

\usepackage{blindtext}
\begin{document}
\blindtext
\end{document}

我们会得到:

在此处输入图片描述

我怎样才能解决这个问题?

相关内容