Robitex's Blog

Ideas in the web

Calctab Package


Un pacchetto LaTeX per le tabelle economiche

Il pacchetto calctab consente di comporre tabelle LaTeX utilizzando un linguaggio specializzato con cui esprimere le voci economiche, indipendenti, a percentuale e le somme, nonché le relazioni tra di esse.

Risulta così facile e divertente svolgere un compito che con gli usuali ambienti standard di LaTeX risulta un po’ noioso. Ecco di seguito un esempio di una tabella semplice (se ne possono fare di più complicate come quelle delle notule professionali):

Una semplice tabella d'esempio composta con calctab

Una semplice tabella d'esempio composta con calctab

Il codice calctab corrispondente è il seguente:

\begin{calctab}
\amount{First cost}{12500,9}
\amount{Second cost}{8560,03}
\amount{Third cost}{9200,45}
\perc{Tax}{10}
\add{Total cost}
\end{calctab}

Il pacchetto è disponibile su CTAN (The Comprehensive TeX Archive Network), e per le distribuzioni MiKTeX, TeXLive e MacTeX che consentono l’installazione con le proprie procedure automatizzate.

Lo sviluppo futuro di calctab prevede di re-implementare tutto il pacchetto sulla base di un nuovo linguaggio esteso da quello della versione 0.6.1. Un’avventura per esplorare nuovi territori linguistici.
Ciao a tutti e Buon lavoro!!!

4 risposte a “Calctab Package

  1. Adriano 10/03/2011 alle 19:51

    Mi sembra un pacchetto molto interessante e semplice da usare, apporterei però le seguenti modifiche:
    1 – Possibilità di utilizzare il font plain, o meglio avere uno switch che possa variare il font…
    2 – La scritta 20% on A+B per un italiano è 20% su A+B, se non si deve internazionalizzare basterebbe mettere un campo parametrico che definisca una differente parola
    3 – Possibilità di evitare il fill dei campi calcolati in grigio se non richiesto… altro switch..

    Sinceramente farei le modifiche, ma mi sembra più utile che siano fatte in modo più “ufficiale” vista la qualità elevata che ha questo pacchetto… Grazie magnifico Lavoro !

    • robitex 12/03/2011 alle 17:32

      Ciao Adriano. Benvenuto sul Blog innanzi tutto.
      Ti rispondo solo oggi con un po’ di ritardo: calctab, … come dire, risente della mia inesperienza in materia di programmazione TeX, nel frattempo migliorata grazie agli impareggiabili maestri come Enrico e Claudio. Non ho in programma per il momento di apportare le modifiche che tu giustamente richiedi (e non sei stato l’unico a farmelo notare).
      Altri progetti calamitano in questo periodo la mia attenzione, ma calctab mi ha insegnato una cosa importante di cosa sia LaTeX (e che non rivelerò visto che è un segreto).
      Non mancherò quindi di riprendere in futuro il mio primo pacchetto perché tante idee nuove su di esso attendono di essere implementate e quindi attendono di essere impiegate dagli affezionati utenti di calctab (grazie a tutti intanto).
      Grazie anche a te per i tuoi complimenti allora, e sappi che se vuoi darmi una mano anche solo avendo la pazienza di ascoltare le nuove idee, sei più che ben accetto (scrivimi e brevemente ti dirò alcuni dettagli eventualmente per uscire su CTAN con un aggiornamento).
      Tengo molto a calctab e credo che abbia notevolissime possibilità di sviluppo ma una fase intermedia deve trascorrere, a meno che…
      Ciao.
      Ps. cambiare la dicitura inglese ‘on’ è già possibile adesso (dai un occhio al manuale)

  2. Frank 29/06/2015 alle 22:25

    Hi, could it be that you xcalctab does not allow for more than five elements before an add:

    \begin{xcalctab}
    \amount{one}{6}{330}
    \amount{two}{576}{2}
    \amount{three}{6}{13}
    \amount{four}{42,6}{1}
    \amount{five}{41,1}{1}
    \amount{six}{41,1}{1}
    \add{Sum}
    \end{xcalctab}

    does not work, but remove one \amount{} and it works.

    • robitex 29/06/2015 alle 22:41

      Hi,
      for me your example code works as usually.
      There is no such limitation in calctab implementation. The numbers of the rows can be any.
      Thank you for feedback.
      R.

Lascia un commento

Inserisci i tuoi dati qui sotto o clicca su un'icona per effettuare l'accesso:

Logo WordPress.com

Stai commentando usando il tuo account WordPress.com. Chiudi sessione / Modifica )

Foto Twitter

Stai commentando usando il tuo account Twitter. Chiudi sessione / Modifica )

Foto di Facebook

Stai commentando usando il tuo account Facebook. Chiudi sessione / Modifica )

Google+ photo

Stai commentando usando il tuo account Google+. Chiudi sessione / Modifica )

Connessione a %s...

%d blogger cliccano Mi Piace per questo: