subfigure

  • Creatore
    Topic
  • #31681
    Up
    0
    Down
    ::


    Ciao,
    sto utilizzando per la prima volta il comando subfigure, ma non mi da il risultato che desidero.
    Ho sei immagini che vorrei visualizzarle in due righe, però ciò che ottengo sono le sei immagini in colonna. Come posso fare?
    `
    \begin{figure}[htbp]
    \centering%
    \subfigure[\protect\url{}\label{fig:rsm1}]%
    {\includegraphics[width=0.50\textwidth]{rsm_media1.jpg}}\qquad\qquad
    \subfigure[\protect\url{}\label{fig:rsm2}]%
    {\includegraphics[width=0.50\textwidth]{rsm_media2.jpg}}\qquad\qquad
    \subfigure[\protect\url{}\label{fig:rsm3}]%
    {\includegraphics[width=0.50\textwidth]{rsm_media3.jpg}}\qquad\qquad
    \subfigure[\protect\url{}\label{fig:rsm4}]%
    {\includegraphics[width=0.50\textwidth]{rsm_media4.jpg}}\qquad\qquad
    \subfigure[\protect\url{}\label{fig:rsm5}]%
    {\includegraphics[width=0.50\textwidth]{rsm_media5.jpg}}\qquad\qquad
    \subfigure[\protect\url{}\label{fig:rsm6}]%
    {\includegraphics[width=0.50\textwidth]{rsm_media6.jpg}}\qquad\qquad
    \caption{Superfici di risposta\label{fig:suprisp}}
    \end{figure}

    `

    Grazie 😀

Visualizzazione 1 filone di risposte
  • Autore
    Risposte
    • #31682
      Up
      0
      Down
      ::


      Per fare stare tre immagini su una riga, la somma della loro dimensione in larghezza non può superare \textwidth. Quindi, immaginando di volerle tutte della stessa larghezza, devi impostare il parametro opzionale di subfigure width=0.33\textwidth.

      `\begin{figure}[htbp]
      \centering%
      \subfigure[\protect\url{}\label{fig:rsm1}]%
      {\includegraphics[width=0.33\textwidth]{rsm_media1.jpg}}
      \subfigure[\protect\url{}\label{fig:rsm2}]%
      {\includegraphics[width=0.33\textwidth]{rsm_media2.jpg}}
      \subfigure[\protect\url{}\label{fig:rsm3}]%
      {\includegraphics[width=0.33\textwidth]{rsm_media3.jpg}}
      \subfigure[\protect\url{}\label{fig:rsm4}]%
      {\includegraphics[width=0.33\textwidth]{rsm_media4.jpg}}
      \subfigure[\protect\url{}\label{fig:rsm5}]%
      {\includegraphics[width=0.33\textwidth]{rsm_media5.jpg}}
      \subfigure[\protect\url{}\label{fig:rsm6}]%
      {\includegraphics[width=0.33\textwidth]{rsm_media6.jpg}}
      \caption{Superfici di risposta\label{fig:suprisp}}
      \end{figure}`

      Questa è la dimensione massima per far stare le immagini su due righe, e quindi non ti servono neanche più i comandi di spaziatura \qquad dopo ciascuna subfigure.

      Se vuoi le immagini più piccole cambia il parametro width. In tal caso ti consiglierei però di usare, invece del doppio \qquad, il comando \hfill dopo la prima, la seconda, la quarta e la quinta subfigure, così da ottenere una spaziatura uniforme per qualunque larghezza delle immagini. In pratica:

      `\begin{figure}[htbp]
      \centering%
      \subfigure[\protect\url{}\label{fig:rsm1}]%
      {\includegraphics[width=X\textwidth]{rsm_media1.jpg}}\hfill
      \subfigure[\protect\url{}\label{fig:rsm2}]%
      {\includegraphics[width=X\textwidth]{rsm_media2.jpg}}\hfill
      \subfigure[\protect\url{}\label{fig:rsm3}]%
      {\includegraphics[width=X\textwidth]{rsm_media3.jpg}}
      \subfigure[\protect\url{}\label{fig:rsm4}]%
      {\includegraphics[width=X\textwidth]{rsm_media4.jpg}}\hfill
      \subfigure[\protect\url{}\label{fig:rsm5}]%
      {\includegraphics[width=X\textwidth]{rsm_media5.jpg}}\hfill
      \subfigure[\protect\url{}\label{fig:rsm6}]%
      {\includegraphics[width=X\textwidth]{rsm_media6.jpg}}
      \caption{Superfici di risposta\label{fig:suprisp}}
      \end{figure}`

      dove X<0.33 e serve anche il comando \newline dopo la terza subfigure.

      Ciao,
      Paolo

    • #31683
      lorenzo.pantieri
      Partecipante
        Up
        0
        Down
        ::


        Hai letto la presentazione del pacchetto subfig a pag. 97-99 dell’Arte?

        Ciao,
        L.

    Visualizzazione 1 filone di risposte
    • Devi essere connesso per rispondere a questo topic.

    Go to top