grafico e linee

  • Creatore
    Topic
  • #33747
    Up
    0
    Down
    ::


    salve,
    desidero inserire un grafico preceduto da due linee (dopo la didascalia) orizzontali che dovrebbero comparire anche alla fine del grafico.
    compilo come segue:
    \begin{figure}
    \line
    \line
    \centering

    \caption{interventi maggiormente efficaci per limitare il fenomeno dell’evasione fiscale. valori in \%}
    \label{fig:graftut}
    \includegraphics[width=\textwidth]{graftut.pdf}
    \hline
    \hline
    \end{figure}

    il risultato grafico che ottendo sono le due linee alla fine. Ma poi non ottendo le due line iniziale ed invece ho dei messaggi d’errore.
    cosa sbaglio?
    grazie in anticipo
    🙁

Visualizzazione 23 filoni di risposte
  • Autore
    Risposte
    • #33748
      Up
      0
      Down
      ::


      Ciao,
      non ho compilato il tuo esempio,
      e non conosco il comando \line.
      Però vedo che nell’Arte non è menzionato.

      Da rapida ricerca google ottengo che:

      \line(x-slope,y-slope){length}

      The \line command draws a line of the specified length and slope.

      The slope is determined by (x-slope,y-slope) which are signed integers of magnitude less than or equal to 6 and which have no common divisor except for plus or minus one; For example (1,0) is a horizontal line; (1,1) gives a slope of 45 degress; (0,1) is a vertical line; (-1,1) is 135 degrees.

      The horizontal extent of the line is given by the length parameter, except in the case of a vertical line in which case length specifies the vertical height.

      Spero ti sia utile.
      ciao,
      Carlo

    • #33749
      Up
      0
      Down
      ::

      salve,
      desidero inserire un grafico preceduto da due linee (dopo la didascalia) orizzontali che dovrebbero comparire anche alla fine del grafico.
      compilo come segue:
      \begin{figure}
      \line
      \line
      \centering

      \caption{interventi maggiormente efficaci per limitare il fenomeno dell’evasione fiscale. valori in \%}
      \label{fig:graftut}
      \includegraphics[width=\textwidth]{graftut.pdf}
      \hline
      \hline
      \end{figure}

      il risultato grafico che ottendo sono le due linee alla fine. Ma poi non ottendo le due line iniziale ed invece ho dei messaggi d’errore.
      cosa sbaglio?

      Parecchio. Il comando \line è uno dell’ambiente picture; invece \hline si può usare solo negli ambienti tabular e array.

      Scrivi questo nel preambolo:
      `\usepackage{float}
      \floatstyle{ruled}
      \restylefloat{figure}`
      e poi usa l’ambiente figure come al solito. Non verranno filetti doppi ma, credi a me, i filetti doppi sono appena meno orrendi della peste bubbonica.

      Ciao
      Enrico

    • #33750
      Up
      0
      Down
      ::


      Caro Enrico, ti ringrazio. Tuttavia ho ancora qualche problema.

      ho inserito il pacchetto suggeritomi
      e poi ho scritto

      \floatstyle{ruled}
      \restylefloat{figure}
      \centering
      \begin{figure}[thb!]
      \caption{Interventi per limitare il fenomeno dell’evasione fiscale. valori in \%}
      \label{fig:graftut}
      %\includegraphics[scale=0.450]{graftut.pdf}
      \includegraphics[width=\textwidth]{graftut.pdf}
      \end{figure}

      ora però ho 3 messaggi di errore e il tetso che segue non è più giustificato ma centrato.
      Inoltre come posso evitare la linea prima dell’intestazione (prima ciè di figura1)
      ancora grazie

    • #33751
      Up
      0
      Down
      ::

      Caro Enrico, ti ringrazio. Tuttavia ho ancora qualche problema.

      ho inserito il pacchetto suggeritomi
      e poi ho scritto

      \floatstyle{ruled}
      \restylefloat{figure}
      \centering
      \begin{figure}[thb!]
      \caption{Interventi per limitare il fenomeno dell’evasione fiscale. valori in \%}
      \label{fig:graftut}
      %\includegraphics[scale=0.450]{graftut.pdf}
      \includegraphics[width=\textwidth]{graftut.pdf}
      \end{figure}

      ora però ho 3 messaggi di errore e il tetso che segue non è più giustificato ma centrato.
      Inoltre come posso evitare la linea prima dell’intestazione (prima ciè di figura1)
      ancora grazie

      I comandi \floatstyle{ruled} e \restylefloat{figure} vanno nel preambolo, cioè prima di \begin{document}. Mettili subito dopo \usepackage{float}

      Il comando \centering va dopo \begin{figure}.

      Perché vorresti evitare il filetto prima della didascalia? Mi sembra evidente che ci va.

      Ciao
      Enrico

    • #33752
      Up
      0
      Down
      ::


      grazie mille per i consigli e scusatemi ancora. Qualche cosa nel mio file deve essere ancora ggiustata.
      Ho seguito i preziosi consigli ed ora ho solo un messsaggio di errore, che però non riesco a correggere.
      appare quando inserisco la didascalia( senza tutto funziona)

      \begin{figure}
      \centering
      caption{Interventi per limitare il fenomeno dell’evasione fiscale. Valori \% }
      \label{fig:grafu}
      \includegraphics[width=\textwidth]{graftut.pdf}
      \end{figure}

      ecco cosa mi scrive latex in merito all’errore:
      ! Argument of \fnum@figure has an extra }.

      \par
      l.174 …enomeno dell’evasione fiscale. Valori \%}

      I’ve run across a `}’ that doesn’t seem to match anything.
      For example, `\def\a#1{…}’ and `\a}’ would produce
      this error. If you simply proceed now, the `\par’ that
      I’ve just inserted will cause me to report a runaway
      argument that might be the root of the problem. But if
      your `}’ was spurious, just type `2′ and it will go away.

      che fare? che cosa significa poi digita 2 e rivolvi? quando lo dovrei digitare?

      ancora gtazie in anticipo
      Monica 😳 😳

    • #33753
      Up
      0
      Down
      ::

      grazie mille per i consigli e scusatemi ancora. Qualche cosa nel mio file deve essere ancora ggiustata.
      Ho seguito i preziosi consigli ed ora ho solo un messsaggio di errore, che però non riesco a correggere.
      appare quando inserisco la didascalia( senza tutto funziona)

      \begin{figure}
      \centering
      caption{Interventi per limitare il fenomeno dell’evasione fiscale. Valori \% }
      \label{fig:grafu}
      \includegraphics[width=\textwidth]{graftut.pdf}
      \end{figure}

      ecco cosa mi scrive latex in merito all’errore:
      ! Argument of \fnum@figure has an extra }.

      \par
      l.174 …enomeno dell’evasione fiscale. Valori \%}

      I’ve run across a `}’ that doesn’t seem to match anything.
      For example, `\def\a#1{…}’ and `\a}’ would produce
      this error. If you simply proceed now, the `\par’ that
      I’ve just inserted will cause me to report a runaway
      argument that might be the root of the problem. But if
      your `}’ was spurious, just type `2′ and it will go away.

      che fare? che cosa significa poi digita 2 e rivolvi? quando lo dovrei digitare?

      Quel messaggio di errore può servire a qualcosa solo se compili in modo interattivo e non usando il metodo del tuo front-end (TeXnic Center?).

      Occorre un esempio minimo: evidentemente nel tuo preambolo c’è qualcosa che non va. Esempio minimo significa un documento compilabile che presenti il problema.

      Creane uno nuovo con lo stesso preambolo; dopo \begin{document} metti la sola figura e vedi che succede.

      Ciao
      Enrico

    • #33754
      Up
      0
      Down
      ::


      stesso errore… 😳 😥

    • #33755
      Antonio Ledda
      Partecipante
        Up
        0
        Down
        ::

        grazie mille per i consigli e scusatemi ancora. Qualche cosa nel mio file deve essere ancora ggiustata.
        Ho seguito i preziosi consigli ed ora ho solo un messsaggio di errore, che però non riesco a correggere.
        appare quando inserisco la didascalia( senza tutto funziona)

        \begin{figure}
        \centering
        \caption{Interventi per limitare il fenomeno dell’evasione fiscale. Valori \% }
        \label{fig:grafu}
        \includegraphics[width=\textwidth]{graftut.pdf}
        \end{figure}

        ecco cosa mi scrive latex in merito all’errore:
        ! Argument of \fnum@figure has an extra }.

        \par
        l.174 …enomeno dell’evasione fiscale. Valori \%}

        I’ve run across a `}’ that doesn’t seem to match anything.
        For example, `\def\a#1{…}’ and `\a}’ would produce
        this error. If you simply proceed now, the `\par’ that
        I’ve just inserted will cause me to report a runaway
        argument that might be the root of the problem. But if
        your `}’ was spurious, just type `2′ and it will go away.

        che fare? che cosa significa poi digita 2 e rivolvi? quando lo dovrei digitare?

        ancora gtazie in anticipo
        Monica 😳 😳

        Potrebbe dipendere da un \ assente davanti a caption{…}?

        (Un consiglio: non specificare il formato del file; scrivere l’estensione .pdf non è necessario.)

        Ciao,
        Antonio

      • #33756
        Up
        0
        Down
        ::


        grazie Antonio,
        in realtà avevo dimenticato \ solo qui. Nel file c’è e il messaggio d’errore rimane.
        Qualche altro suggerimento?

        grazie in anticipo
        Monica

      • #33757
        Up
        0
        Down
        ::

        stesso errore… 😳 😥

        Come pensi che possiamo aiutarti se non mostri il codice che usi?

        Ciao
        Enrico

      • #33758
        Up
        0
        Down
        ::


        scusa….sono una principiante
        ecco il file mimino che ho creato . Spero di aver capito bene cosa si richiedeva:
        \documentclass[11 pt,twoside,letter]{article}%% The same for {book}
        \usepackage{times,fancyhdr}
        \usepackage[round]{natbib}

        \usepackage[italian]{babel}
        \usepackage[latin1]{inputenc}
        \usepackage{rotating}
        \usepackage{layout}
        \usepackage{url}
        \usepackage{longtable}
        \usepackage{hyperref}

        \usepackage{float}
        \floatstyle{ruled}
        \restylefloat{figure}

        %———– [ 7×10 Regular, 8.5 x 5.5] ———————
        \setlength{\topmargin}{-0.35in}
        \setlength{\textheight}{7 in} % 11.0 – 1.125 – 0.875
        \setlength{\textwidth}{4.8 in} % 8.5 – 1.375 – 1.125
        %\setlength{\textwidth}{5.5in} % 8.5 – 1.375 – 1.125
        \setlength{\oddsidemargin}{0.5in}
        \setlength{\evensidemargin}{0.5in}
        \setlength{\headheight}{26pt}
        \setlength{\headsep}{8pt} %—————————————————————————–

        %[Float at the top formula]
        \makeatletter
        \setlength\@fptop{0\p@}
        \makeatother

        % [Clears Header Style on the Last Empty Odd pages]
        \makeatletter
        \def\cleardoublepage{\clearpage\if@twoside \ifodd\c@page\else%
        \hbox{}%
        \thispagestyle{empty}%
        \newpage%
        \if@twocolumn\hbox{}\newpage\fi\fi\fi}
        \makeatother

        \renewcommand{\thesection}{\arabic{section}.}
        \renewcommand{\thesubsection}{\thesection\arabic{subsection}.}
        \renewcommand{\thesubsubsection}{\thesubsection\arabic{subsubsection}.}

        \def\figurename{Figure}
        \makeatletter
        \renewcommand{\fnum@figure}[1]{\figurename~\thefigure.}
        \makeatother

        \def\tablename{Table}
        \makeatletter
        \renewcommand{\fnum@table}[1]{\tablename~\thetable.}
        \makeatother

        \begin{document}

        % [Clears Header Style on the Last Empty Odd pages]

        \title{\scshape evasione }
        \author{\bfseries\itshape Monica.
        \\
        Ricerche }
        \date{\scshape bozza di stampa del \today}
        \maketitle
        \thispagestyle{empty}
        \setcounter{page}{1}

        % ———— [Running Heads – for odd and even pages] – please insert it only on page 2!
        \pagestyle{fancy}
        \fancyhead{}
        \fancyhead[EC]{Monica}
        \fancyhead[EL,OR]{\thepage}
        \fancyhead[OC]{evasione}
        \fancyfoot{}
        \renewcommand\headrulewidth{0.5pt}
        %——————————————————————————

        %++—————————————————————————–

        \section{Introduzione}

        \begin{figure}[thb!]
        \centering
        \caption{Interventi per limitare il fenomeno dell’evasione fiscale. Valori \%}
        \label{fig:graftut}
        \includegraphics[width=\textwidth]{graftut}
        \end{figure}

        \end{document}

      • #33759
        Up
        0
        Down
        ::

        scusa….sono una principiante
        ecco il file mimino che ho creato . Spero di aver capito bene cosa si richiedeva:
        \documentclass[11 pt,twoside,letter]{article}%% The same for {book}
        \usepackage{times,fancyhdr}
        \usepackage[round]{natbib}

        Vedi che succede a usare “il preambolo dell’amico”?

        Ovviamente c’è una definizione insensata, quella di \fnum@figure.

        Fa’ una cosa: buttalo, è pieno zeppo di errori. Ricomincia da capo con la sola eccezione dei comandi che ti ho suggerito e, se proprio vuoi, quelli relativi a fancyhdr.

        Se ti accorgi di aver bisogno di un pacchetto lo aggungi.

        Ciao
        Enrico

      • #33760
        Up
        0
        Down
        ::


        a mia parziale discolpa…. Il file me lo ha dato l’editore insieme ad uno formati sty .
        Comunque grazie ora riprovo e vi faccio sapere .

      • #33761
        Up
        0
        Down
        ::

        a mia parziale discolpa…. Il file me lo ha dato l’editore insieme ad uno formati sty .
        Comunque grazie ora riprovo e vi faccio sapere .

        Be’, è sbagliato lo stesso. Il comando \fnum@figure non va definito con un argomento e lo stesso va detto per \fnum@table.

        Facciamo l’elenco:

        [1] \@fptop = 0pt significa che eventuali float di tipo “p” andranno in cima alla pagina invece che centrati. 🙁

        [2] La definizione di \cleardoublepage è inutilmente complicata, ma può andare

        [3] Ridefinire \thesection e compagnia perché diano il numero “nudo”, senza quelli dei livelli superiori, è ridicola.

        [4] La definizione iniziale di \figurename è “Figure”.

        [5] Se proprio si vuole che l’etichetta “Figura 1” sia seguita da un punto la definizione corretta è
        `\renewcommand{\fnum@figure}{\figurename\nobreakspace\thefigure.}`
        [6] Stessa cosa per \tablename e \fnum@table

        [7] Le definizioni relative a fancyhdr vanno di sicuro prima di \begin{document}; se non si vogliono testatine e piedini particolari sulla prima pagina, basta dare \pagestyle{plain} (o empty) subito dopo \begin{document}

        [8] L’opzione “letter” a \documentclass non esiste, semmai è “letterpaper”.

        [9] \usepackage{times} è sbagliato, perché con questo le eventuali formule sono composte in Computer Modern, sicuro orrore. Meglio \usepackage{mathptmx}.

        Non male, no? 🙂 Scrivi davvero per qualcuno che stamperà su carta formato Letter?

        Ciao
        Enrico

      • #33762
        Up
        0
        Down
        ::


        mammmmamia quante info!!! mi ci vorrà un po’ per capire che cosa correggere seguendo i tuoi preziosi consigli.

        comunque:
        1) ora non ho più il messaggio d’errore. e sono a buon punto

        poi pian piano leggo tutte le info che mi hai dato e correggerò il mio file.

        L’editore è americano ecco perchè il formato letter….poi la pagina vera e propria sarà qualche cosa tipo 17×24 o almeno credo e questo spiega le misure della pagina espresse in inc. (credo!!)

        ho solo (per ora) un altro problema.
        oltre al titolo della tabella che io posiziono prima della tabella con il comando “\caption”
        ho bisogno di scrivere sotto la tabella la fonte e alcune indicazioni sulla tabella.

        ho fatto cosi ho scritto tra \end tabular e \end table ma il testo non è della stessa dimensione della tabella ed è centrato mentre io vorrei che fosse giustificato. Se impongo il comando che me lo giustifica si distanzia tanto dalla tabella (non so se si capisce quello che vorrei dire)

        sono sicura che c’è un modo meno rozzo ma ho cercato qui è là senza soluzione….spero e confido ancora iin voi

        grazie ancora
        Monica

      • #33763
        Antonio Ledda
        Partecipante
          Up
          0
          Down
          ::

          […]
          oltre al titolo della tabella che io posiziono prima della tabella con il comando “\caption”
          ho bisogno di scrivere sotto la tabella la fonte e alcune indicazioni sulla tabella.
          […]

          La soluzione di Enrico:

          http://www.guit.sssup.it/phpBB2/viewtopic.php?t=5468&highlight=didascalia+tabella+sotto

          con \centering prima di

          `\begin{tabpar}{ccc}
          […] `

          ed eliminando \begin{center} e \end{center}, inseriti da billycorg, dovrebbe risolvere il problema.

          Ciao,
          Antonio

        • #33764
          Up
          0
          Down
          ::


          Caro ANtonio,

          ti ringrazio…ma come avrai capito non sono molto abile.
          allora devo inserire nel preambolo

          ************************************
          per inserire la didascalia alla tabella:
          posizionare il codice nel preambolo
          ************

          \makeatletter
          \newsavebox{\@tabparbox}
          \newenvironment{tabpar}[3][t]
          {\long\def\@tabparagraph{#3}\def\@tabparopt{#1}%
          \begin{lrbox}{\@tabparbox}
          \begin{tabular}{#2}}
          {\end{tabular}\end{lrbox}%
          \parbox{\wd\@tabparbox}{
          \if t\@tabparopt
          \@tabparagraph\par\smallskip
          \fi
          \usebox{\@tabparbox}\par
          \if b\@tabparopt
          \smallskip\@tabparagraph
          \fi}}
          \makeatother

          *****
          e poi devo inserire il contenuto della tabella nel modo tradizionale. e quindi riprendendo l’esempio::
          *************
          \begin{table}
          \centering
          \caption{Didascalia sopra la tabella \label{tab:stat1}}
          \begin{tabpar}{ccc}
          {bla bla bla bla testo che va sotto la tabella bla bla.}
          \toprule
          Una tabella & con tre colonne & centrate\\
          per & vedere & come viene fuori il tutto\\
          \bottomrule
          \end{tabpar}
          \end{table}
          **********************

          tuttavia ottego cosi 2 errori che spariscono se elimino \toprule e \bottomrule
          e quindi scrivo cosi la mia tabella:

          \begin{table}
          \centering
          \caption{Didascalia sopra la tabella \label{tab:stat1}}
          \begin{tabpar}{ccc}
          {bla bla bla bla testo che va sotto la tabella bla bla.}

          Una tabella & con tre colonne & centrate\\
          per & vedere & come viene fuori il tutto\\

          \end{tabpar}
          \end{table}

          ho capito bene?

          ancora grazie
          Monica

        • #33765
          Up
          0
          Down
          ::


          I comandi \toprule e \bottomrule sono definiti da booktabs.

          Ciao
          Matteo

        • #33766
          Up
          0
          Down
          ::

          Caro ANtonio,

          ti ringrazio…ma come avrai capito non sono molto abile.
          allora devo inserire nel preambolo

          e quindi scrivo cosi la mia tabella:
          `\begin{table}
          \centering
          \caption{Didascalia sopra la tabella \label{tab:stat1}}
          \begin{tabpar}{ccc}
          {bla bla bla bla testo che va sotto la tabella bla bla.}

          Una tabella & con tre colonne & centrate\\
          per & vedere & come viene fuori il tutto\\

          \end{tabpar}
          \end{table}`

          ho capito bene?

          Quasi. La sintassi prevede che la specifica delle celle vada dopo il testo da sistemare sotto la tabella:
          `\begin{tabpar}
          {bla bla bla bla testo che va sotto la tabella bla bla.}{ccc}`
          Ciao
          Enrico

        • #33767
          Up
          0
          Down
          ::


          caro Enrico,

          innanzitutto ti ringrazio per la tua pazienza nel darmii preziosi consigli.

          Tuttavia se apporto alcune delle modifiche che mi hai indicato ottengo messaggi d’errore:

          ad esempio ho 33 errori se uso questa sintassi :
          codice:

          `
          \begin{tabpar}
          {bla bla bla bla testo che va sotto la tabella bla bla.}{ccc}
          `

          piuuttosto che :
          `
          \begin{tabpar}{ccc}
          {bla bla bla bla testo che va sotto la tabella bla bla.}
          `
          che invece funziona perfettamente

          cosi se apporto le modifiche al mio preambolo che tu mi hai indicato e cioè:
          `
          \renewcommand{\fnum@figure}{\figurename\nobreakspace\thefigure.}
          `

          l’etichetta “Figura 1” è seguitanon più solo da un punto ma ora il punto è anche preceduto dai due punti
          come mai?

          grazie in anticipo
          M.

        • #33768
          Up
          0
          Down
          ::

          caro Enrico,

          innanzitutto ti ringrazio per la tua pazienza nel darmii preziosi consigli.

          Tuttavia se apporto alcune delle modifiche che mi hai indicato ottengo messaggi d’errore:

          ad esempio ho 33 errori se uso questa sintassi :
          codice:

          `
          \begin{tabpar}
          {bla bla bla bla testo che va sotto la tabella bla bla.}{ccc}
          `

          piuuttosto che :
          `
          \begin{tabpar}{ccc}
          {bla bla bla bla testo che va sotto la tabella bla bla.}
          `
          che invece funziona perfettamente

          cosi se apporto le modifiche al mio preambolo che tu mi hai indicato e cioè:
          `
          \renewcommand{\fnum@figure}{\figurename\nobreakspace\thefigure.}
          `

          l’etichetta “Figura 1” è seguitanon più solo da un punto ma ora il punto è anche preceduto dai due punti
          come mai?

          Occorre un esempio completo con preambolo intero: non posso certo andare a pescare tutto a pezzi e bocconi dai vari messaggi, che dici? 🙂

          Ciao
          Enrico

        • #33769
          Up
          0
          Down
          ::


          eccolo:
          `
          \documentclass[11 pt,twoside,letter]{article}%% The same for {book}
          \usepackage{mathptmx,fancyhdr}
          \usepackage[round]{natbib} % occorre inserire anche il file di stile della bibliog in italiano da me modificato, nella stessa cartella

          \usepackage[italian]{babel}
          \usepackage[latin1]{inputenc}
          \usepackage{rotating}
          \usepackage{layout}
          \usepackage{url}
          \usepackage{longtable}
          \usepackage{hyperref}
          \usepackage{booktabs}

          \usepackage{float}
          \floatstyle{ruled}
          \restylefloat{figure}

          %———–%———–%———–%———–%———–%———–%———–
          %———– 7×10 Regular, 8.5 x 5.5] ———————
          \setlength{\topmargin}{-0.35in}
          \setlength{\textheight}{7 in} % 11.0 – 1.125 – 0.875
          \setlength{\textwidth}{4.8 in} % 8.5 – 1.375 – 1.125
          \setlength{\oddsidemargin}{0.5in}
          \setlength{\evensidemargin}{0.5in}
          \setlength{\headheight}{26pt}
          \setlength{\headsep}{8pt} %—————————————————————————–

          %[Float at the top formula]
          \makeatletter
          \setlength\@fptop{0\p@}
          \makeatother

          % [Clears Header Style on the Last Empty Odd pages]
          \makeatletter
          \def\cleardoublepage{\clearpage\if@twoside \ifodd\c@page\else%
          \hbox{}%
          \thispagestyle{empty}%
          \newpage%
          \if@twocolumn\hbox{}\newpage\fi\fi\fi}
          \makeatother

          \renewcommand{\thesection}{\arabic{section}.}
          \renewcommand{\thesubsection}{\thesection\arabic{subsection}.}
          \renewcommand{\thesubsubsection}{\thesubsection\arabic{subsubsection}.}

          \def\figurename{Figure}
          \makeatletter
          \renewcommand{\fnum@figure}{\figurename\nobreakspace\thefigure.}
          %\renewcommand{\fnum@figure}[1]{\figurename~\thefigure.}
          \makeatother

          \def\tablename{Table}
          \makeatletter
          \renewcommand{\fnum@table}[1]{\tablename~\thetable.}
          \makeatother

          %_____________________________

          \makeatletter
          \newsavebox{\@tabparbox}
          \newenvironment{tabpar}[3][t]
          {\long\def\@tabparagraph{#3}\def\@tabparopt{#1}%
          \begin{lrbox}{\@tabparbox}
          \begin{tabular}{#2}}
          {\end{tabular}\end{lrbox}%
          \parbox{\wd\@tabparbox}{
          \if t\@tabparopt
          \@tabparagraph\par\smallskip
          \fi
          \usebox{\@tabparbox}\par
          \if b\@tabparopt
          \smallskip\@tabparagraph
          \fi}}
          \makeatother
          %___________________________

          \begin{document}

          %——————————————————————————

          % ———— [Running Heads – for odd and even pages] – please insert it only on page 2!
          \pagestyle{fancy}
          \fancyhead{}
          \fancyhead[EC]{Monica Auteri }
          \fancyhead[EL,OR]{\thepage}
          \fancyhead[OC]{Il controllo della spesa sanitaria }
          \fancyfoot{}
          \renewcommand\headrulewidth{0.5pt}
          %——————————————————————————

          %++—————————————————————————–

          .

          \begin{table}
          \centering
          \caption{Didascalia sopra la tabella \label{tab:stat1}}
          \begin{tabpar}{ccc}
          {bla bla bla bla testo che va sotto la tabella bla bla.}
          \toprule
          Una tabella & con tre colonne & centrate\\
          per & vedere & come viene fuori il tutto\\
          \bottomrule
          \end{tabpar}
          \end{table}

          \end{document
          `

        • #33770
          Up
          0
          Down
          ::


          scusa ho commesso un errore…nel mio messaggio precedente.
          `
          \documentclass[11 pt,twoside,letter]{article}%% The same for {book}
          \usepackage{mathptmx,fancyhdr}
          \usepackage[round]{natbib} % occorre inserire anche il file di stile della bibliog in italiano da me modificato, nella stessa cartella

          \usepackage[italian]{babel}
          \usepackage[latin1]{inputenc}
          \usepackage{rotating}
          \usepackage{layout}
          \usepackage{url}
          \usepackage{longtable}
          \usepackage{hyperref}
          \usepackage{booktabs}

          \usepackage{float}
          \floatstyle{ruled}
          \restylefloat{figure}
          %———– [per didascalia tabelle inserisco \usepackage{booktabs} e quanto segue]———

          %———–%———–%———–%———–%———–%———–%———–
          %———– 7×10 Regular, 8.5 x 5.5] ———————
          \setlength{\topmargin}{-0.35in}
          \setlength{\textheight}{7 in} % 11.0 – 1.125 – 0.875
          \setlength{\textwidth}{4.8 in} % 8.5 – 1.375 – 1.125
          \setlength{\oddsidemargin}{0.5in}
          \setlength{\evensidemargin}{0.5in}
          \setlength{\headheight}{26pt}
          \setlength{\headsep}{8pt} %—————————————————————————–

          %[Float at the top formula]
          \makeatletter
          \setlength\@fptop{0\p@}
          \makeatother

          % [Clears Header Style on the Last Empty Odd pages]
          \makeatletter
          \def\cleardoublepage{\clearpage\if@twoside \ifodd\c@page\else%
          \hbox{}%
          \thispagestyle{empty}%
          \newpage%
          \if@twocolumn\hbox{}\newpage\fi\fi\fi}
          \makeatother

          \renewcommand{\thesection}{\arabic{section}.}
          \renewcommand{\thesubsection}{\thesection\arabic{subsection}.}
          \renewcommand{\thesubsubsection}{\thesubsection\arabic{subsubsection}.}

          \def\figurename{Figure}
          \makeatletter
          \renewcommand{\fnum@figure}{\figurename\nobreakspace\thefigure.}
          %\renewcommand{\fnum@figure}[1]{\figurename~\thefigure.}
          \makeatother

          \def\tablename{Table}
          \makeatletter
          \renewcommand{\fnum@table}{\tablename\nobreakspace\thetable.}
          %\renewcommand{\fnum@table}[1]{\tablename~\thetable.}
          \makeatother

          %_____________________________

          \makeatletter
          \newsavebox{\@tabparbox}
          \newenvironment{tabpar}[3][t]
          {\long\def\@tabparagraph{#3}\def\@tabparopt{#1}%
          \begin{lrbox}{\@tabparbox}
          \begin{tabular}{#2}}
          {\end{tabular}\end{lrbox}%
          \parbox{\wd\@tabparbox}{
          \if t\@tabparopt
          \@tabparagraph\par\smallskip
          \fi
          \usebox{\@tabparbox}\par
          \if b\@tabparopt
          \smallskip\@tabparagraph
          \fi}}
          \makeatother
          %___________________________

          \begin{document}

          %——————————————————————————

          % ———— [Running Heads – for odd and even pages] – please insert it only on page 2!
          \pagestyle{fancy}
          \fancyhead{}
          \fancyhead[EC]{Monica Auteri }
          \fancyhead[EL,OR]{\thepage}
          \fancyhead[OC]{Il controllo della spesa sanitaria }
          \fancyfoot{}
          \renewcommand\headrulewidth{0.5pt}
          %——————————————————————————

          %++—————————————————————————–

          .

          \begin{table}
          \centering
          \caption{Didascalia sopra la tabella \label{tab:stat1}}
          \begin{tabpar}{ccc}
          {bla bla bla bla testo che va sotto la tabella bla bla.}
          \toprule
          Una tabella & con tre colonne & centrate\\
          per & vedere & come viene fuori il tutto\\
          \bottomrule
          \end{tabpar}
          \end{table}

          \end{document}

          `

        • #33771
          Up
          0
          Down
          ::

          eccolo:
          `
          \documentclass[11 pt,twoside,letter]{article}%% The same for {book}
          …`

          Non ottengo alcun errore, solo un paio di avvisi. Il primo riguarda il fatto che devi deciderti a usare l’opzione corretta, cioè “letterpaper” e non “letter”; il secondo si rimedia spostando la chiamata di hyperref a dopo quella di float.

          Quanto ai due punti, hai ragione, ma il modo di risolvere la cosa è di usare il pacchetto caption: in effetti uno dei tuoi problemi riguardava proprio quel modo di eliminare i due punti.

          Lascia la definizione di quegli “esperti”, ma se poi capitano errori prenditela con loro, eventualmente suggerendo l’uso di caption. Si ridurrebbe tutto a
          `\usepackage{caption}
          \captionsetup{labelsep=period}`
          che non mi pare una cosa troppo complicata, non sei d’accordo? 🙂

          Ciao
          Enrico

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

      Go to top