From 0002a5ef79bda95713301f30221c1a8dfc115dcd Mon Sep 17 00:00:00 2001 From: Jan Wille <jan.wille@stud.hs-hannover.de> Date: Thu, 1 Apr 2021 16:37:30 +0200 Subject: [PATCH] PDF meta data will now be set --- src/HsH-article.cls | 3 +++ src/HsH-report.cls | 10 +++++++++- src/HsH-standalone.cls | 2 ++ src/config.tex | 14 ++++++++++++++ src/personal.tex | 1 + 5 files changed, 29 insertions(+), 1 deletion(-) diff --git a/src/HsH-article.cls b/src/HsH-article.cls index d13d038..2a0f537 100644 --- a/src/HsH-article.cls +++ b/src/HsH-article.cls @@ -92,7 +92,10 @@ \newcommand{\matrikelnr}[1]{\gdef\@matrikelnr{#1}}% \newcommand*{\@professor}{}% \newcommand{\professor}[1]{\gdef\@professor{#1}}% +\newcommand*{\@keywords}{}% +\newcommand{\keywords}[1]{\gdef\@keywords{#1}}% \let\@author\@empty +\let\@keywords\@empty \InputIfFileExists{personal.tex}{ \ClassInfo{\myClassName}{personal.tex was found. Using it...} }{ diff --git a/src/HsH-report.cls b/src/HsH-report.cls index 9b652c3..203c853 100644 --- a/src/HsH-report.cls +++ b/src/HsH-report.cls @@ -92,7 +92,10 @@ \newcommand{\matrikelnr}[1]{\gdef\@matrikelnr{#1}}% \newcommand*{\@professor}{}% \newcommand{\professor}[1]{\gdef\@professor{#1}}% +\newcommand*{\@keywords}{}% +\newcommand{\keywords}[1]{\gdef\@keywords{#1}}% \let\@author\@empty +\let\@keywords\@empty \InputIfFileExists{personal.tex}{ \ClassInfo{\myClassName}{personal.tex was found. Using it...} }{ @@ -162,6 +165,11 @@ \small \quotation }{% + \ifx\@keywords\@empty\else + \vspace{1cm} + \paragraph{\if@german Schlüsselwörter:\else Keywords:\fi} + \@keywords + \fi \endquotation } @@ -214,7 +222,7 @@ may result from it. Any use of the works of any other author, in any form, is properly acknowledged at their point of use. }\fi \begin{flushright} - \foreach \x [count=\i] in \@author{ + \foreach \x in \@author{ \begin{tabular}[t]{r} \\[3em] \rule{4cm}{0.4pt} \\ diff --git a/src/HsH-standalone.cls b/src/HsH-standalone.cls index 8f8f900..eef8c00 100644 --- a/src/HsH-standalone.cls +++ b/src/HsH-standalone.cls @@ -61,6 +61,8 @@ \newcommand{\matrikelnr}[1]{\gdef\@matrikelnr{#1}}% \newcommand*{\@professor}{}% \newcommand{\professor}[1]{\gdef\@professor{#1}}% +\newcommand*{\@keywords}{}% +\newcommand{\keywords}[1]{\gdef\@keywords{#1}}% \InputIfFileExists{personal.tex}{ \ClassInfo{\myClassName}{personal.tex was found. Using it...} }{ diff --git a/src/config.tex b/src/config.tex index 799f808..278e139 100644 --- a/src/config.tex +++ b/src/config.tex @@ -1,3 +1,14 @@ +% Meta Data for the PDF file using values from personal.tex: +\hypersetup{ + pdfinfo={ + Title={\@title}, + Author={\@author}, + Subject={\@subject}, + Keywords={\@keywords} + } +} + +% abbreviations for names: \if@german \renewcommand{\abstractname}{Abstract} % Abstract \renewcaptionname{ngerman}{\figurename}{Abb.} %Figure @@ -7,11 +18,14 @@ \renewcaptionname{english}{\tablename}{Tab.} %Table \fi +% center all floats: \ifx\KOMAScriptVersion\undefined\else % check if KOMA is used \g@addto@macro\@floatboxreset\centering % center all floats \setcapwidth[c]{0.8\textwidth} % center all captions %\setcapwidth[l]{0.8\textwidth} % leftalign all captions \fi + +% configs for optional packages: \@ifpackageloaded{biblatex}{ \ExecuteBibliographyOptions{ bibwarn=true, diff --git a/src/personal.tex b/src/personal.tex index 12f3756..625f792 100644 --- a/src/personal.tex +++ b/src/personal.tex @@ -13,3 +13,4 @@ \subtitle{Subtitle} \date{\today} \professor{Professor} +\keywords{test, baum} -- GitLab