Compare commits

...

2 Commits

Author SHA1 Message Date
nuluh
a32415cebf feat: Update title page and add secondary title page template 2025-05-23 21:17:12 +07:00
nuluh
12669ed24c Squashed commit of the following:
commit 6fb3c103c7
Author: nuluh <dam.ar@outlook.com>
Date:   Fri May 23 14:29:16 2025 +0700

    fix: adjust subsection number width in table of contents

commit c29aab89e1
Author: nuluh <dam.ar@outlook.com>
Date:   Fri May 23 14:24:47 2025 +0700

    fix: adjust subsection indentation and dot separation in table of contents

commit 9d89e950ce
Author: nuluh <dam.ar@outlook.com>
Date:   Fri May 23 14:22:47 2025 +0700

    fix: adjust spacing for table of contents and list titles

commit f19b18ec8d
Author: nuluh <dam.ar@outlook.com>
Date:   Fri May 23 14:20:56 2025 +0700

    feat: adjust chapter title spacing and increase section numbering depth

    - Modify chapter title top spacing from 0pt to 0cm for consistency
    - Set section numbering depth to 3 levels (1.1.1 format)

commit 4be018fe57
Author: nuluh <dam.ar@outlook.com>
Date:   Fri May 23 14:17:02 2025 +0700

    feat: Update watermark text and settings for draft mode

commit 8e6b2fbb13
Author: nuluh <dam.ar@outlook.com>
Date:   Fri May 23 14:15:19 2025 +0700

    feat: Update language settings and bibliography strings for Indonesian and English

    Closes #81

commit 3af5a5dbb1
Author: nuluh <dam.ar@outlook.com>
Date:   Fri May 23 14:12:30 2025 +0700

    feat: Add documentclass scope to commit message template

commit c8f5662977
Author: nuluh <dam.ar@outlook.com>
Date:   Fri May 23 14:10:40 2025 +0700

    feat(documentclass): Add packages for SVG support, indentation, and float placement
2025-05-23 14:33:42 +07:00
4 changed files with 89 additions and 39 deletions

View File

@@ -21,6 +21,7 @@
#
# Scope:
# latex (changes to thesis LaTeX)
# documentclass (LaTeX in-house document class changes)
# src (changes to Python source code)
# nb (changes to notebooks)
# ml (ML model specific changes)

View File

@@ -5,7 +5,7 @@
{\fontsize{14pt}{16pt}\selectfont \textbf{\MakeUppercase{Tugas Akhir}}\par}
\vspace{1.5cm}
{\fontsize{14pt}{16pt}\selectfont \textbf{\MakeUppercase{\thesistitle}}\par}
{\fontsize{14pt}{16pt}\selectfont \textbf{\MakeUppercase{\thetitle}}\par}
\vspace{1.5cm}
\includegraphics[width=5cm]{frontmatter/img/logo.png}
@@ -13,7 +13,7 @@
\textbf{Disusun oleh:} \\
{\fontsize{14pt}{16pt}\selectfont \textbf{\studentname}} \\
{\fontsize{14pt}{16pt}\selectfont \textbf{\theauthor}} \\
{\fontsize{14pt}{16pt}\selectfont \textbf{\studentid}} \\
@@ -28,4 +28,3 @@
\end{titlepage}%

View File

@@ -0,0 +1,29 @@
\begin{titlepage}
\centering
{\fontsize{14pt}{16pt}\selectfont \textbf{\MakeUppercase{Tugas Akhir}}\par}
\vspace{1.5cm}
{\fontsize{14pt}{16pt}\selectfont \textbf{\MakeUppercase{\thetitle}}\par}
\vspace{1cm}
{\normalsize\selectfont Diajukan guna melengkapi persyaratan untuk memenuhi gelar Sarjana Teknik di Program Studi Teknik Sipil, Fakultas Teknik, Universitas Muhammadiyah Yogyakarta\par}
\vspace{1.5cm}
\includegraphics[width=5cm]{frontmatter/img/logo.png}
\vspace{1.5cm}
\textbf{Disusun oleh:} \\
{\fontsize{14pt}{16pt}\selectfont \textbf{\theauthor}} \\
{\fontsize{14pt}{16pt}\selectfont \textbf{\studentid}} \\
\vfill
{\fontsize{12pt}{14pt}\selectfont
\textbf{\program} \\
\textbf{\faculty} \\
\textbf{\university} \\
\textbf{\yearofsubmission}
}
\end{titlepage}%

View File

@@ -21,17 +21,25 @@
\RequirePackage{tocloft}
\RequirePackage{tocbibind}
\RequirePackage{amsmath,amsfonts,amssymb}
\RequirePackage{svg} % Allows including SVG images directly
\RequirePackage{indentfirst} % Makes first paragraph after headings indented
\RequirePackage{float} % Provides [H] option to force figure/table placement
% Polyglossia set language
\setmainlanguage{bahasai}
% \setotherlanguage{english}
+ \setdefaultlanguage[variant=indonesian]{malay} % Proper Indonesian language setup
+ \setotherlanguage{english} % Enables English as secondary language
+ \DefineBibliographyStrings{english}{% % Customizes bibliography text
+ andothers={dkk\adddot}, % Changes "et al." to "dkk."
+ pages={hlm\adddot}, % Changes "pp." to "hlm."
+ }
% Conditionally load the watermark package and settings
\if@draftmark
\RequirePackage{draftwatermark}
\SetWatermarkText{Draft: \today [wip]}
\SetWatermarkColor[gray]{0.7}
\SetWatermarkFontSize{2cm}
\SetWatermarkText{nuluh/thesis (wip) draft: \today}
\SetWatermarkColor[gray]{0.8} % Opacity: 0.8 = 20% transparent
\SetWatermarkFontSize{1.5cm}
\SetWatermarkAngle{90}
\SetWatermarkHorCenter{1.5cm}
\fi
@@ -79,7 +87,10 @@
}
% Chapter formatting
\titlespacing{\chapter}{0pt}{0pt}{*1.5}
\titlespacing{\chapter}{0pt}{0cm}{*1.5} % 0pt0cm: same value, different unit
% 0pt = no space above chapter title
% *1.5 = 1.5× line spacing after title
\titleformat{\chapter}[display]
{\normalsize\bfseries\centering}
{BAB~\Roman{chapter}} % << display format
@@ -91,6 +102,10 @@
\titleformat{\subsection}
{\normalsize\bfseries}{\thesubsection}{1em}{}
% Section numbering depth
\setcounter{secnumdepth}{3} % Enables numbering for:
% 1 = chapters, 2 = sections, 3 = subsections
% Ensure chapter reference in TOC matches
\renewcommand{\cftchappresnum}{BAB~}
\renewcommand{\cftchapaftersnum}{\quad}
@@ -108,16 +123,22 @@
% Dot leaders, spacing, indentation
\setlength{\cftbeforetoctitleskip}{0cm} % Space above "DAFTAR ISI" title
\setlength{\cftbeforeloftitleskip}{0cm} % Space above "DAFTAR GAMBAR" title
\setlength{\cftbeforelottitleskip}{0cm} % Space above "DAFTAR TABEL" title
\setlength{\cftbeforechapskip}{0em}
\setlength{\cftchapindent}{0pt}
\setlength{\cftsecindent}{0em}
\setlength{\cftsubsecindent}{2.5em}
\setlength{\cftsubsecindent}{2em}
\setlength{\cftchapnumwidth}{3.5em}
\setlength{\cftsecnumwidth}{3.5em}
\setlength{\cftsecnumwidth}{2em}
\setlength{\cftsubsecnumwidth}{2.5em}
\setlength{\cftfignumwidth}{5em}
\setlength{\cfttabnumwidth}{4em}
\renewcommand \cftchapdotsep{4.5} % https://tex.stackexchange.com/a/273764
\renewcommand \cftchapdotsep{1} % Denser dots (closer together) https://tex.stackexchange.com/a/273764
\renewcommand \cftsecdotsep{1} % Apply to sections too
\renewcommand \cftsubsecdotsep{1} % Apply to subsections too
\renewcommand{\cftchapleader}{\normalfont\cftdotfill{\cftsecdotsep}}
\renewcommand{\cftchappagefont}{\normalfont}
\renewcommand{\cftfigpresnum}{\figurename~}