From bf3c43639d23733eaa55aed9312abb99b40a71a2 Mon Sep 17 00:00:00 2001 From: nuluh Date: Sun, 11 May 2025 18:26:46 +0700 Subject: [PATCH 1/2] fix(latex): update page layout margins to 3cm for all sides --- latex/thesis.cls | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/latex/thesis.cls b/latex/thesis.cls index 8ae946d..d36f4e8 100644 --- a/latex/thesis.cls +++ b/latex/thesis.cls @@ -16,7 +16,7 @@ \RequirePackage{tocbibind} % Page layout -\geometry{margin=1in} +\geometry{left=3cm, top=3cm, right=3cm, bottom=3cm} \setlength{\parskip}{0.5em} \setlength{\parindent}{0pt} \onehalfspacing From 921dc9245c1c3f82b5006c1621ff2c7c01d1b923 Mon Sep 17 00:00:00 2001 From: nuluh Date: Sun, 11 May 2025 19:32:13 +0700 Subject: [PATCH 2/2] fix(latex): add draft watermark functionality with conditional loading --- latex/main.tex | 2 +- latex/thesis.cls | 15 +++++++++++++++ 2 files changed, 16 insertions(+), 1 deletion(-) diff --git a/latex/main.tex b/latex/main.tex index 876a325..d2be8a5 100644 --- a/latex/main.tex +++ b/latex/main.tex @@ -1,4 +1,4 @@ -\documentclass{thesis} +\documentclass[draftmark]{thesis} % Title Information \setthesisinfo diff --git a/latex/thesis.cls b/latex/thesis.cls index d36f4e8..5b1788e 100644 --- a/latex/thesis.cls +++ b/latex/thesis.cls @@ -1,6 +1,11 @@ \NeedsTeXFormat{LaTeX2e} \ProvidesClass{thesis}[2025/05/10 Bachelor Thesis Class] +\newif\if@draftmark +\@draftmarkfalse + +\DeclareOption{draftmark}{\@draftmarktrue} +\ProcessOptions \relax \LoadClass[a4paper,12pt]{report} % Load common packages @@ -15,6 +20,16 @@ \RequirePackage{tocloft} \RequirePackage{tocbibind} +% Conditionally load the watermark package and settings +\if@draftmark + \RequirePackage{draftwatermark} + \SetWatermarkText{Draft: \today [wip]} + \SetWatermarkColor[gray]{0.7} + \SetWatermarkFontSize{2cm} + \SetWatermarkAngle{90} + \SetWatermarkHorCenter{1.5cm} +\fi + % Page layout \geometry{left=3cm, top=3cm, right=3cm, bottom=3cm} \setlength{\parskip}{0.5em}