Skip to content

Commit 5fe91e5

Browse files
committed
removed first page header
1 parent 8c300b4 commit 5fe91e5

3 files changed

Lines changed: 20 additions & 3 deletions

File tree

assets/ABoyle_CV.pdf

-103 Bytes
Binary file not shown.

cv/cv.tex

Lines changed: 9 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -63,8 +63,16 @@
6363
\rhead{\small Alan P. Boyle \textbar{} Curriculum Vitae}
6464
\cfoot{\small Page \thepage{} of \pageref*{LastPage}}
6565

66+
% The title page keeps page numbering but omits the running header.
67+
\fancypagestyle{firstpage}{%
68+
\fancyhf{}%
69+
\cfoot{\small Page \thepage{} of \pageref*{LastPage}}%
70+
\renewcommand{\headrulewidth}{0pt}%
71+
\renewcommand{\footrulewidth}{0pt}%
72+
}
73+
6674
\begin{document}
67-
\thispagestyle{fancy}
75+
\thispagestyle{firstpage}
6876
\pdfbookmark[0]{Alan P. Boyle - Curriculum Vitae}{cv-title}
6977

7078
\begin{tabular*}{.95\textwidth}{l@{\extracolsep{\fill}}r}

tests/test_cv_pdf_features.py

Lines changed: 11 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -73,15 +73,24 @@ def test_pdf_is_tagged_and_declares_language(self) -> None:
7373
self.assertIn("pdfstandard=UA-1", self.source)
7474
self.assertIn("testphase=phase-III", self.source)
7575

76-
def test_page_labels_include_current_and_total_page_counts(self) -> None:
76+
def test_page_labels_and_running_header_placement(self) -> None:
7777
page_count = len(self.reader.pages)
7878
self.assertGreater(page_count, 10)
79-
for page_number in (1, 4, page_count):
79+
80+
first_page_text = self.reader.pages[0].extract_text()
81+
self.assertIn(f"Page 1 of {page_count}", first_page_text)
82+
self.assertNotIn("Updated August 2026", first_page_text)
83+
self.assertNotIn("Alan P. Boyle | Curriculum Vitae", first_page_text)
84+
85+
for page_number in (4, page_count):
8086
text = self.reader.pages[page_number - 1].extract_text()
8187
self.assertIn(f"Page {page_number} of {page_count}", text)
8288
self.assertIn("Updated August 2026", text)
8389
self.assertIn("Alan P. Boyle | Curriculum Vitae", text)
8490

91+
self.assertIn(r"\fancypagestyle{firstpage}", self.source)
92+
self.assertIn(r"\thispagestyle{firstpage}", self.source)
93+
8594

8695
if __name__ == "__main__":
8796
unittest.main()

0 commit comments

Comments
 (0)