Subfig: 5 figure affiancate

  • Creatore
    Topic
  • #67503
    Up
    0
    Down
    ::


    Salve a tutti
    volevo chiedere se qualcuno può aiutarmi ad inserire 5 figure affiancate a due a due (quindi in ordine dall’alto verso il basso : 2 2 1) con relative didascalie (subcaption credo) e didascalia generale in basso.
    Il mio problema fondamentale è che le immagini sono abbastanza grandicelle ed hanno molti spazi bianchi a sinistra quindi vanno ridotte e tagliate.
    Per il momento sono riuscito ad inserire 2 immagini affiancate con relative didascalie in questo modo:
    `\begin{figure}[h]
    \begin{minipage}[t]{7.2cm}
    \centering
    \includegraphics[scale=0.28, angle=90, trim=0 0.4cm 0 14cm, clip]{ImmaginiTesi/convertite/BlockingExtrutedFaces}
    \caption[La creazione di nuovi blocchi]{La creazione di nuovi blocchi tramite il comando \textit{Extrude Face(s)}: in blu il volume {\color{Blue}{\textit{B\_BOWL}}}; in verde il volume {\color{Lime}{\textit{B\_CYL}}}; in arancio il volume {\color{DarkOrange}{\textit{B\_VSEATS}}}}
    \label{fig: ExFc}
    \end{minipage}
    \hspace{0.4cm}
    \begin{minipage}[t]{7.2cm}
    \centering
    \includegraphics[scale=0.28, angle=90, trim=0 0.4cm 0 14cm, clip]{ImmaginiTesi/convertite/BlockingEdgesAssigned}
    \caption[L'assegnazione degli Edges]%
    {L'assegnazione degli Edges con il comando \textit{Associate Edge to Curve}: la struttura a blocchi finale}
    \label{fig: AEtoC}
    \end{minipage}
    \end{figure}`

Visualizzazione 4 filoni di risposte
  • Autore
    Risposte
    • #67504
      Up
      0
      Down
      ::

      rsmx80″ post=66504Salve a tutti
      volevo chiedere se qualcuno può aiutarmi ad inserire 5 figure affiancate a due a due (quindi in ordine dall’alto verso il basso : 2 2 1) con relative didascalie (subcaption credo) e didascalia generale in basso.
      Il mio problema fondamentale è che le immagini sono abbastanza grandicelle ed hanno molti spazi bianchi a sinistra quindi vanno ridotte e tagliate.
      Per il momento sono riuscito ad inserire 2 immagini affiancate con relative didascalie in questo modo:
      `\begin{figure}[h]
      \begin{minipage}[t]{7.2cm}
      \centering
      \includegraphics[scale=0.28, angle=90, trim=0 0.4cm 0 14cm, clip]{ImmaginiTesi/convertite/BlockingExtrutedFaces}
      \caption[La creazione di nuovi blocchi]{La creazione di nuovi blocchi tramite il comando \textit{Extrude Face(s)}: in blu il volume {\color{Blue}{\textit{B\_BOWL}}}; in verde il volume {\color{Lime}{\textit{B\_CYL}}}; in arancio il volume {\color{DarkOrange}{\textit{B\_VSEATS}}}}
      \label{fig: ExFc}
      \end{minipage}
      \hspace{0.4cm}
      \begin{minipage}[t]{7.2cm}
      \centering
      \includegraphics[scale=0.28, angle=90, trim=0 0.4cm 0 14cm, clip]{ImmaginiTesi/convertite/BlockingEdgesAssigned}
      \caption[L'assegnazione degli Edges]%
      {L'assegnazione degli Edges con il comando \textit{Associate Edge to Curve}: la struttura a blocchi finale}
      \label{fig: AEtoC}
      \end{minipage}
      \end{figure}`

      Se sono figure normali, nel senso che ciascuna deve avere la sua didascalia, subcaption o subfig non vanno usati. Il tuo approccio è giusto, a parte l’uso di [h] che è riprovevole. 🙂

      Non userei misure esplicite:
      `\begin{figure}[p]
      \centering
      \begin{minipage}[t]{0.5\textwidth}
      \centering
      \includegraphics[width=0.9\textwidth, angle=90, trim=0 0.4cm 0 14cm, clip]{ImmaginiTesi/convertite/BlockingExtrutedFaces}

      \caption[La creazione di nuovi blocchi]
      {La creazione di nuovi blocchi tramite il comando \emph{Extrude Face\upshape(s\upshape)}:
      in blu il volume \textcolor{Blue}{\em B\_BOWL};
      in verde il volume \textcolor{Lime}{\em B\_CYL};
      in arancio il volume \textcolor{DarkOrange}{\em B\_VSEATS}}
      \end{minipage}% <-- niente spazi \begin{minipage}[t]{0.5\textwidth} \centering \includegraphics[width=0.9\textwidth, angle=90, trim=0 0.4cm 0 14cm, clip]{ImmaginiTesi/convertite/BlockingEdgesAssigned} \caption[L'assegnazione degli Edges] {L'assegnazione degli Edges con il comando \emph{Associate Edge to Curve}: la struttura a blocchi finale} \label{fig: AEtoC} \end{minipage}\\ % fine della prima riga \begin{minipage}[t]{0.5\textwidth} \centering ... \end{minipage}% <-- niente spazi \begin{minipage}[t]{0.5\textwidth} \centering \end{minipage}\\ % fine della seconda riga \begin{minipage}[t]{0.5\textwidth} \centering ... \end{minipage}% fine della terza riga con figura in mezzo \end{figure}` Nota l'uso di \emph che è meglio di \textit (ho anche usato \upshape per avere le parentesi dritte); con \textcolor risparmi un bel po' di graffe. Aggiusta tu le dimensioni delle figure: indovinare il parametro da passare a scale è complicato: una misura basata sulla grandezza dello spazio a disposizione è meglio. Come vedi ho usato \begin{figure}[p]; un oggetto come questo non potrà mai rispettare la richiesta [h] e probabilmente nemmeno [t].

      Ciao
      Enrico

    • #67505
      Up
      0
      Down
      ::


      grazie mille per l’aiuto fondamentale… avrei solo un altro dubbio: come inserisco l’ultima didascalia generale di tutte le figure? Queste sono praticamente tutte parti scomposte di uno stesso pezzo che vorrei citare nel caption generale, andando a descrivere le parti nelle subcaption.
      Comunque per il momendo ringrazio per la disponibilità e per l’immediatezza nel rispondermi… Grazie Grazie Grazie!!!!

    • #67506
      Up
      0
      Down
      ::


      Ho un altro problema: ho provato la configurazione suggeritami e, apparte qualche problema di tagli delle immagini che ho sistemato utilizzando:

      \begin{minipage}[t]{7.2cm}
      \centering
      \includegraphics[scale=0.28, angle=90, trim=0 0.4cm 0 14cm, clip]{……}
      \caption[…..]{….}
      \label{….}
      \end{minipage}
      \hspace{0.4cm}

      L’insieme delle immagini mi risulta troppo lungo ed ovviamente mi da un warning di overfull…
      c’è un modo per mandare l’ultima immagine del gruppo alla pagina successiva?
      Altrimenti divido il gruppo in tre e me lo gestisco più facilmente.
      grazie mille comunque per l’aiuto
      Roberto

    • #67507
      Up
      0
      Down
      ::

      rsmx80″ post=66516Ho un altro problema: ho provato la configurazione suggeritami e, apparte qualche problema di tagli delle immagini che ho sistemato utilizzando:

      \begin{minipage}[t]{7.2cm}
      \centering
      \includegraphics[scale=0.28, angle=90, trim=0 0.4cm 0 14cm, clip]{……}
      \caption[…..]{….}
      \label{….}
      \end{minipage}
      \hspace{0.4cm}

      L’insieme delle immagini mi risulta troppo lungo ed ovviamente mi da un warning di overfull…
      c’è un modo per mandare l’ultima immagine del gruppo alla pagina successiva?
      Altrimenti divido il gruppo in tre e me lo gestisco più facilmente.
      grazie mille comunque per l’aiuto
      Roberto

      Se un oggetto non sta in una pagina, che vuoi farci? O lo riduci, o lo sposti. Dividi la faccenda in due o tre pezzi e lascia sistemare a LaTeX. Alla fine potrai intervenire in modo che i due pezzi capitino su pagine affiancate (ovviamente se usi “twoside”).

      Ciao
      Enrico

    • #67508
      Up
      0
      Down
      ::


      ho risolto il tutto in questo modo:

      Preambolo

      \usepackage[format=hang]{subfig}
      \captionsetup[subfloat]{farskip=7pt,nearskip=3pt}

      corpo del testo

      \begin{figure}
      \centering
      \subfloat[Le mesh \textit{S\_BOWL\_DWN} e \textit{S\_PISTON}]{\label{fig:MbdEp}\includegraphics[scale=0.28, angle=90, trim=0 0.4cm 0 14cm, clip] {ImmaginiTesi/convertite/BowlDWNPiston}}
      \subfloat[La mesh \textit{S\_BOWL\_UP}]{\label{fig:Mbup}\includegraphics[scale=0.28, angle=90, trim=0 0.4cm 0 14cm, clip] {ImmaginiTesi/convertite/BowlUP}}\\
      \subfloat[La mesh \textit{S\_CYL}]{\label{fig:Mcyl}\includegraphics[scale=0.28, angle=90, trim=0 0.4cm 0 14cm, clip] {ImmaginiTesi/convertite/Cyl}}
      \subfloat[Le mesh \textit{S\_HEAD} e \textit{S\_VSEATS\_UP}]{\label{fig:MhEv}\includegraphics[scale=0.28, angle=90, trim=0 0.4cm 0 14cm, clip]{ImmaginiTesi/convertite/HeadVseatsUP}}\\
      \subfloat[La mesh \textit{S\_VSEATS\_DWN}]{\label{fig:Mvdwn}\includegraphics[scale=0.28, angle=90, trim=0 0.4cm 0 14cm, clip]{ImmaginiTesi/convertite/VseatsDWN}}
      \caption{Mesh delle superfici}
      \label{fig:MESH}
      \end{figure}

      le immagini stanno tutte in una pagina e riesco a mettere la didascalia generale e le sotto didascalie il tutto senza problemi e/o errori.
      adesso devo solo sistemare la list of figures dove compare solo il riferimento alla didascalia generale (per intenderci: \caption{Mesh delle superfici}).
      Qualcuno sa come riportare i riferimenti delle subcaption (per intenderci: [La mesh \textit{S\_BOWL\_UP}])?

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

Go to top