[RISOLTO]Impostazione tabella su una colonna

  • Creatore
    Topic
  • #106461
    Up
    0
    Down
    ::


    Salve a tutti,

    Scusate se pongo queste domande ma sono un beginner di Latex( ho sempre usato Lyx) fino ad ora e non riesco a risolvere i vari problemi che ho.

    Premesso che sto cercando di studiarlo di pari passo con la mia stesura di un articolo scientifico ma benchè abbia letto guide e topic simili mi permangono i seguenti problemi (per adesso solo 2)

    problema 1- Scrivo l’ articolo su due colonne con abstract su una colonna intera ma il codice mi cambia pagina subito dopo l’abstract :

    Il codice che scrivo è questo :

    `
    \documentclass{article}
    \usepackage[T1] {fontenc}
    \usepackage{verbatim}
    \usepackage[top=2cm,bottom=2cm,left=1.5cm,right=1.5cm]{geometry}
    %\usepackage{relsize}
    \setlength{\parindent}{2pt}

    \begin{document}

    \title{\centering}
    \Large The effect of the combustible on a gas turbine engine

    \small
    \author{}Antonio De Santis

    \begin{abstract}\textbf{}
    TESTO DELL ABSTRACT
    \end{abstract}
    \hoffset=1pt
    \twocolumn[]
    \paragraph{Introduction}
    \small
    `
    Come posso fare?

    Problema 2. Come detto i paragrafi sono 2 colonne. A questo punto devo inserire una tabella ma le sue dimensioni sono maggiori di quelle della singola colonna per cui mi va fuori il paragrafo. Inoltre ho tre errori di cui non capisco la provenienza. Il codice che uso per la tabella è questo: ( ho provato ad aggiungere \relsize ma non cambia nulla

    `
    \begin{center}

    \begin{tabular}{|l|l|l|l|l|l|l|l|l|l|}
    \hline Species & $ CH_4$ & $ C_2H_6$ & $C_3H_8$ & $C_4H_1_0$ & $C_5H_1_2$ & $ C_6H_1_4$ & $CO_2$ & He& $ N_2$\\
    \hline \% Volume & 94.38 & 0.94 & 0.17 & 0.14 & 0.05 & 0.05 & 0.52 & 0.02 & 3.73\\
    \hline \%Mass& 89.385 & 1.669 & 0.443 & 0.48 & 0.213 & 0.254 & 1.351 & 0.005 & 6.2\\ \hline
    \end{tabular}
    \end{center}
    `
    Questi sono gli errori:

    `
    ! Double subscript.
    l.48 … $ CH_4$ & $ C_2H_6$ & $C_3H_8$ & $C_4H_1_
    0$ & $C_5H_1_2$ & $ C_6H_1…

    ! Double subscript.
    l.48 …C_2H_6$ & $C_3H_8$ & $C_4H_1_0$ & $C_5H_1_
    2$ & $ C_6H_1_4$ & $CO_2$ …

    ! Double subscript.
    l.48 …H_8$ & $C_4H_1_0$ & $C_5H_1_2$ & $ C_6H_1_
    4$ & $CO_2$ & He& $ N_2$\\

    Overfull \hbox (111.32774pt too wide) in paragraph at lines 47–52
    `
    Scusandomi della banalità della domanda e magari della poca dimestichezza ringrazio in anticipo per eventuali suggerimenti e soluzioni

Visualizzazione 4 filoni di risposte
  • Autore
    Risposte
    • #106462
      OldClaudio
      Partecipante
        Up
        0
        Down
        ::


        Antonio, la tua decisione di lasciare perdere LyX ti fa onore; imparare LaTeX per usalo bene e per risolvere i problemi che incontri ti permette di capire come funziona l’impaginazione tipografica e come funziona LaTeX per ottenerla.
        Tuttavia devi leggere una guida per neofiti; gli errori che ci sono nel tuo preambolo e nel tuo codice indicano che non hai letto nessuna guida introduttiva, o se l’hai letta ti sono sfuggiti elementi importanti.

        Per esempio: nel tuo abstract cominci con [tt]\textbf{}…[/tt]; l’errore consiste nel confondere un comando (che agisce su un argomento che nel tuo caso è “vuoto”) con una dichiarazione (che agisce su tutto quel che segue finché non si specificaca una dichiarazione opposta oppure non si chiude il gruppo o l’ambiente nel quale la dichiarazione è racchiusa.

        Un altro errore: impostare il rientro dei capoversi a 2 punti tipografici è quasi come impostarlo a zerro, solo che l’effetto è percepibile ad occhio nudo; un punto tipografico corrisponde a circa un terzo di millimetro; due punto perciò sono circa due terzi di millimetro, cioè quasi niente, ma un niente visibile come un difetto di composizione. O metti 10 o 15 punti, o metto 0 punti.

        Altro errore: la barra ribassata _ è un carattere speciale che serve per scrivere i pedici in matematica; non la puoi quiindi usare come un segno di spaziatura visibile come si fa spesso in informatica, ma la puoi usare solo in matematica per lo scopo per il quale LaTeX l’ha definito.

        Prime di collaudare il tuo codice, rispediscilo togliendo almeno gli errori che ti ho segnalato, in particolare le barre ribassate.

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


          Ciao.
          Forse ti conviene usare un pacchetto apposito per comporre le formule delle molecole.
          Per esempio mhchem.
          Purtroppo non sono un chimico, non ho quindi esperienza con questi pacchetti.
          Dando uno sguardo al manuale di mhchem, sembra che con una semplice macro \ce{} si possa ben comporre.
          Per aprire questo manuale apri un terminale (o console se sei in Windows) e digita il comando:
          `> texdoc mhchem`
          Sicuro che esistono altri pacchetti.
          Prova a guardare anche chemfig, potrebbe esserti utile per disegnare le molecole.
          E… Benvenuto sul forum!
          R.

        • #106464
          Up
          0
          Down
          ::


          Grazie mille delle risposte!

          Rispondo a OldClaudio

          Tuttavia devi leggere una guida per neofiti; gli errori che ci sono nel tuo preambolo e nel tuo codice indicano che non hai letto nessuna guida introduttiva, o se l’hai letta ti sono sfuggiti elementi importanti.

          Hai pienamente ragione ma purtroppo ho poco tempo a disposizione e per questo non mi sono soffermato molto su capire le guide ma ho badato più al risultato diciamo. Comunque ho capito l’errore che ho fatto nell’ abstract e l’ ho modificato.

          Altro errore: la barra ribassata _ è un carattere speciale che serve per scrivere i pedici in matematica; non la puoi quiindi usare come un segno di spaziatura visibile come si fa spesso in informatica, ma la puoi usare solo in matematica per lo scopo per il quale LaTeX l’ha definito.

          Uso la barra ribassata per scrivere le formule chimiche degli elementi ovvero con i numeri come pedici, metodo che usavo per LyX…
          Chiedo venia per la mia inesperienza.

          Caro Robitex. Grazie per avermi accolto in questo forum. Spero di riuscire a portare il mio contributo…Proverò il pacchetto che mi hai detto anche se, e ti sembrerà stupido, uso LinuxMint, con Texlive ma non riesco ad installare i pacchetti mancanti.

          Devo ammettere che per creare la tabella ho usato la funzione presente in Kile dopodichè ho cercato di modificarla a mio piacimento con i bordi ma ancora non riesco a capire come fare a metterla tutta nella colonna. Ho cercato di usare il pacchetto Wrapfig ma non esiste… Un amico mi ha suggerito di usare Overleaf e quello che sto facendo è lasciare in standby il codice in Kile e usare solo il codice online…Sinceramente però abbandonare una sfida mi rode un po 🙂

          Spero che con il vostro aiuto e con un po di impegno in più nello studio, riesca a capirci qualcosa in più 🙂

        • #106465
          OldClaudio
          Partecipante
            Up
            0
            Down
            ::


            Ora stiamo ragionando meglio, almeno per me è più facile capire il tuo problema.
            1) formule chimiche: certo usare mhchem sarebbe la soluzione migliore, ma se non riesci a installare altri pacchetti in LinuxMint, devi arrangiarti a mano. Allora le forumule chimiche vanno scritto in tododo e la numerosità degli atomi componenti un dato composto vanno scritti a pedice; dunque se è solo questo che ti serve definisci nel tuo preamboloun comando del genere (il nome te lo scegli tu, ma non usare nomi di altri pacchetti)`\newcommand\chim[1]{\enduremath{\mathrm{#1}}}`Questo semplice comando ti dovrebbe permettere di scrivere al posto di, per esempio, [tt]C_5H_1_2[/tt] semplicemente [tt]\chim{C_5 H_{12}}[/tt] per ottenere sia nel testo sia in matematica la formula C5H12.

            2) La tabella di 10 colonne è troppo larga per scrivere in una colonna di testo. Innanzi tutto tolgi i filetti verticali che per una composizione professionale non ci vogliono; poi usa il pacchetto booktabs che ti definisce tre filetti orizzonatli: \toprule da mettere prima della prima riga; \midrule da mettere dopo la riga di intestazione; \bottomrule da mettere dopo l’ultima riga della tabella. Una tabelle ben composto contiene al massimo questi tre filetti e nessun altro filetto orizzontale. Poi siccome la tabella ha 10 colonne ed è comunque troppo larga, la devi mettere come oggetto flottante in testa alla prima pagina utile:`\begin{table*} %%% nota l'asterisco.
            \begin{tabular}{*{10}l}
            \toprule
            Species & … \\
            \midrule
            \% volume &…\\
            Mass & …
            \bottomrule
            \end{tabular}
            \caption{Didascalia della tabella}
            \label{tab:masse-volumi}
            \end{table*}`Ovviamente non farai riferimento alla tabella dicendo “…la tabella seguente” ma dirai “…la tabella~[tt]\ref[/tt]{tab:masse-volumi}”.

            Alternativamente, sempre ricordandoti che si tratta di un oggetto di grandi dimensioni che non puoi spezzare a fine colonna, puoi comporre la tabella scambiando righe e colonne, quindi di tre colonne e di 10 righe più la didascalia e gli spazi di separazione, perciò devi contare come se fosse una tabella che ti occupa 14 righe della colonna di testo.
            LaTeX può fare molte cose in automatico, ma come dice il proverbio, “aiutati, che Dio ti aiuta”; in questo caso visto che LaTeX non è onnipotente, se gli dai un aiutino pensando in anticipo a quello che vuoi fare, lui lo fa diligentemente come ogni programma che è privo di fantasia e non prende iniziative da solo, al di là di come è stato programmato.

          • #106466
            Up
            0
            Down
            ::


            Grazie mille veramente!

            Ho risolto e comuque cercherò di studiare LaTeX meglio 🙂

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

        Go to top