- Refine Boxouts.
- General refactoring.
This commit is contained in:
@@ -2,20 +2,30 @@
|
||||
\ProvidesPackage{PrimeTeX/packages/DocProperties}[2025-07-09]
|
||||
|
||||
% Custom document properties.
|
||||
\DeclareRobustCommand*{\customer}[1]{\gdef\@customer{#1}}
|
||||
\DeclareRobustCommand*{\customerFull}[1]{\gdef\@customerFull{#1}}
|
||||
\DeclareRobustCommand*{\projectNumber}[1]{\gdef\@projectNumber{#1}}
|
||||
\DeclareRobustCommand*{\projectDesc}[1]{\gdef\@projectDesc{#1}}
|
||||
\DeclareRobustCommand*{\version}[1]{\gdef\@version{#1}}
|
||||
\DeclareRobustCommand*{\customer}[1]{\gdef\@customer{#1}}
|
||||
\DeclareRobustCommand*{\customerFull}[1]{\gdef\@customerFull{#1}}
|
||||
\DeclareRobustCommand*{\projectNumber}[1]{\gdef\@projectNumber{#1}}
|
||||
\DeclareRobustCommand*{\projectDesc}[1]{\gdef\@projectDesc{#1}}
|
||||
\DeclareRobustCommand*{\version}[1]{\gdef\@version{#1}}
|
||||
|
||||
% Macros to insert document properties.
|
||||
\NewDocumentCommand{\sTitle}{}{\makeatletter{\@title}}
|
||||
\NewDocumentCommand{\sAuthor}{}{\makeatletter{\@author}}
|
||||
\NewDocumentCommand{\sDate}{}{\makeatletter{\@date}}
|
||||
\NewDocumentCommand{\sCustomer}{}{\makeatletter{\@customer}}
|
||||
\NewDocumentCommand{\sCustomerFull}{}{\makeatletter{\@customerFull}}
|
||||
\NewDocumentCommand{\sProjectNumber}{}{\makeatletter{\@projectNumber}}
|
||||
\NewDocumentCommand{\sProjectDesc}{}{\makeatletter{\@projectDesc}}
|
||||
\NewDocumentCommand{\sProjectTitle}{}{\makeatletter{Project \@projectNumber : \@projectDesc}}
|
||||
\NewDocumentCommand{\sVersion}{}{\makeatletter{\@version}}
|
||||
%#endregion
|
||||
\NewDocumentCommand{\sTitle}{}{\makeatletter{\@title}}
|
||||
\NewDocumentCommand{\sAuthor}{}{\makeatletter{\@author}}
|
||||
\NewDocumentCommand{\sDate}{}{\makeatletter{\@date}}
|
||||
\NewDocumentCommand{\sCustomer}{}{\makeatletter{\@customer}}
|
||||
\NewDocumentCommand{\sCustomerFull}{}{\makeatletter{\@customerFull}}
|
||||
\NewDocumentCommand{\sProjectNumber}{}{\makeatletter{\@projectNumber}}
|
||||
\NewDocumentCommand{\sProjectDesc}{}{\makeatletter{\@projectDesc}}
|
||||
\NewDocumentCommand{\sProjectTitle}{}{\makeatletter{Project \@projectNumber : \@projectDesc}}
|
||||
\NewDocumentCommand{\sVersion}{}{\makeatletter{\@version}}
|
||||
|
||||
\let\oldAuthor\author
|
||||
\let\oldTitle\title
|
||||
\renewcommand{\author}[1]{%
|
||||
\oldAuthor{#1}%
|
||||
\hypersetup{pdfauthor=#1}%
|
||||
}
|
||||
\renewcommand{\title}[1]{%
|
||||
\oldTitle{#1}%
|
||||
\hypersetup{pdftitle=#1}%
|
||||
}
|
||||
Reference in New Issue
Block a user