Pacchetto frontespizio: sembrava facile, invece…

  • Creatore
    Topic
  • #78514
    Up
    0
    Down
    ::


    Buona sera a tutti

    Ho optato per utilizzare il pacchetto frontespizio per la creazione del medesimo per il progetto di tesi ormai diventato “famigerato” su questo forum.

    Il documento principale (main.tex) comincia il preambolo col seguente codice:

    `% !TEX encoding = UTF-8 Unicode

    % !TEX spellcheck = it-IT

    \documentclass[a4paper,12pt,titlepage,oneside,openright]{book}

    \usepackage[a4paper,top=3cm,bottom=3cm,left=3.5cm,right=5cm,bindingoffset=5mm]{geometry}

    \usepackage{chngpage}

    \usepackage[T1]{fontenc}

    \usepackage{textcomp}

    \usepackage[utf8]{inputenc}

    \usepackage{setspace}

    %\usepackage[french,ngerman,english,italian]{babel} %chiedere per il francese
    \usepackage[ngerman,english,italian]{babel}

    %\usepackage[Lenny]{fncychap} %personalizzazione del titolo dei capitoli

    \usepackage[babel]{csquotes}
    \usepackage[write,signatures,]{frontespizio}

    Finito il preambolo e cominciato il documeto il codice è il seguente:
    \begin{document}

    %******************** Frontespizio ******************** %

    \begin{frontespizio}
    \Universita{Paperopoli}
    \Logo{duck}
    \Facolta{Pennutologia}
    \Corso{Belle Lettere}
    \Annoaccademico{2030–2031}
    \Titoletto{Tesi di laurea magistrale}
    \Titolo{La mia tesi:\\ una lunga serie di risultati\\
    difficilissimi e complicatissimi}
    \Sottotitolo{Alcune considerazioni mutevoli}
    \Candidato[PP999999]{Paperon de’ Paperoni}
    \Relatore{Giovanni Episcopo}
    \Relatore{Pippo Cluvio}
    \Correlatore{Ugo Frogio}
    \Correlatore{Ubaldo Kutuzu}
    \end{frontespizio}

    %******************** Frontespizio ******************** %`

    quest’ultimo l’ho copiato pari pari da libro “Come comporre un frontespizio e vivere felici” di Enrico Gregorio a pagine tre.

    Come indicato nella guida, compilo una prima volta con pdflatex il main.tex file.
    Nella stessa directory viene creato il file main-frn.tex

    compilo con pdflatex il file main-frn.tex – risultato:

    File `duck’ not found.
    No file main-frn.aux.

    nonostante questo errore vengono comunque creati i file: main-frn.DVI, main-frn.txt, main-frn.pdf ed in ultimo l’archivio main-frn.synctex

    provando a compilare nuovamente il file main.tex con pdflatex compare a questo punto un errore:

    File `main-frn’ not found.

    Come al solito chiedo assistenza, saluti

Visualizzazione 14 filoni di risposte
  • Autore
    Risposte
    • #78515
      Up
      0
      Down
      ::


      Ciao,
      ti dice che non trova l’immagine “duck” che è specificata nel comando \Logo. Ovviamente devi sostituire quel nome col nome dell’immagine che contiene il logo della tua università. Inoltre, ti viene fuori il .dvi? Sei sicuro di compilare con pdfLaTeX invece che con LaTeX? Dovresti ottenere un pdf, per quello poi nella successiva compilazione del main.tex non trova il file.

      Ciao
      Fra

    • #78516
      Up
      0
      Down
      ::


      si, sto compilando con pdflatex

      a parte la svista su duck il risultato risulta uguale.

      ho provato a cancellare tutti i file main-frn.*

      ho ricompilato il main.tex file

      viene creato regolarmente il main-frn.tex
      compilo quest’ultimo con successo (mi viene creato il pdf etc etc)

      ricompilo il main.tex e lo st….o mi risponde come al solito: File `main-frn’ not found.

    • #78517
      Up
      0
      Down
      ::


      Nel caso si voglia usare LaTeX e non pdfLaTeX, occorre convertire il DVI in EPS:
      `dvips -o main-frn.eps main-frn.dvi`
      Ti serve davvero il passaggio attraverso il DVI?

      Ciao
      Enrico

    • #78518
      Up
      0
      Down
      ::


      io sto usando pdflatex

      non posso nemmeno usare il compilatore latex poiche le immagini inserite nel documento sono tutte jpg.

    • #78519
      admin
      Amministratore del forum
        Up
        0
        Down
        ::

        ameba” post=77589io sto usando pdflatex

        non posso nemmeno usare il compilatore latex poiche le immagini inserite nel documento sono tutte jpg.

        Se ti esce anche un file main-frn.dvi allora vuol dire che viene lanciato anche latex. Segui il consiglio di @egreg9.

        Comunque, non è che per caso stai usando qualcosa di cui non sei proprio sicuro? Qualche script di compilazione errato?

        Ciao
        Orlando

      • #78520
        Up
        0
        Down
        ::


        Francamente credo di no

        Non ho inserito nel mio progetto codice LaTeX particolare, anzi.
        Ho usato per la programmazione quello che è spiegato nelle guide standard indicate proprio dal guit. Il resto è venuto dagli aiuti che mi sono stati dati su questo forum nelle tiscussioni che ho aperto.

        Come editor io uso TexStudio ed i comandi per le compilazioni li gestisco io nell’apposita finestra di impostazione. O meglio, io gestisco l’associazione tra il pulsante ed il comando latex

        Per esempio il pulsante PDFLatex è: associato al comando: pdflatex -synctex=1 -interaction=nonstopmode %.tex

        il pulsante latex è associato al comando: latex -src -interaction=nonstopmode %.tex
        il comando DviPs: dvips -o %.ps %.dvi

        ammetto di non aver mai compilato da riga di comando

      • #78521
        Up
        0
        Down
        ::


        Ciao ameba,

        ho provato a compilare il tuo codice e credo di aver capito quale può essere stato l’errore commesso. Nel codice che hai postato, oltre ad esserci un commento non preceduto dal [tt]%,[/tt] manca anche [tt]\end{document}.[/tt] Correggendo il primo errore e compilando mi dava esattamente l’errore che dava a te. Con questo codice invece compila senza errori:

        `% !TEX program = pdflatex
        % !TEX encoding = UTF-8 Unicode
        % !TEX spellcheck = it-IT

        \documentclass[a4paper,12pt,titlepage,oneside,openright]{book}

        \usepackage[a4paper,top=3cm,bottom=3cm,left=3.5cm,right=5cm,bindingoffset=5mm]{geometry}

        \usepackage{chngpage}

        \usepackage[T1]{fontenc}

        \usepackage{textcomp}

        \usepackage[utf8]{inputenc}

        \usepackage{setspace}

        \usepackage[ngerman,english,italian]{babel}

        \usepackage[babel]{csquotes}
        \usepackage[write,signatures]{frontespizio}

        \begin{document}

        %******************** Frontespizio ******************** %

        \begin{frontespizio}
        \Universita{Paperopoli}
        \Logo{logo}
        \Facolta{Pennutologia}
        \Corso{Belle Lettere}
        \Annoaccademico{2030–2031}
        \Titoletto{Tesi di laurea magistrale}
        \Titolo{La mia tesi:\\ una lunga serie di risultati\\
        difficilissimi e complicatissimi}
        \Sottotitolo{Alcune considerazioni mutevoli}
        \Candidato[PP999999]{Paperon de’ Paperoni}
        \Relatore{Giovanni Episcopo}
        \Relatore{Pippo Cluvio}
        \Correlatore{Ugo Frogio}
        \Correlatore{Ubaldo Kutuzu}
        \end{frontespizio}

        %******************** Frontespizio ******************** %

        \end{document}`
        Ovviamente ricorda di inserire l’immagine nella cartella in cui hai il file da cui compili, e di inserire il nome corretto del file quando usi [tt]\Logo{…}.[/tt] Per le compilazioni da eseguire segui la documentazione del pacchetto.

        Ciao e buona giornata,
        Marco.

      • #78522
        Up
        0
        Down
        ::


        ho provato ad inserire il codice postato da Marco ed effettivamente la creazione del documento finale con il frontespizio va a buon fine.

        Il preambolo che avevo inserito i questa discussione non era comunque completo, avevo inserito degli spezzoni.

        Sicuramente mancava la dicitura “% !TEX program = pdflatex” all’inizio sdel documento… continuo la ricerca ma sono un po preplesso!

        il codice presente nel main è il seguente:
        `
        % !TEX program = pdflatex
        % !TEX encoding = UTF-8 Unicode
        % !TEX spellcheck = it-IT

        \documentclass[a4paper,12pt,titlepage,oneside,openright]{book}

        \usepackage[a4paper,top=3cm,bottom=3cm,left=3.5cm,right=5cm,bindingoffset=5mm]{geometry}

        \usepackage{chngpage}

        \usepackage[T1]{fontenc}

        \usepackage{textcomp}

        \usepackage[utf8]{inputenc}

        \usepackage{setspace}

        \usepackage[ngerman,english,italian]{babel}

        \usepackage[babel]{csquotes}
        \usepackage[write,signatures]{frontespizio}

        \usepackage[backend=biber,bibstyle=philosophy-modern,citestyle=authoryear,useprefix,indexing,natbib,babel=hyphen,hyperref,classical=true,maxcitenames=999]{biblatex}

        \DeclareIndexFieldFormat{indextitle}{}{}{}

        \addbibresource{Bibliografia/Bibliografia.bib}

        \usepackage{fancyhdr}
        \newcommand{\fncyblank}{\fancyhf{}}
        \newenvironment {abstract}%
        {\cleardoublepage\fncyblank\null \vfill\begin{center}%
        \bfseries \abstractname \end{center}}%
        {\vfill\null} %Inserimento del sommario all'interno della classe BOOK

        \usepackage{syntonly}

        \usepackage{microtype}

        \usepackage{indentfirst}

        \usepackage[output-decimal-marker={,}]{siunitx} %sistema internazionale

        \usepackage{footmisc} % controlli sulle note

        \usepackage{amsmath,amssymb,amsthm} % matematica

        \usepackage[italian]{varioref} % riferimenti completi della pagina

        \usepackage{booktabs}

        \usepackage{multirow}

        \usepackage{array}

        \usepackage{tabularx}

        \usepackage{graphicx}
        \DeclareGraphicsExtensions{.jpg,.png,.eps}
        \usepackage{subfig}

        \graphicspath{Immagini} %cartella di default delle immagini da inserire nel documento

        \usepackage{chngcntr}
        \counterwithout{figure}{chapter} %impostare la numerazione delle immagini in modo sequenziale in tutto il documento

        \usepackage{makeidx}

        \makeindex

        \usepackage{float}

        \usepackage{placeins}

        \usepackage{caption}

        \captionsetup{tableposition=top,figureposition=bottom,font=small,format=hang,labelfont={bf},singlelinecheck={true}}

        \usepackage{subfig}

        \usepackage{wrapfig}

        \usepackage{enumitem}

        \usepackage{lipsum} % genera testo fittizio

        \usepackage{url} % per scrivere gli indirizzi Internet o nomi estesi dei file *.eps *.png

        \usepackage{xcolor}

        \usepackage{minitoc} % creazione di mini indici all'inizio dei capitoli

        \usepackage{hyperref}

        \hypersetup{bookmarksnumbered=true,%
        unicode=true,%
        pdftoolbar=true,%
        pdfmenubar=true,%
        pdftitle=Sarcofagi in porfido di età tardoantica,%
        pdfauthor=Puffetta%
        colorlinks=false,
        allbordercolors=white}

        \begin{document}

        %******************** Frontespizio ******************** %

        \begin{frontespizio}
        \Universita{Paperopoli}
        \Logo{Logo}
        \Facolta{Pennutologia}
        \Corso{Belle Lettere}
        \Annoaccademico{2030–2031}
        \Titoletto{Tesi di laurea magistrale}
        \Titolo{La mia tesi:\\ una lunga serie di risultati\\
        difficilissimi e complicatissimi}
        \Sottotitolo{Alcune considerazioni mutevoli}
        \Candidato[PP999999]{Paperon de’ Paperoni}
        \Relatore{Giovanni Episcopo}
        \Relatore{Pippo Cluvio}
        \Correlatore{Ugo Frogio}
        \Correlatore{Ubaldo Kutuzu}
        \end{frontespizio}

        %******************** Frontespizio ******************** %

        \pagestyle{headings}

        \frontmatter

        %Inserire frontespizio al posto del normale titolo??
        %Inserire dedica
        %Inserire sommario (abstract)?

        \tableofcontents %stampa l'indice del nostro documento

        \listoffigures %stampa l'indice delle figure

        \mainmatter

        \input{Porfido/Porfido}

        \input{Sarcofagi/Sarcofagi}

        \input{Catalogo/Catologo}

        \backmatter

        \clearpage
        \phantomsection
        \addcontentsline{toc}{chapter}{\bibname}

        \printbibliography

        \clearpage
        \phantomsection
        \addcontentsline{toc}{chapter}{\indexname}
        \printindex

        \end{document}`

      • #78523
        OldClaudio
        Partecipante
          Up
          0
          Down
          ::


          Sicuramente carichi più pacchetti di quelli che effettivamente di fatto usi, e questo in generale è un male.

          Se sei su un Mac, come mi pare di avere capito e usi TeXshop TeXworks non avresti bisogno di specificare pdflatex come motore di composizione perché è di default, ma comunque è sempre meglio che niente. Se lavori con TeXstudio verisone 2.4, per mia esperienza capisce la specificazione della codifica, ma non la specificazione del programma da eseguire; può darsi che io non abbai fatto gli esperimenti giusti, ma ti ho detto quale sia la mia esperienza; se però usi TeXstudio o TeXmaker e clicchi sul bottne build, controlla, ma mi sembra che lanci latex+dvips+ps2pdf, il che spiegherebbe sia la presenza del dvi, sia il fatto che non ti include il frontespizio. Se lavori con TeXstudio o TeXmaker controlla come sono definiti i motori corrispondenti ai pulsanti, eventualmente configurali in modo diverso, oppure agisci da linea di comando; è noioso, ma non è difficile:
          `pdflatex -synctex=1 tesi
          pdflatex -synctex=1 tesi-fnt
          pdflatex -synctex=1 tesi`
          Se la finestra comandi è attiva, anche su Windows, premendo la freccia in alto viene richiamato l’ultimo comando dato che puoi modificare semplicemente senza riscriverlo tutto; la terza volta premi due volte il tasto freccia in su e richiami nella finestra il primo comando.

          Invece ti suggerirei di sostituore

          \usepackage{makeidx}

          \makeindex

          con`\usepackageimakeidx}
          \makeindex[intoc]`
          e al posto di:

          \clearpage
          \phantomsection
          \addcontentsline{toc}{chapter}{\indexname}
          \printindex

          metti soltanto`\printindex`

          Leggi la documentazione di imakeidx prima di seguire il mio suggerimento; scoprirai che imakeidx ti permette di costruire diversi indici analitici e di compilarli in diretta senza bisogno di lanciare il programma makeindex (tante volte quanto sono gli indici analitici), ti consente di metterne le indicazioni nell’indice generale, di attribuire loro nomi diversi da quello di default, eccetera. Lanci una volta pdflatex sulla tua tesi e il/gli indice/i analitico/i sono fatti direttamente e aggiornati all’ultima modifica dei file sorgente, senza bisogno di fare altro.

        • #78524
          Up
          0
          Down
          ::


          Buon giorno, stamane mi sono messo nuovamente a “smanettare” col codice e sfortunatamente i risultati non sono ancora migliorati, nemmeno lanciando i comandi da riga di comando.
          Una cosa alla volta pero, vorrei rispondere alla lunga intervento scritto in mio aiuto da parte di Claudio.

          I Pc su cui lavoro attualmente sono equipaggiati con Windows XP Professional, originale e sempre aggiornato, e Windows 7 Professional 64bit, anchesso originale ed aggiornato.

          La distribuzione latex in uso è la 2012, mantenuta il più possibile aggiornata e come editor uso è TeXstudio 2.3 (SVN 2471), ovvero l’ultima release disponibile.
          Ricordo che il progetto TeXstudio nasce da una costola di un altro progetto di editor LaTeX, ovvero TeX Maker (ora alla versione 3.5).

          Come dicevo nei messaggi precedenti, e come ricordava Claudio, sia con TeXstudio che con TeXmaker è possibile configurare i comandi LaTeX da associare ai pulsanti di interfaccia (a mio avviso molto comodo), anche al pulsante build di compilazione veloce.

          Di default è vero, TeXstudio lancia la sequenza di comandi “latex+dvips+ps2pdf+Visualizzatore PDF”, tuttavia anche quest’associazioe pulsante comando può essere editata liberamente dall’operatore.
          La sequenza da me ad oggi in uso è la seguente:

          pdflatex -interaction=errorstopmode -synctex=1 %.tex|”C:/texlive/2011/bin/win32/biber.exe” %|pdflatex -interaction=errorstopmode -synctex=1 %.tex|makeindex %.idx|pdflatex -synctex=1 -interaction=nonstopmode %.tex

          considerando le modifiche suggerite da Claudio riguardanti il sostituire makeidx con imakeidx il comando relativo dovrà essere tolto dalla sequenza sopra descritta.

          TORNANDO al problema con “frontespizio”

          comunque sia ho provato ad accedere alla cartella di lavoro del progetto di tesi usando il prompt dei comandi di windows… lanciando in sequenza i tre comandi:
          1) pdflatex -synctex=1 main – tutto ok, compilazione conclusa senza errori e creazione automatica del file main-frn.tex
          2) pdflatex -synctex=1 man-frn – compilazione senza errori
          3) pdflatex -synctex=1 main – compilazione non andata a buon fine: ! LaTeX Error: File ‘main-frn’ not found.

          esattamente come succedeva compilando con TeXstudio!

        • #78525
          OldClaudio
          Partecipante
            Up
            0
            Down
            ::

            La distribuzione latex in uso è la 2012, mantenuta il più possibile aggiornata e come editor uso è TeXstudio 2.3 (SVN 2471), ovvero l’ultima release disponibile.

            L’ultima disponibile è la 3255

            Dunque dala finestra comandi hai fatto:

            1) pdflatex -synctex=1 main – tutto ok, compilazione conclusa senza errori e creazione automatica del file main-frn.tex
            2) pdflatex -synctex=1 man-frn – compilazione senza errori
            3) pdflatex -synctex=1 main – compilazione non andata a buon fine: ! LaTeX Error: File ‘main-frn’ not found.

            e hai riottenuto le cose che non vanno come è successo fin dall’inizio.

            Allora la mia ulteriore domanda è la seguente: dopo la seconda operazione, sempre restando a lavorare nella cartella dove si trova il main.tex, che cosa ottieni con il comando`dir main*.pdf`

            Meglio ancora dai il comando [tt]help dir[/tt] e cerca fra le opzioni quella che ti permette di avere il listato con tutte le informazioni complete di ogni file (io non te lo posso dire perché non ho una macchina Windows sotto mano) poi ridà quel comando dir specificando l’opzione giusta; se c’è main-frn.pdf e non è di dimensioni nulle, non riesco a capire dove sia l’inghippo.

            Nota che sto ipotizzando qualche errore di configurazione o di esecuzione; non penso ad errori dentro al pacchetto frontespizio. che per includere il frontespizio si appoggia al pacchetto pdfpages. Potrei provare a dirti di disinstallare sia il pacchetto frontespizio sia pdfpages, e poi di reinstallarli entrambi usando tlmgr per la distribuzione TeX Live 2012, ma dubito che uno dei due pacchetti sia bacato; non si sa mai, ma lo dubito fortemente.

            Per aggirare il problema, visto che il frontespizio l’hai già composto (il tuo visualizzatore di file pdf come lo mostra?), puoi sempre commentare la chiamata al pacchetto frontespizio, aggiungere la chiamata al pacchetto pdfpages e cominciare la tua tesi con un comando \pdfinclude con i parametri giusti per includere il frontespizio già contenuto nel file main-frn.pdf (leggi la documentazione texdoc pdfpages); se sei a corto di tempo è la soluzione più rapida, ma è un po’ come arrendersi se non si scopre perché da te tutto il marchingegno non funziona.

          • #78526
            Up
            0
            Down
            ::


            Dopo aver compilato il file main-frn, PDFLATEX mi produce la pagina di frontespizio: il PDF generato in questo caso è di 57KB.

            Proverò a togliere pacchetti non utilizzati nel frontespizio verificando se la situazione migliori oppure no, provando però prima la strada da te suggeritami, la disinstallazione e la reinstallazione dei pacchetti frontespizio e pdfpages.

            In ultimo, al massimo, cederò all’uso di \pdfinclude (che non ho ancora utilizzato in alcun mio documento)

            Che fatica questo progetto di tesi!

          • #78527
            Up
            0
            Down
            ::


            Buona sera

            L’opzione di usare \includepdf è risultata funzionante! Grazie ancora per le dritte, prometto che finito il progetto cercherò di approfondire il perchè latex non trova il file *-rfn

            Vorrei sapere se fosse possibile cambiare la posizione del logo dell’università, vorrei inserirlo al centro della pagina subito sotto il titolo.

            Altra questione… sarebbe possibile aumentare il rientro SX e DX del frontespizio, sia per quanto riguarda il testo che le linee orizzontali?

          • #78528
            OldClaudio
            Partecipante
              Up
              0
              Down
              ::


              Non voglio togliere la parola a Enrico, autore di frontespizio. Voglio solo dire che questi pacchetti orientati verso le tesi sono relativamente rigidi. Di solito sono scritti per uno specifico Ateneo e rispettano le indicazioni compositive date dall’ateneo stesso; talvolta sono abbastanza flessibili (vedi suftesi che offre diversi stili compositivi, ma anche in questo caso ogni stile è rigido). Diciamo che se non piace come un dato pacchetto compone la tesi, si può scegliere un altro pacchetto; diciamo che se un dato pacchetto compone il frontespizio in un modo che non piace si può scegliere un altro pacchetto, comporre solo il frontespizio e includerlo con \pdfinclude nela tesi composta con il primo pacchetto. Modificare questi pacchetti per offrirre delle opzioni non è affatto semplice, spostare il lof=go da qua a là, non è una cosa banale.

              Lo stesso vale per il frontespizio, che serve solo per la prima pagina della tesi, ma è sempre orientato alle tesi e quindi ha certe sue rigidezze..

              Tuttavia, se non ti piace come il pacchetto frontespizio crea il frontespizio, puoi modificare quello che vuoi
              (a) editando il file main-frn.tex, tanto poi lo compili a parte; oppure
              (b) non usi il pacchetto frontespizio, ma nella tua tesi apri un bell’ambiente titlepage e dentro ci metti quello che vuoi e dove vuoi con i font di corpo, forma, serie e famiglia che vuoi. È molto meno difficile di quello che pensi. Naturalmente ti occorre un mezz’oretta per aggiustare le cose come vuoi compilando diverse volte; ecco quindi che usare frontespizio, nonostante la sua “rigidezza” farebbe risparmiare molto tempo.

              Purtroppo a te non è successo di risparmiare tempo usando frontespizio perché hai dovuto consumare alcuni giorni per arrivare al \pdfinclude come ancora di salvezza; se avessi composto la tua titlepage fin dall’inizio avresti impiegato una mezz’oretta.

              Ora, davvero non resta che capire perché sulla tua macchina la procedura indicata da Enrico nella documentazione di frontespizio non abbia funzionato; e sì che sulle macchine Windows non è nemmeno una questione di lettere maiuscole o minuscole (che nei sistemi UNIX nei nomi dei file sono distinte e indicano file diversi). Che io ricordi, sei l’unica persona a cui sia capitata una cosa del genere, quindi è molto, molto strano. 😕

            • #78529
              Up
              0
              Down
              ::


              Ho provato a modificare il file main-frn.tex ma, sfortunatamente c’è poco da editare. Ho sistemato i margini e sono riuscito a giocare con la grandezza del logo senza però cambiarne la posizione mannaggia, QUELLO CHE PIU’ mi interessava… c’è una soluzione?

              Spulciando sempre nel forum ho trovato questa vecchia discussione sempre riguardante la creazione del frontespizio.

              In questa discussione si proponeva l’utilizzo della classe “tesidilaurea.cls”

              Ho provato a modificare con successo il codice interno di questo file seguendo le spiegazioni presenti nei messaggi.
              Sono riuscito ad inserire l’indicazione del corelatore ed il campo matricola.

              Vorrei aggiungere i comandi per poter passare come lteriore parametro l’immagine del logo della facoltà.
              Inoltre apportare qualche modifica stilistica: dimensioni del testo soprattutto e disposizione nella pagina dei vari elementi!

              Grazie per l’attenzione

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

          Go to top