Advertisement
Guest User

Untitled

a guest
Jul 5th, 2017
113
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
Latex 0.77 KB | None | 0 0
  1. \documentclass{article}
  2.  
  3. \usepackage{filecontents}
  4. \begin{filecontents*}{testbase.csv}
  5. myfoo,mybar,myfoobar
  6. 17,barbar,bar 1
  7. ,,bar 234
  8. ,,barbary
  9. 23,ba ba ba,\(a^2+b^2=c^2\)
  10. ,,\emph{barfoo}
  11. ,,foofoofoo
  12. \end{filecontents*}
  13.  
  14. \usepackage{etoolbox}
  15. \usepackage{tabu}
  16. \usepackage{longtable}
  17. \usepackage{datatool}
  18.  
  19. \DTLloaddb[keys={foo,bar,foobar}]{mydatabase}{testbase.csv}
  20.  
  21. \newcommand{\printcommand}[2][]{%
  22.   \begin{longtabu}to\textwidth{@{}llX@{}}
  23.    \firsthline
  24.    Foo & Bar & Foobar \\
  25.    \hline\endhead
  26.    \DTLforeach*{#2}{\foo=foo,\bar=bar,\foobar=foobar}{%
  27.       \DTLiffirstrow{}{\ifdefempty{\bar}{\\}{\\\hline}}%
  28.       \foo & \bar & \foobar
  29.     } \\ \hline
  30.   \end{longtabu}
  31. }
  32.  
  33. \begin{document}
  34.  
  35. foobar
  36.  
  37. \printcommand{mydatabase}
  38.  
  39. \end{document}
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement