fix(latex): add draft watermark functionality with conditional loading

This commit is contained in:
nuluh
2025-05-11 19:32:13 +07:00
parent bf3c43639d
commit 921dc9245c
2 changed files with 16 additions and 1 deletions

View File

@@ -1,4 +1,4 @@
\documentclass{thesis}
\documentclass[draftmark]{thesis}
% Title Information
\setthesisinfo

View File

@@ -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}