Problema file PDF

  • Creatore
    Topic
  • #106188
    Up
    0
    Down
    ::


    Ragazzi, ho un grosso problema con Latex che spero non diventi insormontabile. Stavo scrivendo la tesi e tutto bene. Ad un certo punto, volevo iniziare ad inserire delle immagini; inizialmente l’ho fatto con comandi errati e mi uscivano degli errori sulla creazione del file in PDF. Poi ho cancellato, ho provato a ricreare il file in PDF ed ancora errori, anche se me lo crea!

    Ora ho riprovato ho scritto il programma base dell’ArteLatex

    \documentclass[a4paper]{article}
    \usepackage[T1]{fontenc}
    \usepackage[utf8]{inputenc}
    \usepackage[italian]{babel}
    \begin{document}
    Ecco il mio primo documento con \LaTeX.
    \end{document}

    Mi ha creato il PDF si ma quando vado a buildarlo mi dà errore, poi vado a controllare c’è il PDF. Vi chiedo aiuto! L’errore che mi dà è il seguente:

    Makeindex> Input index file Latex1.idx not found.

    Cosa significa? Cos’è questo file .idx? Ah Latex1 è il nome del programma.

    Inoltre mi vengono creati anche i file .bbl e .blg che prima non comparivano!

Visualizzazione 7 filoni di risposte
  • Autore
    Risposte
    • #106189
      OldClaudio
      Partecipante
        Up
        0
        Down
        ::


        Certo, se scrivi un indice analitico devi avere prodotto delle voci da elencare; se non le hai prodotto a cosa ti serve l’indice analitico? La lettura della sezione sull’indice analitico de L’Arte, che stai già usando, ti aiuta certamante a capire quello che succede.

      • #106190
        Up
        0
        Down
        ::


        Praticamente cosa sta succedendo? Cosa dovrei fare per risolvere?

      • #106191
        Up
        0
        Down
        ::


        Calma: cosa vuol dire che vai a «buildare» il file? Descrivi cosa fai esattamente quando hai terminato di scrivere il testo di prova per produrre il file PDF che poi visualizzerai. Non è che stai usando qualcosa come uno script di shell o un Makefile scaricati da Internet, i quali (essendo molto rozzi) lanciano Makeindex e Biber anche se non c’e alcun bisogno di farlo?

        Ciao.


        Gustavo

      • #106192
        Up
        0
        Down
        ::


        Qualche domanda:

        • Quale sistema operativo usi?
        • Quale distribuzione LaTeX hai installato?
        • Come compili il file tex?

        Se sai come utilizzare pdflatex da terminale? In caso positivo ti propongo di provare:
        `pdflatex tuofile.tex`
        E vedi cosa esce fuori.

        Visto che hai citato l’indice, mi viene in mente che programmi come MiKTeX utilizzano la terna pdflatex + makeindex + bibtex, che potrebbe creare i file che dici tu.

        Ho scritto su file esempio.tex il codice che hai citato tu:
        `
        \documentclass[a4paper]{article}
        \usepackage[T1]{fontenc}
        \usepackage[utf8]{inputenc}
        \usepackage[italian]{babel}

        \begin{document}
        Ecco il mio primo documento con \LaTeX.
        \end{document}
        `

        E l’ho compilato utilizzando solo pdflatex, l’output è il seguente:
        `
        This is pdfTeX, Version 3.14159265-2.6-1.40.16 (TeX Live 2015/W32TeX) (preloaded format=pdflatex)
        restricted \write18 enabled.
        entering extended mode
        (./esempio.tex
        LaTeX2e <2016/03/31>
        Babel <3.9q> and hyphenation patterns for 81 language(s) loaded.
        (c:/texlive/2015/texmf-dist/tex/latex/base/article.cls
        Document Class: article 2014/09/29 v1.4h Standard LaTeX document class
        (c:/texlive/2015/texmf-dist/tex/latex/base/size10.clo))
        (c:/texlive/2015/texmf-dist/tex/latex/base/fontenc.sty
        (c:/texlive/2015/texmf-dist/tex/latex/base/t1enc.def))
        (c:/texlive/2015/texmf-dist/tex/latex/base/inputenc.sty
        (c:/texlive/2015/texmf-dist/tex/latex/base/utf8.def
        (c:/texlive/2015/texmf-dist/tex/latex/base/t1enc.dfu)
        (c:/texlive/2015/texmf-dist/tex/latex/base/ot1enc.dfu)
        (c:/texlive/2015/texmf-dist/tex/latex/base/omsenc.dfu)))
        (c:/texlive/2015/texmf-dist/tex/generic/babel/babel.sty
        (c:/texlive/2015/texmf-dist/tex/generic/babel-italian/italian.ldf
        (c:/texlive/2015/texmf-dist/tex/generic/babel/babel.def)))
        (c:/texlive/2015/texmf-dist/tex/latex/etoolbox/etoolbox.sty)
        No file esempio.aux.
        [1{c:/texlive/2015/texmf-var/fonts/map/pdftex/updmap/pdftex.map}]
        (./esempio.aux) ){c:/texlive/2015/texmf-dist/fonts/enc/dvips/cm-super/cm-super-
        t1.enc}
        Output written on esempio.pdf (1 page, 15604 bytes).
        Transcript written on esempio.log.
        `

        E sono stati creati solo tre file:

        • esempio.pdf
        • esempio.log che contiene l’output della compilazione
        • esempio.aux che contiene comandi (presumo) che riguardano l’impostazione della lingua italiana

        Ti saluto, in attesa di altri dettagli.

      • #106193
        Up
        0
        Down
        ::


        Ragazzi ho risolto utilizzando Latex–>Dvi–>PDF, ho l’output in PDF anche se mi dà qualche errore, vabbè fa niente, tanto per la tesi devo dare solo il PDF.

        Ora ho un altro problema: ho inserito nel preambolo \linespread{2}, poi c’è il begin{document} e praticamente le prime 3 pagine hanno l’interlinea doppia, poi succede che c’è un \newpage, un \begin{center} e da quel punto in poi mi viene tutto come se non avessi messo il comando \linespread. Cosa devo fare per estendere il comando a tutta la tesi?

        Ragazzi ho capito una cosa importante: linespread va in conflitto con il pacchetto setspace. Ora però io ho usato \singlespacing per lasciare una riga tra un paragrafo e l’altro e dovrei modificare tutto, cosa posso fare? Perchè, come detto, se elimino \setspace, ottengo l’interlinea doppia su tutta la tesi ma quel pacchetto comunque mi serve!

      • #106194
        OldClaudio
        Partecipante
          Up
          0
          Down
          ::


          L’avanzamanto di riga doppio grida vendetta, anche se te lo prescrive il tuo ateneo; la riga bianca prima di ogni capoverso grida doppia vendette.

          Quindi lascia perdere linespread e casomani usa solo setspace con un argomento non superire a 1.5 che è già troppo.

          Non sperare che qualcuno ti indichi come realizzare quello che hai chiesto; se vuoi farlo con WOrd, fallo pure; non vedo perché usare LaTeX per fare una cosa che puoi fare senza fatica con Word.

        • #106195
          Up
          0
          Down
          ::


          Non posso utilizzare Word perchè comunque la tesi è ricca di formule matematiche. Comunque ho risolto togliendo il pacchetto setspace e al posto dei vari singlespacing ho messo \\. A volte addirittura ho dovuto utilizzare per aumentare la spaziatura doppio \\. Ora non ho errori gravi, ho solo diversi errori di underfull hbox ma penso che non ci siano problemi. Purtroppo il professore mi ha indicato di inserire un’interlinea doppia, io faccio semplicemente ciò che mi viene detto, penso non potrei altrimenti in questo caso. Ringrazio tuttti per l’aiuto!

          Però per curiosità, veramente non c’è alcun modo di far coesistere linespread e setspace? Non è che sono incapace io?

        • #106196
          OldClaudio
          Partecipante
            Up
            0
            Down
            ::


            A stretto rigore il doppio // (// //) sarebbe un errore perché dopi il primo non ci sono più righe da troncare.

            Si risolve per esempio con [tt] //[\baselineskip] [/tt]

            Al posto di \baselineskip puoi mettere 4mm, 0.8in, 15pt, o qualunque altra misura metrica ti faccia comodo.

            Ma il professore che impone la spaziatura doppia è rimasto alla macchina da scrivere e non comprende appieno il compito del relatore. Ufficialmente il relatore riferisce alla commissione di laurea quello che il laureando ha fatto. In realtà oggi assiste il laureando nello svolgimento della tesi, con consigli, indicazioni bibliografiche, segnalazione di errori metodologici o, peggio, di errori concettuali, ma non è suo compito annotare la bozza della tesi in modo interlineare; se qualche indicazione fosse necessaria, i margini sono più che sufficienti per mettere un breve promemoria da discutere poi a quattrocchi con il laureando. La tesi è del laureando, non del relatore.
            Non solo, ma oggi si può comporre un documento con l’ausilio del calcolatore; non si devono quindi usare più i metodi che si usavano quando si usava la macchina da scrivere che disponeva s=di un solo font, quello in rilievo sui martelletti porta carattere, e non si devono più usare quelle spaziature indecenti che venivano usate nelle tesi dattiloscritte ma con poco contenuto per farle apparire più corpose. Oggi fanno ridere simili espedienti anche scrivendo con Word, Writer, Pages e simili. Ma LaTeX dà di più: la qualità tipografica con qualunque tipo di testo (non depliant pubblicitati o manifesti e simili) scritto anche in cinese e in verticale.

            Quindi il prof vuole la spaziatura doppia per la bozza? Fagliela pure, ma quando fai la bella riporta tutto a spaziatura semplice e senza spazi prima di ogni capoverso (i quali si riconoscono dalla presenza del rientro della loro prima riga).

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

        Go to top