Problema di caption + subfig

  • Creatore
    Topic
  • #68513
    Liverpool
    Partecipante
      Up
      0
      Down
      ::


      A fine anno ho formattato l’hard disc per manutenzione e contestualmente ho reinstallato MiKTeX 2.9 base (lo so che storcerete il naso). Ricompilando i vecchi sorgenti per sfruttare l’installazione dei pacchetti al volo, ho notato che ora la combinazione caption+subfig mi dà problemi che prima non avevo. Ad esempio, questo esempio minimo:
      `\documentclass{article}
      \usepackage[italian]{babel}
      \usepackage{graphicx}
      \usepackage{float}
      \usepackage[format=hang,labelfont=bf,font={footnotesize,sf}]{caption}
      \usepackage[format=hang,labelfont=md,font={footnotesize,sf}]{subfig}

      \begin{document}
      \begin{figure}
      \centering%
      \subfloat[\label{fig:kekule}]%
      {\includegraphics{Kekule}}\hspace{2cm}
      \subfloat[\label{fig:haddon}]%
      {\includegraphics{Haddon}}
      \caption{\subref{fig:kekule} struttura di Kekulé principale del C\ped{60} \cite{Haddon86}; \subref{fig:haddon} effetto della reibridazione sull'orbitale $2p_z$ (adattata da \cite{Haddon92}).}\label{fig:kekhad}
      \end{figure}
      \end{document} `Mi dà questi errori (al di là dei riferimenti troncati):
      `Argument of \@caption has an extra } …ale $2p_z$ (adattata da \cite{Haddon92}).}
      Paragraph ended before \@caption was complete …ale $2p_z$ (adattata da \cite{Haddon92}).}
      Citation `Haddon86' on page 1 undefined on input line 15.
      Citation `Haddon92' on page 1 undefined on input line 15.
      Citation `Haddon86' on page 1 undefined on input line 15.
      Citation `Haddon92' on page 1 undefined on input line 15.
      There were undefined references.`

      Qualcuno sa dirmi qual è il problema?
      Grazie mille,

      Luigi

    Visualizzazione 3 filoni di risposte
    • Autore
      Risposte
      • #68514
        Up
        0
        Down
        ::


        Metti \protect davanti a \subref (nell’argomento di \caption).

        Ciao
        Enrico

      • #68515
        Liverpool
        Partecipante
          Up
          0
          Down
          ::


          Ora funziona, ma perché prima della reinstallazione non ne avevo bisogno?

        • #68516
          Up
          0
          Down
          ::

          Liverpool” post=67593Ora funziona, ma perché prima della reinstallazione non ne avevo bisogno?

          Non saprei. Può darsi che con gli ultimi aggiornamenti di caption qualcosa sia cambiato.

          Ciao
          Enrico

        • #68517
          Liverpool
          Partecipante
            Up
            0
            Down
            ::


            Grazie.
            Allora faccio qualche altra prova, perché in un altro file avevo problemi con l’opzione figurewithin, ma siccome mi sono accorto che lì subfig era inutilizzato, ho risolto eliminandolo dal preambolo.

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

        Go to top