我正在使用我所在大学的官方 LaTeX 模板撰写论文,我注意到,在编译 .pdf 文件时,标题页和摘要页(均在不同的页面)都使用相同的罗马数字 i 进行编号。
摘要用数字 i 编号是正确的。我怎样才能将标题页编号更改为其他内容(例如 A)?
下面我提供了 MWE 和一些截图。提前谢谢您。
\documentclass[letterpaper, 12pt, oneside]{book}
\usepackage{hyperref}
\usepackage{lipsum}
\newenvironment{myabstract}{\cleardoublepage}{\vfill\null}
\begin{document}
\hypersetup{pageanchor=false}
\frontmatter
\begin{titlepage}
\begin{minipage}[t]{12cm}
UNIVERSITY\\
FACULTY\\
DEPARTMENT
\end{minipage}
\vspace{3cm}
\centering
WORK TITLE
\vspace{2cm}
DEGREE
\vspace{2cm}
NAME1 NAME2 SURNAME
\vspace{1cm}
ADVISOR:\\
NAME1 NAME2 SURNAME
\vspace{1cm}
COMMITTE MEMBERS:\\
NAME1 NAME2 SURNAME\\
NAME1 NAME2 SURNAME\\
\vfill
\normalfont
Work funded by ORGANIZATION
\vfill
CITY\\
YEAR
\end{titlepage}
\begin{myabstract}
\begin{center}
\textbf{WORK TITLE}
\end{center}
\hfill
\lipsum[1-6]
\end{myabstract}
\end{document}
答案1
该\frontmatter
宏在最后使用\pagenumbering{roman}
,因此它会切换到小罗马数字并重置页码计数器。
环境titlepage
仅在其结束时重置页面计数器。
通过两个小的调整,页码编号就可以被“治愈”。\g@addto@macro\titlepage{\pagenumbering{Alph}}
将切换到“Alpha” - 页面计数。
但是,titlepage
使用empty
页面样式,因此A
等仅在 PDF 查看器或目录中可见,如果应将其添加到目录中(这不太可能)。从这个意义上讲,标题页根本没有编号。
\documentclass[letterpaper, 12pt, oneside]{book}
\usepackage{lipsum}
\usepackage{hyperref}
\makeatletter
\g@addto@macro\titlepage{\pagenumbering{Alph}}
\g@addto@macro\endtitlepage{\pagenumbering{roman}}
\makeatother
\newenvironment{myabstract}{\cleardoublepage}{\vfill\null}
\begin{document}
\hypersetup{pageanchor=false}
\frontmatter
\begin{titlepage}
\begin{minipage}[t]{12cm}
UNIVERSITY\\
FACULTY\\
DEPARTMENT
\end{minipage}
\vspace{3cm}
\centering
WORK TITLE
\vspace{2cm}
DEGREE
\vspace{2cm}
NAME1 NAME2 SURNAME
\vspace{1cm}
ADVISOR:\\
NAME1 NAME2 SURNAME
\vspace{1cm}
COMMITTE MEMBERS:\\
NAME1 NAME2 SURNAME\\
NAME1 NAME2 SURNAME\\
\vfill
\normalfont
Work funded by ORGANIZATION
\vfill
CITY\\
YEAR
\end{titlepage}
\begin{myabstract}
\begin{center}
\textbf{WORK TITLE}
\end{center}
\hfill
\lipsum[1-6]
\end{myabstract}
\end{document}