Davide B

Risposte nei forum create

Stai visualizzando 15 risposte – dal 16 al 30 (di 48 totali)
  • Autore
    Risposte
  • in risposta a: Catalogo film #52999
    Up
    0
    Down
    ::


    Scusate il tempo che ci ho messo per fare le prove, ma il mio tempo libero per LaTeX non è molto.

    Ho fatto una prova con i “campi interni” che mi suggerivate, ma mi da un messaggio di errore del tipo
    `
    ! Use of \my doesn't match its definition.
    \print ->Data di uscita nella sale: \my @d
    ata. \par Regia di: \my @regia \pa…
    l.34 …titolo{La scenata}\regia{Scenografo}\print
    If you say, e.g., `\def\a1{…}', then you must always
    put `1' after `\a', since control sequence names are
    made up of letters only. The macro here has not been
    followed by the required stuff, so I'm ignoring it.
    `
    e io non so bene come risolvere. Per completezza vi posto il listato LaTeX di prova che ho usato (essendo corto)
    `
    \documentclass[a4paper]{article}

    \usepackage[italian]{babel}
    \usepackage[latin1]{inputenc}
    \usepackage{lmodern}
    \usepackage[T1]{fontenc}
    \usepackage[pdftex]{color, graphicx}

    \begin{document}

    % definizione delle macro di campo
    \makeatother
    \def\data#1{\def\my@data{#1}}
    \def\titolo#1{\def\my@titolo{#1}}
    \def\regia#1{\def\my@regia{#1}}

    % definizione del comando unico
    % di composizione del record
    \def\print{%
    Data di uscita nella sale: \my@data.

    Regia di: \my@regia

    Titolo dell'opera: \my@titolo

    Fine del record.
    }
    \makeatletter

    % nel documento dopo il copia incolla:
    \data{1987}\titolo{La scenata}\regia{Scenografo}\print
    \data{1492}\titolo{Sbarco in India}\regia{Colombo}\print
    \data{1992}\titolo{Barcellona}\regia{Olimpic Committee}\print
    \data{1982}\titolo{La finale}\regia{Bearzot}\print
    \data{2001}\titolo{2001 Odissea nella spazio}\regia{Stanley}\print
    \end{document}
    `

    Ho anche provato a mettere la definizione dei campi (quel \def\data#1{\def….) nel preambolo, ma non cambia molto.

    Aspetto vostre spiegazioni. Grazie. Davide

    in risposta a: Catalogo film #52998
    Up
    0
    Down
    ::


    Ho usato CVSed trovato a questo indirizzo
    http://csved.sjfrancke.nl/

    Per il resto d’accordo. Appena possibile aprirò un post con le richieste fatte.
    A presto Davide

    in risposta a: Catalogo film #52996
    Up
    0
    Down
    ::


    Sperando di non risultare seccante, volevo chiedervi risposta alle due domande che ho posto nel risposta precedente (impaginazione e filetto a tutta larghezza)

    In realtà per il secondo punto pensavo di usare \hrule. E’ la scelta corretta?

    Per il resto penso che seguirò la “linea artigianale” con i fogli Excel, utilizzando però un editor di file CVS che ho trovato e che mi consente inserimenti in testa o in coda a ogni campo.

    Grazie per le risposte. Davide

    in risposta a: Catalogo film #52994
    Up
    0
    Down
    ::


    D’accordo. Farò dei tentativi nella direzione che mi avete indicato.

    A questo punto però vorrei risolvere un (spero) piccolo problema di impaginazione, cioè io vorrei mettere in una scatola (penso verticale) l’immagine nell’angolo in alto a sinistra, contornata dal testo (come organizzazione delle scatole, tipo capolettera). Tuttavia, poichè mettevo nelle righe degli \hfill perchè mi serviva sulla stessa riga materiale allineato a destra e materiale allineato a sinistra, il risultato non mi veniva quello che volevo. Per rifarmi alla discussione precedente, vorrei mettere tutte le informazioni che non sono la trama in una scatola (per poter eventualmente fare un report con solo quelle) e in questa scatola vorrei mettere l’immagine in un angolo (alto a destra).

    Inoltre come tirare un filetto a tutto pagina? Devo aprire una tabella solo per il filetto? Devo aprire un ambiente figura?

    Scusate le domande. Spero anche di aver scelto correttamente di farle in questo post. Per me sono collegate. Altrimenti ditemi dove è meglio porle.

    Grazie ancora.
    Davide

    in risposta a: Catalogo film #52990
    Up
    0
    Down
    ::

    Non dovrebbe essere Sono andato a capo a ogni campo

    Scusate me ne sono accorto dopo. La frase è: Non dovrebbe essere un problema, ma per completezza lo ho messo. Sono andato a capo…

    Scusate ancora
    Davide

    in risposta a: Catalogo film #52989
    Up
    0
    Down
    ::


    Ok. Allora riporto la struttura di un record.

    `
    Futurama – Stagione 4,
    “Matt Groening, David X. Cohen”,
    “Billy West, Fabrizio Manfredi, (Philip J. Fry), , Katey Sagal, Pinella Dragani, (Turanga Leela), , John DiMaggio, Dario Penne, (Bender Bending Rodriguez), , %
    Billy West, Sergio Graziani, (Prof. Hubert J. Farnsworth), , Billy West, Claudio Fattoretto, (Dott. John Zoidberg), , Lauren Tom, Rossella Acerbo, (Amy Wong), , %
    Phil LaMarr, Simone Mori, (Hermes Conrad), , Billy West, Alessandro Rossi, (Cap. Zapp Brannigan), , Maurice LaMarche, Vittorio Stagni, (Kif Kroker), , %
    Frank Welker, Davide Chevalier, (Mordicchio), , Billy West, Nino Prester, Michele Gammino, (Testa del Presidente Nixon)”,
    Divx,
    2003,
    Film per tutti,
    Serie TV,
    “ALIENA VITA DA ALIENO. Continua […] Guest star: Lauren Tom (Amy), Phil LaMarr, David Herman, Frank Welker, Maurice LaMarche (Kif). MUTA COME UN PESCE. Leela fa una visita all'orfanotrofio dove è stata allevata e riceve un premio per aver fatto strada ne […]”,Futurama,Fu04,Futurama—4.jpg
    `

    Dove c’è […] ho tagliato alcuni pezzi. Lo ho messo due volte, perchè ogni tanto nella trama ci sono delle parole tutte in maiuscolo (titoli degli episodi). Non dovrebbe essere Sono andato a capo a ogni campo. Ovviamente il file non va a capo.
    Ho anche messo degli a capo (% + a capo) nel campo degli attori, per provare a non squadrarvi la pagina. Se li ho messi male, ripiazzateli; tanto la struttura non cambia

    Spero abbiate gli elementi per la diagnosi.
    Buon lavoro e grazie ancora.
    Davide

    in risposta a: Catalogo film #52987
    Up
    0
    Down
    ::


    Ho fatto varie ipotesi che ho cercato di mettere alla prova e la conclusione a cui sono giunto è che in questo modo non posso trattare file troppo lunghi.
    Ho pensato che potesse essere un problema legato ad un record. Tuttavia se lo stampavo da solo, la cosa andava liscia ma se lo mettevo in coda al file su cui lavoravo mi riempiva la memoria.
    Ho provato a non metterlo e la stampa filava, ma se aggiungevo in coda altri “record” in numero sufficiente (8-12) mi si riempiva la memoria.
    Quindi ho concluso che fosse un problema non di singolo record ma di quantità di record. Mi sembra strano ma gli indizi che ho puntano lì.

    Tra l’altro ho provato ad usare wrapfig (che in realtà mi sarebbe piaciuto di più come effetto) ma ho avuto qualche problema di poszionamento della figura e ho abbandonato, non avendo neanche risolto il problema della liscia composizione totale.

    La vedo difficile. Spero possiate illuminarmi.

    Posterei anche un record ma sono tutti parecchio grossi (la trama di solito è almeno 3/4 di A4 scritto) per cui evito. In caso posterò.

    Grazie e ciao. Davide.

    in risposta a: Catalogo film #52985
    Up
    0
    Down
    ::


    Alla fine ho curiosato meglio il pacchetto datatool e ho approntato questo soluzione, che mi soddisfa abbastanza, pur essendo perfettibile. Tra l’altro spero di aver usato in maniera corretta le varie scatole orizzontali e verticali (è il mio primo tentativo)
    `
    \DTLloaddb[noheader=false,keys={titolo,regia,attori,tipo,anno,classificazione,%
    genere,trama,categoria,disco,immagine}]{prova1}{prova1.csv}

    \begin{document}
    \graphicspath{{film/}{disney/}{serie/}}

    \DTLforeach*{prova1}{\titolo=titolo,\regia=regia,\attori=attori,\tipo=tipo,\anno=anno,%
    \classificazione=classificazione,\genere=genere,\trama=trama,%
    \categoria=categoria,\disco=disco,\immagine=immagine}{%
    \noindent
    \makebox{%
    \raisebox{2 ex}{\parbox[t][]{0.3\textwidth}{%
    \includegraphics[width=0.3\textwidth]{\immagine}
    }}
    \parbox[t][][t]{0.7\textwidth}{%
    {\large\textsc{\titolo}}\\ \normalsize
    Regia: \regia \hfill Disco: \disco\\
    Anno: \anno \hfill Genere: \genere \hfill \classificazione\\
    Attori: \attori\\
    \vfill
    }%
    }
    \\ \vspace*{1 ex} \\
    Trama:
    {\footnotesize \trama}
    \vspace*{2.5 ex}\par
    }
    `

    Tuttavia ad un certo punto, circa al 190-esimo record, il sistema mi ha dato questo messaggio di errore:

    `
    ! TeX capacity exceeded, sorry [main memory size=3000000].
    …size \trama } \vspace *{2.5 ex}\par
    l.41 }
    If you really absolutely need more capacity,
    you can ask a wizard to enlarge me.
    Here is how much of TeX's memory you used:
    3773 strings out of 495269
    54987 string characters out of 3179642
    2999999 words of memory out of 3000000
    6862 multiletter control sequences out of 15000+200000
    27177 words of font info for 29 fonts, out of 3000000 for 9000
    14 hyphenation exceptions out of 8191
    32i,8n,59p,30629b,240s stack positions out of 5000i,500n,10000p,200000b,50000s
    ! ==> Fatal error occurred, no output PDF file produced!`

    Da quanto mi è sembrato di capire, TeX non riesce a tenere tutto in memoria. Mi è venuto il dubbio che fosse un errore da qualche parte nell’ultimo record aggiunto. Lo ho cancellato e sostituito con un altro, ma il problema non si è risolto. C’è speranza che le cose si sblocchino (il mio database dovrebbe avere 426 righe) o non ci sono possibilità?
    Grazie a tutti.
    Davide

    in risposta a: Catalogo film #52983
    Up
    0
    Down
    ::


    Sì, direi che quello che mi serve è un report. I report però hanno la caratteristica (almeno per quelli che ho visto io) di accogliere dati variabili ma in strutture rigide, nel senso che se lo spazio per il campo è impostato per 20 righe ma in un particolare record quel campo ha 25 righe le ultime 5 non vengono visualizzate (analogamente se avesse 10 righe).

    Quello che a me serve è un report flessibile che oltretutto non inizi necessariamente ad un inizio pagina.

    Per come la vedo io (ma forse la vedo semplice) il problema è far leggere a LaTeX i vari dati dal file tipo CSV. Una volta fatto questo, mi pare relativamente semplice organizzare le varie scatole come mi serve.

    Se ho sollevato un problema interessante, lieto di averlo fatto. Attenderò con curiosità gli sviluppi.
    Ciao. Davide

    in risposta a: Catalogo film #52981
    Up
    0
    Down
    ::


    Ho provato a dare un’occhiata al pacchetto ma non ho trovato quasi nulla di interessante per il mio caso. Quel pacchetto aveva una “stampa a tabella” dei dati mentre la mia necessità è leggermente diversa.

    Un’immagine sarebbe più chiara ma non riesco a metterla e quindi proverò a descriverla.
    Quello che vorrei come modello dell’output del record è una “scatola” in cui mettere a sinistra a tutta altezza, l’immagine della copertina opportunamente scalata, e accanto il titolo (a larghezza rimanente (cioè quel che serve per riempire la larghezza della riga)) sotto in 2 colonne l’anno di uscita, la regia, la categoria (Film per tutti, VM14, ecc) e il genere.

    Sotto questa scatola “indivisibile” vorrei mettere a tutta larghezza (ma come testo quindi divisibile tra pagine) l’elenco (lineare) degli attori e la trama. Poi un filetto orizzontale e poi ripetere (senza che si inizi necessariamente una nuova pagina) il tutto per il record successivo.

    Ovviamente vorrei automatizzare tutto questo in modo che possa dirgli qualcosa del tipo \inseriscirecord{file.txt (o altro)} e ripeterlo per ogni record del catalogo o addirittura automatizzare ulteriormente in modo che con un solo comando mi processa tutto il catalogo.

    Tanto per dare un’idea ho fatto un tentativo con “Stampa unione” di Word che riusciva a gestire campi lunghi e corti (cioè trame molto lunghe o corte) ma iniziava una nuova pagina ad ogni record.

    Spero di aver chiarito a sufficienza il problema, perché credo che un problema chiaro e ben posto sia risolto a metà.
    Grazie di tutte le eventuali risposte.
    Davide

    in risposta a: \nocite non funziona #40852
    Up
    0
    Down
    ::


    Non so esattamente come ma ho risolto. Alla fine ho reinstallato Miktex (non sapendo cos’altro fare) e non ho caricato pacchetti non strettamente necessari. Credo che il problema fosse dato dal pacchetto gmverb. Commentandolo la compilazione filava liscia.

    Resta ancora irrisolto il mistero di un file che prima compilava e poi no, ma per ora sono a posto. Scusate il disturbo e al prossimo topic.

    Ciao Davide

    in risposta a: \nocite non funziona #40851
    Up
    0
    Down
    ::


    Continua a non funzionare. Commentando il \nocite la compilazione non i dà più problemi. Ho dato un’occhiata ai file che mi dicevi e non c’è la riga incriminata.

    Quello che mi quadra ancora meno è che ho provato a compilare una vecchia tesi (anche su una macchina diversa) e mentre a suo tempo tutto funzionava (anche il \nocite), ora invece non lo fa più.

    Non so più cosa pensare. Boh? Spero che come sempre mi possiate aiutare.
    Ciao Davide

    in risposta a: Allineamento figure e loro punti di riferimento #40381
    Up
    0
    Down
    ::


    Perfetto. Funziona tutto. Mille grazie come sempre.
    Buon Natale 2009. Davide

    in risposta a: Freccia isomorfismo xypic #35370
    Up
    0
    Down
    ::


    Perfetto funziona egregiamente 😀

    Tanto per curiosità il manuale di cui si parla quale è? Quello del pacchetto?

    Mille grazie Davide

    in risposta a: Freccia isomorfismo xypic #35368
    Up
    0
    Down
    ::


    Io invece avrei bisogno di mettere due frecce. Cioè, ad esempio, una freccia tra A e B con la sua lettera (tipo f) e una tra B e A anch’essa con la sua lettera (tipo g).

    Avrei bisogno che non fossero sovrapposte. Qualcosa cioè (mutatis mutandis) tipo \leftrightarrows. Per ora ho fatto curvando una in su l’altra in giù, ma mi piace proprio poco.

    Mille grazie.
    Saluti Davide

Stai visualizzando 15 risposte – dal 16 al 30 (di 48 totali)

Go to top