latex-skript/l2kurz.tex

309 lines
9.1 KiB
TeX
Raw Blame History

This file contains ambiguous Unicode characters

This file contains Unicode characters that might be confused with other characters. If you think that this is intentional, you can safely ignore this warning. Use the Escape button to reveal them.

% This is l2kurz.tex - LaTeX2e Kurzbeschreibung v3.0
% Siehe https://github.com/texdoc/l2kurz
%!TEX TS-program = Arara
% arara: pdflatex: {synctex: true}
% arara: bibtex
% arara: pdflatex: {synctex: true}
% arara: pdflatex: {synctex: true}
\newcommand{\lkver}{3.0c} % laufende Versionsnummer ...
\newcommand{\lkdate}{8.\ April 2018} % ... und Datum
\typeout{ LaTeX2e-Kurzbeschreibung}
\typeout{ Copyright 2012--2016 Marco Daniel, Patrick Gundlach }
\typeout{ Copyright 1998--2003 W.Schmidt, J.Knappen, H.Partl, I.Hyna }
\typeout{ Copyright 1994, 1995 J.Knappen, H.Partl, E.Schlegl, I.Hyna }
\typeout{ Copyright 1987 H.Partl, E.Schlegl, I.Hyna }
\documentclass[11pt,a4paper,DIV=calc,footinclude=false]{scrartcl}
\NeedsTeXFormat{LaTeX2e}
% für die Bearbeitung ist ein großer rechter Rand von Vorteil
%\geometry{%
% textheight=46\baselineskip,
% textwidth=5.2in,
% left=1cm,
% marginpar=5cm,
%}
\usepackage[USenglish,ngerman]{babel}
% EN: Character protrusion and font expansion. See http://www.ctan.org/tex-archive/macros/latex/contrib/microtype/
% DE: Optischer Randausgleich und Grauwerktkorrektur
% Falls bei einer Silbentrennung ploetzlich eine ganze Zeile fehlt (passiert unter Windows XP mit MikTex 2.5 und foxit reader als pdfreader oder \usepackage{pdfcprot}
% ausprobieren. Dieses erzeugt allerdings nur für Palatino (in dieser Vorlage die Default-Schrift) einen guten optischen Randausgleich
% Falls alle Stricke reissen, muss leider auf den optischen Randausgleich verzichtet werden.
\usepackage[
babel=true, % EN: enable language-specific kerning. Take language-settings from the languge of the current document (see Section 6 of microtype.pdf)
expansion=alltext,
protrusion=alltext-nott, % EN: Ensure that at listings, there is no change at the margin of the listing
final % EN: Always enable microtype, even if in draft mode. This helps finding bad boxes quickly.
% In the standard configuration, this template is always in the final mode, so this option only makes a difference if "pros" use the draft mode
]{microtype}
\usepackage[utf8]{inputenc}
\usepackage[T1]{fontenc}
\usepackage{lmodern}
\usepackage{dtk-logos}
\usepackage{textcomp,ragged2e,csquotes}
\usepackage{latexsym}
\usepackage{graphicx}
\usepackage[ngerman]{varioref}
\usepackage{array,longtable,tabularx,booktabs}
\usepackage{enumitem}
\usepackage{amsmath}
\usepackage{caption}
\makeatletter
\def\midrule{%
\noalign{\ifnum0=`}\fi
\penalty\@M%
\@aboverulesep=\aboverulesep
\global\@belowrulesep=\belowrulesep
\global\@thisruleclass=\@ne
\@ifnextchar[{\@BTrule}{\@BTrule[\lightrulewidth]}}
\def\arraystretch{1.5}
\makeatother
\usepackage[normalem]{ulem}
\usepackage{showexpl}
\makeatletter
\let\LTXexample\@undefined
\let\endLTXexample\@undefined
\let\LTXexample@\@undefined
\lstnewenvironment{LTXexample}[1][]
{%
\@temptokena{#1}%
\begingroup
\advance\c@ltxexample\@ne \advance\c@lstlisting\@ne
\expandafter\lstset\expandafter{\SX@explpreset,#1}%
\edef\x{\endgroup
\def\noexpand\SX@codefile{\SX@codefile}%
\def\noexpand\SX@graphicname{\SX@graphicname}%
\def\noexpand\SX@graphicparam{\SX@graphicparam}}%
\x
\xdef\SX@@explpreset{\the\@temptokena,codefile=\SX@codefile,
graphic={[\SX@graphicparam]{\SX@graphicname}}}%
\setbox\@tempboxa=\hbox\bgroup% Warum noetig?
\def\lst@literate{}%
\lstset{extendedchars=true,inputencoding=latin1}%
\lst@BeginWriteFile{\SX@codefile}%
}
{%
\lst@EndWriteFile\egroup
\inputencoding{utf8}%
\lstset{extendedchars=true,inputencoding=utf8}%
\SX@put@code@result
}
\makeatother
\usepackage[hyperref,dvipsnames]{xcolor}
\definecolor{darkblue}{rgb}{0,0,.5}
% für todo-notes, kann später raus
\colorlet{done}{green!40}
\lstset{%
%Sprachdefinition
language=[LaTeX]TeX,
%Definition fuer das Paket showexpl,
pos=i,
hsep=1cm,
width=6cm,
rframe={},
explpreset={},
numbers=none,
%Definition für listings
basicstyle=\ttfamily\small,%
texcsstyle=*\bfseries,
columns=fullflexible,%
fontadjust=true,%
basewidth=0.65em,%
extendedchars=true,
inputencoding={utf8},
upquote=true,
%Mit Farbe:
keywordstyle=\color{blue!70!black}\bfseries,
texcsstyle=*\color{blue!70!black}\bfseries,
moretexcs={part,maketitle,SelectInputMappings,tableofcontents,subsection,subsubsection,chapter,mathcal,midrule,toprule,bottomrule,text,includegraphics},
% keywordsprefix={\ },
literate=
{\{}{\textcolor{red!70!black}{\{}}1
{\}}{\textcolor{red!70!black}{\}}}1
{]}{\textcolor{red!70!black}{]}}1
{[}{\textcolor{red!70!black}{[}}1
{Ö}{{\"O}}1
{Ä}{{\"A}}1
{Ü}{{\"U}}1
{ß}{{\ss}}1
{ü}{{\"u}}1
{ä}{{\"a}}1
{ö}{{\"o}}1,
}
\lstnewenvironment{example}[1][]
{\lstset{xleftmargin=2cm,xrightmargin=2cm,frame=lines,belowcaptionskip=\bigskipamount,#1}}
{}
% \usepackage[textsize=footnotesize]{todonotes}
% Zum Schluss laden:
\usepackage[unicode, pdfpagelabels,pageanchor=false, linktoc=all]{hyperref}
\usepackage{hyperxmp}
\hypersetup{%
pdftitle={LaTeX2e-Kurzbeschreibung},
pdfauthor={Marco Daniel, Patrick Gundlach, Walter Schmidt et al.},
% pdfcopyright={Copyright (C) 2017, <AUTOR(EN)>. This work is licensed under a Creative Commons Attribution-ShareAlike 4.0 International License},
pdfsubject={LaTeX Kurzanleitung},
pdfkeywords={LaTeX, TeX, DANTE e.V.},%ggf. anpassen
%pdflicenseurl={http://creativecommons.org/licenses/by-sa/4.0/},
pdfcaptionwriter={},
pdfcontactaddress={},
pdfcontactcity={},
pdfcontactpostcode={},
pdfcontactcountry={Germany},
pdfcontactphone={},
pdfcontactemail={},
pdfcontacturl={},
pdflang={de},
pdfmetalang={de},
breaklinks=true,
bookmarks=true, % show bookmarks bar
pdftoolbar=true, % show Acrobats toolbar
pdfmenubar=true, % show Acrobats menu
pdffitwindow=false, % window fit to page when opened
pdfstartview={FitH}, % fits the width of the page to the window
pdfcreator={Creator}, % creator of the document
pdfproducer={Producer}, % producer of the document
pdfnewwindow=true, % links in new window
colorlinks=true, % false: boxed links; true: colored links
linkcolor=darkblue, % color of internal links
filecolor=darkblue, % color of file links
citecolor=darkblue, % color of file links
urlcolor=darkblue % color of external links
}
%
% Seitenzahlen oben, aber keine Kopfzeile
%
\pagestyle{myheadings}
\markboth{}{}
% Make float placement easier
\renewcommand{\textfraction}{.1}
\renewcommand{\floatpagefraction}{.7}
\makeatletter
% LaTeXe-Symbol fuer cmss/sbc mit groesserem Absstand L-a und
% halbfettem Epsilon
\DeclareRobustCommand{\sbLaTeXe}{{\fontseries{sbc}\selectfont\boldmath%
L\kern-.25em% -.36
{\sbox\z@ T%
\vbox to\ht\z@{\hbox{\check@mathfonts
\fontsize\sf@size\z@
\math@fontsfalse\selectfont
A}%
\vss}%
}%
\kern-.15em%
\TeX\kern.15em2$_{\textstyle\varepsilon}$}}
\makeatother
\newcommand{\cs}[1]{\texttt{\textbackslash #1}}
\newcommand\exa{\nopagebreak \begin{flushleft}\smallskip \nopagebreak
\begin{minipage}[t]{6cm}\sloppy}
\newcommand\exb{\end{minipage}\kern 1cm\begin{minipage}[t]{8cm}\sloppy }
\newcommand\exc{\end{minipage}\kern -3cm \smallskip\end{flushleft}}
\newenvironment{beispiel}{\begin{verse}}{\end{verse}}
\newenvironment{lminipage}[1]{%
\begin{center}\begin{minipage}{#1}\noindent\hrule\medskip}%
{\par\noindent\hrule \end{minipage}\end{center}}
\newenvironment{ttdescription}{%
\renewcommand{\descriptionlabel}[1]{%
\hspace{\labelsep}\texttt{##1}}%
\begin{description}%
}{%
\end{description}%
}
\newcommand{\manual}{\emph{\LaTeX-Handbuch}~\cite{manual}}
\newcommand{\local}{\emph{Local Guide}~\cite{local}}
\newenvironment{symbols}{%
\begin{tabbing}
\hspace{1cm}\=\hspace{3.5cm}\= \hspace{1cm}\=\hspace{3.5cm}\=
\hspace{1cm}\=\hspace{3.5cm}\= \kill
}{%
\end{tabbing}}
\newcommand{\nfrac}[2]{\leavevmode\kern.1em%
\raise.5ex\hbox{\scriptsize #1}%
\kern-.1em/\kern-.15em%
\lower.25ex\hbox{\scriptsize #2}}
\begin{document}
\nonfrenchspacing % babel sets frenchspacing automatically.
% However, some examples are pointless with frenchspacing in action.
% Besides, the larger space after a sentence make the text more readable.
%: Einleitung
\input{einleitung}
\clearpage
\tableofcontents
\clearpage
%: Allgemeines
\input{allgemeines}
\clearpage
\input{eingabefile}
\clearpage
%: Textsatz
\input{textsatz}
\clearpage
%: Mathematik
\input{mathematik}
\clearpage
%: Bilder
\input{bilder}
\clearpage
%: Seitenaufbau
\input{seitenaufbau}
\clearpage
%: Schriften
\input{schriften}
\clearpage
%: Spezialitäten
\input{spezialitaeten}
\clearpage
%: Anhang
\input{anhang}
\clearpage
%: Literaturverzeichnis
\phantomsection
\addcontentsline{toc}{section}{\refname}
\bibliographystyle{unsrtdin}
{\RaggedRight
\bibliography{l2kurz}}
\end{document}