Tabella

  • Creatore
    Topic
  • #107989
    Up
    0
    Down
    ::


    Salve, ho un problema con una tabella in latex, questo è il codice:
    `
    \documentclass[A4,11pt,twoside]{book}
    \usepackage[T1]{fontenc}

    \begin{tabular}{l|l|l|c|c}
    \hline\hline
    \multicolumn{4}{c}{\textbf{Istruzione}}\\
    \hline
    \multicolumn{2}{c}{\textbf{1}} & \multicolumn{2}{c}{\textbf{2}} & \multicolumn{2}{c}{\textbf{3}} & \multicolumn{2}{c}{\textbf{4}}\\
    \hline
    \multicolumn{1}{c}{\textbf{a}} & \multicolumn{1}{c}{\textbf{b}} & \multicolumn{1}{c}{\textbf{a}} & \multicolumn{1}{c}{\textbf{b}} & \multicolumn{1}{c}{\textbf{a}} & \multicolumn{1}{c}{\textbf{b} & \multicolumn{1}{c}{\textbf{a}} & \multicolumn{1}{c}{\textbf{b}}\\
    \hline
    30\% & 40\% & 2\%\\
    20\% & 25\%\\
    \hline\hline
    \end{tabular}`

    vorrei ottenere una tabella come da allegato ma latex continua a darmi un errore ma non capisco dove sbaglio!
    Qualcuno può aiutarmi?
    Ringrazio in anticipo!

    Attachments:
    You must be logged in to view attached files.
Visualizzazione 5 filoni di risposte
  • Autore
    Risposte
    • #107990
      Massimiliano
      Partecipante
        Up
        0
        Down
        ::


        Ciao Stevia,

        prova con questo codice:
        `
        \begin{table}[]
        \centering
        \begin{tabular}{|l|l|l|l|l|l|l|l|}
        \hline
        \multicolumn{8}{|c|}{Istruzione} \\ \hline
        \multicolumn{2}{|c|}{1} & \multicolumn{2}{c|}{2} & \multicolumn{2}{c|}{3} & \multicolumn{2}{c|}{4} \\ \hline
        \multicolumn{1}{|c|}{a} & \multicolumn{1}{c|}{b} & \multicolumn{1}{c|}{a} & \multicolumn{1}{c|}{b} & \multicolumn{1}{c|}{a} & \multicolumn{1}{c|}{b} & \multicolumn{1}{c|}{a} & \multicolumn{1}{c|}{b} \\ \hline
        1 & 1 & 1 & 1 & 1 & 1 & 1 & 1 \\
        2 & 2 & 2 & 2 & 2 & 2 & 2 & 2 \\
        3 & 3 & 3 & 3 & 3 & 3 & 3 & 3 \\
        4 & 4 & 4 & 4 & 4 & 4 & 4 & 4 \\
        5 & 5 & 5 & 5 & 5 & 5 & 5 & 5 \\ \hline
        \end{tabular}
        \end{table}
        `
        Prova a dare un occhio a questo sito (ti semplifica un sacco la creazione di tabelle).

        Spero di esserti stato utile

      • #107991
        Up
        0
        Down
        ::


        Grazie mille, gentilissimo e utilissimo il link!!!!

      • #107992
        OldClaudio
        Partecipante
          Up
          0
          Down
          ::


          C’è solo un piccolo dettaglio da curare: le tabelle ben composte in tipografia non contengono filetti verticali (toglili tutti per favore). Contengono pochissimi filetti orizzontali, che si iinsericono con i comandi \toprule, \midrule e \bottomrule definiti dal pacchetto booktabs. Questi tre comandi vanno a sostituire il primo, il secondo e l’ultimo \hline che hai usato nella tua tua tabella, come modificata da @marluxia.

        • #107993
          Up
          0
          Down
          ::


          Grazie! ora è perfetta la tabella!
          E se volessi rendere cliccabile la parola “istruzione” all’interno della tabella in modo che mi porti ad un’altra pagina in cui vi sono le spiegazioni? con label e ref non funziona..
          Grazie in anticipo per la risposta e per il tempo perso!

        • #107994
          OldClaudio
          Partecipante
            Up
            0
            Down
            ::


            Devi usare il pacchetto hyperef e usare il comando \hhyperref.
            In sostanza devi mettere un \label nella pagina delle istruzioni, per esempio [tt]\abel{pag:istruzioni}[/tt], e poi usare nella casella della tabella dove apparirebbe la parola “istruzioni” il seguente comando`\hypererf{pag:istruzioni}{istruzioni}`

            Il primo argomento è la stessa etichetta che useresti nel comando \pageref per indicare la pagina delle istruzioni; usato dentro l’argomento di \hyperref in dica la destinazione del link, che nel gergo dei link si chiama target (in italiano sarebbe il “bersaglio”). mentre il secondo argomento di \hyperref è la parola attiva (che nel gergo dei link si chiamerebbe anchor, cioè la stringa attiva a cui è ancorato il bersaglio). È più lungo da raccontare che da fare.
            D’altra parte con l’esempio che ti ho messo sopra dovresti avere le idee (più) chiare.

          • #107995
            Up
            0
            Down
            ::


            Ecco un esempio completo e compilabile da studiarsi «per casa»: di ciascun pacchetto caricato si dia almeno un’occhata alla documentazione, per avere un’idea di quello a cui serve. Non aggiungo ulteriori spiegazioni, giacché, mentre lo preparavo, ne ha già date alcune @OldClaudio.

            `
            \documentclass[a4paper]{book} % “a4paper” e non “A4”;
            % “twoside” e` di default con la classe “book”;
            % “11pt” andava bene, ma in questo esempio l'ho
            % tolto.
            \usepackage[utf8]{inputenc} % serve per poter immettere ogni tipo di carattere accentato (solo per compilare con pdfLaTeX)
            \usepackage[T1]{fontenc} % serve per poter stampare con caratteri già accentati (solo per compilare con pdfLaTeX)
            \usepackage{lmodern} % contiene i caratteri vettoriali; già accentati; font ottici scalabili con continuità
            \usepackage[italian]{babel} % il documento e` in italiano, no?
            \usepackage{booktabs} % serve per comporre tabelle professionali
            \usepackage{caption} % utile per configurare l'aspetto delle didascalie, in particolare per sistemare quelle delle tabelle sopra le tabelle e non sotto
            \usepackage{hyperref} % per i collegamenti ipertestuali

            \begin{document}

            \tableofcontents
            \listoftables

            \chapter{Alcuni dati}

            Questo capitolo si compone di due paragrafi: nel paragrafo~\ref{S:Dati} vengono
            presentati alcuni dati (si veda la tabella~\ref{tab:Dati}); nel
            paragrafo~\ref{S:Istr} vengono svolte alcune considerazioni sul nostro sistema
            dell'istruzione.

            \section{Alcuni dati}
            \label{S:Dati}

            La tabella~\ref{tab:Dati} mostra i dati in questione.

            \begin{table}[tp]
            \centering
            \caption
            [Istruzione] % Variante del titletto che compare nell'elenco delle
            % tabelle: *non* contiene collegamenti ipertestuali.
            %
            {\hyperref[S:Istr]{Istruzione}} % Variante del titoletto che compare
            % sopra la tabella, e contiene il
            % collegamento ipertestuale richiesto.
            \label{tab:Dati}
            \setlength{\tabcolsep}{.4em} % spazio fra le colonne di ciascuna coppia
            \begin{tabular}{*{2}{ll@{\qquad}}ll}
            \toprule
            \multicolumn{2}{c}{1} & \multicolumn{2}{c}{2} & \multicolumn{2}{c}{3} \\
            \multicolumn{1}{c}{a} & \multicolumn{1}{c}{b} & \multicolumn{1}{c}{a} & \multicolumn{1}{c}{b} & \multicolumn{1}{c}{a} & \multicolumn{1}{c}{b} \\
            \midrule
            Debbo & la & scoperta & di & Uqbar & alla \\
            congiunzione & di & uno & specchio & e & di \\
            un'enciclopedia. & Lo & specchio & inquietava & il & fondo \\
            d'un & corridoio & in & una & villa & di \\
            via & Gaona, & a & Ramos & Mejia; & \ldots \\
            \bottomrule
            \end{tabular}
            \end{table}

            \section{Il nostro sistema di istruzione}
            \label{S:Istr}

            Amare considerazioni seguono.

            \end{document}
            `

            Ciao.


            Gustavo

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

        Go to top