From 7d377185b34ae2fb70e88731bf790dab68078179 Mon Sep 17 00:00:00 2001 From: Michael Bredel Date: Wed, 8 Nov 2017 14:28:43 +0100 Subject: [PATCH] Included some example chapters and graphics. --- chapters/examples/appendix01.tex | 361 ++++++++++++++++++ chapters/examples/appendix02.tex | 73 ++++ chapters/examples/chapter01.tex | 29 ++ chapters/examples/chapter02.tex | 41 ++ chapters/examples/chapter03.tex | 205 ++++++++++ gfx/examples/pdf_gaus_vs_uni_vs_10_40_160.pdf | Bin 0 -> 7605 bytes gfx/examples/qq-plot_gaus_vs_160.pdf | Bin 0 -> 14480 bytes gfx/examples/setup.pdf | Bin 0 -> 68393 bytes 8 files changed, 709 insertions(+) create mode 100644 chapters/examples/appendix01.tex create mode 100644 chapters/examples/appendix02.tex create mode 100644 chapters/examples/chapter01.tex create mode 100644 chapters/examples/chapter02.tex create mode 100644 chapters/examples/chapter03.tex create mode 100644 gfx/examples/pdf_gaus_vs_uni_vs_10_40_160.pdf create mode 100644 gfx/examples/qq-plot_gaus_vs_160.pdf create mode 100644 gfx/examples/setup.pdf diff --git a/chapters/examples/appendix01.tex b/chapters/examples/appendix01.tex new file mode 100644 index 0000000..c485b00 --- /dev/null +++ b/chapters/examples/appendix01.tex @@ -0,0 +1,361 @@ +%************************************************ +\chapter{Introduction to the ClassicThesis style}\label{ch:classicthesis} +%************************************************ +The ClassicThesis bundle for \LaTeX\ has two goals: +\begin{enumerate} + \item Provide students with an easy-to-use template for their + Master's + or PhD thesis. (Though it might also be used by other types of + authors + for reports, books, etc.) + \item Provide a classic, high-quality typographic style that is + inspired by \citeauthor{bringhurst:2002}'s ``\emph{The Elements of + Typographic Style}'' \citep{bringhurst:2002}. + \marginpar{\myTitle \myVersion} +\end{enumerate} +The bundle is configured to run with a \emph{full} +MiK\TeX\ or \TeX Live\footnote{See the file \texttt{LISTOFFILES} for +needed packages. Furthermore, \texttt{classicthesis} +works with most other distributions and, thus, with most systems +\LaTeX\ is available for.} +installation right away and, therefore, it uses only freely available +fonts. (Minion fans can easily adjust the style to their needs.) + +People interested only in the nice style and not the whole bundle can +now use the style stand-alone via the file \texttt{classicthesis.sty}. +This works now also with ``plain'' \LaTeX. + +As of version 3.0, \texttt{classicthesis} can also be easily used with +\mLyX\footnote{\url{http://www.lyx.org}} thanks to Nicholas Mariette +and Ivo Pletikosić. The \mLyX\ version of this manual will contain +more information on the details. + +This should enable anyone with a basic knowledge of \LaTeXe\ or \mLyX\ to +produce beautiful documents without too much effort. In the end, this +is my overall goal: more beautiful documents, especially theses, as I +am tired of seeing so many ugly ones. + +The whole template and the used style is released under the +\acsfont{GNU} General Public License. + +If you like the style then I would appreciate a postcard: +\begin{center} + André Miede \\ + Detmolder Straße 32 \\ + 31737 Rinteln \\ + Germany +\end{center} +The postcards I received so far are available at: +\begin{center} + \url{http://postcards.miede.de} +\end{center} +\marginpar{A well-balanced line width improves the legibility of +the text. That's what typography is all about, right?} +So far, many theses, some books, and several other publications have +been typeset successfully with it. If you are interested in some +typographic details behind it, enjoy Robert Bringhurst's wonderful book. +% \citep{bringhurst:2002}. + +\paragraph{Important Note:} Some things of this style might look +unusual at first glance, many people feel so in the beginning. +However, all things are intentionally designed to be as they are, +especially these: +\begin{itemize} + \item No bold fonts are used. Italics or spaced small caps do the + job quite well. + \item The size of the text body is intentionally shaped like it + is. It supports both legibility and allows a reasonable amount of + information to be on a page. And, no: the lines are not too short. + \item The tables intentionally do not use vertical or double + rules. See the documentation for the \texttt{booktabs} package for + a nice discussion of this topic.\footnote{To be found online at + \url{http://mirror.ctan.org/macros/latex/contrib/booktabs/}.} + \item And last but not least, to provide the reader with a way + easier access to page numbers in the table of contents, the page + numbers are right behind the titles. Yes, they are \emph{not} + neatly aligned at the right side and they are \emph{not} connected + with dots that help the eye to bridge a distance that is not + necessary. If you are still not convinced: is your reader + interested in the page number or does she want to sum the numbers + up? +\end{itemize} +Therefore, please do not break the beauty of the style by changing +these things unless you really know what you are doing! Please. + +\paragraph{Yet Another Important Note:} Since \texttt{classicthesis}' +first release in 2006, many things have changed in the \LaTeX\ world. +Trying to keep up-to-date, \texttt{classicthesis} grew and evolved +into many directions, trying to stay (some kind of) stable and be +compatible with its port to \mLyX. However, there are still many +remains from older times in the code, many dirty workarounds here and +there, and several other things I am absolutely not proud of (for +example my unwise combination of \acsfont{KOMA} and +\texttt{titlesec} etc.). +\graffito{An outlook into the future of \texttt{classicthesis}.} + +Currently, I am looking into how to completely re-design and +re-implement \texttt{classicthesis} making it easier to maintain and +to use. As a general idea, \texttt{classicthesis.sty} should be +developed and distributed separately from the template bundle itself. +Excellent spin-offs such as \texttt{arsclassica} could also be +integrated (with permission by their authors) as format configurations. +Also, current trends of \texttt{microtype}, \texttt{fontspec}, etc. +should be included as well. As I am not really into deep +\LaTeX\ programming, +I will reach out to the \LaTeX\ community for their expertise and help. + + +\section{Organization} +A very important factor for successful thesis writing is the +organization of the material. This template suggests a structure as +the following: +\begin{itemize} + \marginpar{You can use these margins for summaries of the text + body\dots} + \item\texttt{Chapters/} is where all the ``real'' content goes in + separate files such as \texttt{Chapter01.tex} etc. + % \item\texttt{Examples/} is where you store all listings and other + % examples you want to use for your text. + \item\texttt{FrontBackMatter/} is where all the stuff goes that + surrounds the ``real'' content, such as the acknowledgments, + dedication, etc. + \item\texttt{gfx/} is where you put all the graphics you use in + the thesis. Maybe they should be organized into subfolders + depending on the chapter they are used in, if you have a lot of + graphics. + \item\texttt{Bibliography.bib}: the Bib\TeX\ database to organize + all the references you might want to cite. + \item\texttt{classicthesis.sty}: the style definition to get this + awesome look and feel. Does not only work with this thesis template + but also on its own (see folder \texttt{Examples}). Bonus: works + with both \LaTeX\ and \textsc{pdf}\LaTeX\dots and \mLyX. + % \item\texttt{ClassicThesis.tcp} a \TeX nicCenter project file. + Great tool and it's free! + \item\texttt{ClassicThesis.tex}: the main file of your thesis + where all gets bundled together. + \item\texttt{classicthesis-config.tex}: a central place to load all + nifty packages that are used. % In there, you can also activate + % backrefs in order to have information in the bibliography about + % where a source was cited in the text (\ie, the page number). + + \emph{Make your changes and adjustments here.} This means that you + specify here the options you want to load \texttt{classicthesis.sty} + with. You also adjust the title of your thesis, your name, and all + similar information here. Refer to \autoref{sec:custom} for more + information. + + This had to change as of version 3.0 in order to enable an easy + transition from the ``basic'' style to \mLyX. +\end{itemize} +In total, this should get you started in no time. + + +\clearpage +\section{Style Options}\label{sec:options} +There are a couple of options for \texttt{classicthesis.sty} that +allow for a bit of freedom concerning the layout: +\marginpar{\dots or your supervisor might use the margins for some + comments of her own while reading.} +\begin{itemize} + \item General: + \begin{itemize} + \item\texttt{drafting}: prints the date and time at the bottom of + each page, so you always know which version you are dealing with. + Might come in handy not to give your Prof. that old draft. + \end{itemize} + + \item Parts and Chapters: + \begin{itemize} + \item\texttt{parts}: if you use Part divisions for your document, + you should choose this option. (Cannot be used together with + \texttt{nochapters}.) + + \item\texttt{linedheaders}: changes the look of the chapter + headings a bit by adding a horizontal line above the chapter + title. The chapter number will also be moved to the top of the + page, above the chapter title. + \end{itemize} + + \item Typography: + \begin{itemize} + \item\texttt{eulerchapternumbers}: use figures from Hermann Zapf's + Euler math font for the chapter numbers. By default, old style + figures from the Palatino font are used. + + \item\texttt{beramono}: loads Bera Mono as typewriter font. + (Default setting is using the standard CM typewriter font.) + + \item\texttt{eulermath}: loads the awesome Euler fonts for math. + Pala\-tino is used as default font. + \end{itemize} + + \marginpar{Options are enabled via \texttt{option=true}} + + \item Table of Contents: + \begin{itemize} + \item\texttt{tocaligned}: aligns the whole table of contents on + the left side. Some people like that, some don't. + + \item\texttt{dottedtoc}: sets pagenumbers flushed right in the + table of contents. + + \item\texttt{manychapters}: if you need more than nine chapters for + your document, you might not be happy with the spacing between the + chapter number and the chapter title in the Table of Contents. + This option allows for additional space in this context. + However, it does not look as ``perfect'' if you use + \verb|\parts| for structuring your document. + \end{itemize} + + \item Floats: + \begin{itemize} + \item\texttt{listings}: loads the \texttt{listings} package (if not + already done) and configures the List of Listings accordingly. + + \item\texttt{floatperchapter}: activates numbering per chapter for + all floats such as figures, tables, and listings (if used). + \end{itemize} + +\end{itemize} + +Furthermore, pre-defined margins for different paper sizes are available, \eg, \texttt{a4paper}, \texttt{a5paper}, and \texttt{letterpaper}. These are based on your chosen option of \verb|\documentclass|. + +The best way to figure these options out is to try the different +possibilities and see what you and your supervisor like best. + +In order to make things easier, \texttt{classicthesis-config.tex} +contains some useful commands that might help you. + + +\section{Customization}\label{sec:custom} +%(As of v3.0, the Classic Thesis Style for \LaTeX{} and \mLyX{} share +%the same two \texttt{.sty} files.) +This section will show you some hints how to adapt +\texttt{classicthesis} to your needs. + +The file \texttt{classicthesis.sty} +contains the core functionality of the style and in most cases will +be left intact, whereas the file \texttt{classic\-thesis-config.tex} +is used for some common user customizations. + +The first customization you are about to make is to alter the document +title, author name, and other thesis details. In order to do this, replace +the data in the following lines of \texttt{classicthesis-config.tex:}% +\marginpar{Modifications in \texttt{classic\-thesis-config.tex}% +} + +\begin{lstlisting} + % ************************************************** + % 2. Personal data and user ad-hoc commands + % ************************************************** + \newcommand{\myTitle}{A Classic Thesis Style\xspace} + \newcommand{\mySubtitle}{An Homage to...\xspace} +\end{lstlisting} + +Further customization can be made in \texttt{classicthesis-config.tex} +by choosing the options to \texttt{classicthesis.sty} +(see~\autoref{sec:options}) in a line that looks like this: + +\begin{lstlisting} + \PassOptionsToPackage{ + drafting=true, % print version information on the bottom of the pages + tocaligned=false, % the left column of the toc will be aligned (no indentation) + dottedtoc=false, % page numbers in ToC flushed right + parts=true, % use part division + eulerchapternumbers=true, % use AMS Euler for chapter font (otherwise Palatino) + linedheaders=false, % chaper headers will have line above and beneath + floatperchapter=true, % numbering per chapter for all floats (i.e., Figure 1.1) + listings=true, % load listings package and setup LoL + subfig=true, % setup for preloaded subfig package + eulermath=false, % use awesome Euler fonts for mathematical formulae (only with pdfLaTeX) + beramono=true, % toggle a nice monospaced font (w/ bold) + minionpro=false % setup for minion pro font; use minion pro small caps as well (only with pdfLaTeX) + }{classicthesis} +\end{lstlisting} + +Many other customizations in \texttt{classicthesis-config.tex} are +possible, but you should be careful making changes there, since some +changes could cause errors. + +% Finally, changes can be made in the file \texttt{classicthesis.sty},% +% \marginpar{Modifications in \texttt{classicthesis.sty}% +% } although this is mostly not designed for user customization. The +% main change that might be made here is the text-block size, for example, +% to get longer lines of text. + + +\section{Issues}\label{sec:issues} +This section will list some information about problems using +\texttt{classic\-thesis} in general or using it with other packages. + +Beta versions of \texttt{classicthesis} can be found at Bitbucket: +\begin{center} + \url{https://bitbucket.org/amiede/classicthesis/} +\end{center} +There, you can also post serious bugs and problems you encounter. + + +\section{Future Work} +So far, this is a quite stable version that served a couple of people +well during their thesis time. However, some things are still not as +they should be. Proper documentation in the standard format is still +missing. In the long run, the style should probably be published +separately, with the template bundle being only an application of the +style. Alas, there is no time for that at the moment\dots it could be +a nice task for a small group of \LaTeX nicians. + +Please do not send me email with questions concerning \LaTeX\ or the +template, as I do not have time for an answer. But if you have +comments, suggestions, or improvements for the style or the template +in general, do not hesitate to write them on that postcard of yours. + + +\section{Beyond a Thesis} +The layout of \texttt{classicthesis.sty} can be easily used without the +framework of this template. A few examples where it was used to typeset +an article, a book or a curriculum vitae can be found in the folder +\texttt{Examples}. The examples have been tested with +\texttt{latex} and \texttt{pdflatex} and are easy to compile. To +encourage you even more, PDFs built from the sources can be found in the +same folder. + + +\section{License} +\paragraph{GNU General Public License:} This program is free software; +you can redistribute it and/or modify +it under the terms of the \acsfont{GNU} General Public License as +published by +the Free Software Foundation; either version 2 of the License, or +(at your option) any later version. + +This program is distributed in the hope that it will be useful, +but \emph{without any warranty}; without even the implied warranty of +\emph{merchant\-ability} or \emph{fitness for a particular purpose}. +See the +\acsfont{GNU} General Public License for more details. + +You should have received a copy of the \acsfont{GNU} General +Public License +along with this program; see the file \texttt{COPYING}. If not, +write to +the Free Software Foundation, Inc., 59 Temple Place - Suite 330, +Boston, MA 02111-1307, USA. + +\paragraph{classichthesis Authors' note:} There have been some discussions about the GPL's implications on using \texttt{classicthesis} for theses etc. Details can be found here: +\begin{center} + \url{https://bitbucket.org/amiede/classicthesis/issues/123/} +\end{center} + +We chose (and currently stick with) the GPL because we would not like to compete with proprietary modified versions of our own work. However, the whole template is free as free beer and free speech. We will not demand the sources for theses, books, CVs, etc. that were created using \texttt{classicthesis}. + +Postcards are still highly appreciated. + + + + + +%***************************************** +%***************************************** +%***************************************** +%***************************************** +%***************************************** diff --git a/chapters/examples/appendix02.tex b/chapters/examples/appendix02.tex new file mode 100644 index 0000000..586f763 --- /dev/null +++ b/chapters/examples/appendix02.tex @@ -0,0 +1,73 @@ +%******************************************************************** +% Appendix +%******************************************************* +% If problems with the headers: get headings in appendix etc. right +%\markboth{\spacedlowsmallcaps{Appendix}}{\spacedlowsmallcaps{Appendix}} +\chapter{Appendix Test} +Lorem ipsum at nusquam appellantur his, ut eos erant homero +concludaturque. Albucius appellantur deterruisset id eam, vivendum +partiendo dissentiet ei ius. Vis melius facilisis ea, sea id convenire +referrentur, takimata adolescens ex duo. Ei harum argumentum per. Eam +vidit exerci appetere ad, ut vel zzril intellegam interpretaris. +\graffito{More dummy text.} + +%Errem omnium ea per, pro congue populo ornatus cu, ex qui dicant +%nemore melius. No pri diam iriure euismod. Graecis eleifend +%appellantur quo id. Id corpora inimicus nam, facer nonummy ne pro, +%kasd repudiandae ei mei. Mea menandri mediocrem dissentiet cu, ex +%nominati imperdiet nec, sea odio duis vocent ei. Tempor everti +%appareat cu ius, ridens audiam an qui, aliquid admodum conceptam ne +%qui. Vis ea melius nostrum, mel alienum euripidis eu. + +\section{Appendix Section Test} +Test: \autoref{tab:moreexample} (This reference should have a +lowercase, small caps \spacedlowsmallcaps{A} if the option +\texttt{floatperchapter} is activated, just as in the table itself + $\rightarrow$ however, this does not work at the moment.) + +\begin{table}[h] + \myfloatalign + \begin{tabularx}{\textwidth}{Xll} \toprule + \tableheadline{labitur bonorum pri no} & \tableheadline{que vista} + & \tableheadline{human} \\ \midrule + fastidii ea ius & germano & demonstratea \\ + suscipit instructior & titulo & personas \\ + %postulant quo & westeuropee & sanctificatec \\ + \midrule + quaestio philosophia & facto & demonstrated \\ + %autem vulputate ex & parola & romanic \\ + %usu mucius iisque & studio & sanctificatef \\ + \bottomrule + \end{tabularx} + \caption[Autem usu id]{Autem usu id.} + \label{tab:moreexample} +\end{table} + +%Nulla fastidii ea ius, exerci suscipit instructior te nam, in ullum +%postulant quo. Congue quaestio philosophia his at, sea odio autem +%vulputate ex. Cu usu mucius iisque voluptua. Sit maiorum propriae at, +%ea cum primis intellegat. Hinc cotidieque reprehendunt eu nec. Autem +%timeam deleniti usu id, in nec nibh altera. + + + + +\section{Another Appendix Section Test} +Equidem detraxit cu nam, vix eu delenit periculis. Eos ut vero +constituto, no vidit propriae complectitur sea. Diceret nonummy in +has, no qui eligendi recteque consetetur. Mel eu dictas suscipiantur, +et sed placerat oporteat. At ipsum electram mei, ad aeque atomorum +mea. There is also a useless Pascal listing below: \autoref{lst:useless}. + +\begin{lstlisting}[float=b,language=Pascal,frame=tb,caption={A floating example (\texttt{listings} manual)},label=lst:useless] +for i:=maxint downto 0 do +begin +{ do nothing } +end; +\end{lstlisting} + +%Ei solet nemore consectetuer nam. Ad eam porro impetus, te choro omnes +%evertitur mel. Molestie conclusionemque vel at, no qui omittam +%expetenda efficiendi. Eu quo nobis offendit, verterem scriptorem ne +%vix. + diff --git a/chapters/examples/chapter01.tex b/chapters/examples/chapter01.tex new file mode 100644 index 0000000..dff606e --- /dev/null +++ b/chapters/examples/chapter01.tex @@ -0,0 +1,29 @@ +\chapter{Einleitung} +\label{ch:intro} +Lorem ipsum at nusquam appellantur his, labitur bonorum pri no \citep{dueck:trio}. His no decore nemore graecis. In eos meis nominavi, liber soluta vim cu. Sea commune suavitate interpretaris eu, vix eu libris efficiantur. + +% +% Section: Motivation +% +\section{Motivation} +\label{sec:intro:motivation} +\graffito{Note: The content of this chapter is just some dummy text. It is not a real language.} +Illo principalmente su nos. Non message \emph{occidental} angloromanic da. Debitas effortio simplificate sia se, auxiliar summarios da que, se avantiate publicationes via. Pan in terra summarios, capital interlingua se que. Al via multo esser specimen, campo responder que da. Le usate medical addresses pro, europa origine sanctificate nos se. Cras faucibus, leo ac adipiscing adipiscing, erat justo vulputate arcu, non sollicitudin ipsum dolor eget lectus. Nulla sed mi non ipsum varius consequat sit amet nec ipsum. Donec ac elit id nibh pretium pulvinar non ut ipsum. Integer congue iaculis augue ac porttitor. Suspendisse sed enim ac eros hendrerit adipiscing. Integer elit libero, lacinia vitae pharetra a, ullamcorper vitae metus. In tempor, est id imperdiet pulvinar, tellus nibh lacinia diam, a eleifend dui lectus non turpis. + +% +% Section: Ziele +% +\section{Ziel der Arbeit} +\label{sec:intro:goal} +Ei choro aeterno antiopam mea, ut eos erant homero concludaturque. Albucius appellantur deterruisset id eam, vivendum partiendo dissentiet ei ius. Vis melius facilisis ea, sea id convenire referrentur, takimata adolescens ex duo. Ei harum argumentum per. Eam vidit exerci appetere ad, ut vel zzril intellegam interpretaris. + +Errem omnium ea per, pro \ac{UML} congue populo ornatus cu, ex qui dicant nemore melius. No pri diam iriure euismod. Graecis eleifend appellantur quo id. Id corpora inimicus nam, facer nonummy ne pro, kasd repudiandae ei mei. Mea menandri mediocrem dissentiet cu, ex nominati imperdiet nec, sea odio duis vocent ei. Tempor everti appareat cu ius, ridens audiam an qui, aliquid admodum conceptam ne qui. Vis ea melius nostrum, mel alienum ac elit id nibh pretium pulvina euripidis eu. + +Ei choro aeterno antiopam mea, labitur bonorum pri no. His no decore nemore graecis. In eos meis nominavi, liber soluta vim cu. Integer consectetur, mi congue feugiat rhoncus, ante libero consectetur eros, et interdum nulla velit non velit. Mauris pharetra venenatis porttitor. Suspendisse et risus at dui gravida hendrerit. Aenean auctor interdum sodales. Etiam tortor orci, scelerisque in gravida eu, varius a massa. Ut sem odio, commodo id pharetra eu, dictum vitae. + +% +% Section: Struktur der Arbeit +% +\section{Gliederung} +\label{sec:intro:structure} +Nulla fastidii ea ius, exerci suscipit instructior te nam, in ullum postulant quo. Congue quaestio philosophia his at, sea odio autem vulputate ex. Cu usu mucius iisque voluptua. Sit maiorum propriae at, ea cum \ac{API} primis intellegat. Hinc cotidieque reprehendunt eu nec. Autem timeam deleniti usu id, in nec nibh altera. diff --git a/chapters/examples/chapter02.tex b/chapters/examples/chapter02.tex new file mode 100644 index 0000000..719f705 --- /dev/null +++ b/chapters/examples/chapter02.tex @@ -0,0 +1,41 @@ +\chapter{Grundlagen und verwandte Arbeiten} +\label{ch:background} +Non vices medical da. Se qui peano distinguer demonstrate, personas internet in nos. Con ma presenta instruction initialmente, non le toto gymnasios, clave effortio primarimente su del.\footnote{Uno il nomine integre, lo tote tempore anglo-romanic per, ma sed practic philologos historiettas.} Nullam facilisis, massa ut faucibus vulputate, enim velit luctus nulla, a elementum ipsum metus eu sem. Sed a auctor quam. Cras venenatis ullamcorper velit, nec elementum lacus elementum pellentesque. + +% +% Section: Der erste Abschnitt +% +\section{Der erste Abschnitt des Kapitels} +\label{sec:background:first_section} +Sia ma sine svedese americas. Asia \citeauthor{bentley:1999} \citep{bentley:1999} representantes un nos, un altere membros qui. De web nostre historia angloromanic. Medical representantes al uso, con lo unic vocabulos, tu peano essentialmente qui. Lo malo laborava anteriormente uso. + +\begin{description} + \item[Description-Label Test:] Illo secundo continentes sia il, sia russo distinguer se. Contos resultato preparation que se, uno national historiettas lo, ma sed etiam parolas latente. Ma unic quales sia. Pan in patre altere summario, le pro latino resultato. + \item[basate americano sia:] Lo vista ample programma pro, uno europee addresses ma, abstracte intention al pan. Nos duce infra publicava le. Es que historia encyclopedia, sed terra celos avantiate in. Su pro effortio appellate, o. + \item[Cras venenatis:] Purus et posuere lacinia, nisl sapien dapibus metus, a ornare enim odio in ipsum. Quisque imperdiet nibh metus, in fringilla tellus. Duis varius dui eget orci commodo ac sollicitudin est placerat. Cras varius tincidunt arcu, quis imperdiet nibh rhoncus vel. Sed non justo orci, non accumsan felis. Maecenas condimentum convallis. +\end{description} +Tu uno veni americano sanctificate. Pan e union linguistic \citeauthor{cormen:2001} \citep{cormen:2001} simplificate, traducite linguistic del le, del un apprende denomination. + +\subsection{Ein Unterabschnitt} +\label{subsec:background:first_section:first_subsection} +Uno pote summario methodicamente al, uso debe nomina hereditage ma. Iala rapide ha del, ma nos esser parlar. Maximo dictionario sed al. Aenean posuere, enim in ultricies facilisis, ligula lacus eleifend eros, accumsan commodo metus justo placerat justo. Donec sit amet mauris dolor, at imperdiet lacus. In laoreet pretium condimentum. Proin ut varius diam. Fusce ipsum ipsum, elementum id porttitor at, pharetra congue nisi. + +\subsection{Ein weiterer Unterabschnitt} +\label{subsec:background:first_section:second_subsection} +Deler utilitate methodicamente con se. Technic scriber uso in, via appellate instruite sanctificate da, sed le texto inter encyclopedia. Ha iste americas que, qui ma tempore capital. Class aptent taciti sociosqu ad litora torquent per conubia nostra, per inceptos himenaeos. Proin vitae urna id metus vestibulum lobortis. Duis rhoncus pulvinar massa, eget venenatis justo dapibus sed. + +% +% Section: Der Zweite Abschnitt +% +\section{Ein zweiter Abschnitt} +\label{sec:background:second_section} +Phasellus ut ipsum nulla, vitae venenatis augue. Suspendisse potenti. Mauris suscipit justo a dolor laoreet lacinia. Pellentesque habitant morbi tristique senectus et netus et malesuada fames ac turpis egestas. Aliquam commodo commodo dui, nec auctor mi malesuada et. Aenean tortor erat, semper eu ullamcorper non, dignissim sed lectus. Praesent et pretium leo. + +\subsection{Ein Unterabschnitt} +\label{subsec:background:second_section:first_subsection} +Vivamus at massa ut turpis dignissim mattis. Vivamus odio metus, venenatis vitae malesuada et, dignissim sed nunc. Mauris a nisl id massa viverra mattis in ultrices odio. Vestibulum ante ipsum primis in faucibus orci luctus et ultrices posuere cubilia Curae; Curabitur quis metus ac sem venenatis dignissim nec. + +\subsubsection{Ein Unter-Unterabschnitt} +\label{ssubsec:background:second_section:first_subsection:first_subsubsection} +Sed vel ante vel quam commodo cursus. Class aptent taciti sociosqu ad litora torquent per conubia nostra, per inceptos himenaeos. Duis non turpis eget quam rutrum scelerisque. Duis nec quam metus. Curabitur purus dui, sagittis vel mattis a, elementum vitae risus. Pellentesque a tellus lacus, id gravida lectus. + diff --git a/chapters/examples/chapter03.tex b/chapters/examples/chapter03.tex new file mode 100644 index 0000000..346a651 --- /dev/null +++ b/chapters/examples/chapter03.tex @@ -0,0 +1,205 @@ +\chapter{Ein weiteres Kapitel} +\label{ch:chapter03} +liquam facilisis convallis nibh. Ut accumsan malesuada nisi, eget luctus ante dignissim at. Integer dignissim rutrum feugiat. Mauris sit amet leo id ligula fringilla pharetra. In id neque metus, eu congue libero. Suspendisse egestas imperdiet nulla, in blandit dolor venenatis vel. Quisque quis justo quis quam lobortis blandit. Quisque urna mauris, placerat a pretium eu, placerat vel risus. Donec sollicitudin malesuada cursus. Sed auctor aliquet urna sit amet porta. Cum sociis natoque penatibus et magnis dis parturient montes, nascetur ridiculus mus. + +% +% Section: Listen +% +\section{Listen} +\label{sec:chapter03:listen} +Fusce ac velit arcu, in iaculis urna. Vivamus id nunc nulla, et ornare eros. Mauris convallis tortor eget quam interdum nec adipiscing dui pulvinar. Cras a dolor nunc. Sed tincidunt pharetra consectetur. Sed tortor tortor, pellentesque vitae mattis eu, condimentum vel justo. + +\begin{itemize} + \item Enumeration with bullets + \item Cras cursus ligula et tellus viverra sit amet accumsan orci consequat. Mauris eget elit enim, in mollis justo. Mauris ornare condimentum varius. Praesent suscipit sagittis eros, at accumsan justo adipiscing vel. + \item Etiam a orci tellus. Cum sociis natoque penatibus et magnis dis parturient montes, nascetur ridiculus mus. Nullam iaculis congue ligula eget lacinia. Proin dapibus elit eu odio egestas dapibus. Etiam nunc dolor, sagittis et volutpat quis, rhoncus a tortor. +\end{itemize} + +Nunc non tortor nisl, sed fringilla est. Sed feugiat, est sed imperdiet aliquam, nisl elit lobortis nisl, sit amet ultrices metus eros vitae metus. Integer tincidunt, nisi id consectetur pharetra, nibh tortor tempus ipsum, id sollicitudin erat lacus at diam. Etiam aliquet venenatis aliquet. + +\begin{enumerate} + \item Enumeration with small numbers + \item Nulla dapibus, ante ac sagittis molestie, neque nulla venenatis turpis, non scelerisque lorem sapien non turpis. Sed dolor magna, vestibulum imperdiet condimentum vel, imperdiet ac mi. Cras in orci egestas purus rhoncus congue. Cras cursus leo nec turpis laoreet non malesuada est pretium. + \item Nunc ut tortor massa. Fusce ullamcorper mauris eget tellus egestas faucibus. Ut nec nunc quis lectus iaculis ultrices. Lorem ipsum dolor sit amet, consectetur adipiscing elit. +\end{enumerate} + +Suspendisse dignissim tellus vitae ante ullamcorper luctus. Maecenas consectetur massa a massa vestibulum non egestas ipsum bibendum. Vestibulum porttitor, tortor at porttitor tristique, magna justo vestibulum sapien, a semper augue magna in orci. Mauris pretium laoreet nisi, sit amet ultricies sapien rutrum ut. Suspendisse placerat risus et magna accumsan. Ased fringilla est. Sed feugiat, est sed imperdiet aliquam, nisl elit lobortis nisl, sit amet ultrices metus eros vitae metus. Integer tincidunt, nisi id consectetur pharetra, nibh tortor tempus ipsum, id sollicitudin erat lacus at diam. Etiam aliquet venenatis aliquet. Mauris sit amet leo id ligula fringilla pharetra. In id neque metus, eu congue libero. Suspendisse egestas imperdiet nulla, in blandit dolor venenatis vel. + +\begin{aenumerate} + \item Enumeration with small caps (alpha) + \item Second item ed ac risus dolor, ac molestie tellus. Fusce nulla lacus, viverra vel tempus et, viverra eget augue. Nunc id dui sed velit feugiat tristique. Integer at velit justo, eget ornare nulla. + \item Suspendisse cursus, nisl non pharetra dapibus, nunc ligula sollicitudin sem, in vehicula leo nunc et neque. Sed lacinia dapibus erat, eu dictum ligula auctor a. Phasellus ut mi sapien, in sodales turpis. Nunc pharetra varius metus eget convallis. +\end{aenumerate} + +Sia ma sine svedese americas. Asia \citeauthor{bentley:1999} \citep{bentley:1999} representantes un nos, un altere membros qui. De web nostre historia angloromanic. Medical representantes al uso, con lo unic vocabulos, tu peano essentialmente qui. Lo malo laborava anteriormente uso. + +\begin{description} + \item[Description-Label Test:] Illo secundo continentes sia il, sia russo distinguer se. Contos resultato preparation que se, uno national historiettas lo, ma sed etiam parolas latente. Ma unic quales sia. Pan in patre altere summario, le pro latino resultato. + \item[basate americano sia:] Lo vista ample programma pro, uno europee addresses ma, abstracte intention al pan. Nos duce infra publicava le. Es que historia encyclopedia, sed terra celos avantiate in. Su pro effortio appellate, o. + \item[Cras venenatis:] Purus et posuere lacinia, nisl sapien dapibus metus, a ornare enim odio in ipsum. Quisque imperdiet nibh metus, in fringilla tellus. Duis varius dui eget orci commodo ac sollicitudin est placerat. Cras varius tincidunt arcu, quis imperdiet nibh rhoncus vel. Sed non justo orci, non accumsan felis. Maecenas condimentum convallis. +\end{description} + +% +% Section: Grafiken +% +\section{Grafiken} +\label{sec:chapter03:grafiken} +Morbi magna augue, scelerisque in eleifend a, tristique vitae lorem. Vivamus non elementum nisi. Aliquam erat volutpat. Nunc pharetra, tortor ut adipiscing bibendum, orci ipsum mollis felis, ut euismod eros purus at tellus. Sed blandit eros at ante mattis in elementum tortor pharetra. Vivamus molestie mattis orci. Quisque ullamcorper, purus sit amet luctus viverra, turpis arcu imperdiet eros, sit amet viverra nisi ligula ut felis. + +\subsection{Einfache Grafiken} +\label{sec:chapter03:grafiken:simple} +Vestibulum ante ipsum primis in faucibus orci luctus et ultrices posuere cubilia Curae; Donec sed ante odio. Integer semper, nibh id sollicitudin adipiscing, odio elit blandit mi, sit amet luctus mauris velit nec velit. Aenean commodo cursus magna, id mollis sapien gravida eu. Aenean eleifend, leo dignissim sodales mattis, tellus ante tempor nunc, vulputate tristique nisl metus sit amet tellus. Nullam sollicitudin, metus sit amet sagittis interdum, metus purus dapibus lacus, pharetra lobortis erat enim a leo. Suspendisse a augue in purus tempor blandit. Aliquam malesuada porttitor nibh vel adipiscing. In mi est, vulputate nec dapibus quis, pharetra vel lacus. Sed pellentesque egestas pretium. Praesent orci risus, ornare non accumsan id, gravida sed lectus. Mauris fermentum viverra neque at dignissim. Sed consectetur auctor lorem, eget volutpat urna sodales id. Etiam pellentesque velit quis sapien tempus convallis. + +\begin{figure}[htbp] + \centering + \includegraphics[width=0.5\textwidth]{gfx/examples/setup} + \caption{Dies ist eine einfache Grafik} + \label{fig:chapter03:setup} +\end{figure} + +Aenean blandit neque eget nunc euismod ac dignissim enim euismod. Nullam semper, orci vitae elementum pretium, est lorem sodales justo, id lobortis nunc felis et justo. Cras tortor orci, rhoncus a commodo quis, aliquam eu dui. Donec pulvinar, arcu ornare consequat ultricies, purus dui accumsan massa, id auctor magna justo nec risus. Nulla bibendum, est nec ornare venenatis, lacus diam pretium augue, sed convallis orci sapien vitae lectus. In blandit massa aliquam felis feugiat fringilla. + +\subsection{Grafiken mit Subfloat} +\label{sec:chapter03:grafiken:subfloat} +Quisque non massa neque. In at placerat lacus. Integer urna augue, laoreet ac mattis sed, posuere ut turpis. Nunc a metus quis elit placerat ultricies vel a eros. Quisque condimentum aliquet fermentum. Integer arcu est, suscipit quis lacinia at, volutpat nec tortor. Proin feugiat tristique est eget luctus. Suspendisse porta mauris sed sapien egestas sit amet volutpat tellus ultricies. Nulla vulputate semper turpis sed blandit. Phasellus at tortor pulvinar nisi luctus gravida. + +\begin{figure}[bth] + \myfloatalign + \subfloat[Asia personas duo.]{ + \label{fig:chapter03:subfloat:grafik1} + \includegraphics[width=.45\linewidth]{gfx/examples/qq-plot_gaus_vs_160} + } \quad + \subfloat[Pan ma signo.] { + \label{fig:chapter03:subfloat:grafik2} + \includegraphics[width=.45\linewidth]{gfx/examples/pdf_gaus_vs_uni_vs_10_40_160} + } \\ + \subfloat[Methodicamente o uno.]{ + \label{fig:chapter03:subfloat:grafik3} + \includegraphics[width=.45\linewidth]{gfx/examples/pdf_gaus_vs_uni_vs_10_40_160} + } \quad + \subfloat[Titulo debitas.]{ + \label{fig:chapter03:subfloat:grafik4} + \includegraphics[width=.45\linewidth]{gfx/examples/qq-plot_gaus_vs_160} + } + \caption[Subfloat - Figure]{Mit Subfloat lassen sich mehrere Grafiken neben- und untereinander darstellen. Jeder Figure kann dabei mit einem eigenen Text versehen werden.} + \label{fig:chapter03:subfloat} +\end{figure} + + +\subsection{Grafiken mit Minipage} +\label{sec:chapter03:grafiken:minipage} +Donec gravida consequat arcu, et mollis tortor posuere vitae. Sed pharetra turpis a ante commodo accumsan. Suspendisse leo nulla, accumsan sit amet dapibus in, posuere eget turpis. Vivamus enim sapien, porta id placerat eget, laoreet sed massa. Class aptent taciti sociosqu ad litora torquent per conubia nostra, per inceptos himenaeos. + +\begin{figure}[htbp] + \centering + \begin{minipage}[b]{5 cm} + \includegraphics[width=\linewidth]{gfx/examples/qq-plot_gaus_vs_160} + \caption{Minipage-Grafik Nummero uno} + \label{fig:chapter03:minipage:grafik1} + \end{minipage} + \begin{minipage}[b]{5 cm} + \includegraphics[width=\linewidth]{gfx/examples/pdf_gaus_vs_uni_vs_10_40_160} + \caption{Minipage-Grafik Nummer zwei} + \label{fig:chapter03:minipage:grafik2} + \end{minipage} +\end{figure} + +In vitae est eget velit mattis lobortis. In hac habitasse platea dictumst. Quisque aliquam quam et justo pellentesque ullamcorper. Curabitur elementum mattis leo facilisis tincidunt. Fusce posuere viverra ultricies. Cras eget velit et ipsum gravida imperdiet et hendrerit orci. + +Maecenas fringilla viverra urna ut egestas. Nulla sagittis molestie libero eget luctus. Nulla non odio sit amet magna vehicula tincidunt. Nulla accumsan ornare placerat. In posuere scelerisque quam, sed posuere urna eleifend quis. Pellentesque sed quam quis dui vulputate convallis ut ac diam. In hac habitasse platea dictumst. Donec molestie auctor dapibus. Vivamus in erat risus, ut aliquet diam. Duis vel velit ante, id ullamcorper turpis. Lorem ipsum dolor sit amet, consectetur adipiscing elit. In accumsan ornare tellus a porttitor. Etiam facilisis dui et sem eleifend id luctus nisl scelerisque. Aenean quis commodo libero. Nulla quis semper dolor. + +% +% Section: Tabellen +% +\section{Tabellen} +\label{sec:chapter03:tabellen} +Sed lobortis vestibulum euismod. Vivamus vestibulum gravida nisi vitae condimentum. Nullam nec lacus nibh. Phasellus arcu magna, varius eget viverra a, elementum eu dolor. Aliquam erat volutpat. Sed nibh leo, vestibulum quis lacinia in, vestibulum sollicitudin nulla. In iaculis, purus in imperdiet sagittis, tortor diam pellentesque lectus, eget faucibus ante elit at tortor. + +% +% Section: Listings +% +\section{Listings} +\label{sec:chapter03:listings} +Aliquam ut pretium lectus. Curabitur in eros et sapien aliquet luctus ut sit amet eros. Proin et libero non mi venenatis aliquet at sed lorem. Ut sed enim mi, id viverra eros. Cras metus ante, placerat id commodo at, molestie non libero. Aenean eu risus erat, vel consequat metus. Sed malesuada metus sit amet nisl viverra hendrerit. + + +% +% Section: Equations +% +\section{Equations} +\label{sec:chapter03:equations} +Pellentesque sed quam quis dui vulputate convallis ut ac diam. In hac habitasse platea dictumst. Donec molestie auctor dapibus. Vivamus in erat risus, ut aliquet diam. Duis vel velit ante, id ullamcorper turpis. +% +\begin{equation} + U = R * I +\end{equation} + +Lorem ipsum dolor sit amet, consectetur adipiscing elit. In accumsan ornare tellus a porttitor. Etiam facilisis dui et sem eleifend id luctus nisl scelerisque. Aenean quis commodo libero. Nulla quis semper dolor. +% +\begin{equation} + I = \frac{U}{R} +\end{equation} + +In the following we use probability theory to derive closed-form expressions for the fairness that is achieved among $M$ contending stations. We tag station $M$ and denote $K_i$ the inter-transmissions of station $i = 1 \dots M-1$ and let $K = \sum_{i=1}^{M-1} K_i$. The conditional probability $P[K\!=\!k|l]$ can be defined for $M \ge 2$ as +% +\begin{equation} +\mathsf{P}[K\!=\!k|l] = \mathsf{P} \Biggl[\sum_{i=1}^{M-1} K_i = k \Big| l \Biggr] +\label{eq:chapter03:exactpmf} +\end{equation} +% +where the random variables $K_i$ are the integers that satisfy +% +\begin{equation*} +\sum_{j=1}^{K_i} b_i(j) \le \sum_{j=1}^{l} b_M(j) \;\;\; \textmd{and} \;\;\; \sum_{j=1}^{K_i+1} b_i(j) > \sum_{j=1}^{l} b_M(j) . +\end{equation*} + + +% +% Section: Theorem and Proof +% +\section{Theorem and Proof} +\label{sec:chapter03:theorem} +We use the central limit theorem to derive the long-term fairness. In the sequel, we denote normal random variables $N(\mu,\sigma^2)$ where $\mu$ is the mean and $\sigma^2$ the variance. +% +\begin{Theorem}[Gaussian approximation] +\label{th:chapter03:twostationsgaussian} +% +Let the $b_i(j)$ be i.i.d. random variables with mean $\mu$ and variance $\sigma^2$ and let $M=2$. For $k,l \gg 1$ (\ref{eq:chapter03:exactpmf}) is approximately Gaussian where +% +\begin{equation*} +\mathsf{P}[K \!\le\! k|l] \approx \mathsf{P}\biggl[ N(0,1) \le \frac{\mu\,(k-l)}{\sigma\,\sqrt{k+l}} \biggr] . +\end{equation*} +% +\end{Theorem} +% +\begin{proof} +% +For $M=2$ we have from (\ref{eq:chapter03:exactpmf}) that +% +\begin{equation*} +\mathsf{P}[K \!<\! k|l] = \mathsf{P} \Biggl[\, \sum_{j=1}^k b_1(j) > \sum_{j=1}^l b_2(j) \Biggr] +\end{equation*} +% +and after expansion and some normalization this equals +% +\begin{equation*} += \mathsf{P}\Biggl[ \frac{\sum_{j=1}^{l}b_2(j) - l\mu}{\sigma\sqrt{l}} - \frac{\sum_{j=1}^{k}b_1(j) - k\mu}{\sigma\sqrt{l}} < \frac{\mu(k-l)}{\sigma\sqrt{l}} \Biggr]. +\end{equation*} +% +Using the central limit theorem it follows that +% +\begin{equation*} +\mathsf{P}[K \!<\! k|l] \approx \mathsf{P} \biggl[ N(0,1) - N \biggl(0,\frac{k}{l}\biggr) < \frac{\mu(k-l)}{\sigma\sqrt{l}} \biggr] . +\end{equation*} +% +Since the normal distribution with zero mean is symmetric we can replace the subtraction of $N(0,k/l)$ by addition. Furthermore, the sum of two normal random variables $N(\mu_1, \sigma_1^2)$ and $N(\mu_2, \sigma_2^2)$ is normal with $N(\mu_1+\mu_2, \sigma_1^2+ \sigma_2^2)$ such that +% +\begin{equation*} +\mathsf{P}[K \!<\! k|l] \approx \mathsf{P} \biggl[ N\biggl(0,\frac{k+l}{l}\biggr) < \frac{\mu(k-l)}{\sigma\sqrt{l}} \biggr] . +\end{equation*} +% +Finally, we use that if $X$ is $N(a\mu,a^2\sigma^2)$ then $Y = X/a$ is $N(\mu,\sigma^2)$ with $a^2 = (k+l)/l$ to standardize the result. +% +\end{proof} + +Th. \ref{th:chapter03:twostationsgaussian} assumes i.i.d. random countdown values. It does, however, not make any assumption about their distribution. diff --git a/gfx/examples/pdf_gaus_vs_uni_vs_10_40_160.pdf b/gfx/examples/pdf_gaus_vs_uni_vs_10_40_160.pdf new file mode 100644 index 0000000000000000000000000000000000000000..83b729c3f8debb19b4d7427524cdefb278ea4e1d GIT binary patch literal 7605 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 literal 0 HcmV?d00001 diff --git a/gfx/examples/qq-plot_gaus_vs_160.pdf b/gfx/examples/qq-plot_gaus_vs_160.pdf new file mode 100644 index 0000000000000000000000000000000000000000..49dde59608814eb70a16c437e757614a1b688901 GIT binary patch literal 14480 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