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. Mit schleuderpackung existiert eine Latex-Klasse, welche es ermöglicht ein Heft wie die Datenschleuder zu erzeugen.
# Verwendung # Verwendung
Requirements:
Latex: Latex:
texlive-lualatex und viele andere Pakete texlive-lualatex und viele andere Pakete
Setup, damit alle Komponenten von Schleuderpackung verwendet werden können. 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 schleuder_repourl=git://git.c3d2.de/schleuderpackung.git
cd $Verzeichnis cd ~/neue-schleuder
schleuder_gitparent=$( pwd ) schleuder_gitparent=$( pwd )
git clone $(schleuder_repourl) schleuderpackung git clone $(schleuder_repourl) schleuderpackung
# fuer weitere Vorgaenge speichern # fuer weitere Vorgaenge speichern
@ -19,22 +20,13 @@ export schleuder_gitparent
# randnotiz: # randnotiz:
# according to: http://tex.stackexchange.com/questions/10498/installing-a-class # according to: http://tex.stackexchange.com/questions/10498/installing-a-class
# eigene cls nicht auf system sondern in lokalem verzeichnis erstellen # eigene cls nicht auf system sondern in lokalem verzeichnis erstellen
```
Die Klasse Schleuderpackung in seiner eigenen Schleuder verwenden können: # Links auf datenschleuder.cls erstellen
```
# 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
ln -s ${schleuder_gitparent}/schleuderpackung ln -s ${schleuder_gitparent}/schleuderpackung
ln -s ${schleuder_gitparent}/schleuderpackung/datenschleuder.cls ln -s ${schleuder_gitparent}/schleuderpackung/datenschleuder.cls
# Logo herunterladen # Logo herunterladen
cd schleuderpackung/img cd ${schleuder_gitparent}/schleuderpackung/img
wget https://upload.wikimedia.org/wikipedia/en/d/d1/Logo_CCC.svg wget https://upload.wikimedia.org/wikipedia/en/d/d1/Logo_CCC.svg
# PDF aus den SVG bauen # 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. 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 \pgfkeyslet{/pgfplots/table/create col/next content}\entry
}]{Test}{\loadedtable} }]{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{ \pgfplotstableset{
columns/Erfa/.style={string type}, columns/Erfa/.style={string type},
columns/Ort/.style={string type}, columns/Ort/.style={string type},
@ -33,71 +71,32 @@
\pgfkeyssetvalue{/pgfplots/table/@cell content}{\url{##1}} \pgfkeyssetvalue{/pgfplots/table/@cell content}{\url{##1}}
}, },
}, },
columns/Test/.style={% create on use/Zusammen/.style={
string type, string type,
assign cell content/.code={ create col/assign/.code={
\pgfkeyssetvalue{/pgfplots/table/@cell content}{\textit{##1}} \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={% columns/Zusammen/.style={string type},
% string type, }
% postproc cell content/.append style={% \pgfplotstabletypeset[
% /pgfplots/table/@cell content/.add={}{}, col sep=semicolon,
% },% columns={Erfa,Ort},
% }% %
]{\loadedtable} empty cells with={--}, % replace empty cells
every head row/.style={before row=\toprule, after row=\midrule},
%%%%\pgfplotstableset{ every last row/.style={after row=\midrule},
%%%% columns/Erfa/.style={string type}, every even row/.style={
%%%% columns/Ort/.style={string type}, before row={
%%%% columns/Tag/.style={ \rowcolor{lightgray}
%%%% string type, },
%%%% column name={Tag, Uhrzeit} },
%%%% }, ]{adressliste.csv}
%%%% 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}
%%%%\end{sidewaysfigure}% %%%%\end{sidewaysfigure}%
%%%%\normalsize %%%%\normalsize
\end{document} \end{document}

View File

@ -152,9 +152,9 @@ innen 0
\lipsum[1-3] \lipsum[1-3]
\end{DSarticle} \end{DSarticle}
\include{adressen.tex}
\input{fremderartikel.tex} \input{fremderartikel.tex}
% Now the bibliography of the file: % Now the bibliography of the file:
\end{document} \end{document}