- Questo topic ha 14 risposte, 3 partecipanti ed è stato aggiornato l'ultima volta 11 anni, 2 mesi fa da
lavocedilassù.
-
CreatoreTopic
-
25 Giugno 2015 alle 6:57 #102248::
Ciao,
sto provando CALCTAB. La mia idea sarebbe di usarlo per trasmettere alcuni preventivi adoperando:- la classe ”lettercdp” che mi è comoda.
- XeLaTeX (ma ho iniziato solo ieri ad usarlo)
Di per se stesso va bene e la compilazione viene salvo che i testi interni alla tabella, generati dal pacchetto (non quelli inseriti da me) sono in inglese mentre sull’art. di ArsTeXnica li vedo in italiano.
Ho provato anche a:
- compilare dalla classe article in LaTeX
- utilizzare i codici dell’articolo o quelli di una discussione recete qui sul forum
ma il risultato non mi cambia: invece di ”Descrizione voce’‘ ottengo ”Item description”, invece di IVA su ottengo IVA on
Tengo il system in inglese ma non dovrebbe incidere. Nel dubbio l’ho impostato in italiano, riavviando, ma sempre uguale.
Probabilmente è una stupidaggine ma non riesco a focalizzarla.
Grazie anticipatamente.
Federico
Esempio minimo in LaTeX
`
\documentclass{article}
\usepackage[T1]{fontenc}
\usepackage[utf8]{inputenc}
\usepackage[italian]{babel}\usepackage{calctab}
\begin{document}
\begin{calctab}
\amount[id=dinner] {%
\parbox{180pt}{
Voce molto lunga che occupa uno spazio che il mitico
pacchetto \textbf{calctab} da solo non può gestire 🙂Siccome questo è materiale che verrà gestito come
un normale testo a più capoversi, è possibile inserire
anche ritorni a capo\dots
}
}{146}
\amount[id=breakfast]{Five breakfast}{35}
\perc[dinner] {Discount}{-8}
\perc[breakfast]{Discount}{-4}
\add{Grand total}
\end{calctab}\end{document}
`
Esempio minimo in XeLaTeX
`
% XeLaTeX can use any Mac OS X font. See the setromanfont command below.
% Input to XeLaTeX is full Unicode, so Unicode characters can be typed directly into the source.% The next lines tell TeXShop to typeset with xelatex, and to open and save the source with Unicode encoding.
%!TEX TS-program = xelatex
%!TEX encoding = UTF-8 Unicode\documentclass[12pt]{article}
\usepackage{polyglossia}
\setmainlanguage{italian}\usepackage{fontspec}
\usepackage{geometry}
\geometry{a4paper}
%\geometry{landscape}
%\usepackage[parfill]{parskip}
\usepackage{graphicx}
\usepackage{amssymb}\usepackage{fontspec,xltxtra,xunicode}
\defaultfontfeatures{Mapping=tex-text}
\setromanfont[Mapping=tex-text]{Hoefler Text}
\setsansfont[Scale=MatchLowercase,Mapping=tex-text]{Gill Sans}
\setmonofont[Scale=MatchLowercase]{Andale Mono}\title{Notula con \textsf{CALCTAB} in \XeLaTeX}
\author{Paperino}
\date{\today}% per la tabella che fa calcoli — Ars TeXnica n. 6 del ottobre 2008
\usepackage{calctab}\begin{document}
\maketitle\section{questa è la sezione 1}
\label{sezione-1}\begin{calctab}[Preventivo per prestazioni professionali:\\
Pratica edilizia comunale per rifacimento tetto in “\dots” – Località ‘‘\dots’’]
\amount[id=pratica]{SCIA DIA PdC o quel che sarà}{1000}
%\amount[id=video]{Progettazione impianto elettrico e di sorveglianza video}{8000}
\perc[id=spese]{Spese generali}{10}
\add{Importo totale}
\perc{Contributo cassa nazionale}{4}
\perc{IVA (VAT)}{22}
%\perc[pratica,spese]{Ritenuta d’acconto}{-20}
\add{Totale complessivo}
\end{calctab}\end{document}
`
-
CreatoreTopic
-
AutoreRisposte
-
-
25 Giugno 2015 alle 7:28 #102249
-
25 Giugno 2015 alle 7:59 #102250::
Magnifico, grazie mille!ps. grazie per voler usare calctab, ha dei difetti ma…
Ma guarda, ho appena iniziato ad adoperarlo ma mi sembra uno strumento molto interessante.
Solo per il fatto di non dover inserire come immagini le tabelle semplici di un preventivo vale la pena di usarlo. Dopodiché fa i calcoli, se devo modificare un numero non serve andare nel foglio di calcolo e rifare l’immagine… Cosa si può volere di più? …. Forse solo che lo accettino e poi lo paghino! 🙂A titolo personale penso che debba rimanere uno strumento semplice e facile come è.
Già che ci sono, un minimo feedback:
- mi piacerebbe poter inserire le etichette per potermi riferire nel testo della lettera alle diverse CALCtabelle che vado ad inserire. Ho provato ad mettere \label in più posti ma non ho avuto riscontro.
- c’è possibilità di non avere le righe riempite in grigio? Sebbene concordi sul fatto che ne preventivi e nelle notule sia meglio lasciarle avrei necessità di fare tabelle con qualche conto e lì le righe alternate non mi servono.
Dentro a lettercdp si integra senza problema, anche in XeLaTeX.
Grazie ancora, in primis per il pacchetto, e anche per la velocità nel rispondere.Federico
-
25 Giugno 2015 alle 8:48 #102251::
frix” post=102073Magnifico, grazie mille!
ps. grazie per voler usare calctab, ha dei difetti ma…
Ma guarda, ho appena iniziato ad adoperarlo ma mi sembra uno strumento molto interessante.
Solo per il fatto di non dover inserire come immagini le tabelle semplici di un preventivo vale la pena di usarlo. Dopodiché fa i calcoli, se devo modificare un numero non serve andare nel foglio di calcolo e rifare l’immagine… Cosa si può volere di più? …. Forse solo che lo accettino e poi lo paghino! 🙂A titolo personale penso che debba rimanere uno strumento semplice e facile come è.
Già che ci sono, un minimo feedback:
- mi piacerebbe poter inserire le etichette per potermi riferire nel testo della lettera alle diverse CALCtabelle che vado ad inserire. Ho provato ad mettere \label in più posti ma non ho avuto riscontro.
- c’è possibilità di non avere le righe riempite in grigio? Sebbene concordi sul fatto che ne preventivi e nelle notule sia meglio lasciarle avrei necessità di fare tabelle con qualche conto e lì le righe alternate non mi servono.
Dentro a lettercdp si integra senza problema, anche in XeLaTeX.
Grazie ancora, in primis per il pacchetto, e anche per la velocità nel rispondere.Federico
Il tuo punto 2 è uno dei difetti noti di calctab: impone uno stile.
Anche il punto 1 è interessante e fino a ora non era mai stato richiesto da nessuno.In realtà avevo pensato di riscrivere totalmente il pacchetto con LaTeX3 ma non l’ho ancora fatto.
Si era parzialmente sovrapposto un altro progetto a questo che però poi non ha lasciato lo stadio di idea.
Oltre che molto utile per gli utenti sarebbe molto interessante re-implementare tutto come L3.
Alla prossima.
R.
-
25 Giugno 2015 alle 9:47 #102252::
Scusa se mi intrometto Robitex, ma visto che leggo che hai intenzione di riscrivere il pacchetto con Latex3, sarebbe possibile implementare anche la somma delle righe orizzontali oltre che verticali. Lavoro in contabilità e CALCTAB è una manna, ma la quadratura è quasi una ragione di vita. 😀
Tra i tanti esempi contenuti nella documentazione non mi pare di trovarne uno che soddisfi le necessità sopra descritte: una tabella nella quale si possono fare operazioni sia in orizzontale sia in verticale (di sicuro colpa mia 🙁 ).Ciao a tutti,
Gianni
-
25 Giugno 2015 alle 10:09 #102253::
lavocedilassù” post=102075Scusa se mi intrometto Robitex, ma visto che leggo che hai intenzione di riscrivere il pacchetto con Latex3, sarebbe possibile implementare anche la somma delle righe orizzontali oltre che verticali. Lavoro in contabilità e CALCTAB è una manna, ma la quadratura è quasi una ragione di vita. 😀
Tra i tanti esempi contenuti nella documentazione non mi pare di trovarne uno che soddisfi le necessità sopra descritte: una tabella nella quale si possono fare operazioni sia in orizzontale sia in verticale (di sicuro colpa mia 🙁 ).Ciao a tutti,
GianniNo, nessuna colpa.
Si può fare in effetti. Ed è proprio quello che avrei voluto affrontare con un nuovo progetto.
Servirebbe la possibilità di creare un ambiente calctab personalizzato. Così ognuno potrebbe realizzare tabelle con descrizioni, numeri, e risultati di operazioni su questi.
Da questo punto di vista il pacchetto diventerebbe un meta-pacchetto.
Puoi pubblicare qui una di queste tabelle nel formato tradizionale tabular?
Giusto per “visualizzare” il problema.
Grazie.
R.
-
25 Giugno 2015 alle 11:43 #102254::
robitex” post=102077
Scusa se mi intrometto Robitex, ma visto che leggo che hai intenzione di riscrivere il pacchetto con Latex3, sarebbe possibile implementare anche la somma delle righe orizzontali oltre che verticali. Lavoro in contabilità e CALCTAB è una manna, ma la quadratura è quasi una ragione di vita. 😀
Tra i tanti esempi contenuti nella documentazione non mi pare di trovarne uno che soddisfi le necessità sopra descritte: una tabella nella quale si possono fare operazioni sia in orizzontale sia in verticale (di sicuro colpa mia 🙁 ).Ciao a tutti,
GianniNo, nessuna colpa.
Si può fare in effetti. Ed è proprio quello che avrei voluto affrontare con un nuovo progetto.
Servirebbe la possibilità di creare un ambiente calctab personalizzato. Così ognuno potrebbe realizzare tabelle con descrizioni, numeri, e risultati di operazioni su questi.
Da questo punto di vista il pacchetto diventerebbe un meta-pacchetto.
Puoi pubblicare qui una di queste tabelle nel formato tradizionale tabular?
Giusto per “visualizzare” il problema.
Grazie.
R.Roberto, ti ringrazio della risposta. Come ho un attimo di tempo preparo un EMC.
Ciao,
Gianni
-
26 Giugno 2015 alle 5:09 #102255::
@ Robitexin realtà avevo pensato di riscrivere totalmente il pacchetto con LaTeX3
[…]
Oltre che molto utile per gli utenti sarebbe molto interessante re-implementare tutto come L3.Da utente ne sarei felice!
Mi piacerebbe darti una ma non sono in grado di mettere le mani nel codice.
Se serve posso però fare il beta tester. Uso molto le tabelle e ogni tanto mi vengono idee personali su come usarle o su come mi piacerebbe usarle.Anche il punto 1 è interessante e fino a ora non era mai stato richiesto da nessuno.
Ho ovviato inserendo CALCTAb dentro ad ambiente ‘table’. Tutto sommato così com’è non va male perché in un caso avevo poco testo di accompagnamento della tabella e quindi nessun problema di impaginazione mentre in uno successivo, avendo più testo di contorno inserire CALTab in un ambiente flottante è stato naturale
Facci sapere se decidi di rivedere il tuo lavoro! 🙂
Federico
-
29 Giugno 2015 alle 8:23 #102256::
Come ulteriore feedback aggiungerei che adoperando il ”\parbox” per scrivere un testo più lungo in una cella ho riscontrato il fatto che se l’ultima riga non contiene una ”q” o una ”p” (o un carattere che scenda in basso) il testo tende ad impastarsi con la riga successiva rendendo la tabella meno bella a vedersi.
Avrei ovviato aggiungendo
`\vspace{0.15cm} `
al termine del testo nel parbox.Ma se si può far meglio…
.F.
PS
io terrei questo post come deposito per eventuali altri feedback ma se il moderatore preferisce chiuderlo mi rimetto al suo volere.
-
29 Giugno 2015 alle 12:57 #102257::
frix” post=102112Come ulteriore feedback aggiungerei che adoperando il ”\parbox” per scrivere un testo più lungo in una cella ho riscontrato il fatto che se l’ultima riga non contiene una ”q” o una ”p” (o un carattere che scenda in basso) il testo tende ad impastarsi con la riga successiva rendendo la tabella meno bella a vedersi.
Avrei ovviato aggiungendo
`\vspace{0.15cm} `
al termine del testo nel parbox.Ma se si può far meglio…
.F.
PS
io terrei questo post come deposito per eventuali altri feedback ma se il moderatore preferisce chiuderlo mi rimetto al suo volere.Molto bene, grazie.
L’ideale sarebbe fare un repository pubblico su github, ma non vi preoccupate assolutamente, con il forum gli utenti possono auto-organizzarsi come credono.
Difficilmente ho visto discussioni allontanarsi dal tono calmo e collaborativo e se mi chiedi quando è scattata la moderazione ti rispondo che a mia memoria non ne ho mai visto un intervento.
Il forum è l’asse portante del GuIT. Spero che non venga mai a scarseggiare il sostegno e che anzi aumenti.Questo filone può quindi essere dedicato a calctab e in effetti sono contento della tua proposta 😉
Grazie.
R.
-
1 Luglio 2015 alle 7:18 #102258::
lavocedilassù” post=102079
[quote=”lavocedilassù” post=102075]Scusa se mi intrometto Robitex, ma visto che leggo che hai intenzione di riscrivere il pacchetto con Latex3, sarebbe possibile implementare anche la somma delle righe orizzontali oltre che verticali. Lavoro in contabilità e CALCTAB è una manna, ma la quadratura è quasi una ragione di vita. 😀
Tra i tanti esempi contenuti nella documentazione non mi pare di trovarne uno che soddisfi le necessità sopra descritte: una tabella nella quale si possono fare operazioni sia in orizzontale sia in verticale (di sicuro colpa mia 🙁 ).Ciao a tutti,
GianniNo, nessuna colpa.
Si può fare in effetti. Ed è proprio quello che avrei voluto affrontare con un nuovo progetto.
Servirebbe la possibilità di creare un ambiente calctab personalizzato. Così ognuno potrebbe realizzare tabelle con descrizioni, numeri, e risultati di operazioni su questi.
Da questo punto di vista il pacchetto diventerebbe un meta-pacchetto.
Puoi pubblicare qui una di queste tabelle nel formato tradizionale tabular?
Giusto per “visualizzare” il problema.
Grazie.
R.Roberto, ti ringrazio della risposta. Come ho un attimo di tempo preparo un EMC.
Ciao,
Gianni[/quote]Roberto, scusa il ritardo, ma ecco l’ECM promesso per le tabelle con calcoli anche in orizzontale.
`% !TEX encoding = ISO-8859-1
% !TEX program = pdflatex
% !TEX root = Prova.tex\documentclass[a4paper,11pt,italian]{article}
\usepackage{type1ec}
\usepackage[T1]{fontenc}
\usepackage[latin1]{inputenc}
\usepackage{babel}
\usepackage{numprint}[2008/02/17]
\usepackage{booktabs}
\usepackage[font=small,format=hang,labelfont={sf,bf}]{caption}
\usepackage{calctab}\begin{document}
\begin{table}[!t]\caption{\label{tab: Riepilogo ammortamento cespiti} Riepilogo ammortamento cespiti} \footnotesize
\centering
\begin{tabular}{l>{\raggedleft}p{0.6in}>{\raggedleft}p{0.5in}>{\raggedleft}p{0.5in}>{\raggedleft}p{0.6in}>{\raggedleft}p{0.5in}}
\toprule
\textbf{\textsc{Descrizione}} & \textbf{\textsc{Costo storico}} & \textbf{\textsc{F.do Amm.to}}\textbf{\textsc{ 31/12/10}}& \textbf{\textsc{ Acc.to 2011}} & \textbf{\textsc{F.do Amm.to 31/12/11}} & \textbf{\textsc{Valore netto}}\tabularnewline
\midrule
{Attrezzature} & {\num{20584}} & {\num{20584}} & {\num{0}} & {\num{20584}} & {\num{0}}\tabularnewline
{Automezzi} & {\num{88522}} & {\num{59128}} & {\num{9253}} & {\num{68381}} & {\num{20141}}\tabularnewline{Macch. elettroniche} & {\num{123800}} & {\num{85538}} & {\num{16436}} & {\num{101973}} & {\num{21827}}\tabularnewline
{Mobili e arredi} & {\num{172664}} & {\num{125577}}& {\num{13547}} & {\num{139125}} & {\num{33540}}\tabularnewline
\textbf{Totale} & \textbf{\num{405569}} & \textbf{ \num{290826}} & \textbf{\num{39236}} & \textbf{\num{330062}} & \textbf{\num{75507}}\tabularnewline
\bottomrule
\end{tabular}
\end{table}\begin{table}\footnotesize
\caption{\label{tab: Riepilogo ammortamento cespiti} Riepilogo ammortamento cespiti}
\ctdescription{Descrizione}
\begin{calctab}[Riepilogo ammortamento cespiti]
\amount[id=a]{Costo storico attrezzature}{20584}
\amount[id=b]{Fondo amm.to al 31/12/10}{-20584}
\amount[id=c]{Ammortamento dell'esercizio}{0}
\add[b,c]{Fondo amm.to attrezzature al 31/12/11}
\add[a,b,c]{Valore netto attrezzature}\amount[id=f]{Costo storico automezzi}{88522}
\amount[id=g]{Fondo amm.to al 31/12/10}{-59128}
\amount[id=h]{Ammortamento dell'esercizio}{-9253}
\add[g,h]{Fondo amm.to automezzi al 31/12/11}
\add[f,g,h]{Valore netto automezzi}\amount[id=i]{Costo storico macchine elettroniche}{123800}
\amount[id=l]{Fondo amm.to al 31/12/10}{-85538}
\amount[id=m]{Ammortamento dell'esercizio}{-16436}
\add[l,m]{Fondo amm.to macchine elettroniche al 31/12/11}
\add[i,l,m]{Valore netto macchine elettroniche}\amount[id=n]{Costo storico mobili e arredi}{172664}
\amount[id=o]{Fondo amm.to al 31/12/10}{-125577}
\amount[id=p]{Ammortamento dell'esercizio}{-13547}
\add[o,p]{Fondo amm.to mobili e arredi al 31/12/11}
\add[n,o,p]{Valore netto mobili e arredi}\add[a,f,i,n]{Totale costo storico}
\add[b,g,l,o]{Totale fondo amm.to al 31/12/10}
\add[c,h,m,p]{Totale acc.to dell'esercizio}
\add[b,c,g,h,l,m,o,p]{Totale fondo amm.to al 31/12/11}
\add[a,b,c,e,f,g,h,i,l,m,n,o,p]{Valore netto dei cespiti}
\end{calctab}
\end{table}\begin{table}[!t]
\caption{{\label{tab:Riepilogo Proventi e oneri straordinari}Proventi e oneri straordinari}}
\centering
{\small }\begin{tabular}{l>{\raggedleft}m{2cm}>{\raggedleft}m{2cm}}
\toprule
\multicolumn{1}{l}{\textbf{\textsc{\small Descrizione}}} & \textbf{\textsc{\small Saldo al 31/12/11\\ \tiny{(valori in 000/euro)}}} & \textbf{\textsc{\small Saldo al 31/12/10\\ \tiny{(valori in 000/euro)}}}\tabularnewline
\midrule\textbf{\small Proventi straordinari} & & \tabularnewline
{\small – Plusvalenze} & {\small\num{0}} &{\small\num{0}}
{\small\num{0}}\tabularnewline{\small – Rimborsi vari} & {\small\num 0}} & {\small\num{0}}\tabularnewline
{\small – Donazioni ricevute} &{\small\num{0}} &{\small\num{0,9}}\tabularnewline
\textbf{\small Oneri straordinari} & & \tabularnewline
{\small – Sopravvenienze passive} & {\small-\num{31,7}} & {\small\num{0}} \tabularnewline
{\small – Oneri su imm.li in amm.ne} & {\small\num{0}} & {\small \num{0}}\tabularnewline{\small – Affitti passivi} & {\small\num{0}} & {\small\num{0}}\tabularnewline
{\small – Donazioni elargite} & {\small -\num{671,6}} &{\small -\num{16,5}}\tabularnewline
{\small – Organizzazione mostre e convegni} &{\small -\num{0,9}} &{\small -\num{10,3}}$\tabularnewline
\textbf{\small Totale} & \textbf {\small -\num{704,2}} & \textbf{\small -\num{15,6}}\tabularnewline
\bottomrule
\end{tabular}{\small \par}
\end{table}\begin{table}[!t]
\caption{{\label{tab:Riepilogo Proventi e oneri straordinari}Proventi e oneri straordinari}}
\ctdescription{Descrizione}
\begin{calctab}[Raffronto proventi e oneri straordinari 20xx/20xx (valori in 000/euro)]\footnotesize
\amount[id=a]{Plusvalenze }{0-0}
\amount[id=b]{Rimborsi vari }{0-0}
\amount[id=c]{Donazioni ricevute}{0,9-0}
\add[a,b,c]{Differenza proventi straordinari 20xx/20xx}
\amount[id=d]{Altri oneri straordinari}{0-0}
\amount[id=e]{Donazioni elargite}{-671,6-16,5}
\amount[id=f]{Organizzazione mostre e convegni}{0-0,9}
\amount[id=g]{Sopravvenienze passive}{-31,7-0}
\add[d,e,f,g]{Differenza oneri straordinari 20xx/20xx}
\add[a,b,c,d,e,f,g]{Totale differenze 20xx/20xx}\end{calctab}
\end{table}
\begin{table}[!t]\caption {\label {tab:Riepilogo investimenti} Riepilogo investimenti}
\centering
\begin{tabular}{>{\raggedright}p{1.2in}>{\raggedleft}p{0.6in}>{\raggedleft}p{0.6in}>{\raggedleft}p{0.6in}>{\raggedleft}p{0.6in}}\toprule
\textbf{\textsc{\footnotesize Descrizione}} & \textbf{\textsc{\scriptsize \sgl Obbl.ni estero}} & \textbf{\textsc{\scriptsize \sgl Azioni}} & \textbf{\textsc{\scriptsize Obbl.ni Euro}} & \textbf{\textsc{\scriptsize Totale}}\tabularnewline
\midrule{\footnotesize\textbf{Consistenza iniziale}} & {\footnotesize \num{8896}} & {\footnotesize \num{4199}} & {\footnotesize \num{988} & {\scriptsize \num{14083}}\tabularnewline
{\footnotesize Acquisti} & {\footnotesize \num{743}} & {\footnotesize \num{0}} & {\footnotesize \num{1983}}& {\footnotesize \num{2726}}\tabularnewline
{\footnotesize Vendite o rimborsi} & {\footnotesize -\num{2975} & {\footnotesize -\num 5297 & {\footnotesize -\num{2241}}& {\footnotesize -\num{10513}}\tabularnewline
{\textbf{\footnotesize Consistenza finale} & \textbf{\scriptsize \num{6664}} & \textbf{\scriptsize -\num{1098}} & \textbf{\scriptsize \num{730}} & \textbf{\scriptsize \num{6296}}}\tabularnewline
\bottomrule
\end{tabular}
\end{table}\begin{table}[!t]
\caption {\label {tab:Riepilogo investimenti} Riepilogo investimenti}
\ctdescription{Descrizione}
\begin{calctab}[Movimentazione titoli 20xx/20xx (valori in 000/euro)]\footnotesize
\amount[id=a]{Consistenza iniziale obbligazioni estero}{8896}
\amount[id=b]{Acquisti}{743}
\amount[id=c]{Vendite o rimborsi}{-2975}\add[a,b,c,d,]{Consistenza finale obbligazioni estero}
\amount[id=e]{Consistenza iniziale azioni}{4199}
\amount[id=f]{Acquisti}{0}
\amount[id=g]{Vendite o rimborsi}{-5297}\add[e,f,g,h]{Consistenza finale azioni}
\amount[id=i]{Consistenza iniziale obbligazioni euro}{988}
\amount[id=l]{Acquisti}{1983}
\amount[id=m]{Vendite o rimborsi}{-2241}\add[i,l,m,n]{Consistenza finale obbligazioni euro}
\add[a,e,i]{Totale consistenza iniziale}
\add[b,f,l]{Totale acquisti}
\add[c,g,m]{Totale vendite o rimborsi}\add[a,b,c,d,e,f,g,h,i,l,m,n]{Totale consistenza finale}
\end{calctab}
\end{table}\end{document}
`
La compilazione, in TeXShop e Texworks, si blocca e dà un errore che non so correggere; forzandola il file si compila correttamente.Overfull \hbox (6.07692pt too wide) in paragraph at lines 25–25
\T1/cmr/bx/sc/8 31/12/10|
[]! Undefined control sequence.
l.27 {Attrezzature} & {\num
{20584}} & {\num{20584}} & {\num{0}} & {Tabella 1 e 2:
come potrai notare i dati sono gli stessi, ma con la possibilità di operazioni in orizzontale se ne aumenta la leggibilità e lo spazio occupato si riduce notevolmente.Tabella 3 e 4:
qui gli spazi sono pressoché identici, ma per consentire un’operazione in calctab è necessario inserire i valori tra parentesi nelle righe: non di così immediata interpretazione.Tabella 5 e 6:
oltre a ridurre lo spazio occupato la tabella normale consente una più immediata e rapida interpretazione dei dati fornendo totali sia in orizzontale sia in verticale (quadratura).Ovvio che resto a disposizione per ogni chiarimento ritieni necessario.
Ciao,
Gianni
-
1 Luglio 2015 alle 9:27 #102259::
Ciao.
Intanto la prima tabella:
* ho convertito il file a UTF-8
* ho modificato la posizione di \label in modo corretto (la \label è un comando esterno a caption e ne intercetta le modifiche al contatore perciò non solo va fuori ma va DOPO la \caption)
* ho modificato l’impostazione delle colonne (invece di dare precedenza all’allineamento delle intestazione ho dato la precedenza all’allineamento dei dati, ho inoltre messo su due righe le descrizioni per tener piccola la larghezza delle colonne)
* ho inserito il pacchetto siunitx per la formattazione dei numeriEcco il codice:
`% !TeX encoding = UTF-8
% !TeX program = pdflatex
% !TeX root = prova.tex\documentclass[a4paper,11pt,italian]{article}
\usepackage[T1]{fontenc}
\usepackage[utf8]{inputenc}
\usepackage{babel}\usepackage{siunitx}
\sisetup{%
output-decimal-marker={,},
round-integer-to-decimal,
round-mode=places,
round-precision=2}\usepackage[font=small,format=hang,labelfont={sf,bf}]{caption}
\usepackage{calctab}\begin{document}
\begin{table}
\caption{Riepilogo ammortamento cespiti}
\label{tab:Riepilogoammortamentocespiti1}
\footnotesize
\centering
\begin{tabular}{l*{5}{r}}
\toprule
\textbf{\textsc{Descrizione}} & \textbf{\textsc{Costo}} & \textbf{\textsc{F.do Amm.to}} & \textbf{\textsc{Acc.to}} & \textbf{\textsc{F.do Amm.to}} & \textbf{\textsc{Valore}}\\
& \textbf{\textsc{storico}} & \textbf{\textsc{31/12/2010}} & \textbf{\textsc{2011}} & \textbf{\textsc{31/12/2011}} & \textbf{\textsc{netto}}\\
\midrule
Attrezzature & \num{20584} & \num{20584} & \num{0} & \num{20584} & \num{0}\\
Automezzi & \num{88522} & \num{59128} & \num{9253} & \num{68381} & \num{20141}\\
Macch. elettroniche & \num{123800} & \num{85538} & \num{16436} & \num{101973} & \num{21827}\\
Mobili e arredi &\num{172664} & \num{125577}& \num{13547} & \num{139125} & \num{33540}\\
\midrule
\textbf{Totale} & \textbf{\num{405569}} & \textbf{ \num{290826}} & \textbf{\num{39236}} & \textbf{\num{330062}} & \textbf{\num{75507}}\\
\bottomrule
\end{tabular}
\end{table}\end{document}`
E ora veniamo alla struttura della tabella: si tratta di una prima colonna di descrizione e 5 colonne di numeri.
Calctab non prevede questo tipo di ambiente ovviamente.
Ne terrò conto semmai un giorno riaprirò il progetto.
Grazie.Ps.
Posso usare questi dati per elaborare documenti pubblici a scopo divulgativo e di sperimentazione informatica?
-
1 Luglio 2015 alle 9:35 #102260::
E questa è la seconda tabella (non avevo mai visto una tabella calctab così grande).
Ho introdotto l’uso della chiave from e ho tolto le chiavi dall’ultimo \add perché è la somma di TUTTI gli \amount:
`% !TeX encoding = UTF-8
% !TeX program = pdflatex
% !TeX root = prova.tex\documentclass[a4paper,11pt,italian]{article}
\usepackage[T1]{fontenc}
\usepackage[utf8]{inputenc}
\usepackage{babel}\usepackage{siunitx}
\sisetup{%
output-decimal-marker={,},
round-integer-to-decimal,
round-mode=places,
round-precision=2}\usepackage[font=small,format=hang,labelfont={sf,bf}]{caption}
\usepackage{calctab}\begin{document}
\begin{table}
\footnotesize
\caption{Riepilogo ammortamento cespiti}
\label{tab:Riepilogoammortamentocespiti2}\ctdescription{Descrizione}
\begin{calctab}[Riepilogo ammortamento cespiti]
\amount[id=a]{Costo storico attrezzature}{20584}
\amount[id=b]{Fondo amm.to al 31/12/10}{-20584}
\amount[id=c]{Ammortamento dell'esercizio}{0}
\add[from=b]{Fondo amm.to attrezzature al 31/12/11}
\add{Valore netto attrezzature}\amount[id=f]{Costo storico automezzi}{88522}
\amount[id=g]{Fondo amm.to al 31/12/10}{-59128}
\amount[id=h]{Ammortamento dell'esercizio}{-9253}
\add[from=g]{Fondo amm.to automezzi al 31/12/11}
\add[from=f]{Valore netto automezzi}\amount[id=i]{Costo storico macchine elettroniche}{123800}
\amount[id=l]{Fondo amm.to al 31/12/10}{-85538}
\amount[id=m]{Ammortamento dell'esercizio}{-16436}
\add[from=l]{Fondo amm.to macchine elettroniche al 31/12/11}
\add[from=i]{Valore netto macchine elettroniche}\amount[id=n]{Costo storico mobili e arredi}{172664}
\amount[id=o]{Fondo amm.to al 31/12/10}{-125577}
\amount[id=p]{Ammortamento dell'esercizio}{-13547}
\add[from=o]{Fondo amm.to mobili e arredi al 31/12/11}
\add[from=n]{Valore netto mobili e arredi}\add[a,f,i,n]{Totale costo storico}
\add[b,g,l,o]{Totale fondo amm.to al 31/12/10}
\add[c,h,m,p]{Totale acc.to dell'esercizio}
\add[b,c,g,h,l,m,o,p]{Totale fondo amm.to al 31/12/11}
\add{Valore netto dei cespiti}
\end{calctab}
\end{table}
\end{document}`Ciao.
-
1 Luglio 2015 alle 9:59 #102261::
In teoria dovrebbe funzionare anche questo:
`% !TeX encoding = UTF-8
% !TeX program = pdflatex
% !TeX root = prova.tex\documentclass[a4paper,11pt,italian]{article}
\usepackage[T1]{fontenc}
\usepackage[utf8]{inputenc}
\usepackage{babel}\usepackage{calctab}
\begin{document}
\begin{table}
\footnotesize
\caption{Riepilogo ammortamento cespiti}
\label{tab:Riepilogoammortamentocespiti2}\ctdescription{Descrizione}
\begin{calctab}[Riepilogo ammortamento cespiti]
\amount[id=attr]{Costo storico attrezzature}{20584}
\amount[id=attr-fondo]{Fondo amm.to al 31/12/10}{-20584}
\amount[id=attr-eser]{Ammortamento dell'esercizio}{0}
\add[id=attr-am,from=attr-fondo]{Fondo amm.to attrezzature al 31/12/11}
\add{Valore netto attrezzature}\amount[id=autom]{Costo storico automezzi}{88522}
\amount[id=autom-fondo]{Fondo amm.to al 31/12/10}{-59128}
\amount[id=autom-eser]{Ammortamento dell'esercizio}{-9253}
\add[id=autom-am,from=autom-fondo]{Fondo amm.to automezzi al 31/12/11}
\add[from=autom]{Valore netto automezzi}\amount[id=elettr]{Costo storico macchine elettroniche}{123800}
\amount[id=elettr-fondo]{Fondo amm.to al 31/12/10}{-85538}
\amount[id=elettr-eser]{Ammortamento dell'esercizio}{-16436}
\add[id=elettr-am,from=elettr-fondo]{Fondo amm.to macchine elettroniche al 31/12/11}
\add[from=elettr]{Valore netto macchine elettroniche}\amount[id=mobili]{Costo storico mobili e arredi}{172664}
\amount[id=mobili-fondo]{Fondo amm.to al 31/12/10}{-125577}
\amount[id=mobili-eser]{Ammortamento dell'esercizio}{-13547}
\add[id=mobili-am,from=mobili-fondo]{Fondo amm.to mobili e arredi al 31/12/11}
\add[from=mobili]{Valore netto mobili e arredi}\add[attr,autom,elettr,mobili]{Totale costo storico}
\add[attr-fondo,autom-fondo,elettr-fondo,mobili-fondo]{Totale fondo amm.to al 31/12/10}
\add[attr-eser,autom-eser,elettr-eser,mobili-eser]{Totale acc.to dell'esercizio}
\add[attr-am,autom-am,elettr-am,mobili-am]{Totale fondo amm.to al 31/12/11}
\add{Valore netto dei cespiti}
\end{calctab}
\end{table}
\end{document}`
…
R.
-
2 Luglio 2015 alle 9:01 #102262::
robitex” post=102138Ciao.
Intanto la prima tabella:
* ho convertito il file a UTF-8
* ho modificato la posizione di \label in modo corretto (la \label è un comando esterno a caption e ne intercetta le modifiche al contatore perciò non solo va fuori ma va DOPO la \caption)
* ho modificato l’impostazione delle colonne (invece di dare precedenza all’allineamento delle intestazione ho dato la precedenza all’allineamento dei dati, ho inoltre messo su due righe le descrizioni per tener piccola la larghezza delle colonne)
* ho inserito il pacchetto siunitx per la formattazione dei numeriEcco il codice:
`% !TeX encoding = UTF-8
% !TeX program = pdflatex
% !TeX root = prova.tex\documentclass[a4paper,11pt,italian]{article}
\usepackage[T1]{fontenc}
\usepackage[utf8]{inputenc}
\usepackage{babel}\usepackage{siunitx}
\sisetup{%
output-decimal-marker={,},
round-integer-to-decimal,
round-mode=places,
round-precision=2}\usepackage[font=small,format=hang,labelfont={sf,bf}]{caption}
\usepackage{calctab}\begin{document}
\begin{table}
\caption{Riepilogo ammortamento cespiti}
\label{tab:Riepilogoammortamentocespiti1}
\footnotesize
\centering
\begin{tabular}{l*{5}{r}}
\toprule
\textbf{\textsc{Descrizione}} & \textbf{\textsc{Costo}} & \textbf{\textsc{F.do Amm.to}} & \textbf{\textsc{Acc.to}} & \textbf{\textsc{F.do Amm.to}} & \textbf{\textsc{Valore}}\\
& \textbf{\textsc{storico}} & \textbf{\textsc{31/12/2010}} & \textbf{\textsc{2011}} & \textbf{\textsc{31/12/2011}} & \textbf{\textsc{netto}}\\
\midrule
Attrezzature & \num{20584} & \num{20584} & \num{0} & \num{20584} & \num{0}\\
Automezzi & \num{88522} & \num{59128} & \num{9253} & \num{68381} & \num{20141}\\
Macch. elettroniche & \num{123800} & \num{85538} & \num{16436} & \num{101973} & \num{21827}\\
Mobili e arredi &\num{172664} & \num{125577}& \num{13547} & \num{139125} & \num{33540}\\
\midrule
\textbf{Totale} & \textbf{\num{405569}} & \textbf{ \num{290826}} & \textbf{\num{39236}} & \textbf{\num{330062}} & \textbf{\num{75507}}\\
\bottomrule
\end{tabular}
\end{table}\end{document}`
E ora veniamo alla struttura della tabella: si tratta di una prima colonna di descrizione e 5 colonne di numeri.
Calctab non prevede questo tipo di ambiente ovviamente.
Ne terrò conto semmai un giorno riaprirò il progetto.
Grazie.Ps.
Posso usare questi dati per elaborare documenti pubblici a scopo divulgativo e di sperimentazione informatica?Grazie per la correzione degli errori. Per la struttura della tabella vorrei precisare che le righe e le colonne potrebbero essere più o meno di 5; considerato che la tabella CALCTAB può essere ruotata non dovrebbero esserci problemi.
Puoi usare tranquillamente i dati in documenti pubblici e di sperimentazione informatica, in quanto, estrapolati dal contesto dai cui sono tratti, sono solo numeri. 🙂Ciao,
Gianni
-
-
AutoreRisposte
- Devi essere connesso per rispondere a questo topic.