Skip to content
Permalink
Browse files
added MyPackages
  • Loading branch information
Robin Schneider committed Aug 28, 2012
1 parent 794a3db commit 7c80a541828c3e7896c7f55c8b56d745b84a5414
@@ -0,0 +1,16 @@
\NeedsTeXFormat{LaTeX2e}
\ProvidesPackage{IfconstructsRS}
[2012/08/24 v1.00 If constructs by Robin Schneider]

% \RequirePackage{xifthen} %% wird auch bei moderncvRS eingebunden ...
\newcommand{\oneIF}[3]{\ifthenelse{\equal{#1}{1}}{#2}{#3}}
\newcommand{\twoIF}[4]{\oneIF{#1}{#2}{\ifthenelse{\equal{#1}{2}}{#3}{#4}}}
\newcommand{\threeIF}[5]{\twoIF{#1}{#2}{#3}{\ifthenelse{\equal{#1}{3}}{#4}{#5}}}
\newcommand{\fourIF}[6]{\threeIF{#1}{#2}{#3}{#4}{\ifthenelse{\equal{#1}{4}}{#5}{#6}}}
\newcommand{\fiveIF}[7]{\fourIF{#1}{#2}{#3}{#4}{#5}{\ifthenelse{\equal{#1}{5}}{#6}{#7}}}
\newcommand{\sixIF}[8]{\fiveIF{#1}{#2}{#3}{#4}{#5}{#6}{\ifthenelse{\equal{#1}{6}}{#7}{#8}}}

\newcommand{\IfCounterOne}[3]{\oneIF{\value{#1}}{#2}{#3}}
\newcommand{\iflandscape}[2]{\ifthenelse{\lengthtest{\hsize > \vsize}}{#1}{#2}}

\endinput
@@ -0,0 +1,58 @@
\NeedsTeXFormat{LaTeX2e}
\ProvidesPackage{PDFinfoRS}
[2012/08/24 v1.01 PDF optimization by Robin Schneider]

\RequirePackage{
defaultRS,
declareDocumentVariablesRS,
readgitRS,
xifthen,
% footnotebackref,
% thumbpdf, %% PDF Thumbnails erstellen
}

\ifthenelse{\boolean{@ifCREATEDATE}}{\pdfinfo{/CreationDate(D:\CREATEDATE)/ModDate(D:\pdfdate)}}{}

\ifgitversion{
\newcommand{\PDFinfoRS@version}{\LanguageVersionName: \printversion ~| }
}{ \newcommand{\PDFinfoRS@version}{}
}

\ifthenelse{\equal{\LICENSEname}{}}{
\newcommand{\PDFinfoRS@license}{}
}{ \newcommand{\PDFinfoRS@license}{\LanguageLicenceName: \LICENSEname ~| }
}

\ifthenelse{\equal{\SUBJECT}{}}{
\newcommand{\PDFinfoRS@subject}{}
}{ \newcommand{\PDFinfoRS@subject}{~-- \SUBJECT}
}

\RequirePackage{hyperref}
\hypersetup{
% linktocpage, %% verlinkt die Seitenzahl und nicht das label
% pdfstartpage= {1}, %% Startseite
bookmarksnumbered= true, %% Nummerierung in bookmarks
% backref = true,
% unicode = false, %% non-Latin characters in Acrobat’s bookmarks
% pdftoolbar = true, %% show Acrobat’s toolbar?
% pdfmenubar = true, %% show Acrobat’s menu?
% pdffitwindow= false, %% window fit to page when opened
% pdfstartview= {FitH}, %% fits the width of the page to the window
% pdfpagemode = {FullScreen}, %% wie die Datei in Acrobat geöffnet wird
pdflang = {\LanguagePDFLang}, %% pdflang hat noch keinen Effekt?
pdftitle = {\TITEL},
pdfauthor = {\AUTHOR},
pdfsubject = {\SUBJECT},
pdfkeywords = {\TITEL \PDFinfoRS@subject ~| \PDFinfoRS@license \PDFinfoRS@version \AUTHOR},
pdfcreator = {\LanguageSignatureShort}, %% Ersteller, creator of the document
% pdfproducer = {}, %% Hersteller, producer of the document
baseurl = {\URL}, %% URL des PDF-Dokuments (oder Hintergrundinformationen)
% pdfnewwindow= true, %% links in new window
}

\ifthenelse{\equal{\value{Author@ChosenNumber}}{4}}{
\hypersetup{pdfcreator={\Typesetter}}
}{}

\endinput
@@ -0,0 +1,11 @@
# My LaTeX packages for my documents

I created these packages to provide a certain usability without loading
hundreds of packages. I also wrote some macros and so one.

So keep in mind that these packages are all undocumented. If I think a package
or just one function could be useful for a bigger audience and this is not
available on CTAN then I will consider creating a single package with a
corresponding documentation. These packages can be found in a different
repository:
https://github.com/ypid/latex-packages
@@ -0,0 +1,14 @@
\NeedsTeXFormat{LaTeX2e}
\ProvidesPackage{RequirePackageRS}
[2012/01/28 v1.00 Pakete die vor der Dokumentklasse geladen werden müssen von Robin Schneider]

\RequirePackage[l2tabu,orthodox]{nag} %% nag überprüft den Text auf veraltete
%% Befehle oder solche, die man nicht in LaTeX verwenden
%% soll -- l2tabu-Checker in LaTeX
\RequirePackage[ngerman=ngerman-x-latest]{hyphsubst} %% einbinden der neuen
%% Trennmuster, diese korrigieren einige Fehler der alten
%% und bieten mehr Trennstellen

\RequirePackage{classlist} %% \MainClassName

\endinput
@@ -0,0 +1,20 @@
\NeedsTeXFormat{LaTeX2e}
\ProvidesPackage{SourceCodeRS}
[2011/11/01 v1.00 Pakete für das setzen von Quellcode listings von Robin Schneider]

%% LaTeX Hacks O'Reilly #12

\RequirePackage{listings} %% Quellcodedarstellung für viele verschiedene Sprachen
\renewcommand{\lstlistlistingname}{Quellcodeverzeichnis}
\lstset{numbers=left, numberstyle=\tiny, numbersep=5pt,language=C}
%[LaTeX]TeX,

%\begin{lstlisting}
%\RequirePackage{%
% amsmath
% ,listings % Gute Wiedergabe von Quelltexten
% ,ngerman
%}
%\end{lstlisting}

\endinput
@@ -0,0 +1,109 @@
%% Chemische Elemente als Abkürzungen, mit dem label "Ordnungszahl"
%\subsection*{Benutzte Chemische Elemente\protect\footnote{sortiert nach iherer Ordnungszahl}}
%\addcontentsline{toc}{subsection}{Benutzte Chemische Elemente}
\acro{1}[H]{Wasserstoff}
\acro{2}[He]{Helium}
\acro{3}[Li]{Lithium}
\acro{4}[Be]{Beryllium}
\acro{5}[B]{Bor}
\acro{6}[C]{Kohlenstoff}
\acro{7}[N]{Stickstoff}
\acro{8}[O]{Sauerstoff}
\acro{9}[F]{Fluor}
\acro{10}[Ne]{Neon}
\acro{11}[Na]{Natrium}
\acro{12}[Mg]{Magnesium}
\acro{13}[Al]{Aluminium}
\acro{14}[Si]{Silicium}
\acro{15}[P]{Phosphor}
\acro{16}[S]{Schwefel}
\acro{17}[Cl]{Chlor}
\acro{18}[Ar]{Argon}
\acro{19}[K]{Kalium}
\acro{20}[Ca]{Calcium}
\acro{21}[Sc]{Scandium}
\acro{22}[Ti]{Titan}
\acro{23}[V]{Vanadin}
\acro{24}[Cr]{Chrom}
\acro{25}[Mn]{Mangan}
\acro{26}[Fe]{Eisen}
\acro{27}[Co]{Kobalt}
\acro{28}[Ni]{Nickel}
\acro{29}[Cu]{Kupfer}
\acro{30}[Zn]{Zink}
\acro{31}[Ga]{Gallium}
\acro{32}[Ge]{Germanium}
\acro{33}[As]{Arsen}
\acro{34}[Se]{Selen}
\acro{35}[Br]{Brom}
\acro{36}[Kr]{Krypton}
\acro{37}[Rb]{Rubidium}
\acro{38}[Sr]{Strontium}
\acro{39}[Y]{Yttrium}
\acro{40}[Zr]{Zirkonium}
\acro{41}[Nb]{Niob}
\acro{42}[Mo]{Molybdän}
\acro{43}[Tc]{Technetium}
\acro{44}[Ru]{Ruthenium}
\acro{45}[Rh]{Rhodium}
\acro{46}[Pd]{Palladium}
\acro{47}[Ag]{Silber}
\acro{48}[Cd]{Cadmium}
\acro{49}[In]{Indium}
\acro{50}[Sn]{Zinn}
\acro{51}[Sb]{Antimon}
\acro{52}[Te]{Tellur}
\acro{53}[I]{Iod}
\acro{54}[Xe]{Xenon}
\acro{55}[Cs]{Cäsium}
\acro{56}[Ba]{Barium}
\acro{57}[La]{Lanthan}
\acro{58}[Ce]{Cer}
\acro{59}[Pr]{Praseodym}
\acro{60}[Nd]{Neodym}
\acro{61}[Pm]{Promethium}
\acro{62}[Sm]{Samarium}
\acro{63}[Eu]{Europium}
\acro{64}[Gd]{Gadolinium}
\acro{65}[Tb]{Terbium}
\acro{66}[Dy]{Dysprosium}
\acro{67}[Ho]{Holmium}
\acro{68}[Er]{Erbium}
\acro{69}[Tm]{Thulium}
\acro{70}[Yb]{Ytterbium}
\acro{71}[Lu]{Lutetium}
\acro{72}[Hf]{Hafnium}
\acro{73}[Ta]{Tantal}
\acro{74}[W]{Wolfram}
\acro{75}[Re]{Rhenium}
\acro{76}[Os]{Osmium}
\acro{77}[Ir]{Iridium}
\acro{78}[Pt]{Platin}
\acro{79}[Au]{Gold}
\acro{80}[Hg]{Quecksilber}
\acro{81}[Tl]{Thallium}
\acro{82}[Pb]{Blei}
\acro{83}[Bi]{Bismut}
\acro{84}[Po]{Polonium}
\acro{85}[At]{Astat}
\acro{86}[Rn]{Radon}
\acro{87}[Fr]{Francium}
\acro{88}[Ra]{Radium}
\acro{89}[Ac]{Actinium}
\acro{90}[Th]{Thorium}
\acro{91}[Pa]{Protactinium}
\acro{92}[U]{Uran}
\acro{93}[Np]{Neptunium}
\acro{94}[Pu]{Plutonium}
\acro{95}[Am]{Americium}
\acro{96}[Cm]{Curium}
\acro{97}[Bk]{Berkelium}
\acro{98}[Cf]{Californium}
\acro{99}[Es]{Einsteinium}
\acro{100}[Fm]{Fermium}
\acro{101}[Md]{Mendelevium}
\acro{102}[No]{Nobelium}
\acro{103}[Lr]{Lawrencium}
\acro{104}[Ku]{Kurtschatovium}
\acro{105}[Ha]{Hahnium}
\end{acronym}
@@ -0,0 +1,109 @@
%% Chemische Elemente als Abkürzungen, mit dem label "Symbol"
\begin{acronym}[ChemieSElemts]
\setlength{\itemsep}{-\parsep}
\acro{H}{Wasserstoff} %% Ordnungszahl 1
\acro{He}{Helium} %% Ordnungszahl 2
\acro{Li}{Lithium} %% Ordnungszahl 3
\acro{Be}{Beryllium} %% Ordnungszahl 4
\acro{B}{Bor} %% Ordnungszahl 5
\acro{C}{Kohlenstoff} %% Ordnungszahl 6
\acro{N}{Stickstoff} %% Ordnungszahl 7
\acro{O}{Sauerstoff} %% Ordnungszahl 8
\acro{F}{Fluor} %% Ordnungszahl 9
\acro{Ne}{Neon} %% Ordnungszahl 10
\acro{Na}{Natrium} %% Ordnungszahl 11
\acro{Mg}{Magnesium} %% Ordnungszahl 12
\acro{Al}{Aluminium} %% Ordnungszahl 13
\acro{Si}{Silicium} %% Ordnungszahl 14
\acro{P}{Phosphor} %% Ordnungszahl 15
\acro{S}{Schwefel} %% Ordnungszahl 16
\acro{Cl}{Chlor} %% Ordnungszahl 17
\acro{Ar}{Argon} %% Ordnungszahl 18
\acro{K}{Kalium} %% Ordnungszahl 19
\acro{Ca}{Calcium} %% Ordnungszahl 20
\acro{Sc}{Scandium} %% Ordnungszahl 21
\acro{Ti}{Titan} %% Ordnungszahl 22
\acro{V}{Vanadin} %% Ordnungszahl 23
\acro{Cr}{Chrom} %% Ordnungszahl 24
\acro{Mn}{Mangan} %% Ordnungszahl 25
\acro{Fe}{Eisen} %% Ordnungszahl 26
\acro{Co}{Kobalt} %% Ordnungszahl 27
\acro{Ni}{Nickel} %% Ordnungszahl 28
\acro{Cu}{Kupfer} %% Ordnungszahl 29
\acro{Zn}{Zink} %% Ordnungszahl 30
\acro{Ga}{Gallium} %% Ordnungszahl 31
\acro{Ge}{Germanium} %% Ordnungszahl 32
\acro{As}{Arsen} %% Ordnungszahl 33
\acro{Se}{Selen} %% Ordnungszahl 34
\acro{Br}{Brom} %% Ordnungszahl 35
\acro{Kr}{Krypton} %% Ordnungszahl 36
\acro{Rb}{Rubidium} %% Ordnungszahl 37
\acro{Sr}{Strontium} %% Ordnungszahl 38
\acro{Y}{Yttrium} %% Ordnungszahl 39
\acro{Zr}{Zirkonium} %% Ordnungszahl 40
\acro{Nb}{Niob} %% Ordnungszahl 41
\acro{Mo}{Molybdän} %% Ordnungszahl 42
\acro{Tc}{Technetium} %% Ordnungszahl 43
\acro{Ru}{Ruthenium} %% Ordnungszahl 44
\acro{Rh}{Rhodium} %% Ordnungszahl 45
\acro{Pd}{Palladium} %% Ordnungszahl 46
\acro{Ag}{Silber} %% Ordnungszahl 47
\acro{Cd}{Cadmium} %% Ordnungszahl 48
\acro{In}{Indium} %% Ordnungszahl 49
\acro{Sn}{Zinn} %% Ordnungszahl 50
\acro{Sb}{Antimon} %% Ordnungszahl 51
\acro{Te}{Tellur} %% Ordnungszahl 52
\acro{I}{Iod} %% Ordnungszahl 53
\acro{Xe}{Xenon} %% Ordnungszahl 54
\acro{Cs}{Cäsium} %% Ordnungszahl 55
\acro{Ba}{Barium} %% Ordnungszahl 56
\acro{La}{Lanthan} %% Ordnungszahl 57
\acro{Ce}{Cer} %% Ordnungszahl 58
\acro{Pr}{Praseodym} %% Ordnungszahl 59
\acro{Nd}{Neodym} %% Ordnungszahl 60
\acro{Pm}{Promethium} %% Ordnungszahl 61
\acro{Sm}{Samarium} %% Ordnungszahl 62
\acro{Eu}{Europium} %% Ordnungszahl 63
\acro{Gd}{Gadolinium} %% Ordnungszahl 64
\acro{Tb}{Terbium} %% Ordnungszahl 65
\acro{Dy}{Dysprosium} %% Ordnungszahl 66
\acro{Ho}{Holmium} %% Ordnungszahl 67
\acro{Er}{Erbium} %% Ordnungszahl 68
\acro{Tm}{Thulium} %% Ordnungszahl 69
\acro{Yb}{Ytterbium} %% Ordnungszahl 70
\acro{Lu}{Lutetium} %% Ordnungszahl 71
\acro{Hf}{Hafnium} %% Ordnungszahl 72
\acro{Ta}{Tantal} %% Ordnungszahl 73
\acro{W}{Wolfram} %% Ordnungszahl 74
\acro{Re}{Rhenium} %% Ordnungszahl 75
\acro{Os}{Osmium} %% Ordnungszahl 76
\acro{Ir}{Iridium} %% Ordnungszahl 77
\acro{Pt}{Platin} %% Ordnungszahl 78
\acro{Au}{Gold} %% Ordnungszahl 79
\acro{Hg}{Quecksilber} %% Ordnungszahl 80
\acro{Tl}{Thallium} %% Ordnungszahl 81
\acro{Pb}{Blei} %% Ordnungszahl 82
\acro{Bi}{Bismut} %% Ordnungszahl 83
\acro{Po}{Polonium} %% Ordnungszahl 84
\acro{At}{Astat} %% Ordnungszahl 85
\acro{Rn}{Radon} %% Ordnungszahl 86
\acro{Fr}{Francium} %% Ordnungszahl 87
\acro{Ra}{Radium} %% Ordnungszahl 88
\acro{Ac}{Actinium} %% Ordnungszahl 89
\acro{Th}{Thorium} %% Ordnungszahl 90
\acro{Pa}{Protactinium} %% Ordnungszahl 91
\acro{U}{Uran} %% Ordnungszahl 92
\acro{Np}{Neptunium} %% Ordnungszahl 93
\acro{Pu}{Plutonium} %% Ordnungszahl 94
\acro{Am}{Americium} %% Ordnungszahl 95
\acro{Cm}{Curium} %% Ordnungszahl 96
\acro{Bk}{Berkelium} %% Ordnungszahl 97
\acro{Cf}{Californium} %% Ordnungszahl 98
\acro{Es}{Einsteinium} %% Ordnungszahl 99
\acro{Fm}{Fermium} %% Ordnungszahl 100
\acro{Md}{Mendelevium} %% Ordnungszahl 101
\acro{No}{Nobelium} %% Ordnungszahl 102
\acro{Lr}{Lawrencium} %% Ordnungszahl 103
\acro{Ku}{Kurtschatovium} %% Ordnungszahl 104
\acro{Ha}{Hahnium} %% Ordnungszahl 105
\end{acronym}

0 comments on commit 7c80a54

Please sign in to comment.