schleuderpackung mit adresslisten beispiel

This commit is contained in:
koeart 2017-09-13 19:50:56 +02:00
parent fd859bff70
commit 6458829f39
3 changed files with 66 additions and 84 deletions

View File

@ -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

View File

@ -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}

View File

@ -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}