landscape nell’ambiente multicols

  • Creatore
    Topic
  • #51791
    Up
    0
    Down
    ::


    Salve a tutti,
    dopo lunghe ricerche su google e diveris manuali, non riesco a trovare la soluzione al mio problema:
    vorrei inserire un’immagine flottante panoramica all’interno dell’ambiente multicols. Con il codice riportato sotto ci sono riuscito, ma con lo spiacevole inconveniente che la pagina precedente finisce con la seconda colonna mezza vuota, e nella pagina successiva la seconda colonna manca completamente. Solo due pagine dopo l’immagine panoramica la situazione torna alla normalità.
    Inoltre, il numero di pagina della pagina panoramica, si trova molto più in alto rispetto a quelli delle altre pagine.

    `\begin{multicols}{2}
    …. testo ….

    \begin{landscape}
    \begin{figure*}
    \begin{center}
    \subfloat[]{\includegraphics[width=0.5\textwidth]{img/ternary_but-brij-1_15.pdf}\label{tern_1:1.5}}
    \subfloat[]{\includegraphics[width=0.5\textwidth]{img/ternary_but-brij_15-1.pdf}\label{tern_1.5:1}}
    \caption{Pseudoternary phase diagrams of Isopropyl Palmitate/water/n-Butanol:\brij bla bla bla}
    \label{Pseudotern}
    \end{center}
    \end{figure*}
    \end{landscape}

    … testo2…
    \end{multicols}
    \end{document}`

    Ho provato a mettere landscape dentro figure*, ma così il comando viene ignorato completamente e viene prodotta una normale immagine flottante.
    Ho provato a mettere il comando \newpage prima, dopo, prima e dopo l’ambiente figure*, ma l’effetto non cambia.

    Nel preambolo ho caricato i seguenti pachetti:

    `\usepackage{makeidx}
    \usepackage{cite}
    \usepackage[T1]{fontenc}
    \usepackage[utf8x]{inputenc}
    \usepackage[english]{babel}
    \usepackage{graphicx}
    \usepackage{multirow}
    \usepackage{latexsym}
    \usepackage{lscape}
    \usepackage{xtab}
    \usepackage{multicol}
    \usepackage{amsfonts}
    \usepackage{amsmath}
    \usepackage{amssymb}
    \usepackage[colorlinks=true,linkcolor=Peach]{hyperref}
    \usepackage[all]{hypcap}
    \usepackage{booktabs}
    \usepackage{tabularx}
    \usepackage{array}
    \usepackage[]{subfig}
    \usepackage{chemstyle}
    \usepackage{rotating}
    \usepackage{caption}[2008/04/01]`

    Nella speranza di trovare una soluzione, ringriazio in anticipo per l’aiuto.
    Leonardo

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

      Salve a tutti,
      dopo lunghe ricerche su google e diveris manuali, non riesco a trovare la soluzione al mio problema:
      vorrei inserire un’immagine flottante panoramica all’interno dell’ambiente multicols. Con il codice riportato sotto ci sono riuscito, ma con lo spiacevole inconveniente che la pagina precedente finisce con la seconda colonna mezza vuota, e nella pagina successiva la seconda colonna manca completamente. Solo due pagine dopo l’immagine panoramica la situazione torna alla normalità.
      Inoltre, il numero di pagina della pagina panoramica, si trova molto più in alto rispetto a quelli delle altre pagine.

      `\begin{multicols}{2}
      …. testo ….

      \begin{landscape}
      \begin{figure*}
      \begin{center}
      \subfloat[]{\includegraphics[width=0.5\textwidth]{img/ternary_but-brij-1_15.pdf}\label{tern_1:1.5}}
      \subfloat[]{\includegraphics[width=0.5\textwidth]{img/ternary_but-brij_15-1.pdf}\label{tern_1.5:1}}
      \caption{Pseudoternary phase diagrams of Isopropyl Palmitate/water/n-Butanol:\brij bla bla bla}
      \label{Pseudotern}
      \end{center}
      \end{figure*}
      \end{landscape}

      … testo2…
      \end{multicols}
      \end{document}`

      Ho provato a mettere landscape dentro figure*, ma così il comando viene ignorato completamente e viene prodotta una normale immagine flottante.
      Ho provato a mettere il comando \newpage prima, dopo, prima e dopo l’ambiente figure*, ma l’effetto non cambia.

      Nel preambolo ho caricato i seguenti pachetti:

      `\usepackage{makeidx}
      \usepackage{cite}
      \usepackage[T1]{fontenc}
      \usepackage[utf8x]{inputenc}
      \usepackage[english]{babel}
      \usepackage{graphicx}
      \usepackage{multirow}
      \usepackage{latexsym}
      \usepackage{lscape}
      \usepackage{xtab}
      \usepackage{multicol}
      \usepackage{amsfonts}
      \usepackage{amsmath}
      \usepackage{amssymb}
      \usepackage[colorlinks=true,linkcolor=Peach]{hyperref}
      \usepackage[all]{hypcap}
      \usepackage{booktabs}
      \usepackage{tabularx}
      \usepackage{array}
      \usepackage[]{subfig}
      \usepackage{chemstyle}
      \usepackage{rotating}
      \usepackage{caption}[2008/04/01]`

      Nella speranza di trovare una soluzione, ringriazio in anticipo per l’aiuto.
      Leonardo

      Così non può funzionare: un ambiente landscape interrompe sempre il flusso del documento e inserisce una pagina ruotata. Direi che ti occorre sidewaysfigure del pacchetto rotating.

      Ciao
      Enrico

    • #51793
      Up
      0
      Down
      ::


      Avevo provato questa variante:

      `\begin{sidewaysfigure*}
      \begin{center}
      \subfloat[]{\includegraphics[width=0.5\textwidth]{img/ternary_but-brij-1_15.pdf}\label{tern_1:1.5}}
      \subfloat[]{\includegraphics[width=0.5\textwidth]{img/ternary_but-brij_15-1.pdf}\label{tern_1.5:1}}
      \caption{….}
      \label{Pseudotern}
      \end{center}
      \end{sidewaysfigure*}`

      con il problema che le due immagini sono centrate sulla prima colonna, e che quindi la parte “alta” dell’immagine va oltre la pagina. Adesso capisco i problemi legati a landscape, che adesso, giustamente, sono spariti.

    • #51794
      Up
      0
      Down
      ::

      Avevo provato questa variante:

      `\begin{sidewaysfigure*}
      \begin{center}
      \subfloat[]{\includegraphics[width=0.5\textwidth]{img/ternary_but-brij-1_15.pdf}\label{tern_1:1.5}}
      \subfloat[]{\includegraphics[width=0.5\textwidth]{img/ternary_but-brij_15-1.pdf}\label{tern_1.5:1}}
      \caption{….}
      \label{Pseudotern}
      \end{center}
      \end{sidewaysfigure*}`

      con il problema che le due immagini sono centrate sulla prima colonna, e che quindi la parte “alta” dell’immagine va oltre la pagina. Adesso capisco i problemi legati a landscape, che adesso, giustamente, sono spariti.

      Prova con
      `\begin{sidewaysfigure*}
      \vspace*{??cm}
      \centering
      \subfloat[]{\includegraphics[width=0.5\textwidth]{img/ternary_but-brij-1_15.pdf}\label{tern_1:1.5}}
      \subfloat[]{\includegraphics[width=0.5\textwidth]{img/ternary_but-brij_15-1.pdf}\label{tern_1.5:1}}
      \caption{….}
      \label{Pseudotern}
      \end{sidewaysfigure*}`
      mettendo un numero opportuno al posto di ??

      Ma, sinceramente, preferirei evitare la rotazione.

      Ciao
      Enrico

    • #51795
      Up
      0
      Down
      ::


      Grazie, così funziona benissimo.

      Ho preferito la rotazione perché sono due immagini che vorrei più grandi possibile, ma accanto, per facilitare un paragone diretto… Inoltre la didascalia molto lunga mi ha reso ancor più propenso per questa scelta.

      Ti ringrazio ancora

      Leonardo

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

Go to top