diff options
author | Karl Berry <karl@freefriends.org> | 2010-09-13 16:17:59 +0000 |
---|---|---|
committer | Karl Berry <karl@freefriends.org> | 2010-09-13 16:17:59 +0000 |
commit | e5bb7a83e26e4320c31744b69bfebb066a3182f0 (patch) | |
tree | 22c5c5555fe92196ce42a6f2eb86062e6e7eddd2 /Master/texmf-dist/doc/latex/csvsimple | |
parent | 408c10d89836d10d0ecffb0422b33ce40f26215c (diff) |
new latex package csvsimple 1.00 (28jul10)
git-svn-id: svn://tug.org/texlive/trunk@19699 c570f23f-e606-0410-a88d-b1316a301751
Diffstat (limited to 'Master/texmf-dist/doc/latex/csvsimple')
-rw-r--r-- | Master/texmf-dist/doc/latex/csvsimple/CHANGES | 22 | ||||
-rw-r--r-- | Master/texmf-dist/doc/latex/csvsimple/README | 40 | ||||
-rw-r--r-- | Master/texmf-dist/doc/latex/csvsimple/csvsimple-example.csv | 5 | ||||
-rw-r--r-- | Master/texmf-dist/doc/latex/csvsimple/csvsimple-example.pdf | bin | 0 -> 72286 bytes | |||
-rw-r--r-- | Master/texmf-dist/doc/latex/csvsimple/csvsimple-example.tex | 105 | ||||
-rw-r--r-- | Master/texmf-dist/doc/latex/csvsimple/csvsimple.pdf | bin | 0 -> 558334 bytes |
6 files changed, 172 insertions, 0 deletions
diff --git a/Master/texmf-dist/doc/latex/csvsimple/CHANGES b/Master/texmf-dist/doc/latex/csvsimple/CHANGES new file mode 100644 index 00000000000..7a6694d7ad0 --- /dev/null +++ b/Master/texmf-dist/doc/latex/csvsimple/CHANGES @@ -0,0 +1,22 @@ +%% The LaTeX package csvsimple - version 1.00 (2010/07/28)
+%%
+%% -------------------------------------------------------------------------------------------
+%% Copyright (c) 2008-2010 by Prof. Dr. Dr. Thomas F. Sturm <thomas dot sturm at unibw dot de>
+%% -------------------------------------------------------------------------------------------
+%%
+%% This work may be distributed and/or modified under the
+%% conditions of the LaTeX Project Public License, either version 1.3
+%% of this license or (at your option) any later version.
+%% The latest version of this license is in
+%% http://www.latex-project.org/lppl.txt
+%% and version 1.3 or later is part of all distributions of LaTeX
+%% version 2005/12/01 or later.
+%%
+%% This work has the LPPL maintenance status `author-maintained'.
+%%
+%% This work consists of all files listed in README
+%%
+
+version 1.00 (2010/07/28): initial public release
+
+
diff --git a/Master/texmf-dist/doc/latex/csvsimple/README b/Master/texmf-dist/doc/latex/csvsimple/README new file mode 100644 index 00000000000..926041a293d --- /dev/null +++ b/Master/texmf-dist/doc/latex/csvsimple/README @@ -0,0 +1,40 @@ +%% The LaTeX package csvsimple - version 1.00 (2010/07/28) +%% +%% ------------------------------------------------------------------------------------------- +%% Copyright (c) 2008-2010 by Prof. Dr. Dr. Thomas F. Sturm <thomas dot sturm at unibw dot de> +%% ------------------------------------------------------------------------------------------- +%% +%% This work may be distributed and/or modified under the +%% conditions of the LaTeX Project Public License, either version 1.3 +%% of this license or (at your option) any later version. +%% The latest version of this license is in +%% http://www.latex-project.org/lppl.txt +%% and version 1.3 or later is part of all distributions of LaTeX +%% version 2005/12/01 or later. +%% +%% This work has the LPPL maintenance status `author-maintained'. +%% +%% This work consists of all files listed in README +%% + +csvsimple provides a simple LaTeX interface for the processing of files with +comma separated values (CSV). csvsimple relies heavily on the key value syntax +from pgfkeys which results (hopefully) in an easy way of usage. Filtering and +table generation is especially supported. Since the package is considered as a +lightweight tool, there is no support for data sorting or data base storage. + +Contents of the package +======================= + 'README' this file + 'CHANGES' log of changes (history) + 'csvsimple.sty' LaTeX package file (style file) + 'csvsimple.pdf' Documentation for csvsimple + 'csvsimple-example.tex' Example file for package usage + 'csvsimple-example.csv' CSV file as part of the example + 'csvsimple-example.pdf' Compiled example + +Installation +============ +Put the files to their respective locations within the TeX installation: + 'csvsimple.sty' -> /tex/latex/csvsimple + all other files -> /doc/latex/csvsimple diff --git a/Master/texmf-dist/doc/latex/csvsimple/csvsimple-example.csv b/Master/texmf-dist/doc/latex/csvsimple/csvsimple-example.csv new file mode 100644 index 00000000000..9a988ac743b --- /dev/null +++ b/Master/texmf-dist/doc/latex/csvsimple/csvsimple-example.csv @@ -0,0 +1,5 @@ +last name,first name,address,zip,telephone,year of birth +Appleby,Anne,Shrimpsbury,SH-124,555-4455,1960 +Brown,Carl,Midsomer Garden,MD-945,555-2423,1982 +Smith,John,Shrimpsbury,SH-123,555-4584,1978 +Underwood,Mary,Oglsby,OG-345,555-3434,1956 diff --git a/Master/texmf-dist/doc/latex/csvsimple/csvsimple-example.pdf b/Master/texmf-dist/doc/latex/csvsimple/csvsimple-example.pdf Binary files differnew file mode 100644 index 00000000000..976a3ef6c9f --- /dev/null +++ b/Master/texmf-dist/doc/latex/csvsimple/csvsimple-example.pdf diff --git a/Master/texmf-dist/doc/latex/csvsimple/csvsimple-example.tex b/Master/texmf-dist/doc/latex/csvsimple/csvsimple-example.tex new file mode 100644 index 00000000000..0b890d8f0f8 --- /dev/null +++ b/Master/texmf-dist/doc/latex/csvsimple/csvsimple-example.tex @@ -0,0 +1,105 @@ +%% The LaTeX package csvsimple - version 1.00 (2010/07/28) +%% csvsimple-example.tex: an example for csvsimple +%% +%% ------------------------------------------------------------------------------------------- +%% Copyright (c) 2008-2010 by Prof. Dr. Dr. Thomas F. Sturm <thomas dot sturm at unibw dot de> +%% ------------------------------------------------------------------------------------------- +%% +%% This work may be distributed and/or modified under the +%% conditions of the LaTeX Project Public License, either version 1.3 +%% of this license or (at your option) any later version. +%% The latest version of this license is in +%% http://www.latex-project.org/lppl.txt +%% and version 1.3 or later is part of all distributions of LaTeX +%% version 2005/12/01 or later. +%% +%% This work has the LPPL maintenance status `author-maintained'. +%% +%% This work consists of all files listed in README +%% +\documentclass{article} +\usepackage{csvsimple} + +\begin{document} + +%---------------------------------------------------------- +\section{Automatic table generation (for testing)} + +{\small +\csvautotabular{csvsimple-example.csv}} + + +%---------------------------------------------------------- +\section{My first CSV table} +\csvreader[tabular=|l|l|, + table head=\hline\multicolumn{2}{|c|}{\bfseries My telephone book}\\\hline + \bfseries Name & \bfseries Number\\\hline\hline, + late after line=\\\hline]% + {csvsimple-example.csv}{last name=\surname,first name=\givenname,telephone=\telephone}{% + \givenname\ \surname & \telephone +} + + +%---------------------------------------------------------- +\section{Remembering the names} +\csvnames{my names}{last name=\surname,first name=\givenname,address=\address,zip=\zip,telephone=\telephone,year of birth=\birthyear} + +\csvreader[my names, late after line=\\, late after last line=]% + {csvsimple-example.csv}{}{% + \givenname\ was born in \birthyear\ and lives in \address. +} + + +%---------------------------------------------------------- +\section{Filter fun} + +\csvreader[my names, filter equal={\address}{Shrimpsbury}, tabbing, + table head=\bfseries Shrimpsbury friends: \=\hspace*{3cm}\=\+\kill, + before first line=\<\bfseries Shrimpsbury friends:\>]% + {csvsimple-example.csv}{}{% + \surname, \givenname \> \telephone +} + + +%---------------------------------------------------------- +\section{More filter fun} + +\csvreader[my names, filter=\birthyear<1980, centered tabular=|r|l|l|r|, + table head=\multicolumn{4}{c}{\bfseries People born before 1980}\\\hline + \# & Name & Postal address & input line no.\\\hline\hline, + late after line=\\, late after last line=\\\hline]% + {csvsimple-example.csv}{}{% + \thecsvrow & \givenname\ \surname & \zip\ \address & \thecsvinputline +} + + +%---------------------------------------------------------- +\section{Again and again} + +\csvstyle{my table}{my names, + centered tabular=|r|l|l|l|, + table head=\hline\multicolumn{4}{|c|}{\bfseries #1}\\\hline + \# & Name & Telephone & Postal address\\\hline\hline, + late after line=\\, late after last line=\\\hline} + +\csvreader[my table=Predefined table]{csvsimple-example.csv}{}{% + \thecsvrow & \givenname\ \surname & \telephone & \zip\ \address +} + +\csvreader[my table=Filtering for Smith, filter equal={\surname}{Smith}]% + {csvsimple-example.csv}{}{% + \thecsvrow & \givenname\ \surname & \telephone & \zip\ \address +} + +\csvstyle{all and everything}{my table=#1, file={csvsimple-example.csv}, + command=\thecsvrow & \givenname\ \surname & \telephone & \zip\ \address} + +\csvloop{all and everything=Loop instead of reader} + +\csvloop{all and everything=With Shrimpsbury filter, filter equal={\address}{Shrimpsbury}} + +\csvloop{all and everything=A little modification, late after line=\\\hline} + + +\end{document} + diff --git a/Master/texmf-dist/doc/latex/csvsimple/csvsimple.pdf b/Master/texmf-dist/doc/latex/csvsimple/csvsimple.pdf Binary files differnew file mode 100644 index 00000000000..28282e57d51 --- /dev/null +++ b/Master/texmf-dist/doc/latex/csvsimple/csvsimple.pdf |