[Risolto] Domande varie, spaziatura

  • Creatore
    Topic
  • #101388
    Up
    0
    Down
    ::


    Buongiorno a tutti,
    è il mio primo post su questo utilissimo forum che mi sta salvando la vita in molte occasioni questi giorni 😀

    Vengo al dunque. Mi sono appena laureato alla magistrale in architettura, e insieme al mio professore della tesi stiamo cercando di pubblicare gli esiti della mia ricerca su una rivista di Elsevier.
    Sto usando chiaramente la classe article di Elsevier, ho letto praticamente tutto il manuale L’arte di scrivere con LaTex e writing a paper with Latex, ma ho un paio di dubbi “concettuali” che vorrei chiarire prima di fare grossi danni.

    La domanda base che vorrei farvi è la seguente:
    1) Come funziona la compressione dei “paragrafi” in una pagina? Ho letto tutto quello che c’era da leggere riguardo spazi, righe vuote, ecc, ma non riesco a venire a capo di una cosa molto semplice. Se io VOGLIO un certo ordine nel documento, che può essere

    -segmento di testo 1
    -immagine
    -segmento di testo 2

    esiste un modo per “forzare” Latex a non “appiccicarmi” il segmento di testo 1 con il 2 e mettermi l’immagine in fondo, qualora lo spazio di pagina me lo imponga? Io so per certo che l’immagine ci starebbe nello spazio lasciato vuoto sotto “segmento di testo 1”, ma l’immagine me la mette nella pagina successiva, e chiaramente perdo in termini di leggibilità e comprensione del testo…Questa è la cosa fondamentale che vorrei capire, le prossime sono domande specifiche che magari risolvo continuando a cercare, solo che ho i tempi un po’ stretti 🙁

    2) Per generare delle tabelle, per comodità, è possibile utilizzare degli editor online tipo http://www.tablesgenerator.com/ ? Ve lo chiedo perchè non vorrei mai che ci fossero dei problemi di compatibilità con gli standard richiesti da Elsevier, e mi è molto comoda questa interfaccia perchè risparmio tanto tanto tempo…la cosa mi puzza un po’ perchè facendo una tabella con questo editor il codice me lo segna nel seguente modo:

    `
    \begin{table}[h]
    \begin{tabular}{rccr}
    `
    E non capisco il senso della prima riga…a che pro dire begin table e poi in pratica creare una tabular? Scusate il lessico ma sono veramente agli inizi, spero qualcuno riesca seguirmi 😛

    3) Non riesco ad associare tramite il label ed il ref il nome di una tabella con la tabella stessa…Anzichè dire “come vedete nella tabella 5 ” mi dice “come vedete nella tabella ???” ma sono quasi sicuro che il ref sia corretto. Vi posto il codice della tabella e il codice del ref:

    showed in tables \ref{table:tabella3}, at the following

    mentre il codice tabella è:
    `
    \begin{table}[h]
    \centering
    \resizebox{\textwidth}{!}{%
    \begin{tabular}{@{}lcr@{}}
    \label{table:tabella3} \\
    \toprule
    OCCUPANCY PROFILE & DAYS & HOURS \\ \midrule
    Always occupied & Monday-Sunday & 07-22 \\
    Mixed profile & Monday-Friday & 07-10 + 12-23 \\
    & Saturday & 07-15 + 19-23 \\
    & Sunday & 09-15 + 20-23 \\
    Workers profile & Monday-Friday & 07-10+ 18-23 \\
    & Saturday & 07-09 + 14-15 + 19-20 + 23-24 \\
    & Sunday & 09-15 + 20-23 \\
    \bottomrule
    \end{tabular}
    }`

    4) Che voi sappiate, mi è concesso di restringere l’altezza delle celle della tabella di cui sopra ( se si in che modo ) oppure vado fuori “convenzione” di un articolo scientifico su Elsevier?

    Scusate per la pappardella, perdonate il lessico, chiunque vorrà rispondermi anche solo a una delle 4 domande avrà tutta la mia riconoscenza in ogni caso 🙂

Visualizzazione 22 filoni di risposte
  • Autore
    Risposte
    • #101389
      OldClaudio
      Partecipante
        Up
        0
        Down
        ::


        Benvenuto sul forum; ricordati che per avere risposte sensate è meglio se scrivi un messaggio distinto per ogni topic.

        Vediamo se riesco a risponderti:

        1) LA domanda è quasi incomprensibile se non ci fosse l’esempio; La domanda è come faccio abloccare la posizione di una figura perché resti fra due capoversi? (in italiano il paragraph inglese si chiama capoverso). Semplice non lo si mette in un ambiente mobile come è l’ambiente figure, ma tutto sta a vedere se con la classe article di Elsevier riesci a caricare altri pacchetti; per esempio il pacchetto caption definisce il comando \captionof, con il quale potresti scrivere`\begin{center}
        \includegraphics[…]{…}
        \captionof{figure}{didascalia}
        \end{center}` e la figura ti resta lì e non si muove. Alternativamante potresti usare il parametro di posizione h, ma non da solo, sempre accompagnato da un altro parametro, per esempio ht; vedi la domanda successiva

        2) che senso ha `\begin{table}[h]
        \begin{tabular}{…}
        `; ha il senso che tabula crea la tabella e tabe la rende mobile con il parametro di posizione h; questa sintassi è sbagliata nel sneso che se la tabelle lì, proprio lì, non ci stesse, rimane in coda e blocca tutte le altre eventuali tabelle e viene composta solo alla fine dell’articolo. o non metti [h], oppure metti [ht] o con altre scelte, ma sempre senza lasciare h da solo.
        Contemporaneamente il codice che hai trovto in rete per comporre tblele in LaTeX, se vuoi usalo pure, ma poi correggi il codice epr togliere gli h isolati e eventuali altre personalizzazioni di quel codice; la scelta migliore sarebbe di non usare quel programma esterno; non ne vale la pena; non è vero che risparmieresti tempo, ne consumeresti non poco a correggere il codice che non va; e scrivere codice LaTeX direttamente, dopo la seconda tabella che componi diventa una cosa semplice (sebbene le tabelle siano state da sempre cose relativamante complicate).

        3) È normale che ti vengano dei punti interrogativi; i riferimenti incrociti prodotti con \label e \ref vanno a posto da soli dopo due compilazioni. Durante al prima vengono scritte le informazioni necessarie in un file ausiliario di servizio; nella seconda il file ausiliario viene letto e le informazioni vengono usate.

        4) Usare \resizebox è sempre possibile, ma a ragion veduta; nel tuo caso direi che non sia adeguato: perché vuoi una tabella larga \textwidth, se la tabella da sola sarebbe più stretta della giustezza? Stai componendo a due colonne (come sono generalmente gli articoli) o ad una sola colonna? Se la tabella ti stesse in una colonna, perché la vuoi mettere a giustezza piena?
        In ogni caso per mettere una tabella a giustezza piena in un testo a due colonne devi usare l’ambiente table*, il quale non accetta il codice di posizione h; per scalare una tabella alla giustezza di una colonna devi usare \columnwidth, non \textwidth e va bene table, non table*. Quindi decidi come vuoi comporre, se a giustezza piena non usare \resizebox e usa table*, se a giustezza della colonna puoi usare \resizebox, ma devi specificare \columnwidth.

        Ci sarebbe un modo per modificare l’altezza delle celle, ma non te lo consiglio con la particolare tabella che hai mostrato; inoltre di solito il metodo serve per aumentare, non diminuire l’altezza delle celle.

        Spero di essere stato di aiuto; ma ricordati che il forum è sempre qui…

      • #101390
        Up
        0
        Down
        ::


        Benvenuto nel forum e congratulazioni per la laurea 🙂

        Risposte al volo:

        1) È la preoccupazione normale di chi arriva dal “mondo Word”. Leggi http://tex.stackexchange.com/questions/39017/how-to-influence-the-position-of-float-environments-like-figure-and-table-in-lat/39020#39020 e capirai che le figure devono flottare dove l’algoritmo le vuole posizionare. Se invece vuoi delle pagine mozze e non armonizzare forza pure la posizione delle figure: puoi specificare la posizione dell’ambiente con l’opzione h, puoi non usare l’ambiente flottante figure direttamente e inserire la descrizione con il comando captionof, ma i risultati saranno pessimi.

        2) Personalmente evito quasi sempre tutti gli strumenti automatici: come ogni strumento automatico ha limitazioni. Comporre una tabella decente è facile e ci sono un sacco di spiegazioni nelle guide che hai citato: segui quelle e vivrai felice.

        3) Ammesso che il riferimento sia corretto (comandi [tt]\ref[/tt] e [tt]\label[/tt] devono avere lo stesso identificativo), devi compilare due volte per sincronizzare.

        4) Si, da quanto ricordo non ci sono regole di quel tipo.

        5) Ricordati che per la sottomissione devi usare con alta probabilità il template con opzione [tt]review[/tt] perciò non badare troppo a dove figure e tabelle vanno a finire (basta documentarsi con le istruzioni della rivista e il manuale della classe).

        Ciao
        Claudio

      • #101391
        robitex
        Amministratore del forum
          Up
          0
          Down
          ::


          Ciao e benvenuto sul forum!
          L’ambiente tabular crea una tabella che diviene un oggetto mobile se inserito in un ambiente table.
          L’ambiente table e il suo fratello figure creano oggetti mobili rispettivamente per le tabelle e per le immagini e le figure.

          Chiaro che quello che inserisci dentro un ambiente table può essere qualsiasi cosa nel senso che la responsabilità dell’ambiente è quella di predisporre la coda degli oggetti mobili in attesa di essere posizionati secondo criteri opportuni durante la composizione del documento, e quella di predisporre i dati per comporre l’indice delle tabelle. Mutatis mutandis, l’ambiente figure.

          Se non inserisci la tabella in table questa verrà inserita nella sequenza del testo, ovvero non sarà più un oggetto mobile.
          Dal punto di vista tipografico un oggetto mobile corrisponde a un elemento “fuori testo”. È preferibile che sia vicino al testo che lo richiama pertanto puoi regolare in primis il punto in cui lo inserisci nel sorgente.
          Anticipando o posticipando di qualche paragrafo, effettuerai una regolazione a fine lavoro (non serve farlo per le bozze).

          Ma se la tabella non è più mobile dovrai pensare tu a posizionarla e allora viene meno il concetto di “composizione asincrona” su cui si basa TeX.
          Conviene farlo solo dopo aver attentamente valutato le motivazioni, caso per caso.

          Quanto alla generazione del riferimento devi sapere che il comando \label è abbastanza sempliciotto. Intercetta il valore di alcuni registri interni modificati preventivamente da un comando come \section o come appunto \caption.
          R.

        • #101392
          robitex
          Amministratore del forum
            Up
            0
            Down
            ::


            Ops.
            Tre risposte contemporanee. Non succede spesso..
            🙂 🙂 🙂
            R.

          • #101393
            Up
            0
            Down
            ::


            Sto leggendo tutto e nel frattempo sto facendo le varie prove per verificare se riesco a far quadrare ciò che mi avete detto 😀 Poi editerò questo post con i miei riscontri, che stanno già uscendo fuori mentre compilo 😛
            Intanto in ogni caso grazie infinite, siete gentilissimi!

          • #101394
            Up
            0
            Down
            ::


            Eccoci qui, faccio una risposta da zero così forse arrivano le notifiche e il topic si uppa!

            Il problema più grosso me l’avete risolto spiegandomi il parametro [h] o [ht], e sostanzialmente ho risolto! L’alternativa sarebbe stata fare un articolo scientifico in cui tutte le immagini e le tabelle sarebbero state raccolte dopo la bibliografia, ma era decisamente una soluzione brutta anche se comoda!

            Vi chiedevo invece riguardo la dimensione delle celle perchè speravo di riuscire a far entrare 3 tabelle all’interno di un’unica pagina, ma ho risolto sempre grazie alla spiegazione del [ht].
            Invece vorrei risolvere questo “dettaglio” se siete daccordo.

            http://i58.tinypic.com/fksnxi.jpg ( non uso il codice perchè temo di sformattarvi la pagina per la risoluzione )

            Come potete vedere ho queste due tabelle, le ho “giustificate” come larghezza perchè mi sembra la soluzione più pulita.
            Il codice è il seguente:

            `\begin{table}[!ht]
            \centering
            \resizebox{\textwidth}{!}{%
            \begin{tabular}{@{}llr@{}}
            \label{table:tabella2} \\
            \toprule
            OCCUPANCY PROFILE & DAYS & HOURS \\ \midrule
            Always occupied & Monday-Sunday & 07-08 + 22-23 \\
            Mixed profile & Monday-Friday & 07-08 + 22-23 \\
            & Saturday & 07-08 + 23-24 \\
            & Sunday & 09-10 + 22-23 \\
            Workers profile & Monday-Friday & 07-08 + 22-23 \\
            & Saturday & 07-08 + 23-24 \\
            & Sunday & 09-10 + 22-23 \\
            \bottomrule
            \end{tabular}
            }
            \caption {occupancy hours for bedroom}
            \end{table}`

            Come potete vedere visto che mi adatta le due tabelle alla dimensione della pagina, i font risultano leggermente differenti come misura, poichè il contenuto è leggermente diverso.
            Mi conviene quindi togliere il \resizebox{\textwidth}{!}{% oppure c’è un comando che mi mantiene inalterato il font size?

            Il secondo, e momentaneo ultimo problema, riguarda sempre il /ref ed il /caption
            Per le figure il procedimento di \ref funziona, ma per le tabelle NO.
            Vi allego l’immagine:

            http://i60.tinypic.com/x422xk.jpg

            Come potete vedere il ref mi rimanda a quella che secondo lui è la tabella 4.1, che invece è il numero che rappresenta la subsection.
            Se ho capito un minimo il funzionamento dei riferimenti incrociati, LaTex alloca temporaneamente la posizione/nomenclatura della tabella in questione. Riavviando più e più volte il processo questo aggiornamento non avviene, e non capisco perchè. Ho il sospetto che questo rimando sia sbagliato in funzione del fatto che uso una tabular anzichè una table, ma mi sa che mi sfugge qualcosa di più fondamentale 😆

            Il codice del ref e della tabella con caption sono i seguenti:

            `The second configuration, with photovoltaic semi-open, almost totally cancels the DAmax in the kitchen and improves the living room, as shown on figure \ref{fig:damax2}. We see after the figures the average values for the three configurations and do related considerations on the table \ref{table:tabella5} :

            \begin{table}[ht]
            \begin{tabular}{lcc}
            \label{table:tabella5} \\
            \toprule
            CONFIGURATIONS & DAcon & DAmax \\
            \midrule
            Configuration 1 & 50,6\% & 23,6\% \\
            Configuration 2 & 49,3\% & 6,5\% \\
            Configuration 3 & 47,7\% & 6,2\% \\
            \bottomrule
            \end{tabular}
            \centering
            \caption {illuminance values used for the analysis}
            \end{table}
            `

            Non mi pare di aver sbagliato nell’associazione di nomi tra il label e il ref, e refreshando il file non cambia nulla…Inoltre perchè la tabella tra l’altro mi viene posta in mezzo alla pagina vuota anzichè in punta? 😮

            Grazie infinite a tutti, mi sto divertendo a compilare sto articolo ma senza di voi non ne uscirei mica 😛

          • #101395
            robitex
            Amministratore del forum
              Up
              0
              Down
              ::


              La \label va DOPO la caption… altrimenti come fa a leggere i registri impostati da \caption?
              Non consiglio invece di scalare le dimensioni della tabella perché si perde la coerenza sui font.
              R.

            • #101396
              Up
              0
              Down
              ::

              robitex” post=101163La \label va DOPO la caption… altrimenti come fa a leggere i registri impostati da \caption?
              Non consiglio invece di scalare le dimensioni della tabella perché si perde la coerenza sui font.
              R.

              Giusta osservazione, però se nel codice di cui sopra taglio la riga \caption e la metto prima della \label mi debugga la seguente roba:

              Overfull \hbox (6.8895pt too wide) in paragraph at lines 215–235
              []\OT1/cmr/m/n/10 The oc-cu-pancy files are com-piled through some coun-ters, t
              hat in-di-cate through
              [7 ]
              ! Missing \endgroup inserted.

              \endgroup
              l.253 }

            • #101397
              robitex
              Amministratore del forum
                Up
                0
                Down
                ::


                Credo che tu abbia tagliato anche una parentesi graffa… :mrgreen:
                R.

              • #101398
                Up
                0
                Down
                ::

                robitex” post=101165Credo che tu abbia tagliato anche una parentesi graffa… :mrgreen:
                R.

                Non mi risulta!
                Ho fatto n-volte taglia/incolla una riga sopra l’altra anche casualmente e non riesco a venirne a capo 🙁
                Inoltre prima ho risolto la disposizione giocando con gli [h] [ht] [htb] ma nell’ultimo caso non sposta nessuna tabella 😳

              • #101399
                robitex
                Amministratore del forum
                  Up
                  0
                  Down
                  ::


                  Allora posta un esempio minimo compilabile che riproduca il problema.
                  👿

                • #101400
                  Up
                  0
                  Down
                  ::


                  Ci provo, spero di non far casino con gli ambienti, intanto copio per bene la parte “incriminata”!

                  `
                  \documentclass[review]{elsarticle}

                  \usepackage{lineno,hyperref}
                  \modulolinenumbers[5]

                  \journal{Journal of \LaTeX\ Templates}

                  %%%%%%%%%%%%%%%%%%%%%%%
                  %% Elsevier bibliography styles
                  %%%%%%%%%%%%%%%%%%%%%%%
                  %% To change the style, put a % in front of the second line of the current style and
                  %% remove the % from the second line of the style you would like to use.
                  %%%%%%%%%%%%%%%%%%%%%%%

                  %% Numbered
                  %\bibliographystyle{model1-num-names}

                  %% Numbered without titles
                  %\bibliographystyle{model1a-num-names}

                  %% Harvard
                  %\bibliographystyle{model2-names.bst}\biboptions{authoryear}
                  \usepackage[utf8]{inputenc}
                  %% Vancouver numbered
                  %\usepackage{numcompress}\bibliographystyle{model3-num-names}

                  %% Vancouver name/year
                  %\usepackage{numcompress}\bibliographystyle{model4-names}\biboptions{authoryear}

                  %% APA style
                  %\bibliographystyle{model5-names}\biboptions{authoryear}
                  \usepackage{graphicx}
                  %% AMA style
                  %\usepackage{numcompress}\bibliographystyle{model6-num-names}

                  \usepackage{booktabs}
                  \usepackage{graphicx}

                  %% `Elsevier LaTeX' style
                  \bibliographystyle{elsarticle-num}
                  %%%%%%%%%%%%%%%%%%%%%%%

                  \begin{document}
                  On the following pages, on tables \ref{table:tabella6} are shown the outputs obtained for profiles assumed, divided by room:

                  \begin{table}[!htb]
                  \begin{tabular}{lccc}
                  \label{table:tabella6} \\
                  \toprule
                  DDPM & Living room & Kitchen & Bedroom \\
                  \midrule
                  DF & 2,0\% & 4,9\% & 0,9\% \\
                  UDI $<100$ & 38,5\% & 58,2\% & 73,0\% \\
                  UDI 100-2000 & 58,8\% & 26,4\% & 27,0\% \\
                  UDI $>2000$ & 2,7\% & 15,3\% & 0,0\% \\
                  DA & 46,2\% & 35,3\% & 15,0\% \\
                  DAcon & 56,4\% & 40,3\% & 27,0\% \\
                  DAmax & 0,0\% & 12,1\% & 0,0\% \\
                  \bottomrule
                  \end{tabular}
                  \centering
                  \caption {final DDPMs for always occupied profile}
                  \end{table}
                  \end{document}
                  `

                  Che Dio me la mandi buona se sono riuscito ad omettere come si deve tutto quello che non serviva 😆

                • #101401
                  Up
                  0
                  Down
                  ::

                  Mugen” post=101168Ci provo, spero di non far casino con gli ambienti, intanto copio per bene la parte “incriminata”!

                  `
                  \documentclass[review]{elsarticle}

                  \usepackage{lineno,hyperref}
                  \modulolinenumbers[5]

                  \journal{Journal of \LaTeX\ Templates}

                  %%%%%%%%%%%%%%%%%%%%%%%
                  %% Elsevier bibliography styles
                  %%%%%%%%%%%%%%%%%%%%%%%
                  %% To change the style, put a % in front of the second line of the current style and
                  %% remove the % from the second line of the style you would like to use.
                  %%%%%%%%%%%%%%%%%%%%%%%

                  %% Numbered
                  %\bibliographystyle{model1-num-names}

                  %% Numbered without titles
                  %\bibliographystyle{model1a-num-names}

                  %% Harvard
                  %\bibliographystyle{model2-names.bst}\biboptions{authoryear}
                  \usepackage[utf8]{inputenc}
                  %% Vancouver numbered
                  %\usepackage{numcompress}\bibliographystyle{model3-num-names}

                  %% Vancouver name/year
                  %\usepackage{numcompress}\bibliographystyle{model4-names}\biboptions{authoryear}

                  %% APA style
                  %\bibliographystyle{model5-names}\biboptions{authoryear}
                  \usepackage{graphicx}
                  %% AMA style
                  %\usepackage{numcompress}\bibliographystyle{model6-num-names}

                  \usepackage{booktabs}
                  \usepackage{graphicx}

                  %% `Elsevier LaTeX' style
                  \bibliographystyle{elsarticle-num}
                  %%%%%%%%%%%%%%%%%%%%%%%

                  \begin{document}
                  On the following pages, on tables \ref{table:tabella6} are shown the outputs obtained for profiles assumed, divided by room:

                  \begin{table}[!htb]
                  \begin{tabular}{lccc}
                  \label{table:tabella6} \\
                  \toprule
                  DDPM & Living room & Kitchen & Bedroom \\
                  \midrule
                  DF & 2,0\% & 4,9\% & 0,9\% \\
                  UDI $<100$ & 38,5\% & 58,2\% & 73,0\% \\
                  UDI 100-2000 & 58,8\% & 26,4\% & 27,0\% \\
                  UDI $>2000$ & 2,7\% & 15,3\% & 0,0\% \\
                  DA & 46,2\% & 35,3\% & 15,0\% \\
                  DAcon & 56,4\% & 40,3\% & 27,0\% \\
                  DAmax & 0,0\% & 12,1\% & 0,0\% \\
                  \bottomrule
                  \end{tabular}
                  \centering
                  \caption {final DDPMs for always occupied profile}
                  \end{table}
                  \end{document}
                  `

                  Che Dio me la mandi buona se sono riuscito ad omettere come si deve tutto quello che non serviva 😆

                  Funziona a dovere il tuo esempio, il problema non è lì vai a vedere vicino alla linea 253 se ti manca una graffa o non hai un \end che chiuda un \begin.

                  Altri problemi invece sono il \centering dopo la chiusura del tabular: invece di metterlo lì, mettilo all’inizio. E, come ti aveva già detto Roberto, il comando label deve essere inserito dopo caption:`\begin{table}[!htb]
                  \centering
                  \begin{tabular}{lccc}
                  \toprule
                  DDPM & Living room & Kitchen & Bedroom \\
                  \midrule
                  DF & 2,0\% & 4,9\% & 0,9\% \\
                  UDI $<100$ & 38,5\% & 58,2\% & 73,0\% \\
                  UDI 100-2000 & 58,8\% & 26,4\% & 27,0\% \\
                  UDI $>2000$ & 2,7\% & 15,3\% & 0,0\% \\
                  DA & 46,2\% & 35,3\% & 15,0\% \\
                  DAcon & 56,4\% & 40,3\% & 27,0\% \\
                  DAmax & 0,0\% & 12,1\% & 0,0\% \\
                  \bottomrule
                  \end{tabular}
                  \caption {final DDPMs for always occupied profile}
                  \label{table:tabella6}
                  \end{table}` Attenzione: in genere, le didascalie delle tabelle vanno inserite prima della tabella.

                  Ciao
                  Claudio

                • #101402
                  Up
                  0
                  Down
                  ::

                  cfiandra” post=101169

                  Ci provo, spero di non far casino con gli ambienti, intanto copio per bene la parte “incriminata”!

                  `
                  \documentclass[review]{elsarticle}

                  \usepackage{lineno,hyperref}
                  \modulolinenumbers[5]

                  \journal{Journal of \LaTeX\ Templates}

                  %%%%%%%%%%%%%%%%%%%%%%%
                  %% Elsevier bibliography styles
                  %%%%%%%%%%%%%%%%%%%%%%%
                  %% To change the style, put a % in front of the second line of the current style and
                  %% remove the % from the second line of the style you would like to use.
                  %%%%%%%%%%%%%%%%%%%%%%%

                  %% Numbered
                  %\bibliographystyle{model1-num-names}

                  %% Numbered without titles
                  %\bibliographystyle{model1a-num-names}

                  %% Harvard
                  %\bibliographystyle{model2-names.bst}\biboptions{authoryear}
                  \usepackage[utf8]{inputenc}
                  %% Vancouver numbered
                  %\usepackage{numcompress}\bibliographystyle{model3-num-names}

                  %% Vancouver name/year
                  %\usepackage{numcompress}\bibliographystyle{model4-names}\biboptions{authoryear}

                  %% APA style
                  %\bibliographystyle{model5-names}\biboptions{authoryear}
                  \usepackage{graphicx}
                  %% AMA style
                  %\usepackage{numcompress}\bibliographystyle{model6-num-names}

                  \usepackage{booktabs}
                  \usepackage{graphicx}

                  %% `Elsevier LaTeX' style
                  \bibliographystyle{elsarticle-num}
                  %%%%%%%%%%%%%%%%%%%%%%%

                  \begin{document}
                  On the following pages, on tables \ref{table:tabella6} are shown the outputs obtained for profiles assumed, divided by room:

                  \begin{table}[!htb]
                  \begin{tabular}{lccc}
                  \label{table:tabella6} \\
                  \toprule
                  DDPM & Living room & Kitchen & Bedroom \\
                  \midrule
                  DF & 2,0\% & 4,9\% & 0,9\% \\
                  UDI $<100$ & 38,5\% & 58,2\% & 73,0\% \\
                  UDI 100-2000 & 58,8\% & 26,4\% & 27,0\% \\
                  UDI $>2000$ & 2,7\% & 15,3\% & 0,0\% \\
                  DA & 46,2\% & 35,3\% & 15,0\% \\
                  DAcon & 56,4\% & 40,3\% & 27,0\% \\
                  DAmax & 0,0\% & 12,1\% & 0,0\% \\
                  \bottomrule
                  \end{tabular}
                  \centering
                  \caption {final DDPMs for always occupied profile}
                  \end{table}
                  \end{document}
                  `

                  Che Dio me la mandi buona se sono riuscito ad omettere come si deve tutto quello che non serviva 😆

                  Funziona a dovere il tuo esempio, il problema non è lì vai a vedere vicino alla linea 253 se ti manca una graffa o non hai un \end che chiuda un \begin.

                  Altri problemi invece sono il \centering dopo la chiusura del tabular: invece di metterlo lì, mettilo all’inizio. E, come ti aveva già detto Roberto, il comando label deve essere inserito dopo caption:`\begin{table}[!htb]
                  \centering
                  \begin{tabular}{lccc}
                  \toprule
                  DDPM & Living room & Kitchen & Bedroom \\
                  \midrule
                  DF & 2,0\% & 4,9\% & 0,9\% \\
                  UDI $<100$ & 38,5\% & 58,2\% & 73,0\% \\
                  UDI 100-2000 & 58,8\% & 26,4\% & 27,0\% \\
                  UDI $>2000$ & 2,7\% & 15,3\% & 0,0\% \\
                  DA & 46,2\% & 35,3\% & 15,0\% \\
                  DAcon & 56,4\% & 40,3\% & 27,0\% \\
                  DAmax & 0,0\% & 12,1\% & 0,0\% \\
                  \bottomrule
                  \end{tabular}
                  \caption {final DDPMs for always occupied profile}
                  \label{table:tabella6}
                  \end{table}` Attenzione: in genere, le didascalie delle tabelle vanno inserite prima della tabella.

                  Ciao
                  Claudio

                  Grazie davvero, sono un povero pollo, dopo la riga \label{table:tabella6} \\ ci sono quei due slash che non so come siano finiti lì 😕 Dopo aver corretto l’ordine e cancellato quei caratteri tutto è andato per il meglio 😀
                  Resta attualmente solo una cosa da risolvere, perchè nonostante l’associazione perfetta tra numeri e nomi, quando faccio il ref della tabella 11 me la segnala come tabella 12, però poi facendo il ref della tabella 12 anch’essa viene chiamata tabella 12 😐
                  Immagino sia una questione di contatori dovuta al riferimento incrociato, ma a meno che voi non sappiate qualche archibugio che io non posso vedere dal codice, questo punto non posso risolverlo 🙁

                • #101403
                  Up
                  0
                  Down
                  ::


                  Come potete vedere dal codice il riferimento è giusto…Sembra a intuito che ci sia qualche flusso rimasto aperto che fa saltare un numero al contatore, ma non capisco perchè/dove/come…

                  `The apartment has a total electric lighting load of 80 W. Is now necessary to specify the total number of occupancy hours for each room for each occupancy profile, as shown on table \ref{table:tabella11} :
                  \begin{table}[!htb]
                  \centering
                  \begin{tabular}{lccc}
                  \toprule
                  Zone & Always & Mixed & Workers \\
                  & occupied & profile & profile \\
                  \midrule
                  Total hours in living room [h] & 5479 & 3705 & 2505 \\
                  Total hours in kitchen [h] & 1460 & 1513 & 1148 \\
                  Total hours in bedroom [h] & 730 & 730 & 730 \\
                  \bottomrule
                  \end{tabular}
                  \caption {total hours for each zone}
                  \label{table:tabella11}
                  \end{table}

                  If we multiply the total hours of every respective zone for DAcon we get the total annual hours of daylight autononomy, showed on table \ref{table:tabella11} :

                  \begin{table}[!htb]
                  \centering
                  \begin{tabular}{lccc}
                  \toprule
                  Zone & Always & Mixed & Workers \\
                  & occupied & profile & profile \\
                  \midrule
                  Total hours in living room [h] & 3090 & 2026 & 864 \\
                  Total hours in kitchen [h] & 588 & 761 & 535 \\
                  Total hours in bedroom [h] & 191 & 211 & 211 \\
                  \bottomrule
                  \end{tabular}
                  \caption {total autonomy hours for each zone}
                  \label{table:tabella11}
                  \end{table}`

                • #101404
                  Francesco
                  Partecipante
                    Up
                    0
                    Down
                    ::

                    Mugen” post=101172Come potete vedere dal codice il riferimento è giusto…Sembra a intuito che ci sia qualche flusso rimasto aperto che fa saltare un numero al contatore, ma non capisco perchè/dove/come…

                    `The apartment has a total electric lighting load of 80 W. Is now necessary to specify the total number of occupancy hours for each room for each occupancy profile, as shown on table \ref{table:tabella11} :
                    \begin{table}[!htb]
                    \centering
                    \begin{tabular}{lccc}
                    \toprule
                    Zone & Always & Mixed & Workers \\
                    & occupied & profile & profile \\
                    \midrule
                    Total hours in living room [h] & 5479 & 3705 & 2505 \\
                    Total hours in kitchen [h] & 1460 & 1513 & 1148 \\
                    Total hours in bedroom [h] & 730 & 730 & 730 \\
                    \bottomrule
                    \end{tabular}
                    \caption {total hours for each zone}
                    \label{table:tabella11}
                    \end{table}

                    If we multiply the total hours of every respective zone for DAcon we get the total annual hours of daylight autononomy, showed on table \ref{table:tabella11} :

                    \begin{table}[!htb]
                    \centering
                    \begin{tabular}{lccc}
                    \toprule
                    Zone & Always & Mixed & Workers \\
                    & occupied & profile & profile \\
                    \midrule
                    Total hours in living room [h] & 3090 & 2026 & 864 \\
                    Total hours in kitchen [h] & 588 & 761 & 535 \\
                    Total hours in bedroom [h] & 191 & 211 & 211 \\
                    \bottomrule
                    \end{tabular}
                    \caption {total autonomy hours for each zone}
                    \label{table:tabella11}
                    \end{table}`

                    Hai messo la stessa label per entrambe le tabelle!!

                  • #101405
                    Up
                    0
                    Down
                    ::


                    E’ una cosa che ho fatto momentaneamente, ma in realtà scrivendo 12 al posto di 11 mi visualizza comunque 12!!! 😥

                  • #101406
                    Francesco
                    Partecipante
                      Up
                      0
                      Down
                      ::

                      Mugen” post=101174E’ una cosa che ho fatto momentaneamente, ma in realtà scrivendo 12 al posto di 11 mi visualizza comunque 12!!! 😥

                      Il riferimento che viene scritto dipende da quante tabelle hai messo prima, se hai una label di questo tipo `\label{table:tabella125}` che richiami con `\ref{table:tabella125}` mica viene scritto tabella 125. Comparirà invece il numero che corrisponde al numero di tabelle che fino ad ora hai inserito.

                    • #101407
                      Up
                      0
                      Down
                      ::


                      E’ proprio quello il problema, cioè che la numerazione delle tabelle è perfetto, specie se tengo conto che il counter passa da un Tabella 2,3,4,5,6,7,8,9,10 direttamente al 12, saltando l’11!
                      La tabella 11 la chiama 12 nel ref!

                    • #101408
                      Francesco
                      Partecipante
                        Up
                        0
                        Down
                        ::


                        Quindi la tabella 11 viene inserita dopo la tabella 10, ma la sua didascalia è tabella 12?

                        Prova a cancellare i file ausiliari.

                      • #101409
                        Up
                        0
                        Down
                        ::

                        santaf” post=101177Quindi la tabella 11 viene inserita dopo la tabella 10, ma la sua didascalia è tabella 12?

                        Prova a cancellare i file ausiliari.

                        Esattamente, adesso apparentemente casualmente funziona 😀

                        Grazie di tutto!

                        Ora mi butto su BibTex che devo iniziare la bibliografia e temo sarà un’altra bella battaglia!
                        Grazie a tutti e modifico il titolo del topic!! 😀

                      • #101410
                        Up
                        0
                        Down
                        ::


                        Giusto un commento: l’importanza del meccanismo di riferimento è appunto evitare una numerazione sequenziale nelle etichette. Il motivo è molto semplice: se sposti la tabella che ha l’etichetta \label{tab:tabella11} indietro nel testo, prima della tabella con etichetta \label{tab:tabella10}, i vari riferimenti aggiorneranno i contatori correttamente. Tu, però leggendo il testo nel sorgente non capirai più niente. Per questo motivo le etichette non devono avere identificativi sequenziali, ma qualcosa di semplice che caratterizzi univocamente la tabella (per chi scrive ovviamente).

                        Ciao
                        Claudio

                      • #101411
                        Up
                        0
                        Down
                        ::

                        cfiandra” post=101180Giusto un commento: l’importanza del meccanismo di riferimento è appunto evitare una numerazione sequenziale nelle etichette. Il motivo è molto semplice: se sposti la tabella che ha l’etichetta \label{tab:tabella11} indietro nel testo, prima della tabella con etichetta \label{tab:tabella10}, i vari riferimenti aggiorneranno i contatori correttamente. Tu, però leggendo il testo nel sorgente non capirai più niente. Per questo motivo le etichette non devono avere identificativi sequenziali, ma qualcosa di semplice che caratterizzi univocamente la tabella (per chi scrive ovviamente).

                        Ciao
                        Claudio

                        Giustissimo, non ci avevo pensato! Li cambio subito tutti che non si sa mai! Grazie!

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

                    Go to top