Alcune domande di presentazione… 🙂

  • Creatore
    Topic
  • #33244
    Up
    0
    Down
    ::


    Salve a tutti,
    Sto muovendo i primi passi con LaTeX per scrivere la mia tesi di laurea (che si spera averrà a breve…) e mi sono già trovato davanti alcuni problemi che non riesco a risolvere…

    Sto lavorando sotto windows con MiKTeX e Winedt. Ho cercato di organizzare il lavoro preparando delle workdirectory per i capitoli, le immagini, bibliografia e materiale iniziale/finale, più per abitudine che per reale necessità.

    L’albero di cartelle è strutturato più o meno così:

    .\tesi
    \capitoli
    \images
    \iniziofine

    Il file “principale della tesi l’ho lasciato nella directory principale. Il primo problema riguarda l’include / input dei file. Essendo sotto windows mi ha dato problemi l’inserire i file con il comando \input{}, dal momento che i path vengono letti come comandi (presumo). Esiste un modo per poter inserire path windows?? Per il momento ho risolto mettendo i file dei capitoli direttamente dentro la cartella principale, ma mi sembra una soluzione sporca. Il problema si pone ovviamente anche per l’importazione delle immagini, con problematica duplice. Infatti mi sembra di aver capito che non posso “risalire” l’albero delle cartelle ma posso solo scendere lungo il ramo da cui richiamo l’includegraphics.
    Questo mi impedirebbe di usare una cartella immagini condivisa per tutto il progetto. Questo problema mi sembra parecchio strano, in effetti… Esiste una soluzione, o meglio, mi potete aiutare a capire meglio perchè mi sa che ho “saltato” qualcosa… 🙂

    Vi ringrazio in anticipo
    un saluto
    Pierpaolo

Visualizzazione 4 filoni di risposte
  • Autore
    Risposte
    • #33245
      Up
      0
      Down
      ::

      Salve a tutti,
      Sto muovendo i primi passi con LaTeX per scrivere la mia tesi di laurea (che si spera averrà a breve…) e mi sono già trovato davanti alcuni problemi che non riesco a risolvere…

      Sto lavorando sotto windows con MiKTeX e Winedt. Ho cercato di organizzare il lavoro preparando delle workdirectory per i capitoli, le immagini, bibliografia e materiale iniziale/finale, più per abitudine che per reale necessità.

      L’albero di cartelle è strutturato più o meno così:

      .\tesi
      \capitoli
      \images
      \iniziofine

      Il file “principale della tesi l’ho lasciato nella directory principale. Il primo problema riguarda l’include / input dei file. Essendo sotto windows mi ha dato problemi l’inserire i file con il comando \input{}, dal momento che i path vengono letti come comandi (presumo). Esiste un modo per poter inserire path windows?? Per il momento ho risolto mettendo i file dei capitoli direttamente dentro la cartella principale, ma mi sembra una soluzione sporca. Il problema si pone ovviamente anche per l’importazione delle immagini, con problematica duplice. Infatti mi sembra di aver capito che non posso “risalire” l’albero delle cartelle ma posso solo scendere lungo il ramo da cui richiamo l’includegraphics.
      Questo mi impedirebbe di usare una cartella immagini condivisa per tutto il progetto. Questo problema mi sembra parecchio strano, in effetti… Esiste una soluzione, o meglio, mi potete aiutare a capire meglio perchè mi sa che ho “saltato” qualcosa… 🙂

      Benvenuto. 🙂 Desolato che tu debba usare quel SO. 😀

      La soluzione ai tuoi problemi è semplice: TeX accetta la barra normale invece di quella rovescia nella specificazione dei percorsi. Per le immagini in un posto solo puoi specificare nel preambolo
      `\graphicspath{{C:/pippo/pluto/paperino}}`
      Occhio alle doppie graffe. Se ci sono nomi di file con spazi, racchiudi il percorso tra una coppia di doppi apici, con qualcosa in più
      `\shorthandoff{“}
      \graphicspath{{“C:/pippo e pluto/paperino”}}
      \shorthandon{“}`
      Penso che dovrebbe funzionare anche la risalita, usando .. per indicare la directory superiore nel percorso, che eviterebbe di dover specificare un percorso completo.

      Ciao
      Enrico

    • #33246
      Up
      0
      Down
      ::


      Ciao!
      Grazie per la risposta tempestiva 🙂
      A dire il vero ho anche Kubuntu con Kile installato, solo che alle prime compilazioni mi ha dato qualche problema quindi per il momento ho continuato a lavorare su MiKTeX e Winedt… 🙂

      Ho provato ora a definire la cartella per le immagini e sembra funzionare bene se mantengo i file tex all’interno della stessa cartella. Se però divido i file mi da un problema. Nello specifico:

      inserisco il frontespizio
      `\input{{D:/Tesi/iniziofine/frontespizio}}`

      Se vado a compilare mi da
      `! LaTeX Error: File `D:/Tesi/iniziofine/frontespizio.tex' not found.`

      Quindi mi sa che non ho capito qualcosa 😀
      Ciao e ancora grazie 🙂

      EDIT: curiosando, ho sostituito gli input come include, e sembra trovare i file. Mi sorge il dubbio che l’input funzioni solo con, come argomento, un file mentre l’include si “mangi” anche il path…

    • #33247
      Up
      0
      Down
      ::

      Ciao!
      Grazie per la risposta tempestiva 🙂
      A dire il vero ho anche Kubuntu con Kile installato, solo che alle prime compilazioni mi ha dato qualche problema quindi per il momento ho continuato a lavorare su MiKTeX e Winedt… 🙂

      Ho provato ora a definire la cartella per le immagini e sembra funzionare bene se mantengo i file tex all’interno della stessa cartella. Se però divido i file mi da un problema. Nello specifico:

      inserisco il frontespizio
      `\input{{D:/Tesi/iniziofine/frontespizio}}`

      Se vado a compilare mi da
      `! LaTeX Error: File `D:/Tesi/iniziofine/frontespizio.tex' not found.`

      Quindi mi sa che non ho capito qualcosa 😀
      Ciao e ancora grazie 🙂

      Le doppie graffe vanno solo per il comando \graphicspath; usare path completi non è comunque mai una buona idea.

      Ciao
      Enrico

    • #33248
      Up
      0
      Down
      ::


      OOk, ho risolto 🙂

      In pratica ora ho rimesso tutti i file nelle cartelle corrette.
      Per creare il frontespizio le immagini vengono pescate dalla cartella images nella working directory che si trova in una cartella superiore, quindi da dentro frontespizio.tex richiamo gli indirizzi usando la forma ./images/logo70.jpg;
      Per eliminare il percorso completo ho visto che funziona semplicemente partendo dalla “root” del progetto e inserendo il path… quindi per inserire il capitolo1 è bastato usare
      \include{/capitoli/capitolo1}

      🙂

      Era proprio una problematica stupidina, grazie dell’aiuto 🙂

      Una curiosità: mi è sembrato di capire che l’utilizzo di \include è deprecato rispetto a \input. C’è un modo per usare input in questo caso o me ne frego e vado di include??

      Grazie ancora
      Pierpaolo

    • #33249
      Up
      0
      Down
      ::

      OOk, ho risolto 🙂

      In pratica ora ho rimesso tutti i file nelle cartelle corrette.
      Per creare il frontespizio le immagini vengono pescate dalla cartella images nella working directory che si trova in una cartella superiore, quindi da dentro frontespizio.tex richiamo gli indirizzi usando la forma ./images/logo70.jpg;
      Per eliminare il percorso completo ho visto che funziona semplicemente partendo dalla “root” del progetto e inserendo il path… quindi per inserire il capitolo1 è bastato usare
      \include{/capitoli/capitolo1}

      🙂

      Era proprio una problematica stupidina, grazie dell’aiuto 🙂

      Una curiosità: mi è sembrato di capire che l’utilizzo di \include è deprecato rispetto a \input. C’è un modo per usare input in questo caso o me ne frego e vado di include??

      Non metterei la barra iniziale; può darsi che funzioni sotto Windoze, ma di sicuro non su sistemi di tipo Unix.

      \include non è deprecato, ha i suoi usi; ma al giorno d’oggi è praticamente inutile se non per applicazioni molto particolari.

      Ciao
      Enrico

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

Go to top