comando includegraphicx non riconosciuto

  • Creatore
    Topic
  • #51293
    Up
    0
    Down
    ::


    Ciao a tutti, questo è il mio primo accesso al Forum di Guit e spero non me ne vogliate se commetterò qualche imprudenza. Premetto di avere un problema con il comando \includegraphicx e di aver aperto tutte, o quasi, le discussioni relative all’inserimento delle immagini nei file PDF, senza però essere riuscito a individuare un problema analogo… o almeno credo.
    Ho installato il programma Latex (di cui ignoro la versione) sul mio PC, su cui è installato il sistema operativo Windows 2007, ho installato il programma MikTex 2.8 e ho compilato una serie di file .tex su Latex ciascuno dei quali corrispondente a un diverso capitolo di quello che poi sarebbe diventato il libro completo. A monte di ciascuno di questi capitoli ho incluso una serie di pacchetti e, sebbbene il comando \includegraphicx non venisse riconosciuto, compilando con pdfLatex, le immagini (in formato PNG) venivano incluse nel file PDF generato, senza nessun problema.
    Di seguito riporto l’intestazione di un capitolo:

    \documentclass{book}
    \usepackage[italian]{babel}
    \usepackage{graphicx, subfigure}
    \usepackage{floatflt}
    \usepackage{textcomp}

    \begin{document}

    \chapter{A{\’e}rospatiale}

    TESTO

    \begin{figure}[h]
    \centering
    \includegraphics{immagini/Alouette_II_SE3130}
    \caption{Alouette II SE3130 impiegato dall’aviazione leggera dell’esercito francese}
    \label{fig:}
    \end{figure}

    \end{document}

    Il file completo è stato generato mediante la class memoir, cambiata in “book” per evitare errori relativi all’inserimento dei pacchetti nel preambolo, in cui i file .tex relativi a ciascun capitolo sono stati ottenuti ricopiando il contenuto dei file .tex di cui parlavo sopra. In questo file completo il comando \includegraphicx non viene riconosciuto nonostante io utilizzi pfdLatex. Tengo a precisare che ciò che segue è il listato del file completo, mentre i file dei capitoli sono stati modificati in modo che i pacchetti utilizzati non compaiano più volte: una volta nel file .tex completo e una volta in ciascun file .tex dei capitoli

    \documentclass{book}
    \usepackage[latin1]{inputenc}
    \usepackage[T1]{fontenc}
    \usepackage{lmodern}
    \usepackage[russian, italian]{babel}
    \usepackage{textcomp}
    \usepackage[OT2, OT1]{fontenc}
    \usepackage{floatflt, subfigure}
    \usepackage{graphicx}
    \title{Titolo del libro}
    \date{Data}
    \author{Nome dell’autore}

    \begin{document}
    \maketitle

    \frontmatter

    \input{Introduzione/Introduzione.tex}
    \input{Aer Lualdi/Aer Lualdi.tex}
    \input{Aerospatiale/Aerospatiale.tex}
    \input{AgustaWestland/AgustaWestland.tex}
    \input{Bell Helicopter Textron/Bell Helicopter Textron.tex}
    \input{Boeing Rotorcraft Systems/Boeing Rotorcraft Systems.tex}
    \input{Eurcopter/Eurcopter.tex}
    \input{Kamov/Kamov.tex}
    \input{Mil/Mil.tex}
    \input{Robinson Helicopter/Robinson Helicopter.tex}
    \input{Sikorsky Aircraft Corporation/Sikorsky Aircraft Corporation.tex}

    \backmatter

    \end{document}

    Sapreste dirmi per quale ragione il comando \includegraphicx non viene riconosciuto alla compilazione con pdfLatex del file completo??

    Grazie infinite e scusate se sono stato prolisso, ma volvevo essere quanto più chiaro possibile.

Visualizzazione 2 filoni di risposte
  • Autore
    Risposte
    • #51294
      Up
      0
      Down
      ::

      Ciao a tutti, questo è il mio primo accesso al Forum di Guit e spero non me ne vogliate se commetterò qualche imprudenza. Premetto di avere un problema con il comando \includegraphicx e di aver aperto tutte, o quasi, le discussioni relative all’inserimento delle immagini nei file PDF, senza però essere riuscito a individuare un problema analogo… o almeno credo.
      Ho installato il programma Latex (di cui ignoro la versione) sul mio PC, su cui è installato il sistema operativo Windows 2007, ho installato il programma MikTex 2.8 e ho compilato una serie di file .tex su Latex ciascuno dei quali corrispondente a un diverso capitolo di quello che poi sarebbe diventato il libro completo. A monte di ciascuno di questi capitoli ho incluso una serie di pacchetti e, sebbbene il comando \includegraphicx non venisse riconosciuto, compilando con pdfLatex, le immagini (in formato PNG) venivano incluse nel file PDF generato, senza nessun problema.
      Di seguito riporto l’intestazione di un capitolo:

      \documentclass{book}
      \usepackage[italian]{babel}
      \usepackage{graphicx, subfigure}
      \usepackage{floatflt}
      \usepackage{textcomp}

      \begin{document}

      \chapter{A{\’e}rospatiale}

      TESTO

      \begin{figure}[h]
      \centering
      \includegraphics{immagini/Alouette_II_SE3130}
      \caption{Alouette II SE3130 impiegato dall’aviazione leggera dell’esercito francese}
      \label{fig:}
      \end{figure}

      \end{document}

      Il file completo è stato generato mediante la class memoir, cambiata in “book” per evitare errori relativi all’inserimento dei pacchetti nel preambolo, in cui i file .tex relativi a ciascun capitolo sono stati ottenuti ricopiando il contenuto dei file .tex di cui parlavo sopra. In questo file completo il comando \includegraphicx non viene riconosciuto nonostante io utilizzi pfdLatex. Tengo a precisare che ciò che segue è il listato del file completo, mentre i file dei capitoli sono stati modificati in modo che i pacchetti utilizzati non compaiano più volte: una volta nel file .tex completo e una volta in ciascun file .tex dei capitoli

      \documentclass{book}
      \usepackage[latin1]{inputenc}
      \usepackage[T1]{fontenc}
      \usepackage{lmodern}
      \usepackage[russian, italian]{babel}
      \usepackage{textcomp}
      \usepackage[OT2, OT1]{fontenc}
      \usepackage{floatflt, subfigure}
      \usepackage{graphicx}
      \title{Titolo del libro}
      \date{Data}
      \author{Nome dell’autore}

      \begin{document}
      \maketitle

      \frontmatter

      \input{Introduzione/Introduzione.tex}
      \input{Aer Lualdi/Aer Lualdi.tex}
      \input{Aerospatiale/Aerospatiale.tex}
      \input{AgustaWestland/AgustaWestland.tex}
      \input{Bell Helicopter Textron/Bell Helicopter Textron.tex}
      \input{Boeing Rotorcraft Systems/Boeing Rotorcraft Systems.tex}
      \input{Eurcopter/Eurcopter.tex}
      \input{Kamov/Kamov.tex}
      \input{Mil/Mil.tex}
      \input{Robinson Helicopter/Robinson Helicopter.tex}
      \input{Sikorsky Aircraft Corporation/Sikorsky Aircraft Corporation.tex}

      \backmatter

      \end{document}

      Sapreste dirmi per quale ragione il comando \includegraphicx non viene riconosciuto alla compilazione con pdfLatex del file completo??

      Grazie infinite e scusate se sono stato prolisso, ma volvevo essere quanto più chiaro possibile.

      Benvenuto!

      Il comando è ovviamente \includegraphics (non con la x finale), ma non è quella la fonte dei guai, perché mi pare che usi quello giusto.

      Il problema è che i tuoi file grafici sono dentro alle cartelle, ma non hai insegnato a LaTeX dove trovarle. Quando compili il singolo capitolo aggiungendo il preambolo, stai lavorando nella cartella dove ci sono anche i file grafici relativi. Puoi risolvere il tutto aggiungendo al preambolo del documento principale la seguente magia:
      `\graphicspath{{AerLualdi}%
      {Aerospatiale}%
      {AgustaWestland}%
      {BellHelicopterTextron}%
      {BoeingRotorcraftSystems}%
      {Eurcopter}%
      {Kamov}%
      {Mil}%
      {RobinsonHelicopter}%
      {SikorskyAircraftCorporation}}`
      In questo modo insegni a TeX dove trovare i file grafici per questo lavoro.

      Noterai che dai nomi delle tue sottocartelle ho eliminato gli spazi: fallo al più presto anche tu, TeX gradisce poco gli spazi nei nomi di directory e file.

      Altre annotazioni sparse: cancella la chiamata di OT1. Scrivi il tuo preambolo così:
      `\documentclass[a4paper]{book}
      \usepackage[OT2,T1]{fontenc}
      \usepackage[latin1]{inputenc}
      \usepackage[russian, italian]{babel}
      \usepackage{lmodern}
      \usepackage{textcomp}
      \usepackage{floatflt,subfig}
      \usepackage{graphicx}`
      Nota che ho sostituito subfigure (obsoleto) con subfig. Dovrai cambiare eventuali comandi \subfigure con \subfloat.

      Come inserisci le parti in russo?

      Ciao
      Enrico

    • #51295
      Up
      0
      Down
      ::


      Ciao,
      ti ringrazio subito per il tuo aiuto: è stato molto utile. In effetti commettevo un errore alquant grossolano nel non dare i giusti riferimenti per il percose delle cartelle in cui sono contenute le immagini. Adesso sono riuscito a far compilare l’intero file, con tutti i capitoli.

      L’inserimento delle parti in russo è molto semplice:

      \fontencoding{OT2}\selectfont{poiskovo-spasatelp1ny{\u n}}

      poiskovo-spasatelp1ny{\u n} questa è la parte stampata in caratteri cirillici. Se è richiesto che vengano inserite lettere a cui non ne corrispondono nell’alfabeto latino, una guida fornisce i codici mediante i quali Latex riconosce di dover stampare simboli particolari. Per il momento non ricordo dove abbia trovato quella guida, ma basta inserire in un motore di ricerca le parole chiave e si può trovare abbastanza agevolemente.

      Negli utlimi giorni ho cercato di risolvere personalmente alcuni problemi che ancora affliggorno il mio file, senza però essere riuscito a trovare una soluzione soddisfacente.

      La sillabazione risulta ancora nmolto imprecisa. A meno di non inserire nel preambolo la sillabazione corretta di alcune parole, Latexz continua a dividerle in modo errato. Mi chiedo se non esista un comando, che ometto di inserire, e che permette di risolvere questo incoinveniente.

      La numerazione delle section all’interno di ciascun capitolo è errata. La prima section del primo capitolo presenta la numerazione 0.1. Se l’ultima section del primo capitolo è numerata ad esempio 0.7, la prima section del capitolo successivo viene numerata 0.8 e così via. Mi aspettavo che avessero numerazioni del tipo 1.1, 1.2, 2.1 etc.

      Di seguito riporto il listato del file completo, con le correzioni riportate in base alle indicazioni ricevute nell’ultima risposta:

      \documentclass[a4paper]{book}
      \usepackage[OT2,T1]{fontenc}
      \usepackage[latin1]{inputenc}
      \usepackage[russian, italian]{babel}
      \usepackage{lmodern}
      \usepackage{textcomp}
      \usepackage{floatflt,subfig}
      \usepackage{graphicx}

      \title{ELICOTTERI}
      \date{Data}
      \author{Raffaele Rinaldi}

      \begin{document}

      \maketitle

      \frontmatter

      \pagestyle{headings}
      \pagenumbering{arabic}
      \input{Introduzione/Introduzione.tex}
      \input{AerLualdi/AerLualdi.tex}
      \input{Aerospatiale/Aerospatiale.tex}
      \input{AgustaWestland/AgustaWestland.tex}
      \input{BellHelicopterTextron/BellHelicopterTextron.tex}
      \input{BoeingRotorcraftSystems/BoeingRotorcraftSystems.tex}
      \input{Eurcopter/Eurcopter.tex}
      \input{Kamov/Kamov.tex}
      \input{Mil/Mil.tex}
      \input{RobinsonHelicopter/RobinsonHelicopter.tex}
      \input{SikorskyAircraftCorporation/SikorskyAircraftCorporation.tex}

      \backmatter

      \end{document}

      Ti ringrazio fin da ora e ti auguro buon lavoro.

    • #51296
      Up
      0
      Down
      ::

      Ciao,
      ti ringrazio subito per il tuo aiuto: è stato molto utile. In effetti commettevo un errore alquant grossolano nel non dare i giusti riferimenti per il percose delle cartelle in cui sono contenute le immagini. Adesso sono riuscito a far compilare l’intero file, con tutti i capitoli.

      L’inserimento delle parti in russo è molto semplice:

      \fontencoding{OT2}\selectfont{poiskovo-spasatelp1ny{\u n}}

      Sbagliato. 🙂 Metti
      `\newcommand{\textruss}[1]{{\fontencoding{OT2}\selectfont#1}}`
      nel tuo preambolo e poi scriverai
      `\textruss{poiskovo-spasatelp1ny{\u n}}`
      Sicuro della breve sulla “n”?

      La sillabazione risulta ancora nmolto imprecisa. A meno di non inserire nel preambolo la sillabazione corretta di alcune parole, Latexz continua a dividerle in modo errato. Mi chiedo se non esista un comando, che ometto di inserire, e che permette di risolvere questo inconveniente.

      Devi abilitare le regole per l’italiano; cerca nella documentazione di MiKTeX, è facile da trovare. È anche la seconda FAQ del forum per ordine di numero di richieste.
      http://docs.miktex.org/2.8/manual/hyphenation.html

      La numerazione delle section all’interno di ciascun capitolo è errata. La prima section del primo capitolo presenta la numerazione 0.1. Se l’ultima section del primo capitolo è numerata ad esempio 0.7, la prima section del capitolo successivo viene numerata 0.8 e così via. Mi aspettavo che avessero numerazioni del tipo 1.1, 1.2, 2.1 etc.

      Di seguito riporto il listato del file completo, con le correzioni riportate in base alle indicazioni ricevute nell’ultima risposta:

      Con questo tipo di preambolo direi che la cosa è impossibile, se cominci i capitoli con \chapter e non con \chapter*. Non starai mica facendo così, vero? 😉

      Riporto il tuo schema con opportune correzioni:
      `\documentclass[a4paper]{book}
      \usepackage[OT2,T1]{fontenc}
      \usepackage[latin1]{inputenc}
      \usepackage[russian, italian]{babel}
      \usepackage{lmodern}
      \usepackage{textcomp}
      \usepackage{floatflt,subfig}
      \usepackage{graphicx}
      \usepackage{emptypage}

      \title{ELICOTTERI}
      \date{Data}
      \author{Raffaele Rinaldi}

      \begin{document}

      \maketitle

      \frontmatter
      \tableofcontents

      \mainmatter

      \input{Introduzione/Introduzione.tex}
      \input{AerLualdi/AerLualdi.tex}
      \input{Aerospatiale/Aerospatiale.tex}
      \input{AgustaWestland/AgustaWestland.tex}
      \input{BellHelicopterTextron/BellHelicopterTextron.tex}
      \input{BoeingRotorcraftSystems/BoeingRotorcraftSystems.tex}
      \input{Eurcopter/Eurcopter.tex}
      \input{Kamov/Kamov.tex}
      \input{Mil/Mil.tex}
      \input{RobinsonHelicopter/RobinsonHelicopter.tex}
      \input{SikorskyAircraftCorporation/SikorskyAircraftCorporation.tex}

      %\backmatter

      \end{document}`
      Inutile mettere \backmatter se non hai materiale finale.

      Ciao
      Enrico

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

Go to top