使用 fancyhdr 避免标题页格式不同

使用 fancyhdr 避免标题页格式不同

我一直在尝试学习一些 LaTeX 格式,但遇到了一些本该很简单的问题,但似乎我只能在网上找到相当复杂的解决方法。当我使用带有 的包并\fancyhdr尝试\maketitle将页码更改为右下角时,我遇到了包含 的第一页的问题\maketitle。如果我删除它,就没问题了。

\documentclass[a4paper,12pt,twoside]{article}
\usepackage{multicol}
\usepackage{geometry}
\usepackage{fancyhdr}
\usepackage{lastpage}

\geometry{
 a4paper,
 total={170mm,257mm},
 left=30mm,
 right=20mm,
 top=20mm,
 bottom=20mm,
 }
\pagestyle{fancy}
\fancyhf{}
\rfoot{\thepage}


\title{Lorem Ipsum}
\author{XMen}
\date{\today}

\begin{document}
\begin{multicols}{2}
[
\maketitle
]

答案1

制作自己的自定义标题页比内置标准更容易,有时也更合适\maketitle

以下是可以根据您的要求定制的一个示例

页码已被注释掉,是可选的

垂直间距可根据用户要求调整

在此处输入图片描述

\documentclass[12pt,a4paper]{report}
\usepackage{graphicx}
\begin{document}
\begin{titlepage}
    \centering
    \includegraphics[width=0.15\textwidth]{example-image-1x1}\par\vspace{1cm}
    {\scshape\LARGE Columbidae University \par}
    \vspace{1cm}
    {\scshape\Large Final year project\par}
    \vspace{1.5cm}
    {\huge\bfseries Pigeons love doves\par}
    \vspace{2cm}
    {\Large\itshape John Birdwatch\par}
    \vfill
    supervised by\par
    Dr.~Mark \textsc{Brown}

    \vfill

% Bottom of the page
    {\large \today\par}
    % \thepage%optional
\end{titlepage}
\end{document}

标题页的附加资源

https://en.wikibooks.org/wiki/LaTeX/Title_Creation

展示用 TeX 制作的精美标题页

https://github.com/johannesbottcher/titlepageExamples/

如果您认为答案符合您的要求,请点击左侧的红色三角形和下方的勾号来为答案点赞

请注意,您发布的 MWE 代码是不完整的,因此只能对您的需求进行估计。

答案2

\maketitle命令确实如此\thispagestyle{plain}

您有两个选择:重新定义plain页面样式

\fancypagestyle{plain}{%
  \renewcommand{\headrulewidth}{0pt}%
  \fancyhf{}%
  \fancyfoot[R]{\thepage}% equivalent to \rfoot{\thepage}
}
\pagestyle{plain}

\thispagestyle{fancy}之后发出\maketitle并保持代码原样(好吧,我添加\renewcommand{\headrulewidth}{0pt}以删除令人讨厌的行)。

\documentclass[a4paper,12pt,twoside]{article}
\usepackage{multicol}
\usepackage{geometry}
\usepackage{fancyhdr}
\usepackage{lastpage}

\usepackage{lipsum} % for filler text

\geometry{
 a4paper,
% total={170mm,257mm},
 left=30mm,
 right=20mm,
 top=20mm,
 bottom=20mm,
 }

\pagestyle{fancy}
\fancyhf{}
\rfoot{\thepage}
\renewcommand{\headrulewidth}{0pt}


\title{Lorem Ipsum}
\author{XMen}
\date{\today}

\begin{document}

\begin{multicols}{2}[\maketitle\thispagestyle{fancy}]
\lipsum[1-10]

\end{multicols}

\end{document}

通过“重新定义风格plain”:

\documentclass[a4paper,12pt,twoside]{article}
\usepackage{multicol}
\usepackage{geometry}
\usepackage{fancyhdr}
\usepackage{lastpage}

\usepackage{lipsum} % for filler text

\geometry{
 a4paper,
% total={170mm,257mm},
 left=30mm,
 right=20mm,
 top=20mm,
 bottom=20mm,
 }

\fancypagestyle{plain}{%
  \renewcommand{\headrulewidth}{0pt}%
  \fancyhf{}%
  \fancyfoot[R]{\thepage}%
}
\pagestyle{plain}


\title{Lorem Ipsum}
\author{XMen}
\date{\today}

\begin{document}

\begin{multicols}{2}[\maketitle]
\lipsum[1-10]

\end{multicols}

\end{document}

请注意,我评论了total行:指定文本宽度、左边距是没有意义的右边距(垂直尺寸也类似)。

在此处输入图片描述

相关内容