From 43a0f40182fc860adaef91fa9131c64e985dc4e5 Mon Sep 17 00:00:00 2001 From: nuluh Date: Sun, 11 May 2025 12:51:23 +0700 Subject: [PATCH 1/6] fix(latex): creating header and footer styles preset --- latex/thesis.cls | 20 +++++++++++++++----- 1 file changed, 15 insertions(+), 5 deletions(-) diff --git a/latex/thesis.cls b/latex/thesis.cls index 8ae946d..cb28373 100644 --- a/latex/thesis.cls +++ b/latex/thesis.cls @@ -41,11 +41,21 @@ } % Header and footer -\pagestyle{fancy} -\fancyhf{} -\fancyhead[R]{\nouppercase{\rightmark}} -\fancyhead[L]{\nouppercase{\leftmark}} -\fancyfoot[C]{\thepage} +\fancypagestyle{fancy}{% + \fancyhf{} + \fancyhead[R]{\nouppercase{\rightmark}} + \fancyhead[L]{\nouppercase{\leftmark}} + \fancyfoot[C]{\thepage} +} +\fancypagestyle{fancyplainfrontmatter}{% + \renewcommand{\headrulewidth}{0pt} + \fancyfoot[C]{\thepage} +} +\fancypagestyle{fancyplain}{% + \fancyhf{} + \renewcommand{\headrulewidth}{0pt} + \fancyhead[R]{\thepage} +} % Chapter formatting \titleformat{\chapter}[display] From 702760cc5ee9487e8b158de76897a64738c5a705 Mon Sep 17 00:00:00 2001 From: nuluh Date: Sun, 11 May 2025 12:52:52 +0700 Subject: [PATCH 2/6] fix(latex): assign fancyhdr preset page style to frontmatter section macro --- latex/thesis.cls | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/latex/thesis.cls b/latex/thesis.cls index cb28373..8f7d4c6 100644 --- a/latex/thesis.cls +++ b/latex/thesis.cls @@ -107,7 +107,7 @@ \newcommand{\frontmattersection}[3]{% \begin{titlepage} \centering - \ifstrequal{#1}{toc}{\addcontentsline{toc}{chapter}{#2}}{\chapter*{#2}}% + \ifstrequal{#1}{toc}{\thispagestyle{fancyplainfrontmatter}\addcontentsline{toc}{chapter}{#2}}{\chapter*{#2}}% \input{frontmatter/#3} \end{titlepage} \clearpage From 5c70d7db51edb62cb7386aa1dfbe982b800bdb62 Mon Sep 17 00:00:00 2001 From: nuluh Date: Sun, 11 May 2025 12:54:55 +0700 Subject: [PATCH 3/6] fix(latex): ensure `fancyplain` page style preset is applied before content inclusion so it use top right number for non-first-page chapter --- latex/main.tex | 1 + 1 file changed, 1 insertion(+) diff --git a/latex/main.tex b/latex/main.tex index 876a325..8a2bb8e 100644 --- a/latex/main.tex +++ b/latex/main.tex @@ -23,6 +23,7 @@ \tableofcontents \clearpage +\pagestyle{fancyplain} % Include content \include{content/abstract} \include{content/introduction} From f38d44df1dcecfbb4439f6a6287fbb4624abe1c5 Mon Sep 17 00:00:00 2001 From: nuluh Date: Sun, 11 May 2025 13:00:53 +0700 Subject: [PATCH 4/6] fix(latex): add dummy introductory chapter and sections for doing unittest of new implemented page number and chapter numbering --- latex/chapters/01_introduction.tex | 15 +++++++++++++++ latex/chapters/02_literature_review.tex | 6 ++++++ 2 files changed, 21 insertions(+) diff --git a/latex/chapters/01_introduction.tex b/latex/chapters/01_introduction.tex index e69de29..bdd1baa 100644 --- a/latex/chapters/01_introduction.tex +++ b/latex/chapters/01_introduction.tex @@ -0,0 +1,15 @@ +\chapter{PENDAHULUAN} +\section{Latar Belakang} +Lorem ipsum dolor sit amet, consectetur adipiscing elit. Nunc consequat lectus dolor, a commodo odio suscipit nec. Aliquam posuere elit eget tellus dapibus, auctor ornare mi porttitor. Donec auctor aliquet nisl, quis convallis ligula rutrum id. Duis tortor ipsum, scelerisque vestibulum viverra eu, maximus vel mi. Nullam volutpat nunc et varius tempor. Vivamus convallis mi eros, aliquam semper dui tincidunt a. Morbi nunc dui, accumsan ac arcu nec, condimentum efficitur mauris. Etiam sed mauris semper, volutpat justo eu, placerat mauris. Suspendisse at erat eu arcu gravida mattis et id nunc. Aliquam malesuada magna odio, ac dictum erat vestibulum a. Mauris vel nisi sit amet elit tempor bibendum sit amet a velit. Morbi dignissim facilisis placerat.\par + +Pellentesque vel accumsan lorem, id vulputate metus. Nulla mollis orci ante, et euismod erat venenatis eget. Proin tempus lobortis feugiat. Fusce vitae sem quis lacus iaculis dignissim ut eget turpis. Vivamus ut nisl in enim porttitor fringilla vel et mauris. Mauris quis porttitor magna. Pellentesque molestie viverra arcu at tincidunt. Maecenas non elit arcu.\par + +Etiam feugiat enim sit amet tortor interdum lobortis. Curabitur elementum faucibus sapien. Morbi eget facilisis lorem. In sed suscipit metus. Etiam porttitor, libero sit amet sodales hendrerit, libero dolor hendrerit nulla, sed convallis risus leo posuere metus. Cras gravida ac elit viverra ultrices. Vestibulum ante ipsum primis in faucibus orci luctus et ultrices posuere cubilia curae; Maecenas dictum urna elit, nec eleifend nulla mattis sit amet. Pellentesque suscipit metus vitae leo suscipit, a vehicula quam pretium. Sed eu est ut risus convallis hendrerit a vulputate justo. Nulla sollicitudin quam ut risus euismod, quis consequat dui mattis. Mauris id eros varius, pellentesque quam quis, venenatis tellus. Nulla vitae condimentum nisl. Vestibulum suscipit scelerisque dui, non posuere purus finibus nec. Nulla ultrices felis quis vestibulum porta. Suspendisse potenti.\par + +Nam tempus tincidunt interdum. Pellentesque at ligula ac massa semper efficitur vitae non ante. Suspendisse potenti. Cras vitae interdum erat, nec facilisis urna. Nulla commodo porttitor tellus non posuere. Vestibulum tristique ut urna quis porttitor. Sed pellentesque lectus sit amet ultrices aliquam. Aliquam erat volutpat. Nam dictum eu erat a mollis. Donec eget nulla vel risus aliquet suscipit sed at libero.\par + +Maecenas hendrerit pharetra bibendum. Donec ut tortor ac augue aliquam ullamcorper nec id eros. Quisque consectetur elementum ipsum vitae posuere. Sed ultricies ipsum nibh, vitae volutpat neque bibendum at. Morbi dictum metus eu bibendum malesuada. Nam scelerisque purus erat, id dictum nisl pretium vitae. Curabitur finibus commodo dui ac molestie. In sed sem ac dui dapibus ullamcorper. Aenean molestie nulla eu lorem maximus hendrerit. Vivamus viverra velit dolor, in vehicula eros facilisis at. Vivamus in rhoncus sem. +\section{Lingkup Penelitian} +\section{Tujuan Penelitian} +\section{Manfaat Penelitian} +% \subsubsection{Dolor} \ No newline at end of file diff --git a/latex/chapters/02_literature_review.tex b/latex/chapters/02_literature_review.tex index e69de29..35c1205 100644 --- a/latex/chapters/02_literature_review.tex +++ b/latex/chapters/02_literature_review.tex @@ -0,0 +1,6 @@ +\chapter{TINJAUAN PUSTAKA DAN LANDASAN TEORI} +\section{Tinjauan Pustaka} +\section{Dasar Teori} +\subsection{Short-Time Fourier Transform} +\subsection{Machine Learning} +% \subsubsection{Dolor} \ No newline at end of file From 07ed6a9a1332bbb57d6ce06ff05d7f5f005095f7 Mon Sep 17 00:00:00 2001 From: nuluh Date: Sun, 11 May 2025 22:54:02 +0700 Subject: [PATCH 5/6] fix(latex): reorder document structure by moving \frontmatter and \mainmatter for proper page numbering --- latex/main.tex | 4 +++- 1 file changed, 3 insertions(+), 1 deletion(-) diff --git a/latex/main.tex b/latex/main.tex index ac45e65..03ef04b 100644 --- a/latex/main.tex +++ b/latex/main.tex @@ -18,11 +18,13 @@ \begin{document} \maketitle +\frontmatter +\setcounter{page}{1} \theendorsementpage{toc} \originalitystatement{toc} \tableofcontents \clearpage - +\mainmatter \pagestyle{fancyplain} % Include content \include{content/abstract} From 63da3b6308d4658e383d76575fad37dc6fa484b0 Mon Sep 17 00:00:00 2001 From: nuluh Date: Mon, 12 May 2025 00:31:24 +0700 Subject: [PATCH 6/6] fix(latex): remove titlepage environment from frontmattersection macro to make the \frontmatter and \mainmatter pagination number type change properly Closes #57 --- latex/thesis.cls | 2 -- 1 file changed, 2 deletions(-) diff --git a/latex/thesis.cls b/latex/thesis.cls index c9cf964..818ae9d 100644 --- a/latex/thesis.cls +++ b/latex/thesis.cls @@ -120,11 +120,9 @@ % Frontmatter Macro (Toggle TOC Inclusion) \newcommand{\frontmattersection}[3]{% - \begin{titlepage} \centering \ifstrequal{#1}{toc}{\thispagestyle{fancyplainfrontmatter}\addcontentsline{toc}{chapter}{#2}}{\chapter*{#2}}% \input{frontmatter/#3} - \end{titlepage} \clearpage }