rotcaption non funziona

  • Creatore
    Topic
  • #57942
    Up
    0
    Down
    ::


    Ciao a tutti.

    Ho un problema che mi sta facendo leggermente impazzire 🙂

    Ho una figura in landscape, vorrei che anche la didascalia fosse ruotata.

    Ho questo codice:

    \begin{figure}[!h]
    \begin{center}
    \includegraphics[height=0.80\textwidth,angle=90]{aree.png}
    \rotcaption{blablabla}
    \label{fig:aree}
    \end{center}
    \end{figure}

    che però mi produce una didascalia sì ruotata, ma non sotto la figura (come vorrei), bensì a centro pagina.

    Chi è tanto gentile da dirmi/suggerirmi dove sbaglio?

    Grazie!

Visualizzazione 6 filoni di risposte
  • Autore
    Risposte
    • #57943
      Up
      0
      Down
      ::

      Ciao a tutti.

      Ho un problema che mi sta facendo leggermente impazzire 🙂

      Ho una figura in landscape, vorrei che anche la didascalia fosse ruotata.

      Ho questo codice:

      \begin{figure}[!h]
      \begin{center}
      \includegraphics[height=0.80\textwidth,angle=90]{aree.png}
      \rotcaption{blablabla}
      \label{fig:aree}
      \end{center}
      \end{figure}

      che però mi produce una didascalia sì ruotata, ma non sotto la figura (come vorrei), bensì a centro pagina.

      Chi è tanto gentile da dirmi/suggerirmi dove sbaglio?

      Grazie!

      Hai provato a sostituire l’ambiente center (che è comunque sbagliato dentro a un ambiente figure con la semplice dichiarazione \centering?
      `\begin{figure}[!h]
      \centering
      \includegraphics[height=0.80\textwidth,angle=90]{aree.png}
      \rotcaption{blablabla}
      \label{fig:aree}
      \end{figure}`
      Questo non è un esempio compilabile, quindi non è possibile dire di più.

      Ciao
      Enrico

    • #57944
      Up
      0
      Down
      ::


      Ho corretto il codice con \centering ma niente, il risultato è sempre lo stesso, ovvero:

      Ci sarà qualche incompatibilità con il preambolo?

    • #57945
      Up
      0
      Down
      ::

      Ci sarà qualche incompatibilità con il preambolo?

      E come pensi che possiamo saperlo? Interrogando gli aruspici, la Sibilla cumana e l’oracolo di Delfo?

      Forse sarebbe più facile mostrando questo preambolo.

      Ciao
      Enrico

    • #57946
      OldClaudio
      Partecipante
        Up
        0
        Down
        ::


        Non devi ruotare separatamente la figura e la sua didascalia; metti la figura non ruotata con la sua didascalia dentro un \parbox di larghezza adeguata, questa \parbox sarà l’argomento di un comando \rotatebox{90}{\parbox{…}{…}}

      • #57947
        Up
        0
        Down
        ::


        Ragazzi sto impazzendo. Non riesco a far funzionare neanche \parbox !!!

        Questo è il preambolo

        documentclass[a4paper, 12pt]{report}
        \topmargin -1.5cm % read Lamport p.163
        \oddsidemargin -0.08cm % read Lamport p.163
        \evensidemargin -0.08cm % same as oddsidemargin but for left-hand pages
        \textwidth 16.59cm
        \textheight 21.94cm
        \usepackage[italian]{babel}
        \usepackage[latin1]{inputenc}
        \usepackage[T1]{fontenc}
        \usepackage[x11names]{xcolor}
        \usepackage{rotating}
        \usepackage{tikz}
        \tikzstyle{mybox} = [draw=red!75!green, very thick, rectangle, rounded corners, fill=red!75!green, inner ysep=5pt, inner xsep=5pt]
        \usepackage{kpfonts}
        \usepackage[explicit]{titlesec}
        \usepackage{amsmath}
        \usepackage{graphicx}
        \usepackage{datetime}
        \usepackage{enumerate}
        \usepackage{amsfonts}
        \usepackage{amssymb}
        \usepackage{makeidx}
        \usepackage{subfigure}
        \usepackage{hyperref}
        \usepackage{url}
        \usepackage{eurosym}
        \usepackage{xcolor}
        \usepackage{multirow}
        \usepackage{fancyhdr}
        \pagestyle{fancy}
        \renewcommand{\chaptermark}[1]{%
        \markboth{#1}{}}

        \makeatletter

        \let\@orig@endthebibliography\endthebibliography
        \renewcommand\endthebibliography{%
        \xdef\@kept@last@number{\the\c@enumiv}%
        \@orig@endthebibliography}
        \newenvironment{thesitography}[1]
        {\def\bibname{Siti Web consultati}%
        \thebibliography{#1}%
        \setcounter{enumiv}{\@kept@last@number}%
        }
        {\@orig@endthebibliography}

        \newcommand*\chapterlabel{}
        \titleformat{\chapter}
        {\gdef\chapterlabel{}
        \normalfont\sffamily\Huge\bfseries\scshape}
        {\gdef\chapterlabel{\thechapter\ }}{0pt}
        {\begin{tikzpicture}[remember picture,overlay]
        \node[yshift=-2cm] at (current page.north west)
        {\begin{tikzpicture}[remember picture, overlay]
        \draw[fill=red!75!green] (0,0) rectangle
        (\paperwidth,3cm);
        \node[anchor=east,xshift=.9\paperwidth,rectangle,
        rounded corners=20pt,inner sep=11pt,
        fill=white]
        {\color{black}\chapterlabel#1};
        \end{tikzpicture}
        };
        \end{tikzpicture}
        }
        \titlespacing*{\chapter}{0pt}{50pt}{-60pt}

        \usetikzlibrary{calc}
        \usetikzlibrary{scopes}

        \makeatletter

      • #57948
        OldClaudio
        Partecipante
          Up
          0
          Down
          ::


          \parbox è un comando del cuore di LateX, non deriva da qualche pacchetto: il tuo preambolo chilometrico non serve a granché. Tra l’altro la maggior parte dei pacchetti che si caricano sono inutili, ma vengono caricati perché si prende un file che funziona, si copia il preambolo e si è a posto, sulla base del principio che “nel più sta il meno”. Spesso non è vero perché nascono conflitti fra pacchetti, tuttavia torniamo a noi: la sintassi di \parbox è la seguente:
          `
          \parbox[⟨pos⟩][⟨altezza⟩][⟨pos.interna⟩]{⟨giustezza⟩}{⟨testo⟩}
          `

          Se vuoi ruotare immagine e didascalia le defi mettere entrambe al posto di testo, u a cosa del genere:
          `
          \begin{figure}[p]
          \rotatebox[]{90}{%
          \parbox[c][\textwidth][c]{\textheight}{%
          \centering
          \includegraphics[
          ]{immagine}
          \caption{La mia didascalia}\label{fig:lamiafigura}
          }%
          }
          \end{figure}
          `
          Naturalmente le opzioni di rotatebox servono per scegliere il punto di rotazione, mentre le opzioni di \includegraphics servono per specificare la larghezza dell’immagine. e le altre modifiche che vuoi apportare all’immagine.

          Stai attento a non commettere errori di ortografia usando le parentesi sbagliate o scrivendo male i comandi; se vuoi ulteriore aiuto manda il file log, (la parte rilevante, non tutte le 3000 righe del file log 🙂 ) In modo che noi possiamo leggere nel file log quello che non va e aiutarti a decifrarlo.

        • #57949
          Up
          0
          Down
          ::


          Sei un grandissimo!

          Funziona alla grande !!!!

          Grazie grazie grazie 😀 😀 😀 😀 😀

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

      Go to top