feat(documentclass): add draft watermark and optional line numbering with 'draftmark' option

This commit is contained in:
nuluh
2025-06-03 20:37:29 +07:00
parent 3e3de577ba
commit dfb64db1d8

View File

@@ -1,7 +1,7 @@
\NeedsTeXFormat{LaTeX2e} \NeedsTeXFormat{LaTeX2e}
\ProvidesClass{thesis}[2025/05/10 Bachelor Thesis Class] \ProvidesClass{thesis}[2025/05/10 Bachelor Thesis Class]
\newif\if@draftmark \newif\if@draftmark \@draftmarkfalse
\@draftmarkfalse \@draftmarkfalse
\DeclareOption{draftmark}{\@draftmarktrue} \DeclareOption{draftmark}{\@draftmarktrue}
@@ -36,11 +36,13 @@
% Conditionally load the watermark package and settings % Conditionally load the watermark package and settings
\if@draftmark \if@draftmark
\RequirePackage{draftwatermark} \RequirePackage{draftwatermark}
\SetWatermarkText{nuluh/thesis (wip) draft: \today} \SetWatermarkText{nuluh/thesis (wip) [draft: \today]}
\SetWatermarkColor[gray]{0.8} % Opacity: 0.8 = 20% transparent \SetWatermarkColor[gray]{0.8} % Opacity: 0.8 = 20% transparent
\SetWatermarkFontSize{1.5cm} \SetWatermarkFontSize{1.5cm}
\SetWatermarkAngle{90} \SetWatermarkAngle{90}
\SetWatermarkHorCenter{1.5cm} \SetWatermarkHorCenter{1.5cm}
\RequirePackage[left]{lineno}
\linenumbers
\fi \fi
% Page layout % Page layout