|
|
|
|
@@ -9,6 +9,7 @@
|
|
|
|
|
\LoadClass[a4paper,12pt,oneside]{book}
|
|
|
|
|
|
|
|
|
|
% Load common packages
|
|
|
|
|
\RequirePackage{polyglossia}
|
|
|
|
|
\RequirePackage{fontspec}
|
|
|
|
|
\RequirePackage{titlesec}
|
|
|
|
|
\RequirePackage{fancyhdr}
|
|
|
|
|
@@ -20,6 +21,10 @@
|
|
|
|
|
\RequirePackage{tocloft}
|
|
|
|
|
\RequirePackage{tocbibind}
|
|
|
|
|
|
|
|
|
|
% Polyglossia set language
|
|
|
|
|
\setmainlanguage{bahasai}
|
|
|
|
|
% \setotherlanguage{english}
|
|
|
|
|
|
|
|
|
|
% Conditionally load the watermark package and settings
|
|
|
|
|
\if@draftmark
|
|
|
|
|
\RequirePackage{draftwatermark}
|
|
|
|
|
@@ -109,9 +114,13 @@
|
|
|
|
|
\setlength{\cftchapnumwidth}{3.5em}
|
|
|
|
|
\setlength{\cftsecnumwidth}{3.5em}
|
|
|
|
|
\setlength{\cftsubsecnumwidth}{2.5em}
|
|
|
|
|
\setlength{\cftfignumwidth}{5em}
|
|
|
|
|
\setlength{\cfttabnumwidth}{4em}
|
|
|
|
|
\renewcommand \cftchapdotsep{4.5} % https://tex.stackexchange.com/a/273764
|
|
|
|
|
\renewcommand{\cftchapleader}{\normalfont\cftdotfill{\cftsecdotsep}}
|
|
|
|
|
\renewcommand{\cftchappagefont}{\normalfont}
|
|
|
|
|
\renewcommand{\cftfigpresnum}{\figurename~}
|
|
|
|
|
\renewcommand{\cfttabpresnum}{\tablename~}
|
|
|
|
|
|
|
|
|
|
% Ensure TOC and References Respect Custom Numbering
|
|
|
|
|
\renewcommand{\thechapter}{\Roman{chapter}}
|
|
|
|
|
@@ -120,29 +129,20 @@
|
|
|
|
|
% Change figure numbering to include chapter (e.g., Figure 1.1, 1.2...)
|
|
|
|
|
\renewcommand{\thefigure}{\arabic{chapter}.\arabic{figure}}
|
|
|
|
|
\renewcommand{\thetable}{\arabic{chapter}.\arabic{table}}
|
|
|
|
|
\renewcommand{\theequation}{\arabic{chapter}.\arabic{equation}}
|
|
|
|
|
|
|
|
|
|
% Table of Content (TOC) Title styling
|
|
|
|
|
\renewcommand{\contentsname}{DAFTAR ISI}
|
|
|
|
|
\renewcommand{\cfttoctitlefont}{\hfill\bfseries\MakeUppercase}
|
|
|
|
|
\renewcommand{\cftaftertoctitle}{\hfill} % https://tex.stackexchange.com/a/255699/394075
|
|
|
|
|
% List of Figures (LOF) Title styling
|
|
|
|
|
\renewcommand{\cftloftitlefont}{\hfill\bfseries\MakeUppercase}
|
|
|
|
|
\renewcommand{\cftafterloftitle}{\hfill}
|
|
|
|
|
% List of Tables (LOT) Title styling
|
|
|
|
|
\renewcommand{\cftlottitlefont}{\hfill\bfseries\MakeUppercase}
|
|
|
|
|
\renewcommand{\cftafterlottitle}{\hfill}
|
|
|
|
|
% \renewcommand{\cfttoctitlefont}{\bfseries\MakeUppercase}
|
|
|
|
|
% \renewcommand{\cftaftertoctitle}{\vskip 2em}
|
|
|
|
|
|
|
|
|
|
% Frontmatter Macro (Toggle TOC Inclusion)
|
|
|
|
|
\newcommand{\frontmattersection}[3]{%
|
|
|
|
|
% \begin{titlepage}
|
|
|
|
|
\ifstrequal{#1}{toc}{\thispagestyle{fancyplainfrontmatter}\addcontentsline{toc}{chapter}{#2}}{\chapter*{#2}}%
|
|
|
|
|
\input{frontmatter/#3}
|
|
|
|
|
% \end{titlepage}
|
|
|
|
|
\clearpage
|
|
|
|
|
}
|
|
|
|
|
|
|
|
|
|
% Wrapper Command for Each Page
|
|
|
|
|
\newcommand{\theacknowledgementpage}[1]{\frontmattersection{#1}{LEMBAR PERNYATAAN}{acknowledgement}}
|
|
|
|
|
\newcommand{\theapprovalpage}[1]{\frontmattersection{#1}{LEMBAR PERSETUJUAN}{approval}}
|
|
|
|
|
\newcommand{\theendorsementpage}[1]{\frontmattersection{#1}{LEMBAR PENGESAHAN}{endorsement}}
|
|
|
|
|
\newcommand{\originalitystatement}[1]{\frontmattersection{#1}{PERNYATAAN KEASLIAN}{originality}}
|
|
|
|
|
|
|
|
|
|
% % Apply a custom fancyhdr layout only on the first page of each \chapter, and use no header/footer elsewhere
|
|
|
|
|
% % \let\oldchapter\chapter
|
|
|
|
|
% % \renewcommand{\chapter}{%
|
|
|
|
|
|