Pacchetto “Frontespizio” in Overleaf

  • Creatore
    Topic
  • #121121
    Up
    0
    Down
    ::


    Buongiorno a tutti! Scusate l’ignoranza, ma uso LaTeX da veramente poco. Sto scrivendo la mia tesi su Overleaf e voglio utilizzare il pacchetto frontespizio.
    Sul sito c’é scritto che in Overleaf il pacchetto necessita della riga [\IfFileExists{\jobname-frn.pdf}{}{\immediate\write18{pdflatex \jobname-frn}}], ma continua a non compilare.

    `\documentclass[a4paper,titlepage]{book}
    \usepackage[greek,english,italian]{babel}
    \usepackage[head=21.75pt, top=3cm, bottom=3cm, left=4cm, right=3cm, centering]{geometry}
    \usepackage[swapnames]{frontespizio}
    \begin{document}
    \begin{frontespizio}
    \begin{Preambolo*}
    \usepackage{fourier}
    \newcommand{\VOF}{\textsc{vof}}
    \end{Preambolo*}
    \Universita{Padova}
    \Logo[2.5cm]{(0) Logo}
    \Dipartimento{Ingegneria Industriale}
    \Corso[Laurea Magistrale]{Ingegneria Aerospaziale}
    \Titolo{Modellazione delle azioni aerodinamiche di fusoliera per un elicottero civile }
    \Candidato{Marco Lorenzi – }
    \Relatore{Emanuele Luigi de Angelis}
    \Annoaccademico{2021-2022}
    \end{frontespizio}
    \IfFileExists{\jobname-frn.pdf}{}{\immediate\write18{pdflatex \jobname-frn}}

    \end{document}`

    Qualcuno ha idea di come fare?

Visualizzazione 3 filoni di risposte
  • Autore
    Risposte
    • #121122
      OldClaudio
      Partecipante
        Up
        0
        Down
        ::


        Benvenuto nel forum

        Sulla documentazione di frontespizio [che non ho idea di come puoi leggere sulla piattaforma Overleaf — prova a dare con il terminale il comando texdoc frontespizio — questo funziona con qualsiasi installazione locale del sistema TeX, ma se si usa Overleaf si hanno i vantaggi di non dover consumare 5 gibibyte di memoria su disco, ma si va incontro a diversi svantaggi] c’è scritto di agire diversamente. In altre parole non si usa quella riga poco magica che risparmi un poco di lavoro manuale se funzionasse, ma si usa tutto il resto; si compila una vola con pdflatex il proprio file della tesi, diciamo mytesi.tex, (generalmente cliccando su una icona del proprio shell editor) poi da terminale si dà il comando [tt] pdflatex mytesi-frn[/tt], poi si ricompila mytesi e il frontespizio appare.

        L’uso di \write18 non agisce sui comandi di sistema che compilano come pdflatex. almeno è così su ogni installazione locale. Per poterlo fare sulle installazioni locali bisogna consentire espressamente l’uso di write18, ma la cosa è sconsigliatissima, perché senza volerlo si potrebbe lanciare del malware che potrebbe rovinare irrimediabilmente il proprio elaboratore. Con Overleaf le cose potrebbero essere diverse, ma quasi nessun partecipante alle discussioni su questo forum usa Overlief.

        Mi spiace di non poterti essere di maggior aiuto.

      • #121123
        Up
        0
        Down
        ::


        Grazie per la risposta!
        Per risolvere ho installato in locale MikTeX. La guida del pacchetto frontespizio dice peró che compilando il main dovrebbe generarsi automaticamente un file frn nella stessa cartella del main. A me peró non si genera nulla.

      • #121124
        Up
        0
        Down
        ::


        Grazie mille per la risposta.
        Ho risolto installando miktex in locale.
        Se possibile peró avrei alcune domande a riguardo sempre riguardanti il pacchetto.

        Il file .frn viene autogenerato SOLO se uso pdflatex, se invece uso il solito pdflatex+makeindex+bibtex non esce nulla. Come mai?

        Poi vorrei chiedere una cosa sulla bibliografia. Io ho generato un file con tutti i riferimenti bibliografici che dovrebbe essere .bib. Nel main viene richiamato con \printbibliography. Al posto della bibliografia esce peró una pagina bianca! Le cose si risolvono se invece di salvare il file della bibliografia come .bib, lo salvo come .tex. Come mai?

        Grazie mille in anticipo!

      • #121125
        OldClaudio
        Partecipante
          Up
          0
          Down
          ::


          Secondo me ] usi uno shell editor con impostazioni strane.
          Se lavori da terminale (chiamato Prompt dei comandi sulle macchine Windows) e dai la sequenza di comandi`pdflatex tesi
          psdlatex tesi-frn
          makeindex tesi
          bibtex tesi
          pdflatex tesi` dovrebbe uscire tutto come si deve.
          Potresti saltare l’uso di makeindex e dimenticarten se usassi il pacchetto imakeidx; va uasto leggendo con attenzione la sua documentazione dando da terminale il comando texdoc imakeidx La proprietà di questo pacchetto è che esegue in background il programma makeindex, cosicché non devi più preoccupartene tu in prima persona; offre anche molte altre funzionalità, come quella di comporre indici analitici diversi.
          Come vedi sopra bisogna usare bibtex per creare la bibliografia a partire dal file .bib; ma attento: se ti compila la bibliografia se cambi estensione al file .bib con l’estensione .tex, vuol dire che il file che tu chiami .bib non è un file .bib. Il vero file .bib è un daabase con i suoi record divisi in campi ben formati ciascuno col suo contento; bibtex estrae dal file ,bibt solo le informazioni dei testi citati, in generale non sutti i testi i cui contenuti sono indicati nel database.
          Cerca di essere più chiaro quando chiedi aiuto qui nel forum; io cerco di tirare a indovinare i tuoi problemi; se disponessi di un Esempio Minimo Compilabile, potrei capire meglio i tuoi problemi. Suppongo che anche altri abbiano qualche problema a capire le tue difficoltà.

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

      Go to top