tabularx e calctab non compatibille

  • Creatore
    Topic
  • #100526
    Up
    0
    Down
    ::


    Buongiorno,
    sto facendo la prova di aggiungere l’ ambiente calctab, in un mio documento che utilizza gia tabularx.
    Stranamente, ottengo un errore nella chiusura della tabella. Dopo alcune idee, ho pensato di commentare la linea: `\usepackage {calctab}`
    e l’ errore scompare…:shock:

    Ma i due pacchetti sono incompatibili?

    Renato

Visualizzazione 16 filoni di risposte
  • Autore
    Risposte
    • #100527
      Up
      0
      Down
      ::


      no, proseguendo con le prove, sembra che calctab e tabularx possano coesistere.

      Il problema mi viene fuori quando inizio una tabella:
      l’ errore (strano, perchè viene fuori nello statement che chiude la tabella, è questo:
      `Undefined control sequence. {\CT@arc@ \vline } l.9 \end{tabularx}`

    • #100528
      Up
      0
      Down
      ::


      ok, il pezzo che mi dà errore è questo:
      `\documentclass[]{letteracdp}
      \usepackage[T1]{fontenc}
      \usepackage{graphicx}
      \usepackage{tabularx}
      \usepackage[english]{cdpbabel}
      \usepackage[customletterhead]{cdpaddon}[2015/01/21]
      \usepackage{url,lipsum}
      \usepackage{epstopdf}
      \usepackage{calctab}
      \begin{tabularx}{\textwidth}{|X|X|X|}
      \textbf{sede Legale} & \textbf{sede Amministrativa} & \textbf {tel.} 075 517 22 67\\
      Via Gabriele D'annunzio, xx &Via trasimeno ovest, xx&\textbf{fax } 1111111\\
      11111 xxxxx&111111 fraz. xxxxxxxxx& \\
      \textbf{pec:}yyyyy@pec.it&yyyyyy@gmail.com&\textbf{p.i./c.f.}11111111111
      \end{tabularx}
      %——–
      \begin{document}
      \begin{calctab}
      \amount[id=dinner] {Five dinner}{146}
      \amount[id=breakfast]{Five breakfast}{35}
      \perc[dinner] {Discount}{-8}
      \perc[breakfast]{Discount}{-4}
      \add{Grand total}
      \end{calctab}
      \end{document}`
      e non sono riuscito a trovare perchè (in verità non ho nemmeno capito cosa vuol comunicare l’ errore 😕 )

      Renato

    • #100529
      OldClaudio
      Partecipante
        Up
        0
        Down
        ::


        Non ho capito che cosa faccia quell’ambiente tabularx PRIMA di \begin{document}.

      • #100530
        Up
        0
        Down
        ::


        Ciao,
        quell’ ambiente, fa parte della mia “carta intestata”.
        Cioè:
        – ho una carta intestata che fa uso della classe letteracdp, in cui il piè di pagia ha, al suo interno, contiee una tabella.(tabularx)
        – vorrei creare, facendo uso di questa carta intestata, anche una fattura, usando la classe calctab. Ma, non capisco percè, mi dà quell’ errore 😕

        Renato

      • #100531
        OldClaudio
        Partecipante
          Up
          0
          Down
          ::

          renareto” post=100229Ciao,
          quell’ ambiente, fa parte della mia “carta intestata”.
          Cioè:
          – ho una carta intestata che fa uso della classe letteracdp, in cui il piè di pagia ha, al suo interno, contiee una tabella.(tabularx)
          – vorrei creare, facendo uso di questa carta intestata, anche una fattura, usando la classe calctab. Ma, non capisco percè, mi dà quell’ errore 😕

          Renato

          Sì, ho capito quello che vuoi fare, ma quel tabulazx prima di \begin{document} è sbagliato; se fosse dentro un argomento di qualche macro sarebbe diverso, ma così è certamente sbagliato; comincia a sistemare quelll’ambiente tabularx al posto giusto, ma se vuoi che compiliamo il tuo esempio quasi minimo, lo dobbiamo togliere noi, perché evidentemente qualcosa che produce testo non può stare nel preambolo e viene l’errore Missing \begin{document}.

        • #100532
          Up
          0
          Down
          ::


          🙁 …sempre peggio…
          Oggi ho provato questo:
          nel documento che contiene la carta intestata, ho aggiunto questo comando
          `\usepackage{calctab}`
          senza aggiungere nessuna riga di codice.
          stesso errore:
          `Undefined control sequence. {\CT@arc@ \vline } l.15 \end{tabularx}`

          Perchè la semplice dichiarazione dell’ uso di questo pacchetto mi porta all’ errore?

          Renato

        • #100533
          robitex
          Amministratore del forum
            Up
            0
            Down
            ::

            renareto” post=100246🙁 …sempre peggio…
            Oggi ho provato questo:
            nel documento che contiene la carta intestata, ho aggiunto questo comando
            `\usepackage{calctab}`
            senza aggiungere nessuna riga di codice.
            stesso errore:
            `Undefined control sequence. {\CT@arc@ \vline } l.15 \end{tabularx}`

            Perchè la semplice dichiarazione dell’ uso di questo pacchetto mi porta all’ errore?

            Renato

            Ciao.
            A me questo codice non mi da nessun errore:
            `\documentclass[]{letteracdp}
            \usepackage[T1]{fontenc}
            \usepackage{graphicx}
            \usepackage{tabularx}
            \usepackage[english]{cdpbabel}
            \usepackage[customletterhead]{cdpaddon}[2015/01/21]
            \usepackage{url,lipsum}
            \usepackage{epstopdf}
            \usepackage{calctab}

            \begin{document}

            \noindent
            \begin{tabularx}{\textwidth}{|X|X|X|}
            \textbf{sede Legale} & \textbf{sede Amministrativa} & \textbf {tel.} 075 517 22 67\\
            Via Gabriele D'annunzio, xx &Via trasimeno ovest, xx&\textbf{fax } 1111111\\
            11111 xxxxx&111111 fraz. xxxxxxxxx& \\
            \textbf{pec:}yyyyy@pec.it&yyyyyy@gmail.com&\textbf{p.i./c.f.}11111111111
            \end{tabularx}

            \begin{calctab}
            \amount[id=dinner] {Five dinner}{146}
            \amount[id=breakfast]{Five breakfast}{35}
            \perc[dinner] {Discount}{-8}
            \perc[breakfast]{Discount}{-4}
            \add{Grand total}
            \end{calctab}

            \end{document}`

            L’ambiente calctab è un normale ambiente tabular di LaTeX. Sfrutta alcuni pacchetti per eseguire i calcoli e la formattazione dei numeri.
            Quando ho steso il codice del pacchetto credo di aver fatto un uso che l’uso abbastanza sofisticato di xkeyval.
            Mentre un difetto è che calctab impone uno stile tipografico e per alcune tabelle complicate si manifesta un bug di calcolo per come sono state implementate alcune funzioni.

            Ho tentato di elaborare una nuova versione completamente nuova ma non ho ancora trovato una base solida.
            L’idea era quella di mettere a disposione dell’utente funzioni per generare tabelle di calcolo a piacere ma non è semplice.

            Per il tuo problema dovresti riportare qui un esempio di codice che produce l’errore.
            Grazie.
            R.

            Ps. W calctab

          • #100534
            Up
            0
            Down
            ::


            eccolo:
            `\documentclass
            [twoside,boldsubject,italicsignature,shortindent,signaturerule]
            {letteracdp}[2015/01/20]
            \usepackage[T1]{fontenc}
            \usepackage{graphicx}
            \usepackage{tabularx}
            \usepackage[english]{cdpbabel}
            \usepackage[customletterhead]{cdpaddon}[2015/01/21]
            \usepackage{url,lipsum}
            \usepackage{epstopdf}
            \usepackage{calctab}
            \address{
            Gustavo \textsc{Mezzetti}\\
            \protect\url{gustavo.mezzetti@istruzione.it}
            }
            \signature{Gustavo Mezzetti}
            \date{February~8, 2015}
            \place{Padova}
            %———– Definition of your letterhead occurs here:——————–
            \begin{customletterhead}{\textwidth}
            %\left()
            %My Huge Centered Letterhead
            \includegraphics[scale=1]{logo2.eps}
            \end{customletterhead}
            %——————————fine head———————
            %————-inizio piede———————-
            \begin{customletterfoot}{\textwidth}
            %\raggedleft \tiny
            \centering \tiny
            %\ruleacrossheadorfoot —————-traccia una linea a inizio foot
            %My (almost unreadable) small print\\
            %flushed against the right margin.
            \begin{tabularx}{\textwidth}{|X|X|X|}
            \textbf{sede Legale} & \textbf{sede Amministrativa} & \textbf {tel.} 8734 3487346348 76 67\\
            Via xxxxle xxxxxnunzio, yy &Via xxxxxxxt, \textbf{fax } 897234 348973\\
            78623 xxxxara&234 fraz. 234& \\
            \textbf{pec:}werwer@pec.it&werwer@gmail.com&\textbf{p.i./c.f.}23423423423234
            \end{tabularx}
            \end{customletterfoot}
            %\renewcommand{\headrulewidth}{0pt}–il comando hrulewidth è del pacchetto fancyhdr
            %\renewcommand{\headrulewidth}{0pt}———-che qui non c' è———–
            %renewcommand{\footrulewidth}{0.4pt} ———–linea sopra piè di pagina

            \begin{document}
            \begin{foldedletterhead}[Whom it may concern]
            {To whom it may concern}
            [My own letterhead, at last!]
            \begin{calctab}
            \amount[id=dinner] {Five dinner}{146}
            \amount[id=breakfast]{Five breakfast}{35}
            \perc[dinner] {Discount}{-8}
            \perc[breakfast]{Discount}{-4}
            \add{Grand total}
            \end{calctab}
            \makepresentation
            \maketopdate\relax
            \lipsum[1-2]
            \makesignature
            \end{foldedletterhead}
            \end{document}
            `

            mi da sempre quello “strano” errore…

            Renato

          • #100535
            robitex
            Amministratore del forum
              Up
              0
              Down
              ::

              renareto” post=100250eccolo:
              `\documentclass
              [twoside,boldsubject,italicsignature,shortindent,signaturerule]
              {letteracdp}[2015/01/20]
              \usepackage[T1]{fontenc}
              \usepackage{graphicx}
              \usepackage{tabularx}
              \usepackage[english]{cdpbabel}
              \usepackage[customletterhead]{cdpaddon}[2015/01/21]
              \usepackage{url,lipsum}
              \usepackage{epstopdf}
              \usepackage{calctab}
              \address{
              Gustavo \textsc{Mezzetti}\\
              \protect\url{gustavo.mezzetti@istruzione.it}
              }
              \signature{Gustavo Mezzetti}
              \date{February~8, 2015}
              \place{Padova}
              %———– Definition of your letterhead occurs here:——————–
              \begin{customletterhead}{\textwidth}
              %\left()
              %My Huge Centered Letterhead
              \includegraphics[scale=1]{logo2.eps}
              \end{customletterhead}
              %——————————fine head———————
              %————-inizio piede———————-
              \begin{customletterfoot}{\textwidth}
              %\raggedleft \tiny
              \centering \tiny
              %\ruleacrossheadorfoot —————-traccia una linea a inizio foot
              %My (almost unreadable) small print\\
              %flushed against the right margin.
              \begin{tabularx}{\textwidth}{|X|X|X|}
              \textbf{sede Legale} & \textbf{sede Amministrativa} & \textbf {tel.} 8734 3487346348 76 67\\
              Via xxxxle xxxxxnunzio, yy &Via xxxxxxxt, \textbf{fax } 897234 348973\\
              78623 xxxxara&234 fraz. 234& \\
              \textbf{pec:}werwer@pec.it&werwer@gmail.com&\textbf{p.i./c.f.}23423423423234
              \end{tabularx}
              \end{customletterfoot}
              %\renewcommand{\headrulewidth}{0pt}–il comando hrulewidth è del pacchetto fancyhdr
              %\renewcommand{\headrulewidth}{0pt}———-che qui non c' è———–
              %renewcommand{\footrulewidth}{0.4pt} ———–linea sopra piè di pagina

              \begin{document}
              \begin{foldedletterhead}[Whom it may concern]
              {To whom it may concern}
              [My own letterhead, at last!]
              \begin{calctab}
              \amount[id=dinner] {Five dinner}{146}
              \amount[id=breakfast]{Five breakfast}{35}
              \perc[dinner] {Discount}{-8}
              \perc[breakfast]{Discount}{-4}
              \add{Grand total}
              \end{calctab}
              \makepresentation
              \maketopdate\relax
              \lipsum[1-2]
              \makesignature
              \end{foldedletterhead}
              \end{document}
              `

              mi da sempre quello “strano” errore…

              Renato

              Ciao e grazie.
              Ho controllato e l’errore sta in un problema tra tabularx e il pacchetto xcolor quando viene caricato con l’opzione table, cosa che fa calctab.
              Probabile che xcolor carichi a sua volta il pacchetto colortbl ed è qui che sta l’inghippo.
              Credo che tabularx definisca macro con lo stesso nome che utilizza anche colortbl.
              Questo pacchetto serve per colorare alternativamente le righe della tabella.
              R.

            • #100536
              Up
              0
              Down
              ::


              miii…:o
              ma quindi (non sto a dire tutto quello che mi è passato per la testa…)
              Come faccio a risolvere?

              Posso escludere l’ uso di questo pacchetto? (xcolor)
              Oppure questi due pacchetti (tabularx e calctab) sono incompatibili?

              Grazie mille

              Renato

            • #100537
              robitex
              Amministratore del forum
                Up
                0
                Down
                ::

                renareto” post=100253miii…:o
                ma quindi (non sto a dire tutto quello che mi è passato per la testa…)
                Come faccio a risolvere?

                Posso escludere l’ uso di questo pacchetto? (xcolor)
                Oppure questi due pacchetti (tabularx e calctab) sono incompatibili?

                Grazie mille

                Renato

                L’incompatibilità è tra colortbl e tabularx in qualche punto.
                Siccome calctab fa uso (indiretto) di colortbl salta fuori il conflitto.
                Ho esaminato un po’ di codice di tabularx e colortbl ma non sono riuscito a capire nel dettaglio dove salta fuori il problema.

                Come soluzione temporanea potresti evitare l’uso di tabularx e sostiutirlo con un normale ambiente tabular (aggiungi il pacchetto calc nel preambolo e sostituisci l’ambiente tabularx con questo):
                `\begin{tabular}{|p{\textwidth/3}|p{\textwidth/3}|p{\textwidth/3}|}
                \textbf{sede Legale} & \textbf{sede Amministrativa} & \textbf {tel.} 8734 3487346348 76 67\\
                Via xxxxle xxxxxnunzio, yy &Via xxxxxxxt, \textbf{fax } 897234 348973&\\
                78623 xxxxara&234 fraz. 234 & \\
                \textbf{pec:}werwer@pec.it&werwer@gmail.com&\textbf{p.i./c.f.}23423423423234\\
                \end{tabular}`
                R.

              • #100538
                Up
                0
                Down
                ::


                ciao robitex,
                scusa, ma la tabella indicata, mi produce 2 sole colonne, quindi non è completa (dovrebbero essere tre colonne, come specificato). Ma non c’è verso.
                Ho fatto varie prove.

                Cosa può essere?

                Renato

              • #100539
                robitex
                Amministratore del forum
                  Up
                  0
                  Down
                  ::

                  renareto” post=100271ciao robitex,
                  scusa, ma la tabella indicata, mi produce 2 sole colonne, quindi non è completa (dovrebbero essere tre colonne, come specificato). Ma non c’è verso.
                  Ho fatto varie prove.

                  Cosa può essere?

                  Renato

                  Codice prego….
                  R.

                • #100540
                  Up
                  0
                  Down
                  ::


                  non l’ ho messo, perchè è quello del post precedente 🙂
                  `\begin{tabular}{|p{\textwidth/3}|p{\textwidth/3}|p{\textwidth/3}|}
                  \textbf{sede Legale} & \textbf{sede Amministrativa} & \textbf {tel.} 8734 3487346348 76 67\\
                  Via xxxxle xxxxxnunzio, yy &Via xxxxxxxt, \textbf{fax } 897234 348973&\\
                  78623 xxxxara&234 fraz. 234 & \\
                  \textbf{pec:}werwer@pec.it&werwer@gmail.com&\textbf{p.i./c.f.}23423423423234\\
                  \end{tabular}`

                  Renato

                • #100541
                  robitex
                  Amministratore del forum
                    Up
                    0
                    Down
                    ::


                    Ok. Allora lo posto io:
                    `\documentclass
                    [twoside,boldsubject,italicsignature,shortindent,signaturerule]
                    {letteracdp}[2015/01/20]
                    \usepackage[T1]{fontenc}
                    \usepackage{graphicx}

                    \usepackage[english]{cdpbabel}
                    \usepackage[customletterhead]{cdpaddon}[2015/01/21]
                    \usepackage{url,lipsum}
                    \usepackage{epstopdf}
                    \usepackage{calctab}

                    \usepackage{calc}

                    \address{
                    Gustavo \textsc{Mezzetti}\\
                    \protect\url{gustavo.mezzetti@istruzione.it}
                    }
                    \signature{Gustavo Mezzetti}
                    \date{February~8, 2015}
                    \place{Padova}

                    %———– Definition of your letterhead occurs here:——————–
                    \begin{customletterhead}{\textwidth}
                    %\left()
                    %My Huge Centered Letterhead
                    \includegraphics[scale=1]{logo2.eps}
                    \end{customletterhead}
                    %——————————fine head———————
                    %————-inizio piede———————-
                    \begin{customletterfoot}{\textwidth}
                    %\raggedleft \tiny
                    \centering \tiny
                    %\ruleacrossheadorfoot —————-traccia una linea a inizio foot
                    %My (almost unreadable) small print\\
                    %flushed against the right margin.
                    \begin{tabular}{|p{\textwidth/3}|p{\textwidth/3}|p{\textwidth/3}|}
                    \textbf{sede Legale} & \textbf{sede Amministrativa} & \textbf {tel.} 8734 3487346348 76 67\\
                    Via xxxxle xxxxxnunzio, yy &Via xxxxxxxt, \textbf{fax } 897234 348973&\\
                    78623 xxxxara&234 fraz. 234 & \\
                    \textbf{pec:}werwer@pec.it&werwer@gmail.com&\textbf{p.i./c.f.}23423423423234\\
                    \end{tabular}
                    \end{customletterfoot}
                    %\renewcommand{\headrulewidth}{0pt}–il comando hrulewidth è del pacchetto fancyhdr
                    %\renewcommand{\headrulewidth}{0pt}———-che qui non c' è———–
                    %renewcommand{\footrulewidth}{0.4pt} ———–linea sopra piè di pagina

                    \begin{document}
                    \begin{foldedletterhead}[Whom it may concern]
                    {To whom it may concern}
                    [My own letterhead, at last!]
                    \begin{calctab}
                    \amount[id=dinner] {Five dinner}{146}
                    \amount[id=breakfast]{Five breakfast}{35}
                    \perc[dinner] {Discount}{-8}
                    \perc[breakfast]{Discount}{-4}
                    \add{Grand total}
                    \end{calctab}
                    \makepresentation
                    \maketopdate\relax
                    \lipsum[1-2]
                    \makesignature
                    \end{foldedletterhead}
                    \end{document}`

                    Scommetto che ti sei dimenticato di caricare il pacchetto calc 😡 😀 🙁 :mrgreen:
                    R.

                  • #100542
                    Up
                    0
                    Down
                    ::

                    robitex” post=100277

                    Scommetto che ti sei dimenticato di caricare il pacchetto calc 😡 😀 🙁 :mrgreen:
                    R.

                    senti…ma le “maliparole”rivolte alla divinità si possono usare? 😉

                    ovviamente scherzo. Ma sapessi quanto tempo ci ho perso stamani (e anche un po di pazienza 🙄

                    Grazie

                    Renato

                  • #100543
                    robitex
                    Amministratore del forum
                      Up
                      0
                      Down
                      ::

                      renareto” post=100281

                      Scommetto che ti sei dimenticato di caricare il pacchetto calc 😡 😀 🙁 :mrgreen:
                      R.

                      senti…ma le “maliparole”rivolte alla divinità si possono usare? 😉

                      ovviamente scherzo. Ma sapessi quanto tempo ci ho perso stamani (e anche un po di pazienza 🙄

                      Grazie

                      Renato

                      Mr Green allora è proprio quello che ci voleva… ah ah ah ha haha
                      Eccolo, con il colore ‘istituzionale’ del GuIT: :mrgreen:

                  Visualizzazione 16 filoni di risposte
                  • Devi essere connesso per rispondere a questo topic.

                  Go to top