Update preamble.sty

This commit is contained in:
Erik Römmelt 2019-02-17 12:44:02 +01:00
parent 5691a5fb2c
commit fb36d85745

View File

@ -1,63 +1,68 @@
%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%% %%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%
%% %% %% %%
%% defaultPreamble.sty %% %% defaultPreamble.sty %%
%% %% %% %%
%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%% %%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%
%% %% %% %%
%% Setup a preamble for document class: article %% %% Setup a preamble for document class: article %%
%% 1.Pagesettings: %% %% 1.Pagesettings: %%
%% - DIN A4 Paper %% %% - DIN A4 Paper %%
%% - Margin: Top = 20mm %% %% - Margin: Top = 20mm %%
%% Right = 20mm %% %% Right = 20mm %%
%% Bottom = 30mm %% %% Bottom = 30mm %%
%% Left = 30mm %% %% Left = 30mm %%
%% - Header Separation = 10mm %% %% - Header Separation = 10mm %%
%% - Footer Separation = 10mm %% %% - Footer Separation = 10mm %%
%% - Paragraph Spacing = 1.5 * line height %% %% - Paragraph Spacing = 1.5 * line height %%
%% %% %% %%
%% 2.Redefine Pagelayout %% %% 2.Redefine Pagelayout %%
%% - Remove printed page numbers on page 1+2. %% %% - Remove printed page numbers on page 1+2. %%
%% - Page 1+2 counts for the table of content. %% %% - Page 1+2 counts for the table of content. %%
%% - Print the page numbering like "Seite" a "von" lastpage %% %% - Print the page numbering like "Seite" a "von" lastpage %%
%% to the right bottom corner. %% %% to the right bottom corner. %%
%% %% %% %%
%% 3.Load Packages %% %% 3.Load Packages %%
%% - geometry = Set page settings. %% %% - geometry = Set page settings. %%
%% - setspace = Set linespacing, prevent math formula %% %% - setspace = Set linespacing, prevent math formula %%
%% streching. %% %% streching. %%
%% - lastpage = Get last page number. %% %% - lastpage = Get last page number. %%
%% - fancyhr = Set header, footer and page layout. %% %% - fancyhr = Set header, footer and page layout. %%
%% - babel = Set hyphenation rules to [ngerman]. %% %% - babel = Set hyphenation rules to [ngerman]. %%
%% - inputenc = Set input encoding to UTF-8 (Umlaute etc.). %% %% - inputenc = Set input encoding to UTF-8 (Umlaute etc.). %%
%% - fontenc = Set font encoding to 8bit (support <,=,>,"). %% %% - fontenc = Set font encoding to 8bit (support <,=,>,"). %%
%% - csquotes = Provide support to use " " in tex-document. %% %% - csquotes = Provide support to use " " in tex-document. %%
%% - helvet = Set fontfamily to Helvetica (sans serif). %% %% - helvet = Set fontfamily to Helvetica (sans serif). %%
%% - xcolor = Provides support of font colors. %% %% - xcolor = Provides support of font colors. %%
%% - hyperref = Provides support of links (pdf anchor), URL. %% %% - hyperref = Provides support of links (pdf anchor), URL. %%
%% - graphicx = Provides support to add images. %% %% - graphicx = Provides support to add images. %%
%% - pdfpages = Provides support to include pdf pages. %% %% - pdfpages = Provides support to include pdf pages. %%
%% - amsmath = Provides advanced math typesetting support. %% %% - amsmath = Provides advanced math typesetting support. %%
%% - amsfonts = Provides advanced font typesetting support. %% %% - amsfonts = Provides advanced font typesetting support. %%
%% - amssymb = Provides advanced symbol typesetting support. %% %% - amssymb = Provides advanced symbol typesetting support. %%
%% - blindtext = Provides support to use Lorem Ipsum text. %% %% - blindtext = Provides support to use Lorem Ipsum text. %%
%% - biblatex = Set biblatex for citation and bibliography %% %% - biblatex = Set biblatex for citation and bibliography %%
%% with biber as backend and the %% %% with biber as backend and the %%
%% bibliography style 'ieee'. %% %% bibliography style 'ieee'. %%
%% %% %% - enumitem = Provides support change enum type in options. %%
%% 4.Defines New Commands %% %% %%
%% - \bibfilename{file.bib} = Set bib file. %% %% 4.Defines New Commands %%
%% - \printbib = Print bibliography. %% %% - \includePdf{filename} = Include a PDF file. %%
%% %% %% - \bibfilename{file.bib} = Set bib file. %%
%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%% %% - \printbib = Print bibliography. %%
%% - \b{text} = Set text to bold format. %%
%% - \mono{text} = Set text to monospace. %%
%% - \minsep = Set item spacing to minimum. %%
%% %%
%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%
% %
\NeedsTeXFormat{LaTeX2e}% \NeedsTeXFormat{LaTeX2e}%
\ProvidesPackage{defaultPreamble}[2019/01/15 v1.0 DefaultPreamble Package from Erik Roemmelt]% \ProvidesPackage{defaultPreamble}[2019/01/15 v1.0 DefaultPreamble Package from Erik Roemmelt]%
\ProcessOptions\relax% \ProcessOptions\relax%
%%% Packages %%% %%% Packages %%%
% ___Document___ % ___Document___
\RequirePackage[a4paper, left=30mm, right=20mm, top=20mm, bottom=30mm, headsep=10mm, footskip=10mm]{geometry} % Set page settings \RequirePackage[a4paper, left=20mm, right=20mm, top=20mm, bottom=30mm, headsep=10mm, footskip=10mm]{geometry} % Set page settings
\RequirePackage[nodisplayskipstretch]{setspace} % Set linespacing and prevent math formula streching \RequirePackage[nodisplayskipstretch]{setspace} % Set linespacing and prevent math formula streching
\setstretch{1.5} % Change typeset line spacing by multiplicator 1.5 \setstretch{1.0} % Change typeset line spacing by multiplicator 1.5
\RequirePackage{lastpage} % Get last page number with \pageref{LastPage} \RequirePackage{lastpage} % Get last page number with \pageref{LastPage}
\RequirePackage{fancyhdr} % Set header, footer and page layout. \RequirePackage{fancyhdr} % Set header, footer and page layout.
\pagestyle{fancy} % Set the pagestyle to fancyhdr settings \pagestyle{fancy} % Set the pagestyle to fancyhdr settings
@ -68,7 +73,7 @@
\renewcommand{\footrulewidth}{0pt} % Set footer ruler hidden \renewcommand{\footrulewidth}{0pt} % Set footer ruler hidden
\fancypagestyle{plain}{% Redefine plain style \fancypagestyle{plain}{% Redefine plain style
\fancyhf{} % Clear all header and footer fields \fancyhf{} % Clear all header and footer fields
\fancyfoot[R]{\ifnum\value{page}<3\relax\else{Seite \thepage \hspace{1pt} von \pageref{LastPage}}\fi} % Set page numbering "n / last" in the right field of footer, skip page numbering on page 1+2 \fancyfoot[R]{\ifnum\value{page}<2\relax\else{Seite \thepage \hspace{1pt} von \pageref{LastPage}}\fi} % Set page numbering "n / last" in the right field of footer, skip page numbering on page 1+2
\renewcommand{\headrulewidth}{0pt} % Set header ruler hidden \renewcommand{\headrulewidth}{0pt} % Set header ruler hidden
\renewcommand{\footrulewidth}{0pt} % Set footer ruler hidden \renewcommand{\footrulewidth}{0pt} % Set footer ruler hidden
}% }%
@ -88,9 +93,18 @@
\RequirePackage{amsfonts} % Advanced font typesetting \RequirePackage{amsfonts} % Advanced font typesetting
\RequirePackage{amssymb} % Advanced symoblic typesetting \RequirePackage{amssymb} % Advanced symoblic typesetting
\RequirePackage{blindtext} % Blindtext, Lorem Ipsum text \RequirePackage{blindtext} % Blindtext, Lorem Ipsum text
\usepackage[shortlabels]{enumitem} % Allows to change enumerate type easily
% __Bibliography___ % __Bibliography___
\RequirePackage[backend=biber,style=ieee]{biblatex} % Use biblatex package \RequirePackage[backend=biber,style=ieee]{biblatex} % Use biblatex package
%%% New Commands %%% %%% New Commands %%%
% New command for closer spacing in list
\newcommand{\minsep}{\topsep=0pt\itemsep=0pt\parsep=0pt\partopsep=0pt}%
% Add new command to include a pdf file
\newcommand*{\@includePdf}{%
\PackageWarning{defaultPreamble}{PDF-File does not exist}%
NoN%
}%
\newcommand{\includePdf}[1]{\includepdf[pages=-,fitpaper=true,frame=false,pagecommand=\thispagestyle{plain}]{#1}}% Insert the name of the pdf file
% Add new command to set file name for *.bib file % Add new command to set file name for *.bib file
\newcommand*{\@bibfilename}{% \newcommand*{\@bibfilename}{%
\PackageWarning{defaultPreamble}{Bib-File-Name undefined}% \PackageWarning{defaultPreamble}{Bib-File-Name undefined}%
@ -99,4 +113,8 @@
\newcommand{\bibfilename}[1]{\addbibresource{#1}}% Insert the name of the BibLatex file \newcommand{\bibfilename}[1]{\addbibresource{#1}}% Insert the name of the BibLatex file
% Add new command to print the bibliography % Add new command to print the bibliography
\newcommand{\printbib}{\printbibliography[heading=bibintoc]}% Insert the name of the BibLatex file \newcommand{\printbib}{\printbibliography[heading=bibintoc]}% Insert the name of the BibLatex file
% Add new commant to shorten text format command: \textbf
\renewcommand{\b}{\textbf}%
% Add new commant to shorten text format command: \texttt
\newcommand{\mono}{\texttt}%
\endinput % Das ist das Ende von dieser .sty Datei \endinput % Das ist das Ende von dieser .sty Datei