[risolto] inserire immagine in un file incluso nel main

  • Creatore
    Topic
  • #61730
    Up
    0
    Down
    ::


    Ciao a tutti.
    Su Ubuntu 10.04, con latex versione:
    `This is pdfTeX, Version 3.1415926-1.40.10 (TeX Live 2009/Debian)
    `
    ho il problema che mi accingo a spiegare.

    Allora, per tenere i vari capitoli della tesi in ordine, ho predisposto un file main tesi.tex contenuto nella cartella principale Tesi.
    All’interno di Tesi ho due cartelle, una di nome Capitoli e una di nome Immagini.
    All’interno di Capitoli ho i file primo.tex, secondo.tex e così via con i vari capitoli di cui è composta la tesi.
    All’interno di Immagini ho le immagini. Tutte, indistintamente dal capitolo in cui vorrei visualizzarle.

    Ora, il problema è che non riesco a capire come visualizzare le immagini.
    I vari capitoli sono inseriti nel documento principale (tesi.tex) tramite:
    `\include{primo}`
    e così via per gli altri.
    (Per il momento sto usando include, ma non è detto che non possa cambiare con input, come suggeritomi anche qui sul forum. Devo ancora capire e valutare le differenze tra i due comandi).

    Se io voglio, per esempio, mettere, nel primo capitolo, una immagine di nome:
    `immagine-mancante.png`
    e contenuta all’interno della cartella Immagini, cosa devo scrivere e dove?

    Vi ringrazio in anticipo per gli aiuti.
    Ciao

    ps: ripeto la struttra delle cartelle, per essere chiaro, spero 🙂
    `Tesi
    Tesi/tesi.tex
    Tesi/Capitoli
    Tesi/Capitoli/primo.tex
    Tesi/Capitoli/secondo.tex
    Tesi/Capitoli/terzo.tex

    Tesi/Immagini/immagine-mancante.png`

Visualizzazione 8 filoni di risposte
  • Autore
    Risposte
    • #61731
      Up
      0
      Down
      ::

      Ciao a tutti.
      Su Ubuntu 10.04, con latex versione:
      `This is pdfTeX, Version 3.1415926-1.40.10 (TeX Live 2009/Debian)
      `
      ho il problema che mi accingo a spiegare.

      Allora, per tenere i vari capitoli della tesi in ordine, ho predisposto un file main tesi.tex contenuto nella cartella principale Tesi.
      All’interno di Tesi ho due cartelle, una di nome Capitoli e una di nome Immagini.
      All’interno di Capitoli ho i file primo.tex, secondo.tex e così via con i vari capitoli di cui è composta la tesi.
      All’interno di Immagini ho le immagini. Tutte, indistintamente dal capitolo in cui vorrei visualizzarle.

      Ora, il problema è che non riesco a capire come visualizzare le immagini.
      I vari capitoli sono inseriti nel documento principale (tesi.tex) tramite:
      `\include{primo}`
      e così via per gli altri.
      (Per il momento sto usando include, ma non è detto che non possa cambiare con input, come suggeritomi anche qui sul forum. Devo ancora capire e valutare le differenze tra i due comandi).

      Se io voglio, per esempio, mettere, nel primo capitolo, una immagine di nome:
      `immagine-mancante.png`
      e contenuta all’interno della cartella Immagini, cosa devo scrivere e dove?

      Vi ringrazio in anticipo per gli aiuti.
      Ciao

      ps: ripeto la struttra delle cartelle, per essere chiaro, spero 🙂
      `Tesi
      Tesi/tesi.tex
      Tesi/Capitoli
      Tesi/Capitoli/primo.tex
      Tesi/Capitoli/secondo.tex
      Tesi/Capitoli/terzo.tex

      Tesi/Immagini/immagine-mancante.png`

      Lascia perdere \include. Prova con
      `\graphicspath{{../Immagini/}}`
      nel preambolo.

      Ciao
      Enrico

    • #61732
      Up
      0
      Down
      ::


      Per includere i capitoli nel file tesi, intendo quanto discusso qui.

      Ora provo a mettere nel preambolo di tesi.tex il comando che mi hai suggerito.
      In effetti lo avevo provato (anche perché suggerito in L’Arte di scrivere con LaTeX), ma temo di aver messo solo una coppia di parentesi graffe.

      ps:

      Lascia perdere \include.

      Intendi di usare input al posto di include per “introdurre” i file nel documento main?

    • #61733
      Up
      0
      Down
      ::

      Per includere i capitoli nel file tesi, intendo quanto discusso qui.

      Ora provo a mettere nel preambolo di tesi.tex il comando che mi hai suggerito.
      In effetti lo avevo provato (anche perché suggerito in L’Arte di scrivere con LaTeX), ma temo di aver messo solo una coppia di parentesi graffe.

      ps:

      Lascia perdere \include.

      Intendi di usare input al posto di include per “introdurre” i file nel documento main?

      Sì, usa \input e vivrai molto più felice.

      Ciao
      Enrico

    • #61734
      Up
      0
      Down
      ::


      Scusami la cocciutaggine, ma, se hai un momento, potresti spiegarmi in soldoni la differenza tra i due comandi input ed include? Oppure mettere un link.
      A dire il vero, non l’ho afferrata (tranne il discorso sulla pagina bianca per i documenti in cui, nella documentclass, è stato impostato openright).

      Il problema, invece, è risolto 🙂
      Grazie mille, e complimenti per la rapidità… e per aver contribuito al progresso della Scienza 😆

      La soluzione è stata:
      mettere nel file ./tesi.tex la riga di codice:
      `\graphicspath{{Immagini/}}`
      e mettere nel file ./Capitoli/primo.tex il codice:
      `\includegraphics{Immagine-mancante}`
      Praticamente avevo dimenticato la coppia interna di parentesi graffe.
      Mentre il percorso ../Immagini/ non funziona a dovere.

      Grazie ancora per l’aiuto!

    • #61735
      Up
      0
      Down
      ::

      Mentre il percorso ../Immagini/ non funziona a dovere.

      Immagino che il percorso debba essere relativo alla posizione in cui ti trovi quando compili, non al file che include l’immagine.

      [quote]Lascia perdere \include.

      Intendi di usare input al posto di include per “introdurre” i file nel documento main?

      Sì, usa \input e vivrai molto più felice.[/quote]
      Perché \input dovrebbe rendere più felici di \include? Chiedo perché nella mia poca esperienza \include non ha mai dato problemi

    • #61736
      Up
      0
      Down
      ::

      Perché \input dovrebbe rendere più felici di \include? Chiedo perché nella mia poca esperienza \include non ha mai dato problemi

      Già detto parecchie volte, ma lo ripeto volentieri.

      Il comando \include è stato ideato per sveltire le compilazioni nei tempi antichi, quando si poteva quasi vedere il processo di composizione che aveva una velocità di poco maggiore di un abile proto. 🙂 Compilare un intero libro di 200 pagine causava abuso di caffeina: aspettando che finisse l’unica cosa da fare era bersi un caffè. 🙂

      Non esiste praticamente alcun caso nel quale \include faccia qualcosa che con \input non si possa fare; e ha un bel po’ di limitazioni, per esempio quella di non permettere l’annidamento e di creare sempre una nuova pagina prima e dopo.

      Al giorno d’oggi compilare 200 pagine o 20 è quasi lo stesso.

      Ciao
      Enrico

    • #61737
      Up
      0
      Down
      ::

      Perché \input dovrebbe rendere più felici di \include? Chiedo perché nella mia poca esperienza \include non ha mai dato problemi

      Già detto parecchie volte, ma lo ripeto volentieri.

      Il comando \include è stato ideato per sveltire le compilazioni nei tempi antichi, quando si poteva quasi vedere il processo di composizione che aveva una velocità di poco maggiore di un abile proto. 🙂 Compilare un intero libro di 200 pagine causava abuso di caffeina: aspettando che finisse l’unica cosa da fare era bersi un caffè. 🙂

      Non esiste praticamente alcun caso nel quale \include faccia qualcosa che con \input non si possa fare; e ha un bel po’ di limitazioni, per esempio quella di non permettere l’annidamento e di creare sempre una nuova pagina prima e dopo.

      Al giorno d’oggi compilare 200 pagine o 20 è quasi lo stesso.

      Ciao
      Enrico

      Delle limitazioni citate sono al corrente, ma uso \include solo quando queste non sono (o non dovrebbero esserlo) un problema e cioè per includere capitoli interi. Ogni tanto uso anche \includeonly, ma sicuramente non è il motivo per cui uso \include, posso farne benissimo anche a meno. Naturalmente per tutti gli altri casi uso \input. Temevo, però, che \include avesse qualche problema “più grave”.

      Ovviamente grazie per l’ennesima spiegazione 🙂

      P. S. c’è qualche problema con lo spam? 😕

    • #61738
      GuITstaff
      Amministratore del forum
        Up
        0
        Down
        ::

        P. S. c’è qualche problema con lo spam? 😕

        Sì, e lo spammer è sfuggito proprio a me 🙁 Ho già cancellato l’utente e i post incriminati.

        Max

      • #61739
        OldClaudio
        Partecipante
          Up
          0
          Down
          ::


          Capisco che disporre di due distinti comandi per includere file possa confondere, ma \input vale sempre, \include è stato pensato per essere usato con \includeonly. Se non si usa quest’ultimo comando con una lista selettiva di file, \include non serve proprio a niente.

          Io lo uso alla grande per comporre testi molto grandi per editare e correggere un capitolo alla volta; con pdflatex comporre un testo di 700pagine richiede 10 secondi circa. con xelatex lo stesso testo richiede 30 secondi; se è solo per l’editing, \includeonly e \incude sveltiscono il lavoro in modo sostanziale lavorando su un capitolo alla volta.

          Naturalmente per tutto il resto ci vuole \input.

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

      Go to top