Problema con subfloat: non numera le figure

  • Creatore
    Topic
  • #69620
    Up
    0
    Down
    ::


    Salve a tutti,

    ho un problema con il comando “\subfloat” per affiancare le immagini. Non mi pare che il problema sia già stato affrontato in altre discussioni; in caso contrario, mi scuso in anticipo.

    Dunque, come dicevo, sto usando il pacchetto “subfig” e il comando “\subfloat” per affiancare alcune immagini. Le figure vengono affiancate, ma non numerate. Da quello che ho letto, usando “\subfloat[]” per inserire ciascuna figura, automaticamente sotto ognuna di esse dovrebbe comparire una numerazione con formato (a), (b), (c) …etc. In realtà sotto ciascuna figura compare solo “()” senza lettera. Sapete aiutarmi? Grazie!

    Sto usando windows vista, winedt e miktex 2.9.3888

    Qua sotto metto l’elenco dei pacchetti che sto usando

    Spoiler

    \documentclass[11pt,makeidx,twoside]{phdthesis}

    \usepackage{fancyheadings}
    \setlength{\headheight}{13.6pt} %added due to a warning
    \usepackage{amsmath}
    \usepackage{amssymb}
    \usepackage{epsfig}
    \usepackage{graphics}
    \usepackage{float}
    \usepackage{here}
    \usepackage{rotating}
    \usepackage{multirow}
    \usepackage{comment}
    \usepackage{captionhack}
    \usepackage{epigraph}
    \usepackage{algorithm}
    \usepackage{algorithmic}

    \usepackage{avant}
    \usepackage{makeidx} % to create make automatically an index
    \makeindex

    % Other packages
    \usepackage{fancyhdr}
    \usepackage{epsfig}
    \usepackage{float}
    \usepackage{here}
    \usepackage{rotating}
    \usepackage{multirow}
    \usepackage{comment}
    \usepackage{epigraph}

    %— Packages that I add
    \usepackage{subfig}
    \usepackage{textcomp}
    \RequirePackage[dvips,hyperindex,breaklinks]{hyperref}
    \usepackage{hyperref}
    \hypersetup{colorlinks=true,pdfstartview=FitV,citecolor=black,filecolor=black,linkcolor=black,urlcolor=blue}

    \renewcommand{\thesubfigure}{}

    \newcommand{\footnoteremember}[2]{
    \footnote{#2}
    \newcounter{#1}
    \setcounter{#1}{\value{footnote}}
    } \newcommand{\footnoterecall}[1]{
    \footnotemark[\value{#1}]
    }

    %%% Path to the directory containing the graphics and figures
    \graphicspath{{./figures/}}

    %%% General page formatting
    \renewcommand{\textfraction}{0.01}
    \renewcommand{\topfraction}{0.99}
    \renewcommand{\floatpagefraction}{0.99}
    \renewcommand{\bottomfraction}{0.99}

    \newenvironment{Abstract}
    {\begin{center}\textbf{Abstract}%
    \end{center} \small \it \begin{quote}}
    {\end{quote}}

    %\pdfcompresslevel=3

    \typeout{Dissertation}

    Queste sono le linee di comando che sto usando per inserire le figure:

    Spoiler

    \begin{figure}
    \begin{center}
    \subfloat[]
    {\includegraphics[width=0.8\columnwidth]{nomefile1.eps}}
    \label{fig:nomefile1}
    \subfloat[]
    {\includegraphics[width=0.8\columnwidth]{nomefile2.eps}}\\
    \label{fig:nomefile2}
    \caption[Numerical gain]{Numerical gain}
    \label{fig:nomefiles}
    \end{center}
    \end{figure}

Visualizzazione 3 filoni di risposte
  • Autore
    Risposte
    • #69621
      admin
      Amministratore del forum
        Up
        0
        Down
        ::

        Mr.Me” post=68747Salve a tutti,

        ho un problema con il comando “\subfloat” per affiancare le immagini. Non mi pare che il problema sia già stato affrontato in altre discussioni; in caso contrario, mi scuso in anticipo.

        Dunque, come dicevo, sto usando il pacchetto “subfig” e il comando “\subfloat” per affiancare alcune immagini. Le figure vengono affiancate, ma non numerate. Da quello che ho letto, usando “\subfloat[]” per inserire ciascuna figura, automaticamente sotto ognuna di esse dovrebbe comparire una numerazione con formato (a), (b), (c) …etc. In realtà sotto ciascuna figura compare solo “()” senza lettera. Sapete aiutarmi? Grazie!

        Sto usando windows vista, winedt e miktex 2.9.3888

        Qua sotto metto l’elenco dei pacchetti che sto usando

        Spoiler

        \documentclass[11pt,makeidx,twoside]{phdthesis}

        \usepackage{fancyheadings}
        \setlength{\headheight}{13.6pt} %added due to a warning
        \usepackage{amsmath}
        \usepackage{amssymb}
        \usepackage{epsfig}
        \usepackage{graphics}
        \usepackage{float}
        \usepackage{here}
        \usepackage{rotating}
        \usepackage{multirow}
        \usepackage{comment}
        \usepackage{captionhack}
        \usepackage{epigraph}
        \usepackage{algorithm}
        \usepackage{algorithmic}

        \usepackage{avant}
        \usepackage{makeidx} % to create make automatically an index
        \makeindex

        % Other packages
        \usepackage{fancyhdr}
        \usepackage{epsfig}
        \usepackage{float}
        \usepackage{here}
        \usepackage{rotating}
        \usepackage{multirow}
        \usepackage{comment}
        \usepackage{epigraph}

        %— Packages that I add
        \usepackage{subfig}
        \usepackage{textcomp}
        \RequirePackage[dvips,hyperindex,breaklinks]{hyperref}
        \usepackage{hyperref}
        \hypersetup{colorlinks=true,pdfstartview=FitV,citecolor=black,filecolor=black,linkcolor=black,urlcolor=blue}

        \renewcommand{\thesubfigure}{}

        \newcommand{\footnoteremember}[2]{
        \footnote{#2}
        \newcounter{#1}
        \setcounter{#1}{\value{footnote}}
        } \newcommand{\footnoterecall}[1]{
        \footnotemark[\value{#1}]
        }

        %%% Path to the directory containing the graphics and figures
        \graphicspath{{./figures/}}

        %%% General page formatting
        \renewcommand{\textfraction}{0.01}
        \renewcommand{\topfraction}{0.99}
        \renewcommand{\floatpagefraction}{0.99}
        \renewcommand{\bottomfraction}{0.99}

        \newenvironment{Abstract}
        {\begin{center}\textbf{Abstract}%
        \end{center} \small \it \begin{quote}}
        {\end{quote}}

        %\pdfcompresslevel=3

        \typeout{Dissertation}

        Queste sono le linee di comando che sto usando per inserire le figure:

        Spoiler

        \begin{figure}
        \begin{center}
        \subfloat[]
        {\includegraphics[width=0.8\columnwidth]{nomefile1.eps}}
        \label{fig:nomefile1}
        \subfloat[]
        {\includegraphics[width=0.8\columnwidth]{nomefile2.eps}}\\
        \label{fig:nomefile2}
        \caption[Numerical gain]{Numerical gain}
        \label{fig:nomefiles}
        \end{center}
        \end{figure}

        Benvenuto sul forum!

        Così

        `\begin{figure}
        \centering
        \subfloat[][]{%
        \includegraphics[width=0.8\columnwidth]{nomefile1.eps}%
        \label{fig:nomefile1}%
        }%
        \subfloat[][
        ]{%
        \includegraphics[width=0.8\columnwidth]{nomefile2.eps}%
        \label{fig:nomefile2}%
        }%
        \caption[Numerical gain]{Numerical gain}
        \label{fig:nomefiles}
        \end{figure}`
        ?

        Ciao
        Orlando

        ps: per queste cose la sezione giusta è TeX e LaTeX.

      • #69622
        admin
        Amministratore del forum
          Up
          0
          Down
          ::


          Vedo solo ora nel tuo preambolo la riga

          `\renewcommand{\thesubfigure}{}`
          che va tolta, e che causa il tuo problema.

          Ciao
          Orlando

        • #69623
          Up
          0
          Down
          ::


          ciao Orlando, grazie per la risposta.

          Mi scuso per aver postato nella sezione sbagliata. Purtroppo continuo ad avere lo stesso problema, questo è quello che ho compilato:

          Spoiler

          \centering
          \subfloat[][]{
          \includegraphics[width=0.8\columnwidth]{DielectricPrototypeNumericalCOGain.eps}}\\
          \label{fig:DielectricPrototypeNumericalCOGain}
          \subfloat[][
          ]{
          \includegraphics[width=0.8\columnwidth]{DielectricPrototypeNumericalCXGain.eps}%
          \label{fig:DielectricPrototypeNumericalCXGain}
          }%

          Ho dovuto mettere la “}” prima di “\\” nella prima figura, altrimenti non mi faceva compilare.
          Nel codice che ho postato prima, le “\\” erano nella seconda figura: ho sbgliato, andavano nella prima.

        • #69624
          Up
          0
          Down
          ::


          Ciao Orlando,

          ti ringrazio, ho risolto il problema commentando la linea di codice che mi hai indicato.

          Grazie ancora

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

      Go to top