problemi datatool

  • Creatore
    Topic
  • #58405
    Up
    0
    Down
    ::


    Salve,
    e ben ri-trovati a tutti.

    Sono alla frutta 🙁
    ho un (per me) insormontabile problema con datatool. Ho fatto milioni di prove, ma non riesco a venirne fuori.

    questo file, mi da continuamente errore e non riesco a compilarlo. E’ una lettera con mail merge (usando appunto datatool). Allego il tex chi vuole può chiedermi in privato il csv e le immagini, o semplicemente fare qlc cosa di fittizio.

    Sono graditi anche link a posti dove il problema (datatool) viene trattato.

    Grazie

    Renato
    `\documentclass[]{letteracdp}
    \usepackage[italian]{babel}
    \usepackage{graphicx}
    \usepackage{fancyhdr}
    \usepackage{datatool}

    \DTLloaddb{indirizzi}{/home/kde/Dropbox/cart1/pippo.csv}

    \pagestyle{fancy}

    \fancypagestyle{firstpage}{ % note opening bracket
    \fancyhf{} %<<<<----- clear all fields \fancyhead[L]{\includegraphics[width=.2\columnwidth]{logo}\quad \hrulefill} \fancyfoot[C]{\tiny via tutto tutti \\Associazione confederata \includegraphics[width=.1\columnwidth]{pluto}} } % closing bracket \fancyhf{} \fancyhead[R]{ \includegraphics[width=.2\columnwidth]{logo}\quad } \fancyfoot[C] {\hrulefill} \renewcommand{\headrulewidth}{0pt} \renewcommand{\footrulewidth}{0pt} \renewcommand{\familydefault}{\sfdefault} \address{Sign. Topolino,\\ via Astuti, 34 \\ Topolinia} \signature{Topolino} \begin{document} \DTLforeach*{indirizzi}{% \nome=nome,\cognome=cognome, \via=via,\civico=civico, \localita=localita,\cap=cap,\prov=prov,}{% \begin{letter}{\nome \cognome \\via, \civico \\localita \\cap, \prov} \DTLdisplaydb{indirizzi} %{Sign. Pippo,\\ % via Distratti, 77 \\ % Topolinia}[dolor, nec molestie justo] \opening{Buongiorno,} %\title{--------------consectetur-----------------} \thispagestyle{firstpage} pellentesque augue et mauris ultrices a consectetur risus lobortis. Suspendisse ut tincidunt nulla. Nunc elementum consectetur diam, non laoreet nunc aliquam vitae. Vivamus ut enim eget orci tincidunt feugiat vel nec ipsum. Integer in mattis ante. Fusce sit amet sapien lorem, a eleifend dui. Curabitur luctus rutrum porttitor. Suspendisse potenti. Curabitur nisl nisi, fermentum ac venenatis nec, consectetur sit amet lectus. Aliquam varius elit at arcu volutpat quis rhoncus neque pretium. Sed facilisis nisi ac risus consectetur vulputate accumsan dolor dignissim. Suspendisse tempus velit eu massa tincidunt a malesuada urna semper. Donec et metus dolor, nec molestie justo. Duis ornare leo vitae justo auctor tempus elementum augue rhoncus. Proin in nisi et leo pretium eleifend. In posuere pulvinar adipiscing. Ut varius arcu nec enim dapibus sed gravida dui dapibus. Quisque eu ante nec felis feugiat rhoncus. Phasellus eget tortor et lectus tempus vestibulum. Nunc neque lacus, pulvinar at adipiscing ac, egestas sit amet leo. Sed gravida erat sit amet est luctus sed tempus nisl eleifend. Phasellus eget ipsum felis, id ultricies risus. Proin eu nulla sed massa condimentum scelerisque semper nec metus. Nullam mollis ultrices justo, a pellentesque elit imperdiet eu. Pellentesque odio tellus, iaculis et consequat sit amet, consequat in tortor. Proin et libero sapien, a cursus massa. Vestibulum turpis lorem, mattis sed volutpat \begin{itemize} \item consequat a enim. \item us ullamcorper consectetur. \item Nam cursus ulla \end{itemize} iaculis, consequat a enim. Nam cursus ullamcorper consectetur. Nullam at augue nec lectus pulvinar mattis et ac risus. Donec euismod dapibus sapien, ut pulvinar nisi pellentesque vel. Curabitur neque enim, posuere sit amet cursus eget, venenatis quis turpis. Aliquam ut eleifend ante. Ut imperdiet vestibulum libero, non tempor arcu volutpat dapibus. Aenean nec imperdiet eros. In in pulvinar urna. Vivamus nec pharetra lectus. Morbi ut scelerisque neque. Maecenas cursus volutpat purus, eget aliquet felis tempus consectetur. Vivamus suscipit justo nec metus commodo aliquet. Duis tempor fringilla augue, ac pharetra risus viverra a. Sed volutpat venenatis metus at sagittis. Nam venenatis commodo elementum. Fusce quis leo justo. Etiam lacus justo, volutpat et ullamcorper et, bibendum nec magna. Sed viverra erat id elit aliquam ut feugiat lorem interdum. Nullam venenatis vulputate nisl et sagittis. Nulla non velit nunc. Aliquam diam erat, auctor in molestie et, imperdiet ut purus. Mauris dignissim quam vel sem cursus mattis. Quisque at tortor tempor urna pharetra scelerisque feugiat vitae libero. Duis et est elit. Vestibulum eget ipsum eu augue viverra fringilla ac a metus. In vel tortor lectus. Ut tempor ultricies libero, et rutrum quam suscipit ut. Maecenas et mauris mauris, vel commodo justo. Cum sociis natoque penatibus et magnis dis parturient montes, nascetur ridiculus mus. Suspendisse eros dolor, facilisis a rhoncus sit amet. congue at turpis. Praesent dui tortor, elementum vitae blandit non, adipiscing eu felis. Integer gravida, leo vitae fringilla egestas, felis libero viverra arcu, volutpat malesuada lacus velit at mauris. Curabitur commodo ipsum vel ipsum dictum lacinia. Nulla facilisi. In pulvinar pulvinar ante, euismod imperdiet turpis sagittis in. Etiam in lacus tellus, et suscipit ante. Morbi vel dui vel neque interdum rhoncus. Fusce tristique neque congue nulla lobortis porta. Duis eu nisi ipsum. Ut varius gravida mi, eu pellentesque risus blandit ut. Vestibulum ante ipsum primis in faucibus orci luctus et ultrices posuere cubilia Curae; Mauris scelerisque lorem elit, ac sodales urna. Phasellus sed metus libero, ac pulvinar dolor. Aenean quis diam a neque vestibulum commodo. \closing{Saluti ciao,} \PS Qui ci va un eventuale post scriptum. \cc{Commissario Basettoni,\\ via Grassi, 100\\ Topolinia \\[.5\baselineskip] Sign.na Minny\\ via delle Rose, 77\\ Topolinia} \begin{enclosures} \item primo allegato; \item secondo allegato. \end{enclosures} \end{letter} } \end{document} `

Visualizzazione 1 filone di risposte
  • Autore
    Risposte
    • #58406
      Up
      0
      Down
      ::

      Salve,
      e ben ri-trovati a tutti.

      Sono alla frutta 🙁
      ho un (per me) insormontabile problema con datatool. Ho fatto milioni di prove, ma non riesco a venirne fuori.

      questo file, mi da continuamente errore e non riesco a compilarlo. E’ una lettera con mail merge (usando appunto datatool). Allego il tex chi vuole può chiedermi in privato il csv e le immagini, o semplicemente fare qlc cosa di fittizio.

      Sono graditi anche link a posti dove il problema (datatool) viene trattato.

      Grazie

      Renato
      `\documentclass[]{letteracdp}
      \usepackage[italian]{babel}
      \usepackage{graphicx}
      \usepackage{fancyhdr}
      \usepackage{datatool}

      \DTLloaddb{indirizzi}{/home/kde/Dropbox/cart1/pippo.csv}

      \pagestyle{fancy}

      \fancypagestyle{firstpage}{ % note opening bracket
      \fancyhf{} %<<<<----- clear all fields \fancyhead[L]{\includegraphics[width=.2\columnwidth]{logo}\quad \hrulefill} \fancyfoot[C]{\tiny via tutto tutti \\Associazione confederata \includegraphics[width=.1\columnwidth]{pluto}} } % closing bracket \fancyhf{} \fancyhead[R]{ \includegraphics[width=.2\columnwidth]{logo}\quad } \fancyfoot[C] {\hrulefill} \renewcommand{\headrulewidth}{0pt} \renewcommand{\footrulewidth}{0pt} \renewcommand{\familydefault}{\sfdefault} \address{Sign. Topolino,\\ via Astuti, 34 \\ Topolinia} \signature{Topolino} \begin{document} \DTLforeach*{indirizzi}{% \nome=nome,\cognome=cognome, \via=via,\civico=civico, \localita=localita,\cap=cap,\prov=prov,}{% \begin{letter}{\nome \cognome \\via, \civico \\localita \\cap, \prov} \DTLdisplaydb{indirizzi} %{Sign. Pippo,\\ % via Distratti, 77 \\ % Topolinia}[dolor, nec molestie justo] \opening{Buongiorno,} %\title{--------------consectetur-----------------} \thispagestyle{firstpage} pellentesque augue et mauris ultrices a consectetur risus lobortis. Suspendisse ut tincidunt nulla. Nunc elementum consectetur diam, non laoreet nunc aliquam vitae. Vivamus ut enim eget orci tincidunt feugiat vel nec ipsum. Integer in mattis ante. Fusce sit amet sapien lorem, a eleifend dui. Curabitur luctus rutrum porttitor. Suspendisse potenti. Curabitur nisl nisi, fermentum ac venenatis nec, consectetur sit amet lectus. Aliquam varius elit at arcu volutpat quis rhoncus neque pretium. Sed facilisis nisi ac risus consectetur vulputate accumsan dolor dignissim. Suspendisse tempus velit eu massa tincidunt a malesuada urna semper. Donec et metus dolor, nec molestie justo. Duis ornare leo vitae justo auctor tempus elementum augue rhoncus. Proin in nisi et leo pretium eleifend. In posuere pulvinar adipiscing. Ut varius arcu nec enim dapibus sed gravida dui dapibus. Quisque eu ante nec felis feugiat rhoncus. Phasellus eget tortor et lectus tempus vestibulum. Nunc neque lacus, pulvinar at adipiscing ac, egestas sit amet leo. Sed gravida erat sit amet est luctus sed tempus nisl eleifend. Phasellus eget ipsum felis, id ultricies risus. Proin eu nulla sed massa condimentum scelerisque semper nec metus. Nullam mollis ultrices justo, a pellentesque elit imperdiet eu. Pellentesque odio tellus, iaculis et consequat sit amet, consequat in tortor. Proin et libero sapien, a cursus massa. Vestibulum turpis lorem, mattis sed volutpat \begin{itemize} \item consequat a enim. \item us ullamcorper consectetur. \item Nam cursus ulla \end{itemize} iaculis, consequat a enim. Nam cursus ullamcorper consectetur. Nullam at augue nec lectus pulvinar mattis et ac risus. Donec euismod dapibus sapien, ut pulvinar nisi pellentesque vel. Curabitur neque enim, posuere sit amet cursus eget, venenatis quis turpis. Aliquam ut eleifend ante. Ut imperdiet vestibulum libero, non tempor arcu volutpat dapibus. Aenean nec imperdiet eros. In in pulvinar urna. Vivamus nec pharetra lectus. Morbi ut scelerisque neque. Maecenas cursus volutpat purus, eget aliquet felis tempus consectetur. Vivamus suscipit justo nec metus commodo aliquet. Duis tempor fringilla augue, ac pharetra risus viverra a. Sed volutpat venenatis metus at sagittis. Nam venenatis commodo elementum. Fusce quis leo justo. Etiam lacus justo, volutpat et ullamcorper et, bibendum nec magna. Sed viverra erat id elit aliquam ut feugiat lorem interdum. Nullam venenatis vulputate nisl et sagittis. Nulla non velit nunc. Aliquam diam erat, auctor in molestie et, imperdiet ut purus. Mauris dignissim quam vel sem cursus mattis. Quisque at tortor tempor urna pharetra scelerisque feugiat vitae libero. Duis et est elit. Vestibulum eget ipsum eu augue viverra fringilla ac a metus. In vel tortor lectus. Ut tempor ultricies libero, et rutrum quam suscipit ut. Maecenas et mauris mauris, vel commodo justo. Cum sociis natoque penatibus et magnis dis parturient montes, nascetur ridiculus mus. Suspendisse eros dolor, facilisis a rhoncus sit amet. congue at turpis. Praesent dui tortor, elementum vitae blandit non, adipiscing eu felis. Integer gravida, leo vitae fringilla egestas, felis libero viverra arcu, volutpat malesuada lacus velit at mauris. Curabitur commodo ipsum vel ipsum dictum lacinia. Nulla facilisi. In pulvinar pulvinar ante, euismod imperdiet turpis sagittis in. Etiam in lacus tellus, et suscipit ante. Morbi vel dui vel neque interdum rhoncus. Fusce tristique neque congue nulla lobortis porta. Duis eu nisi ipsum. Ut varius gravida mi, eu pellentesque risus blandit ut. Vestibulum ante ipsum primis in faucibus orci luctus et ultrices posuere cubilia Curae; Mauris scelerisque lorem elit, ac sodales urna. Phasellus sed metus libero, ac pulvinar dolor. Aenean quis diam a neque vestibulum commodo. \closing{Saluti ciao,} \PS Qui ci va un eventuale post scriptum. \cc{Commissario Basettoni,\\ via Grassi, 100\\ Topolinia \\[.5\baselineskip] Sign.na Minny\\ via delle Rose, 77\\ Topolinia} \begin{enclosures} \item primo allegato; \item secondo allegato. \end{enclosures} \end{letter} } \end{document} `

      http://tex.stackexchange.com/questions/16427/datatool-error-undefined-control-sequence-begin/

      Ciao
      Enrico

    • #58407
      Up
      0
      Down
      ::


      Ciao,
      ma sai che quel post è mio? 😆 ma lo hai segnalato perchè lo hai capito oppure per aiutarmi?

      Cmq, ora, il prob. sembra essere risolto, o meglio:
      – ora riesco ad ottenere quello che voglio. Come ho fatto:
      Ho riscritto il .csv con un edito (kate). Il prob principale è quello che pensavo: Questo datatool è molto ‘sensibile’ al file di input. Basti pensare che lo stesso file .csv, purchè funzionante non riuscivo a ottenere uno dei suoi campi. E’ bastato cancellarlo e riscriverlo (da virgola a virgola) e ora tutto funziona. mah
      🙄

      Adesso il prob. che ho è altrettanto ‘misterioso’. In compilazione ho due errori che non risco proprio a capire:

      – ! Paragraph ended before \@dtl@next was complete.}

      – Too many }’s }

      ho cercato in lungo e in largo, ma niente, non sono riuscito a risolvere.

      qlc suggerimento?

      grazie

      Renato

      ps
      ma per fare mail merge, esiste solo datatool? perchè ho visto in giro che qlc problemino ce l’ha…

Visualizzazione 1 filone di risposte
  • Devi essere connesso per rispondere a questo topic.

Go to top