diff --git a/latex/main.tex b/latex/main.tex index e0e3784..d19d0c3 100644 --- a/latex/main.tex +++ b/latex/main.tex @@ -1,14 +1,18 @@ \documentclass[draftmark]{thesis} -% Title Information -\setthesisinfo - {Prediksi Lokasi Kerusakan dengan Machine Learning} - {Rifqi Damar Panuluh} - {20210110224} - {PROGRAM STUDI TEKNIK SIPIL} - {FAKULTAS TEKNIK} - {UNIVERSITAS MUHAMMADIYAH YOGYAKARTA} - {2025} +% Metadata +\title{Prediksi Lokasi Kerusakan dengan Machine Learning} +\author{Rifqi Damar Panuluh} +\date{\today} +\authorid{20210110224} +\firstadvisor{Ir. Muhammad Ibnu Syamsi, Ph.D.} +\secondadvisor{} +\headdepartement{Puji Harsanto, S.T., M.T., Ph.D.} +\headdepartementid{19740607201404123064} +\faculty{Fakultas Teknik} +\program{Program Studi Teknik Sipil} +\university{Universitas Muhammadiyah Yogyakarta} +\yearofsubmission{2025} % Input preamble \input{preamble/packages} diff --git a/latex/metadata.tex b/latex/metadata.tex deleted file mode 100644 index 8ec017b..0000000 --- a/latex/metadata.tex +++ /dev/null @@ -1,11 +0,0 @@ -\newcommand{\studentname}{Rifqi Damar Panuluh} -\newcommand{\studentid}{20210110224} -\newcommand{\thesistitle}{Prediksi Lokasi Kerusakan dengan Machine Learning} -\newcommand{\firstadvisor}{Ir. Muhammad Ibnu Syamsi, Ph.D.} -\newcommand{\secondadvisor}{} -\newcommand{\headdepartement}{Puji Harsanto, S.T. M.T., Ph.D.} -\newcommand{\headdepartementid}{19740607201404123064} -\newcommand{\faculty}{Fakultas Teknik} -\newcommand{\program}{Teknik Sipil} -\newcommand{\university}{Universitas Muhammadiyah Yogyakarta} -\newcommand{\yearofsubmission}{2025} \ No newline at end of file diff --git a/latex/thesis.cls b/latex/thesis.cls index 8364263..28cd911 100644 --- a/latex/thesis.cls +++ b/latex/thesis.cls @@ -57,17 +57,45 @@ \setsansfont{Arial} \setmonofont{Courier New} - -\newcommand{\setthesisinfo}[7]{% - \renewcommand{\thesistitle}{#1}% - \renewcommand{\studentname}{#2}% - \renewcommand{\studentid}{#3}% - \renewcommand{\program}{#4}% - \renewcommand{\faculty}{#5}% - \renewcommand{\university}{#6}% - \renewcommand{\yearofsubmission}{#7}% +\makeatletter +% Extracting the Year from \today +\newcommand{\theyear}{% + \expandafter\@car\expandafter\@gobble\the\year\@nil } +% Declare internal macros as initially empty +\newcommand{\@authorid}{} +\newcommand{\@firstadvisor}{} +\newcommand{\@secondadvisor}{} +\newcommand{\@headdepartement}{} +\newcommand{\@headdepartementid}{} +\newcommand{\@faculty}{} +\newcommand{\@program}{} +\newcommand{\@university}{} +\newcommand{\@yearofsubmission}{} + +% Define user commands to set these values. +\newcommand{\authorid}[1]{\gdef\@authorid{#1}} +\newcommand{\firstadvisor}[1]{\gdef\@firstadvisor{#1}} +\newcommand{\secondadvisor}[1]{\gdef\@secondadvisor{#1}} +\newcommand{\headdepartement}[1]{\gdef\@headdepartement{#1}} +\newcommand{\headdepartementid}[1]{\gdef\@headdepartementid{#1}} +\newcommand{\faculty}[1]{\gdef\@faculty{#1}} +\newcommand{\program}[1]{\gdef\@program{#1}} +\newcommand{\university}[1]{\gdef\@university{#1}} +\newcommand{\yearofsubmission}[1]{\gdef\@yearofsubmission{#1}} + +% Now expose robust “the‑” getters to access the values +\newcommand{\theauthorid}{\@authorid} +\newcommand{\thefirstadvisor}{\@firstadvisor} +\newcommand{\thesecondadvisor}{\@secondadvisor} +\newcommand{\theheaddepartement}{\@headdepartement} +\newcommand{\theheaddepartementid}{\@headdepartementid} +\newcommand{\thefaculty}{\@faculty} +\newcommand{\theprogram}{\@program} +\newcommand{\theuniversity}{\@university} +\newcommand{\theyearofsubmission}{\@yearofsubmission} +\makeatother % % Header and footer \fancypagestyle{fancy}{% \fancyhf{} @@ -319,11 +347,4 @@ % % \pagestyle{fancyplain}% switch for subsequent pages % % } -\makeatletter -% Extracting the Year from \today -\newcommand{\theyear}{% - \expandafter\@car\expandafter\@gobble\the\year\@nil -} -\makeatother - \endinput \ No newline at end of file