Risposte nei forum create
-
AutoreRisposte
-
::
renareto” post=100439Ciao,
hai un esempio da farmi vedere?Renato
Per esempio leggi qui http://www.guitex.org/home/it/forum/5-tex-e-latex/18491-copertine-con-dati-variabili
Guarda anche il pacchetto mailmerge.
R.
::renareto” post=100428Salve,
Nell’ implementare “un altro pezzo” della mia documentazione, sono giunto al punto di fare una semplice lettera, destinata a più utenti.
Ho ripreso un vecchio documento, fatto qualche anno fà, che utilizzava la classe datatool, per accedere un file .CSVMAGICAMENTE, non funziona più 😕
Da una prima semplice occhiata, non sono riuscito a capire il problema. Allora mi chiedevo:
Esiste una cosa più semplice dell’ utilizzo del pacchetto datatool, per caricare da un file (csv o altro) dei dati ? (ovviamente sto parlando di una cosa tipo: nome, cognome, indirizzo, citta…)Grazie
Renatops
se avete dei semplici esempi per fare questa cosa con datatool…va ugualmente bene 🙂Ciao Renato.
Hai molte diverse soluzioni. La più semplice è usare LaTeX senza pacchetti aggiuntivi, tenendo i dati in un file TeX a parte.
Mi spiego meglio: se usi una macro \lettera che prende i vari argomenti e compone la lettera, nel file hai una sequenza di queste macro che produrranno il mail merge.R.
::
Ciao Tommaso,
dovresti poterlo fare tranquillamente. Tuttavia ci deve essere qualche tipo di problema di compatibilità con il browser che l’utente usa.
Prova a cambiare browser e forse il problema scomparirà.
Spero presto di veder all’opera il sito completamente aggiornato ma abbiamo dei problemi non tanto nella migrazione in se ma nel fatto che il nuovo motore CMS necessita della riscrittura completa dei template che non sono altro che file da cui dipende l’aspetto del sito, come il layout, i colori, la posizione dei menù e effetti vari.
Siamo tutti consapevoli che la migrazione è necessaria non tanto per migliorare la funzionalità del sito quanto per garantirne la sicurezza.Quando saremo pronti servirà un weekend per effettuare la migrazione completa. Metteremo off line il forum per una domenica.
Gli utenti non dovranno fare nulla perché il meccanismo è tale che continueranno a valere tutti gli account.
I soci del GuIT invece diverranno utenti privilegiati del sito e probabilmente servirà un intervento manuale di qualche tipo.
R.
::renareto” post=100286sto utilizzando questo pacchetto (calctab) per produrre una fattura.
Mi chiedevo se è possibile impostare la grandezza di una cella. Mi spiego:
prendendo l’ esempio della documentazione
`\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}`se, per esempio, sostituisco la dicitura “Five dinner” con qualcosa di molto più esteso (tipo: “gkjkjg yg yg uyg uyg iuyg uyg iuyg g yg yug ouyg ouyg yug yg yug oyug yug uyg uyg yug kyg yug yug yug y yg ouyg oi ouy “) che occupa molto più di una riga, non ottengo una tabella che rimane nei margini, ma con la cella descrizione che occupa più linee di testo, ma solo una riga molto più lunga, con il risultato che la tabella “esce” dai margini della pagina.
è possibile eviarlo?
Grazie
Renato
Puoi usare un paragraph box. Ecco un esempio:
`\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}`
Ciao.
R.
::renareto” post=100281
Scommetto che ti sei dimenticato di caricare il pacchetto calc 😡 😀 🙁

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:
::
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 😡 😀 🙁

R.
::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.
::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.
::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
::renareto” post=100187ma io lo sapevo!:) lo sapevo che latex lo faceva!!!:)
ora m diverto un po a guardare gli esempi…poi traggo le conclusioni…:smile:Grazie
Renato
Grazie @Ivan per la citazione…
L’articolo ha poi dato vita al pacchetto calctab disponibile su CTAN.
Se si ha una installazione abbastanza completa lo si dovrebbe avere già installato e la documentazione dovrebbe essere disponibile con il comando:
$ texdoc calctabComunque dipende molto dal problema in oggetto.
Esiste anche la soluzione LuaTeX dove si può programmare in Lua — e quindi fare quel che vuoi dei dati — e la possibilità di leggere il foglio di calcolo *.ods esterno dal sorgente (Lua)LaTeX.
R.
::Fascio” post=100118grazie mille Ivan, ho risolto il frontespizio, tuttavia per l’indentatura non riesco a venirne a capo, puoi dirmi dove sbaglio?
ciao
federicoCiao. Non capisco se desideri una spaziatura verticale tra capoversi oppure se vuoi una spaziatura orizzontale di prima riga.
L’indentazione è lo spazio orizzontale per cui la prima riga si sposta verso destra.
Come puoi notare nella stessa tua immpagine, il primo capoverso ovvero il capoverso dopo un titilo di sezione non è identato. Questo corrisponde all’uso anglossasone. Per identare anche il primo capoverso basta inserire il comando \frenchspacing nel preambolo del documento.Il comportamento che descrivevi con \paragraph invece è del tutto normale. Questo comando di sezionamento del testo prevede un argomento obbligatorio.
La sua sintassi è \paragraph{Titolo di capoverso}. Anche qui ci si può confondere perché paragraph non è il nostro paragrafo che infatti per non fare confusione chiamiamo ‘capoverso’.
Se scrivi semplicemente \paragraph, TeX prenderà come argomento il primo token che incontra ovvero il primo carattere.
I comandi di sezionamento hanno una gerarchia. Puoi suddividere il testo in sezioni, sottosezioni, sotto-sottosezioni e “paragrafi” con i comandi relativi che sono definiti nella classe documento: \section, \subsection, \subsubsection e \paragraph.Se vuoi uno spazio verticale dovresti spiegare anche il motivo perché di solito a queste cose ci pensa LaTeX.
Alla prossima.
R.
-
AutoreRisposte