\documentclass{clt2014}
\usepackage[utf8]{inputenc}
\usepackage{german}
\usepackage{amsmath,amsfonts,amsthm}
\usepackage{paralist}
\usepackage{fancyvrb}
\usepackage{listings}
\usepackage{tikz}
\usepackage{eurosym}
\renewcommand*\ttdefault{txtt}
\newcommand{\icofolder}{\includegraphics[width=1em]{icons/folder-bw}}
\newcommand{\icofiles}{\includegraphics[width=1em]{icons/page_white_stack-bw}}
\newcommand{\icofile}{\includegraphics[width=1em]{icons/page_white_text-bw}}
\lstset{basicstyle=\ttfamily,keywordstyle=\ttfamily\bfseries,breaklines,frame=single,xleftmargin=10pt}
\lstdefinestyle{numberedblock}{basicstyle=\ttfamily,keywordstyle=\ttfamily\bfseries,numbers=left,numberstyle=\scriptsize,xleftmargin=10pt,frame=single,breakindent=10pt}
\begin{document}
\title{E-Books selbstgebaut}
\author{Jens Pönisch\\
\titleemail{poenisch@isym.tu-chemnitz.de}\\
\titlewww{http://www.tu-chemnitz.de/~poenisch}}
\maketitle
\begin{abstract}
Der Beitrag beschreibt sowohl den Aufbau und die Arbeitsweise handelsüblicher
E-Book-Lesegeräte als auch das Erstellen eigener E-Books im
\texttt{EPUB}-Format. Neben Soft\-ware zum Lesen und Verwalten
von E-Books am PC werden auch Tools zum Konvertieren und Prüfen vorgestellt.
\end{abstract}
%\tableofcontents
\section{E-Book-Reader}
Die Idee, Bücher in elektronischer Form anzubieten, ist nicht neu.
So startete das Projekt \emph{Gutenberg} bereits in den 1970-er Jahren
mit der Digitalisierung von Büchern, deren Urheberrecht abgelaufen war.
\dots

\begin{minipage}{0.5\textwidth}
Für die Displays kommt derzeit meist auf \emph{Elektrophorese} beruhendes
elektronisches Papier zum Einsatz. Zwischen zwei leitend beschichteten
Glasplatten schwimmen in dunklem Öl elektrisch geladene weiße Kugeln.
Durch entsprechende Polung der Platten werden die Kugeln nach oben bzw.
unten angezogen und erzeugen so die Anzeige.
\end{minipage}
\hfill
\begin{minipage}{0.4\textwidth}
\includegraphics[width=0.9\textwidth]{img/e-ink}\\
\emph{E-Paper -- Funktionsweise\\
(Quelle: Wikipedia)}
\end{minipage}

Der große Vorteil dieser Technik ist der extrem geringe Energieverbrauch,
lediglich beim Umladen der Platten fließt Strom. Nachteile sind die
recht trägen Schaltzeiten von fast einer Sekunde und das komplette
Schwärzen der Anzeige während des Schaltens.
\dots

\section{EPUB-Format}
Außer dem \emph{Kindle}-Reader von \emph{Amazon} unterstützen derzeit
praktisch alle erhältlichen Geräte die \texttt{EPUB}-Spezifikation
mit den Teilspezifikationen \emph{Open Publication Structure} (OPS),
\emph{Open Packaging Format} (OPF) und \emph{Open Container Format}
(OCF) \cite{epub-spec}.

Das Erstellen neuer oder die Anpassung vorhandener E-Books
in diesem Format ist nicht schwierig. Benötigt
werden lediglich ein UTF-8-fähiger Editor, der Packer \emph {Zip}
und zur Kontrolle des Ergebnisses der Validator
\emph{epubcheck}\footnote{\url{http://code.google.com/p/epubcheck/}}
sowie ein E-Book-Viewer. Für die Bearbeitung
des eigentlichen Inhalts sind HTML- und XML-Transformationstools hilfreich.
\dots

\begin{tikzpicture}[place/.style={anchor=west,font={\ttfamily}}]
\draw (0,5) node [place] {\icofolder{} epub};
\draw (2,5) -- (2.9,5);
\draw (2.5,5) -- (2.5,4);
\draw (3,5) node [place] {\icofile{} \itshape mimetype};
\draw (2.5,4.5) -- (2.9,4.5);
\draw (3,4.5) node [place] {\icofolder{} \itshape META-INF};
\draw (5,4.5) -- (5.9,4.5);
\draw (6,4.5) node [place] {\icofile{} \itshape container.xml};
\draw (2.5,4) -- (2.9,4);
\draw (3,4) node [place] {\icofolder{} data};
\draw (5,4) -- (5.9,4);
\draw (5.5,4) -- (5.5,3);
\draw (6,4) node [place] {\icofile{} content\itshape .opf};
\draw (5.5,3.5) -- (5.9,3.5);
\draw (6,3.5) node [place] {\icofile{} toc\itshape .ncx};
\draw (5.5,3) -- (5.9,3);
\draw (6,3) node [place] {\icofiles{} Datenfiles/-verzeichnisse};
\end{tikzpicture}

\dots

Im Verzeichnis \texttt{META-INF} befindet sich mindestens die Datei
\texttt{container.xml}, die den Pfad der Beschreibungsdatei festlegt.
\begin{lstlisting}[language=XML,style=numberedblock]
<container version="1.0"
           xmlns="urn:oasis:names:tc:opendocument:xmlns:container">
  <rootfiles>
    <rootfile media-type="application/oebps-package+xml"
              full-path="data/content.opf"/>
  </rootfiles>
</container>
\end{lstlisting}
Alle weiteren Verzeichnisse werden relativ zum Verzeichnis dieser Datei
angegeben.
\dots

\section{Anzeigeprogramme und Werkzeuge}
Zur Verwaltung und Anzeige von E-Books auf dem PC existieren verschiedene
Anzeigeprogramme mit unterschiedlichem Leistungsumfang.

Käuflich erworbene Bücher enthalten häufig einen personenbezogenen
Kopierschutz, wobei in Europa
meist das \emph{Digital Rights Management} (DRM) von \emph{Adobe Inc.}
zum Einsatz kommt. Zum Kauf und zur Verwaltung solcher
Bücher sowie zur Aktivierung des E-Book-Readers wird 
zwingend das Programm \emph{Adobe Digital Editions}%
\footnote{\url{http://www.adobe.com/de/products/digitaleditions/}} benötigt,
das allerdings nur für Windows und MacOS~X erhältlich ist.
\dots

%
%
\begin{thebibliography}{XX}
\bibitem{h2g2}Adams: \emph{The Hitchhiker's Guide to the Galaxy}.  Radio
series. BBC 1978.
\bibitem{paw10}Pawlak: \emph{Die Wissenschaft bei Douglas Adams}. Wiley
2010.
\bibitem{epaper}\emph{Elektronisches Papier}. Wikipedia\\
\url{http://de.wikipedia.org/wiki/Elektronisches_Papier}
\bibitem{etc} \dots
\end{thebibliography}
\end{document}
