Problema con Subfig/Subfloat

  • Creatore
    Topic
  • #17586
    Up
    0
    Down
    ::


    Sto scrivendo la mia tesi di Laurea: questo è il preambolo che uso

    \documentclass[12pt,a4paper]{article}
    \usepackage{textcomp}
    \usepackage[italian]{babel}
    \usepackage{amsmath}
    \usepackage{amsfonts}
    \usepackage{latexsym}
    \usepackage{theorem}
    \usepackage{epsfig}
    \usepackage{fancyheadings}
    \usepackage{graphicx}
    \usepackage{subfig}
    \usepackage{amsmath}
    \usepackage{amssymb}
    \usepackage{hhline}

    Quando eseguo questo pezzo di codice:

    \begin{figure}[h]
    \centering \subfloat[{Antenna singola Omnidirezionale}
    \label{fig:Omni}]{\includegraphics[width=0.4\textwidth]{Immagini/1Tx/1Tx-6db.eps}}
    \quad
    \subfloat[{Trisettoriale con Antenne a 120\textdegree}
    \label{fig:Tri120}]{\includegraphics[width=0.4\textwidth]{Immagini/1Tx/1TxTri-6db.eps}}
    \quad
    \subfloat[{Quadrisettoriale con Antenne a 90\textdegree}
    \label{fig:Tri90}]{\includegraphics[width=0.4\textwidth]{Immagini/1Tx/1TxQ-6db.eps}}
    \quad
    \subfloat[{Trisettoriale con Antenne a 90\textdegree}
    \label{fig:Quadri}]{\includegraphics[width=0.4\textwidth]{Immagini/1Tx/1TxTri-6dbsira90.eps}}
    \caption{}
    \label{fig:Antenne}
    \end{figure}

    la compilazione si blocca con questo errore:

    ! Latex Error: File ‘subfig.sty’ not found

    se faccio proseguire (cliccando invio) mi scrive

    ! Undefiner Control Sequence.
    l.118 \centerin\subfloat [{Antenna singola Omnidirezionale}

    Stesso errore per gli altri subfloat.

    Quando lancio il dvi2pdf le immagini ovviamente nn sono come dovrebbero essere.

    Questa la parte finale del Log:

    `
    ! Undefined control sequence.
    l.118 \centering \subfloat
    [{Antenna singola Omnidirezionale}
    ?
    File: Immagini/1Tx/1Tx-6db.eps Graphic file (type eps)

    ! Undefined control sequence.
    l.121 \subfloat
    [{Trisettoriale con Antenne a 120\textdegree}
    ?
    File: Immagini/1Tx/1TxTri-6db.eps Graphic file (type eps)

    ! Undefined control sequence.
    l.124 \subfloat
    [{Quadrisettoriale con Antenne a 90\textdegree}
    ?
    File: Immagini/1Tx/1TxQ-6db.eps Graphic file (type eps)

    ! Undefined control sequence.
    l.127 \subfloat
    [{Trisettoriale con Antenne a 90\textdegree}
    ?
    File: Immagini/1Tx/1TxTri-6dbsira90.eps Graphic file (type eps)

    LaTeX Warning: Float too large for page by 124.8248pt on input line 131.

    LaTeX Warning: `h' float specifier changed to `ht'.

    [3]
    File: ./Immagini/7Tx/7TxOmniconBuco.eps Graphic file (type eps)
    <./Immagini/7Tx/7TxOmniconBuco.eps>

    LaTeX Warning: `!h' float specifier changed to `!ht'.

    [4] [5] [6] (Documento Riassuntivo Copertura.aux)

    LaTeX Warning: Label(s) may have changed. Rerun to get cross-references right.

    ) `

    Edit:

    Per ovviare al subfig non caricato ho scaricato il file subfig.sty e l’ho messo nella cartella del mio file .tex

Visualizzazione 7 filoni di risposte
  • Autore
    Risposte
    • #17587
      Up
      0
      Down
      ::

      Sto scrivendo la mia tesi di Laurea: questo è il preambolo che uso
      `\documentclass[12pt,a4paper]{article}
      \usepackage{textcomp}
      \usepackage[italian]{babel}
      \usepackage{amsmath}
      \usepackage{amsfonts}
      \usepackage{latexsym}
      \usepackage{theorem}
      \usepackage{epsfig}
      \usepackage{fancyheadings}
      \usepackage{graphicx}
      \usepackage{subfig}
      \usepackage{amsmath}
      \usepackage{amssymb}
      \usepackage{hhline}`
      Quando eseguo questo pezzo di codice:
      `\begin{figure}[h]
      \centering \subfloat[{Antenna singola Omnidirezionale}
      \label{fig:Omni}]{\includegraphics[width=0.4\textwidth]{Immagini/1Tx/1Tx-6db.eps}}
      \quad
      \subfloat[{Trisettoriale con Antenne a 120\textdegree}
      \label{fig:Tri120}]{\includegraphics[width=0.4\textwidth]{Immagini/1Tx/1TxTri-6db.eps}}
      \quad
      \subfloat[{Quadrisettoriale con Antenne a 90\textdegree}
      \label{fig:Tri90}]{\includegraphics[width=0.4\textwidth]{Immagini/1Tx/1TxQ-6db.eps}}
      \quad
      \subfloat[{Trisettoriale con Antenne a 90\textdegree}
      \label{fig:Quadri}]{\includegraphics[width=0.4\textwidth]{Immagini/1Tx/1TxTri-6dbsira90.eps}}
      \caption{}
      \label{fig:Antenne}
      \end{figure}`

      la compilazione si blocca con questo errore:

      ! Latex Error: File ‘subfig.sty’ not found

      Significa che hai un’installazione obsoleta. Il pacchetto subfig è certamente incluso in tutte le distribuzioni recenti. Ovvio che se non c’è, i comandi che ne dipendono non sono definiti. Aggiorna.

      E, già che ci sei, non caricare latexsym (c’è già amsfonts), epsfig (è obsoleto e graphicx lo sostituisce), fancyheadings (è obsoleto, c’è fancyhdr al suo posto) e anche hhline, la cui funzione è di rendere orripilanti tabelle già brutte.

      Ciao
      Enrico

    • #17588
      Up
      0
      Down
      ::


      Allora c’è qualche problema nella definizione dei percorsi delle cartelle dei pacchetti.

      La versione di miktex installata è la 2.6 aggiornata questa mattina.

      Ora ho sostituito fancyheadings con fancyhdr ed eliminato tutti i pacchetti che mi hai consigliato e mi da lo stesso errore di “not found”.

      Stesso errore me lo da se carico il pacchetto xcolor.

      Come editor uso winedt: dove posso andare a verificare che i percorsi siano corretti?

      p.s facendo una ricerca infatti il file subfig.sty è presente in C:\Programmi\MiKTeX 2.6\tex\latex (dove credo che debba essere)

      Ho provato anche a reinstallare winedt ma il problema persiste.

    • #17589
      Up
      0
      Down
      ::

      Allora c’è qualche problema nella definizione dei percorsi delle cartelle dei pacchetti.

      La versione di miktex installata è la 2.6 aggiornata questa mattina.

      Ho provato anche a reinstallare winedt ma il problema persiste.

      Dubito che dipenda da winedt, che fa da editor e si occupa di chiamare i programmi. Forse qualcuno nel forum che usa MikTeX può darti una mano. Io no di sicuro, com’è noto. 🙂

      Ciao
      Enrico

    • #17590
      Up
      0
      Down
      ::


      In effetti il problema nn sembra l’editor. Le cose non funzionano neanche con latex editor.
      Invece tutto funziona perfettamente su altre 2 macchine.

      Grazie dell’aiuto Enrico.

      Domani se nessuno ha consigli provo a disinstallare e reinstllare miktex. A tal proposito chiedo che ne pensate della versione 2.7: è ancora molto instabile?

    • #17591
      Up
      0
      Down
      ::


      Usa il package manager di MikTeX per installare i pacchetti che ti mancano. Anche se hai la versione più recente non è detto che siano tutti installati.

    • #17592
      Up
      0
      Down
      ::

      Usa il package manager di MikTeX per installare i pacchetti che ti mancano. Anche se hai la versione più recente non è detto che siano tutti installati.

      L’ho fatto. Ieri ho aggiornato prima usando l’update di miktex e poi usando il package manager.
      Ma il problema persiste.
      Ora provo a reinstalare il tutto.

    • #17593
      Up
      0
      Down
      ::


      Aggiornare non serve a niente se prima non è stato installato e so che con MikTeX 2.6, anche scegliendo l’installazione total, questo pacchetto non viene installato di default. Per installarlo usa il package manager e solo dopo fai il refresh. Se non riesci a installarlo con il package manager installalo a mano: da qualche parte deve esserci una directory del tipo taxmf/tex/latex che contiene tutti i pacchetti installati, lo metti li, generi il .sty e fai il refresh.

    • #17594
      Up
      0
      Down
      ::


      Ho risolto tutto reinstallando il miktex 😆

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

Go to top