From 6458829f39a0c22741d0b2da5fa882d1a13fa171 Mon Sep 17 00:00:00 2001 From: koeart Date: Wed, 13 Sep 2017 19:50:56 +0200 Subject: [PATCH] schleuderpackung mit adresslisten beispiel --- README.md | 27 ++------ example/adressen.tex | 121 +++++++++++++++++----------------- example/schleuderbeispiel.tex | 2 +- 3 files changed, 66 insertions(+), 84 deletions(-) diff --git a/README.md b/README.md index f10acbb..a7d2ca6 100644 --- a/README.md +++ b/README.md @@ -2,16 +2,17 @@ Mit schleuderpackung existiert eine Latex-Klasse, welche es ermöglicht ein Heft wie die Datenschleuder zu erzeugen. # Verwendung +Requirements: Latex: texlive-lualatex und viele andere Pakete Setup, damit alle Komponenten von Schleuderpackung verwendet werden können. -Git Repo in einem Verzeichnis deiner Wahl auschecken: +Git Repo in einem Verzeichnis deiner Wahl auschecken (im Beispiel: schleuderpackung für eine neue Schleuder verwenden): ``` schleuder_repourl=git://git.c3d2.de/schleuderpackung.git -cd $Verzeichnis +cd ~/neue-schleuder schleuder_gitparent=$( pwd ) git clone $(schleuder_repourl) schleuderpackung # fuer weitere Vorgaenge speichern @@ -19,22 +20,13 @@ export schleuder_gitparent # randnotiz: # according to: http://tex.stackexchange.com/questions/10498/installing-a-class # eigene cls nicht auf system sondern in lokalem verzeichnis erstellen -``` -Die Klasse Schleuderpackung in seiner eigenen Schleuder verwenden können: - -``` -# das Verzeichnis erstellen, wenn schon vorhanden wird das ignoriert -mkdir -p ~/texmf/tex/latex` -# in das verzeichnis wechseln -cd ~/texmf/tex/latex - -# Links auf repo-daten erstellen +# Links auf datenschleuder.cls erstellen ln -s ${schleuder_gitparent}/schleuderpackung ln -s ${schleuder_gitparent}/schleuderpackung/datenschleuder.cls # Logo herunterladen -cd schleuderpackung/img +cd ${schleuder_gitparent}/schleuderpackung/img wget https://upload.wikimedia.org/wikipedia/en/d/d1/Logo_CCC.svg # PDF aus den SVG bauen @@ -53,12 +45,3 @@ fc-list|grep -i zepto && echo "font found" || echo "font not found" Nun kann man das Paket in seinen Latex Dokumenten benutzen. -# Beispielschleuder - -`git clone [git-url](git-url)` - -Ein erstes Beispiel liegt im Verzeichnis `example`. - -Im Beispielschleuder Verzeichnis schauen, wie es weitergeht. - -[git-url]: git://git.c3d2.de/schleuderpackung.git diff --git a/example/adressen.tex b/example/adressen.tex index 1a682b0..a91d84f 100644 --- a/example/adressen.tex +++ b/example/adressen.tex @@ -20,6 +20,44 @@ \pgfkeyslet{/pgfplots/table/create col/next content}\entry }]{Test}{\loadedtable} +%%\pgfplotstableset{ +%% columns/Erfa/.style={string type}, +%% columns/Ort/.style={string type}, +%% columns/Tag/.style={ +%% string type, +%% column name={Tag, Uhrzeit} +%% }, +%% columns/Adresse/.style={string type}, +%% columns/Bemerkung/.style={string type, +%% assign cell content/.code={ +%% \pgfkeyssetvalue{/pgfplots/table/@cell content}{\url{##1}} +%% }, +%% }, +%% columns/Test/.style={% +%% string type, +%% assign cell content/.code={ +%% \pgfkeyssetvalue{/pgfplots/table/@cell content}{\textit{##1}} +%% }, +%% }% +%%} +%% +%%\pgfplotstabletypeset[% +%% columns={Erfa,Test,Bemerkung,Tag}, +%% every head row/.style={before row=\toprule, after row=\midrule}, +%% every last row/.style={after row=\midrule}, +%% every even row/.style={ +%% before row={ +%% \rowcolor{lightgray} +%% }, +%% }, +%%% columns/Test/.style={% +%%% string type, +%%% postproc cell content/.append style={% +%%% /pgfplots/table/@cell content/.add={}{}, +%%% },% +%%% }% +%%]{\loadedtable} + \pgfplotstableset{ columns/Erfa/.style={string type}, columns/Ort/.style={string type}, @@ -33,71 +71,32 @@ \pgfkeyssetvalue{/pgfplots/table/@cell content}{\url{##1}} }, }, - columns/Test/.style={% + create on use/Zusammen/.style={ string type, - assign cell content/.code={ - \pgfkeyssetvalue{/pgfplots/table/@cell content}{\textit{##1}} + create col/assign/.code={ + \getthisrow{Erfa}\erfa + \getthisrow{Ort}\ort + \edef\entry{ {\erfa~wohnt im \ort}}% + \pgfkeyslet{/pgfplots/table/create col/next content}\entry }, - }% -} -\pgfplotstabletypeset[% - columns={Erfa,Test}, - every head row/.style={before row=\toprule, after row=\midrule}, - every last row/.style={after row=\midrule}, - every even row/.style={ - before row={ - \rowcolor{lightgray} - }, }, -% columns/Test/.style={% -% string type, -% postproc cell content/.append style={% -% /pgfplots/table/@cell content/.add={}{}, -% },% -% }% -]{\loadedtable} - -%%%%\pgfplotstableset{ -%%%% columns/Erfa/.style={string type}, -%%%% columns/Ort/.style={string type}, -%%%% columns/Tag/.style={ -%%%% string type, -%%%% column name={Tag, Uhrzeit} -%%%% }, -%%%% columns/Adresse/.style={string type}, -%%%% columns/Bemerkung/.style={string type, -%%%% assign cell content/.code={ -%%%% \pgfkeyssetvalue{/pgfplots/table/@cell content}{\url{##1}} -%%%% }, -%%%% }, -%%%%% create on use/Zusammen/.style={ -%%%%% string type, -%%%%% create col/assign/.code={ -%%%%% \getthisrow{Erfa}\erfa -%%%%% \getthisrow{Ort}\ort -%%%%% \edef\entry{ {\erfa~wohnt im \ort}}% -%%%%% \pgfkeyslet{/pgfplots/table/create col/next content}\entry -%%%%% }, -%%%%% -%%%%% }, -%%%%% columns/Zusammen/.style={ -%%%%% string type, -%%%%% }, -%%%%} -%%%%\pgfplotstabletypeset[ -%%%% col sep=semicolon, -%%%%% columns={Erfa,Ort}, -%%%% % -%%%% empty cells with={--}, % replace empty cells -%%%% every head row/.style={before row=\toprule, after row=\midrule}, -%%%% every last row/.style={after row=\midrule}, -%%%% every even row/.style={ -%%%% before row={ -%%%% \rowcolor{lightgray} -%%%% }, -%%%% }, -%%%%]{adressliste.csv} + columns/Zusammen/.style={string type}, +} +\pgfplotstabletypeset[ + col sep=semicolon, + columns={Erfa,Ort}, + % + empty cells with={--}, % replace empty cells + every head row/.style={before row=\toprule, after row=\midrule}, + every last row/.style={after row=\midrule}, + every even row/.style={ + before row={ + \rowcolor{lightgray} + }, + }, +]{adressliste.csv} %%%%\end{sidewaysfigure}% %%%%\normalsize \end{document} + diff --git a/example/schleuderbeispiel.tex b/example/schleuderbeispiel.tex index a3a98f2..fc54d48 100644 --- a/example/schleuderbeispiel.tex +++ b/example/schleuderbeispiel.tex @@ -152,9 +152,9 @@ innen 0 \lipsum[1-3] \end{DSarticle} +\include{adressen.tex} \input{fremderartikel.tex} % Now the bibliography of the file: - \end{document}