Typesetting di modulistica in LaTeX?

  • Creatore
    Topic
  • #9957
    Up
    0
    Down
    ::


    Buongiorno a voi tutti,
    qualcuno di voi ha mai dovuto (o voluto…) fare il typesetting LaTeX di un modulo cartaceo di qualche tipo? Attualmente sto scervellandomi per capire come fare per ottenere una copia in formato PostScript (et similia) di un vecchio e complicato modulo… tanto per intenderci (non è la stessa cosa, ma è l’esempio più vicino), assomiglia un po’ ai moduli per la dichiarazione dei redditi.
    Ho cercato un po’ qualche soluzione… ma ricerche tipo “LaTeX forms” su Google non mi hanno granché aiutato…! Anzitutto c’è da capire se è fattibile con LaTeX o se devo passare al plain TeX (spero di no…).
    Grazie per gli eventuali, graditissimi, suggerimenti!

    Lo’

Visualizzazione 11 filoni di risposte
  • Autore
    Risposte
    • #9958
      Gus
        Up
        0
        Down
        ::


        Cosa intendi per “modulo”? Un foglio pieno di linee, tabelle, quadratini, ecc. da stampare e compilare a mano o un modulo interattivo da compilare su schermo? Nel secondo caso, credo che non ci siano soluzioni entusiasmanti, ma esistono un paio di discussioni nel forum, se non ricordo male.
        Nel primo, è solo questione di pazienza e si riesce a fare (quasi) tutto. Se vuoi ti allego qualche esempio semplice.

        Ciao,

        g

      • #9959
        DMW
          Up
          0
          Down
          ::

          Cosa intendi per “modulo”? Un foglio pieno di linee, tabelle, quadratini, ecc. da stampare e compilare a mano o un modulo interattivo da compilare su schermo? Nel secondo caso, credo che non ci siano soluzioni entusiasmanti, ma esistono un paio di discussioni nel forum, se non ricordo male.
          Nel primo, è solo questione di pazienza e si riesce a fare (quasi) tutto. Se vuoi ti allego qualche esempio semplice.

          Ciao,

          g

          A me interessa perché spesso capita di farli. Se puoi allegare mi fai un bel favore!! 😀

          Ciao e grazie

          Andrea

        • #9960
          Up
          0
          Down
          ::

          Cosa intendi per “modulo”? Un foglio pieno di linee, tabelle, quadratini, ecc. da stampare e compilare a mano o un modulo interattivo da compilare su schermo? Nel secondo caso, credo che non ci siano soluzioni entusiasmanti, ma esistono un paio di discussioni nel forum, se non ricordo male.
          Nel primo, è solo questione di pazienza e si riesce a fare (quasi) tutto. Se vuoi ti allego qualche esempio semplice.

          Ciao,

          g

          La prima che hai detto! 😉 Niente di interattivo, devo rifare tipograficamente un vecchio modulo dell’ENPAS per la richiesta di riscatto servizi ai fini della buonuscita!!! 😯 Bisogna cambiare un paio di cose e rifare leggermente l’impaginazione, ad uso dell’ufficio dove sto facendo le 150 ore. Una volta fatto, si stampano le copie che servono e si danno ai dipendenti a cui servono perché le compilino, sempre manualmente.
          Mi occorrono, in ordine sparso:
          1) caselle in cui si possano inserire i dati anagrafici e simili (una casella per il cognome, una per il nome, eccetera);
          2) possibilità di mettere il “nome di campo” (“Cognome”, “Nome”, “Cod. fiscale”…) in piccolo sotto le caselle di inserimento;
          3) possibilità di fare caselle di varie larghezze, anche sulla stessa riga, e di porre queste caselle il più liberamente possibile nella pagina;
          4) mega-tabella (ma per quella ci sono gli ambienti appositi… sto leggendo la documentazione approfondita).
          Se hai qualche esempio, te ne sarei veramente grato, anche solo per capire come impostare il lavoro.

          Lo’

        • #9961
          Gus
            Up
            0
            Down
            ::


            Temo di avere solo cose molto semplificate rispetto a quelle che volete voi: rispettivamente una scheda per giochi di ruolo e una scheda per valutare i conti correnti bancari. Sono cose vecchie, che forse contengono porcherie: comunque le posto sotto:
            `
            % Scheda PG AD&D
            \documentclass{article}

            \usepackage{macroltx}
            \usepackage{amssymb}

            \addtolength{\hoffset}{-1.2cm}
            \addtolength{\voffset}{-2.5cm}
            \setlength{\oddsidemargin}{0cm}
            \setlength{\textwidth}{17.3cm}
            \setlength{\textheight}{26cm}

            \pagestyle{empty}

            \newcommand{\riga}[1]{\rule{#1}{.1pt}}
            \newcommand{\puntello}[1]{\rule{0pt}{#1}}
            \newcommand{\compila}[1]{\rule[-0.1pt]{#1}{.1pt}}
            \newcommand{\nota}[1]{\rightline{\puntello{.3cm}\footnotesize \it #1}}

            \begin{document}
            \centerline{\Large \bf Scheda d'Avventura del Personaggio}

            \rule{\textwidth}{.6pt}
            \rightline{Seduta N$^{\circ}$ \compila{1cm} del \rule{0pt}{.6cm} \rule[-0.1pt]{4cm}{.1pt}}\\

            \begin{tabular}{|lclc|}
            \hline
            \puntello{.7cm}Personaggio:& \compila{7cm} & Livello: &\compila{4.3cm} \\
            \puntello{.5cm}Razza:& \compila{7cm} & Et\ah : &\compila{2.1cm} \compila{2.1cm} \\
            \puntello{.5cm}Classe:& \compila{7cm} & Altezza e Peso: &\compila{2.1cm} \compila{2.1cm} \\
            \hline
            \end{tabular}

            \nota{ }

            \begin{tabular}{|lc|l|}
            \hline
            \puntello{.7cm}Punti Ferita: & \compila{1cm} \compila{1cm} & Note: \compila{9.5cm}\\
            \puntello{.5cm}Classe dell'Armatura: & \compila{1cm} \compila{1cm} & \compila{10.5cm}\\
            \puntello{.5cm}THAC $\!0$: & \compila{2.1cm} & \compila{10.5cm}\\
            \puntello{.5cm}Fattore Movimento: & \compila{1cm} \compila{1cm} & \compila{10.5cm}\\
            \hline
            \end{tabular}

            \nota{ }

            \begin{tabular}{|lc|}
            \hline
            \puntello{.7cm} {\sc Equipaggiamento e Oggetti Comuni} & \compila{8.1cm} \\
            \puntello{.5cm} \compila{8.2cm}& \compila{8.1cm} \\
            \puntello{.5cm} \compila{8.2cm}& \compila{8.1cm} \\
            \puntello{.5cm} \compila{8.2cm}& \compila{8.1cm} \\
            \puntello{.5cm} \compila{8.2cm}& \compila{8.1cm} \\
            \puntello{.5cm} \compila{8.2cm}& \compila{8.1cm} \\
            \puntello{.5cm} \compila{8.2cm}& \compila{8.1cm} \\
            \puntello{.5cm} \compila{8.2cm}& \compila{8.1cm} \\
            \puntello{.5cm} \compila{8.2cm}& \compila{8.1cm} \\
            \puntello{.5cm} \compila{8.2cm}& \compila{8.1cm} \\
            \puntello{.5cm} \compila{8.2cm}& \compila{8.1cm} \\
            \hline
            \end{tabular}

            \nota{}

            \begin{tabular}{|ll|l|}
            \hline
            \puntello{.4cm}{\sc Tesori} & & {\sc Oggetti Magici o Speciali} \\
            \puntello{.7cm}\emph{Monete} & \emph{Quantit\ah} & \compila{8cm} \\
            \puntello{.5cm}\compila{4cm} & \compila{4cm} & \compila{8cm}\\
            \puntello{.5cm}\compila{4cm} & \compila{4cm} & \compila{8cm}\\
            \puntello{.5cm}\compila{4cm} & \compila{4cm} & \compila{8cm}\\
            \puntello{.5cm}\compila{4cm} & \compila{4cm} & \compila{8cm}\\
            \puntello{.5cm}\compila{4cm} & \compila{4cm} & \compila{8cm}\\
            \puntello{.7cm}\emph{Gemme o Gioielli} & \compila{4cm} & \compila{8cm} \\
            \puntello{.5cm}\compila{4cm} & \compila{4cm} & \compila{8cm}\\
            \puntello{.5cm}\compila{4cm} & \compila{4cm} & \compila{8cm}\\
            \puntello{.5cm}\compila{4cm} & \compila{4cm} & \compila{8cm}\\
            \hline
            \end{tabular}

            \nota{ }

            \begin{tabular}{|ll|l|}
            \hline
            \puntello{.4cm}{\sc Punti Esperienza} & & Note \\
            \puntello{.7cm}PE Precedenti: &\compila{2cm} \compila{2cm} & \compila{8.8cm} \\
            \puntello{.5cm}PE Guadagnati: &\compila{2cm} \compila{2cm} & \compila{8.8cm}\\
            \puntello{.5cm}PE Totali: &\compila{2cm} \compila{2cm} & \compila{8.8cm}\\
            \hline
            \end{tabular}

            \newpage
            \centerline{\Large \bf Scheda d'Avventura del Personaggio}
            \centerline{\bf Caratteristiche e Capacit\ah\ }
            \rule{\textwidth}{.6pt}

            \puntello{.3cm}

            \begin{tabular}{|lccl|lc|}
            \hline
            \puntello{.4cm}{\sc Caratteristiche} & $Punteggio$ & $Bonus$ & $Note$ & {\sc Capacit\ah } & \\
            \puntello{.7cm} Forza & \compila{1.5cm} & \compila{1cm} & \compila{5.6cm} & Generiche & \\
            \puntello{.5cm} Intelligenza & \compila{1.5cm} & \compila{1cm} & \compila{5.6cm} & $Iniziali$: & \compila{2cm}\\
            \puntello{.5cm} Saggezza & \compila{1.5cm} & \compila{1cm} & \compila{5.6cm} & $n^{\circ} Liv.$: & \compila{2cm}\\
            \puntello{.5cm} Destrezza & \compila{1.5cm} & \compila{1cm} & \compila{5.6cm} & Armi & \\
            \puntello{.5cm} Costituzione & \compila{1.5cm} & \compila{1cm} & \compila{5.6cm} & $Iniziali$: & \compila{2cm}\\
            \puntello{.5cm} Carisma & \compila{1.5cm} & \compila{1cm} & \compila{5.6cm} & $n^{\circ} Liv.$: & \compila{2cm} \\
            \hline
            \end{tabular}

            \nota{}

            \begin{tabular}{|llll|lcl|}
            \hline
            \puntello{.4cm}Capacit\ah\ Armi & & & & Capacit\ah\ Generali & Prova & Note \\
            \puntello{.7cm}\compila{4cm} &$\square$&$\square$&$\square$& \compila{4cm} & \compila{1.5cm} & \compila{4cm}\\
            \puntello{.4cm}\compila{4cm} &$\square$&$\square$&$\square$& \compila{4cm} & \compila{1.5cm} & \compila{4cm}\\
            \puntello{.4cm}\compila{4cm} &$\square$&$\square$&$\square$& \compila{4cm} & \compila{1.5cm} & \compila{4cm}\\
            \puntello{.4cm}\compila{4cm} &$\square$&$\square$&$\square$& \compila{4cm} & \compila{1.5cm} & \compila{4cm}\\
            \puntello{.4cm}\compila{4cm} &$\square$&$\square$&$\square$& \compila{4cm} & \compila{1.5cm} & \compila{4cm}\\
            \puntello{.4cm}\compila{4cm} &$\square$&$\square$&$\square$& \compila{4cm} & \compila{1.5cm} & \compila{4cm}\\
            \puntello{.4cm}\compila{4cm} &$\square$&$\square$&$\square$& \compila{4cm} & \compila{1.5cm} & \compila{4cm}\\
            \puntello{.4cm}\compila{4cm} &$\square$&$\square$&$\square$& \compila{4cm} & \compila{1.5cm} & \compila{4cm}\\
            \puntello{.4cm}\compila{4cm} &$\square$&$\square$&$\square$& \compila{4cm} & \compila{1.5cm} & \compila{4cm}\\
            \puntello{.4cm}\compila{4cm} &$\square$&$\square$&$\square$& \compila{4cm} & \compila{1.5cm} & \compila{4cm}\\
            \hline
            \end{tabular}

            \nota{}

            \begin{tabular}{|lc|cc|ccl|}
            \hline
            \puntello{.4cm}{\sc Abilit\ah\ Armi} & & {\sc Bonus} & & & & \\
            \puntello{.5cm} {\it Arma} & \emph{Danni (p/G)} & TxC & F & $C/r$ & Vel & $Caselle$ \\
            \hline
            \puntello{.7cm}\compila{4.8cm} & \compila{3cm}& \compila{1cm} & \compila{1cm} & \compila{2cm} & \compila{1cm} & \compila{1.5cm}\\
            \puntello{.4cm}\compila{4.8cm} & \compila{3cm}& \compila{1cm} & \compila{1cm} & \compila{2cm} & \compila{1cm} & \compila{1.5cm}\\
            \puntello{.4cm}\compila{4.8cm} & \compila{3cm}& \compila{1cm} & \compila{1cm} & \compila{2cm} & \compila{1cm} & \compila{1.5cm}\\
            \puntello{.4cm}\compila{4.8cm} & \compila{3cm}& \compila{1cm} & \compila{1cm} & \compila{2cm} & \compila{1cm} & \compila{1.5cm}\\
            \puntello{.4cm}\compila{4.8cm} & \compila{3cm}& \compila{1cm} & \compila{1cm} & \compila{2cm} & \compila{1cm} & \compila{1.5cm}\\
            \puntello{.4cm}\compila{4.8cm} & \compila{3cm}& \compila{1cm} & \compila{1cm} & \compila{2cm} & \compila{1cm} & \compila{1.5cm}\\
            \puntello{.4cm}\compila{4.8cm} & \compila{3cm}& \compila{1cm} & \compila{1cm} & \compila{2cm} & \compila{1cm} & \compila{1.5cm}\\
            \puntello{.4cm}\compila{4.8cm} & \compila{3cm}& \compila{1cm} & \compila{1cm} & \compila{2cm} & \compila{1cm} & \compila{1.5cm}\\
            \puntello{.4cm}\compila{4.8cm} & \compila{3cm}& \compila{1cm} & \compila{1cm} & \compila{2cm} & \compila{1cm} & \compila{1.5cm}\\
            \puntello{.4cm}\compila{4.8cm} & \compila{3cm}& \compila{1cm} & \compila{1cm} & \compila{2cm} & \compila{1cm} & \compila{1.5cm}\\
            \hline
            \end{tabular}

            \nota{}

            \begin{tabular}{|ll|}
            \hline
            \puntello{.7cm}{\sc Annotazioni} & \compila{8.3cm}\\
            \puntello{.4cm}\compila{8.2cm} & \compila{8.3cm}\\
            \puntello{.4cm}\compila{8.2cm} & \compila{8.3cm}\\
            \puntello{.4cm}\compila{8.2cm} & \compila{8.3cm}\\
            \puntello{.4cm}\compila{8.2cm} & \compila{8.3cm}\\
            \puntello{.4cm}\compila{8.2cm} & \compila{8.3cm}\\
            \puntello{.4cm}\compila{8.2cm} & \compila{8.3cm}\\
            \puntello{.4cm}\compila{8.2cm} & \compila{8.3cm}\\
            \puntello{.4cm}\compila{8.2cm} & \compila{8.3cm}\\
            \puntello{.4cm}\compila{8.2cm} & \compila{8.3cm}\\
            \hline
            \end{tabular}
            \end{document}
            `
            e
            `
            \documentclass[12pt]{article}

            \usepackage[ansinew]{inputenc}
            \usepackage[hmargin=15mm,vmargin=10mm]{geometry}

            \makeatletter
            \newcommand{\HRulefill}{\leavevmode\leaders\hrule height 1mm\hfill\kern\z@}
            \makeatother

            \newcommand{\criga}[1]{\HRulefill {\Large\bfseries #1}\HRulefill}
            \newcommand{\lriga}[1]{\rule{5em}{1mm} {\large\bfseries #1} \HRulefill}

            \renewcommand{\baselinestretch}{1.5}
            \setlength{\parindent}{0mm}

            \begin{document}
            {\setlength{\fboxsep}{2mm}\criga{\fbox{Scheda di valutazione conto corrente}}\thispagestyle{empty}}

            \bigskip
            {\scshape
            \begin{tabular}{lc}
            Nome della Banca: & \rule{16em}{.4pt}\\
            Nome del Conto: & \rule{16em}{.4pt}\\
            \end{tabular}
            \hfill Data: \rule{8em}{.4pt}
            }
            \bigskip

            \lriga{Interessi}

            \bigskip

            Interesse lordo = \rule{3em}{.4pt}\% \hfill $\to$ \hfill
            Interesse netto (\emph{ritenuta al 27\%})
            = $\frac{^{(int.lordo)}\rule{3em}{.4pt} \cdot 73}{100}$ = \rule{3em}{.4pt}\% \hfill\null

            %\bigskip

            \lriga{Spese di base}

            \hfill \textbf{Note}

            \renewcommand{\arraystretch}{.8}
            \begin{tabular}{lccr}
            \emph{Spesa} & \emph{Importo} & \emph{Quantità} & \emph{Totali} \\
            \hline\rule{0em}{2em}\ignorespaces
            Imposta di bollo & \rule{6em}{.4pt} & \rule{6em}{.4pt} & \rule{6em}{.4pt} \\
            Tenuta conto & \rule{6em}{.4pt} & \rule{6em}{.4pt} & \rule{6em}{.4pt} \\
            Bancomat & \rule{6em}{.4pt} & \rule{6em}{.4pt} & \rule{6em}{.4pt} \\
            Carta di Credito & \rule{6em}{.4pt} & \rule{6em}{.4pt} & \rule{6em}{.4pt} \\
            \rule{8em}{.4pt} & \rule{6em}{.4pt} & \rule{6em}{.4pt} & \rule{6em}{.4pt} \\
            \emph{Chiusura conto} & & & \rule{6em}{.4pt} \\
            %\hline
            \textbf{Totale spese base} & & & \fbox{\rule{0em}{1.5em}\hspace{5.5em}} \\
            \end{tabular}

            %\bigskip

            {\setlength{\fboxsep}{5mm}
            \fbox{\textbf{Saldo a coprire (base) =} $\frac{^{(spese)}\rule{4em}{.4pt} \cdot 100}{^{(int.netto)}\rule{0em}{1.3em}\rule{4em}{.4pt}}$
            = \rule{6.25em}{.4pt}}}

            \bigskip

            \footnotesize
            \lriga{Spese operazioni e servizi}

            \hfill \textbf{Note}
            %\small
            \renewcommand{\arraystretch}{.7}

            \begin{tabular}{lccr}
            \emph{Spesa} & \emph{Importo} & \emph{Quantità} & \emph{Totali} \\
            \hline\rule{0em}{2em}\ignorespaces
            Prelievo & \rule{6em}{.4pt} & \rule{6em}{.4pt} & \rule{6em}{.4pt} \\
            Versamento & \rule{6em}{.4pt} & \rule{6em}{.4pt} & \rule{6em}{.4pt} \\
            %\hline
            Bonifico entrata & \rule{6em}{.4pt} & \rule{6em}{.4pt} & \rule{6em}{.4pt} \\
            Bonifico uscita & \rule{6em}{.4pt} & \rule{6em}{.4pt} & \rule{6em}{.4pt} \\
            Bonifico UE entrata & \rule{6em}{.4pt} & \rule{6em}{.4pt} & \rule{6em}{.4pt} \\
            Bonifico UE uscita & \rule{6em}{.4pt} & \rule{6em}{.4pt} & \rule{6em}{.4pt} \\
            Bonifico estero entrata & \rule{6em}{.4pt} & \rule{6em}{.4pt} & \rule{6em}{.4pt} \\
            Bonifico estero uscita & \rule{6em}{.4pt} & \rule{6em}{.4pt} & \rule{6em}{.4pt} \\
            %\hline
            Prelievo Bancomat & \rule{6em}{.4pt} & \rule{6em}{.4pt} & \rule{6em}{.4pt} \\
            Prelievo Bancomat esterno & \rule{6em}{.4pt} & \rule{6em}{.4pt} & \rule{6em}{.4pt} \\
            %\hline
            Pagamento Bancomat & \rule{6em}{.4pt} & \rule{6em}{.4pt} & \rule{6em}{.4pt} \\
            Pagamento Bancomat esterno & \rule{6em}{.4pt} & \rule{6em}{.4pt} & \rule{6em}{.4pt} \\
            %\hline
            %\emph{Carta di credito} (canone) & \rule{6em}{.4pt} & \rule{6em}{.4pt} & \rule{6em}{.4pt} \\
            Pagamento Carta & \rule{6em}{.4pt} & \rule{6em}{.4pt} & \rule{6em}{.4pt} \\
            Pagamento Carta estero & \rule{6em}{.4pt} & \rule{6em}{.4pt} & \rule{6em}{.4pt} \\
            %\hline
            \textbf{Totale spese operazioni} & & & \rule{6em}{.4pt} \\
            \textbf{Totale spese base} & & & \rule{6em}{.4pt} \\
            \textbf{Totale spese} & & & \fbox{\rule{0em}{1.5em}\hspace{5.5em}} \\
            \end{tabular}

            %\bigskip

            {\setlength{\fboxsep}{5mm}
            \fbox{\textbf{Saldo a coprire (con operazioni) =} $\frac{^{(spese)}\rule{4em}{.4pt} \cdot 100}{^{(int.netto)}\rule{0em}{1.3em}\rule{4em}{.4pt}}$
            = \rule{5.35em}{.4pt}}}

            \end{document}`
            Adesso che le vedo, direi che ci siano parecchie porcherie! Comunque vedete voi se possono tornarvi utili (ho qualche dubbio).

            Ciao,

            Gus

          • #9962
            Up
            0
            Down
            ::


            Grazie 1000, il secondo sorgente mi ha aiutato parecchio su alcune cose (è un bel modulino da vedere cmq!). Pian piano mi sta uscendo qualcosa di accettabile, anche se è ancora ben lungi dall’essere del tutto soddisfacente.
            Quello che adesso mi occorrerebbe è: poter fare delle caselle in cui vanno i dati. Basterebbero in realtà delle linee o dei riquadri, ma l’ideale sarebbe avere le caselle “segmentate” (non so come spiegarmi… un segmento per ogni carattere!). Però non so se esiste qualche package utile allo scopo. La cosa essenziale sarebbe poter mettere il titolo del “campo” immediatamente sotto la linea (o il riquadro), in corpo piccolo o piccolissimo, e far sì che possa essere “solidale” con la linea o il riquadro stessi.
            Si può fare qualcosa di simile?

            Lo’

          • #9963
            lorenzo.pantieri
            Partecipante
              Up
              0
              Down
              ::


              Ahem… 😳 adesso magari qualcuno di voi mi uccide, 😳 ma… siete proprio sicuri che per realizzare un progetto come quello di cui si parla LaTeX sia la soluzione giusta?

              LaTeX è semplicemente impareggiabile per scrivere articoli e libri: ci sono delle classi pensate apposta e non si deve far altro che appoggiarsi a queste (eventualmente personalizzandole con qualche pacchetto), concentrandosi sul contenuto e lasciando che LaTeX si occupi della forma.

              Se invece si tratta di disegnare un documento, con in testa un risultato grafico ben preciso da raggiungere, LaTeX non lo trovo vantaggioso rispetto ad un software WYSIWYG, anzi…

              La mia è un’opinione personale e certamente eretica…

              Ciao,
              L.

            • #9964
              Up
              0
              Down
              ::

              Ahem… 😳 adesso magari qualcuno di voi mi uccide, 😳 ma… siete proprio sicuri che per realizzare un progetto come quello di cui si parla LaTeX sia la soluzione giusta?

              LaTeX è semplicemente impareggiabile per scrivere articoli e libri: ci sono delle classi pensate apposta e non si deve far altro che appoggiarsi a queste (eventualmente personalizzandole con qualche pacchetto), concentrandosi sul contenuto e lasciando che LaTeX si occupi della forma.

              Se invece si tratta di disegnare un documento, con in testa un risultato grafico ben preciso da raggiungere, LaTeX non lo trovo vantaggioso rispetto ad un software WYSIWYG, anzi…

              La mia è un’opinione personale e certamente eretica…

              Ciao,
              L.

              Boh… non saprei… come detto, io non è da molto che adopero LaTeX, ma trovandomi molto bene su moltissime applicazioni, stavo pensando se la cosa era adattabile anche al problema sopra esposto. Il mio dubbio era per l’appunto se fosse sufficiente il LaTeX o se fosse necessario invece darsi al plain TeX, stanti le ancora ulteriori possibilità di controllo offerte da quest’ultimo. Peccato che usare TeX comporti, rispetto alle indubbie facilitazioni offerte dal LaTeX, una complicazione concettuale notevole… 😯 😕
              Siccome però la tipografia informatica è un campo che ha potenzialità enormi, non è detto che non mi ci metta… prima o poi! 8) 😉
              Sul fatto che non si possa per nulla ottenere un buon risultato nel fare la modulistica col LaTeX… a occhio e croce, direi che dipende dalla complessità del modulo. Io ne ho in ballo uno MOLTO complesso, ma se servisse solamente, che so, un modulo per l’autocertificazione (per dire!), ci si riesce benissimo (ho provato!) e con buon effetto… e per esempio non si ha da diventar scemi con le fregnacce automatiche di Word e compagnia bella! 😀 Un utente con una buona conoscenza di LaTeX (ripeto, io sono un niubbo… 😉 ) lo farebbe in 5 minuti… 😯
              Anyway… il mio problema più grosso rimangono le caselline di testo. Per ora ci ho messo delle linee con il classico \rule, che fa esattamente quello che voglio io. Pur con le mie poche conoscenze, sto pensando a un sistema che permetta di disegnare dei riquadri di lunghezza prefissata… si può forse fare con \fbox e \hspace???
              Vabbè!!! 🙂 🙂

              Lo’

            • #9965
              Stemby
              Partecipante
                Up
                0
                Down
                ::


                Riapro questo topic perché l’argomento mi interessa: immaginando di voler scrivere un programma che come risultato porti alla realizzazione di moduli “personalizzati” (attaccandosi per esempio ad un database per dati anagrafici, ecc, e facendo calcoli i cui risultati vanno inseriti sul modulo) mi chiedevo quale fosse la soluzione migliore. Me ne sono venute in mente 3 (se ne avete altre… fatemele sapere!)

                1) Sorgente LaTeX, generato dal programma, poi compilato in automatico per ottenere un PS/PDF
                2) Sorgente TeX, stessa cosa
                3) Sorgente PS direttamente generato dal programma.

                Secondo voi qual è la migliore? La prima non mi sembra comoda e pratica (come anche si diceva qui in questo topic): sono perfettamente d’accordo, il LaTeX non mi sembra proprio un linguaggio adatto allo scopo. Per la seconda, il problema è che non so niente del TeX. Per la terza, quella che mi attira di più, il problema è che non so niente neppure sul PostScript, inoltre ho visto che scarseggia pure la documentazione: in italiano non ho trovato praticamente niente, in inglese qualcosa c’è.

                Voi avete avuto bisogno di fare cose simili? Come avete risolto?

                [edit]
                Sul mitico “Appunti di informatica libera” qualcosa c’è… Mmmmm, mi ispira sempre di più, comunque mi piacerebbe conoscere il vostro parere: so che forse è leggermente OT, ma dopotutto lo si può considerare come un grezzo “cugino”, inoltre non credo esistano forum sul PS…
                [/edit]

              • #9966
                gmc
                  Up
                  0
                  Down
                  ::

                  (se ne avete altre… fatemele sapere!)

                  Se il modulo non è troppo complicato, ma ad esempio è tipo una lettera, o autocertificazione, dichiarazioni (essenzialmente la cosa importante è che il numero dei campi sia fisso, eventualmente vuoti) si può, con molta facilità, utilizzare csvtools.

                  Vedi per esempio qui.

                  Quindi l’ideale, a mio avviso, sarebbe far fare i conti al db e fargli creare un csv. Dopodiché lo si dà in pasto a LaTeX.

                  Manco a dirlo, è abbastanza facile fare uno script per fare tutto in automatico, dopo aver impostato il sorgente di LaTeX.

                  Spero sia utile,
                  Peppe

                • #9967
                  Stemby
                  Partecipante
                    Up
                    0
                    Down
                    ::


                    Molto interessante quel pacchetto, ma è utilizzabile solo per la classe letter? (altrimenti potrebbe tornarmi utile per la tesi…).

                    Il dubbio che mi rimane è proprio il fatto che vedo LaTeX perfetto quando hai bisogno di ottenere in automatico la migliore impaginazione, senza stare a pensare al layout. Quando invece hai in mente un layout che deve essere “stabile”, è un gran casino… insomma, è davvero difficile fargli fare quello che vuoi tu. Comunque grazie mille, lo terrò presente!

                    Ovviamente se ci sono altre esperienze, sono sempre curioso…

                    [edit]
                    Nel frattempo, se per caso interessasse a qualcuno, ho trovato anche questa bella documentazione in italiano sul PostScript
                    [/edit]

                  • #9968
                    gmc
                      Up
                      0
                      Down
                      ::

                      Molto interessante quel pacchetto, ma è utilizzabile solo per la classe letter? (altrimenti potrebbe tornarmi utile per la tesi…).

                      Assolutamente no: è imprescindibile utilizzare letter se vuoi che ti crei un nuovo documento per ogni record (cioè se vuoi fare quello che nei word processors si chiama stampa unione).

                      Per tutto il resto, tipo le tabelle ed altre cose, per le quali puoi guardare la documentazione, utilizza normalmente report/book.

                      Ciao,
                      Peppe

                    • #9969
                      Stemby
                      Partecipante
                        Up
                        0
                        Down
                        ::


                        Al momento non ho ancora trovato niente di soddisfacente.

                        Ho visto in giro che molti suggeriscono di usare ReportLab con Python. Indagherò.

                        In alternativa, al posto di PostScript (che è davvero criptico) una soluzione potrebbe forse essere l’SVG.

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

                    Go to top