allargare le colonne

  • Creatore
    Topic
  • #26676
    Up
    0
    Down
    ::


    ciao a tutti
    sto scrivendo un documento in cui alcune pagine sono divise in due colonne,
    Per fare ciò ho utilizzato il comando:

    `\twocolumn`

    Il problema è che io vorrei che le colonne fossero un po’ più larghe così ho inserito il comando che ho trovato in una guida che è il seguente:

    `\columnwidth 720.0pt
    \columnsep 10.0pt
    `
    (il secondo, ovviamente, è per separare le due colonne).
    Ho provato sia a inserire il comando prima di \begin{document} sia subito prima sia subito dopo \twocolumn

    Modificando il numero di columnwidth mi si allarga la colonna ma non il testo.

    Ad esempio se scrivo
    Ciao a tutti il mio nome è fabio e ho compiuto 23 anni lo scorso maggio
    Il testo va a capo dopo la parola “compiuto” ma io vorrei che entrasse tutto in una riga.
    Se aumento il valore di “columnwidth” non ottengo il risultato richiesto perchè si allarga la colonna ma il testo continua ad andare a capo dopo la parola “compiuto”.
    Come si fa?
    Forse inserisco il codice nel punto sbagliato?

Visualizzazione 11 filoni di risposte
  • Autore
    Risposte
    • #26677
      DMW
        Up
        0
        Down
        ::


        720pt sono un po’ troppi, non trovi?

        Comunque devi modificare anche \textwidth e porlo pari a \columnwidth
        `\columnwidth=720pt \columnsep=10pt
        \textwidth=\columnwidth
        `

        in definitva usa il pacchetto multicol e non ci pensi più
        http://www.ctan.org/get/macros/latex/required/tools/multicol.pdf

        Ciao

        Andrea

      • #26678
        Up
        0
        Down
        ::


        a parte il numero 720…
        non riesco a modificare la lunghezza del testo…
        anche se riesco ad allargare le colonne, non riesco ad allargare il testo quindi ottengo un grande spazio bianco tra una colonna e l’altra…
        anche usando il pacchetto multicol.

        Dove devo inserire precisamente il codice?

      • #26679
        DMW
          Up
          0
          Down
          ::


          Metti un esempio su cui lavorare.
          Comunque il tutto viene comandato dal valore di \columnsep
          `\documentclass{book}

          \usepackage{lipsum,multicol}

          \setlength\columnsep{2cm}
          \begin{document}
          \lipsum
          \begin{multicols}{2}
          \lipsum
          \end{multicols}
          \end{document}`

          se riduci quei 2cm le colonne si avvicinano e il testo si allarga.

          Ciao

          Andrea

        • #26680
          Up
          0
          Down
          ::


          Ecco un pezzo del documento:

          `\documentclass[a4paper,10pt]{report}
          \usepackage{graphicx}
          \usepackage[latin1]{inputenc}
          \usepackage[italian]{babel}
          \usepackage{color}
          \usepackage{multicol}
          \usepackage{fancyhdr}
          \pagestyle{fancy}
          \oddsidemargin 0.0in
          \textwidth=7.0in

          \begin{document}

          Testo su tutta la pagina.
          Il mio nome \`e Fabio Manniti, oggi \`e il giorno 7 settembre 2008, sto scrivendo un testo di esempio da mettere sul forum, quindi scrivo tante cose belle cos\`i la gente pensa che io sia intelligente.

          \columnwidth=4.0in
          \columnseprule=0.4pt

          \begin{multicolumn}{2}
          \section*{Argentina}
          \begin{tabular}{p{5cm}}
          \begin{flushleft}
          \textcolor{blue}{ \bfseries 9 ottobre – 16 novembre}\\
          {\Large \bfseries \textcolor{red}{Filumena Marturano}}\\
          {\scriptsize {\bfseries di} Eduardo De Filippo}\\
          {\scriptsize {\bfseries con} Lina Sastri, Luca De Filippo, Nicola di Pinto, Antonella Morea}\\
          {\scriptsize {\bfseries regia} Francesco Rosi}\\
          \end{flushleft}
          \end{tabular}\\




          \end{multicols}
          \end{document}`

          Il testo su una sola riga, riesco a modificarlo come voglio cambiando i valori di textwidth, ma non succede assolutamente nulla per il testo nelle colonne…

          Riesco ad allargare le colonne ma non il testo.

        • #26681
          DMW
            Up
            0
            Down
            ::


            a parte che l’ambiente multicolumn non esiste in multicol, ci vuoi spiegare cosa vuoi fare?
            non è meglio usare minipage, o una tabella con un filetto verticale al centro?

            a che ti servono due colonne? Le trovo del tutto inutili.

            Ciao

            Andrea

          • #26682
            Up
            0
            Down
            ::


            Scusate tutti
            è che sono io un imbacille…
            era questo il problema

            `\begin{tabular}{p{5cm}} `

            Il testo non poteva superare i 5 cm

            Scusate ancora e grazie per l’aiuto

          • #26683
            DMW
              Up
              0
              Down
              ::


              Sostituisci tutta quella roba con questa semplice tabella
              `\begin{tabular}{@{}p{.5\textwidth-\tabcolsep-.2pt}|p{.5\textwidth-\tabcolsep-.2pt}@{}}
              \textcolor{blue}{ \bfseries 9 ottobre – 16 novembre}&testo\\
              \Large \bfseries \textcolor{red}{Filumena Marturano}\\
              \footnotesize \textbf{di} Eduardo De Filippo\\
              \footnotesize \textbf{con} Lina Sastri, Luca De Filippo\\
              \footnotesize Nicola di Pinto, Antonella Morea\\
              \footnotesize \textbf{regia} Francesco Rosi
              \end{tabular}
              `
              e carica i pacchetti array e calc.
              E non modificare i margini a mano: usa il pacchetto geometry http://www.ctan.org/get/macros/latex/contrib/geometry/manual.pdf.

              Ciao

              Andrea

            • #26684
              Up
              0
              Down
              ::


              Ti ringrazio
              Ora devo andare via, ma lo proverò sicuramente domani
              Ad ogni modo, non va bene l’idea di un ‘unica tabella con una linea verticale al centro
              è un po’ complicato da spiegare senza far vedere il documento ma, fidati, quello che voglio fare è di sicuro la soluzione migliore

              grazie di tutto

              si può anche chiudere, per quanto mi riguarda

            • #26685
              Up
              0
              Down
              ::


              Mi inserisco in questa discussione sulle colonne di una tabella.
              Io ho fatto una tabella in tal modo :
              `
              \begin{table}[!htbp]\small
              \caption{ La conoscenza sulla retroatività della Riforma in relazione al reddito del lavoratore} \label{may} \centering
              \medskip
              \hspace*{-15mm}
              \begin{tabular}{lccccccc}
              \toprule
              \multicolumn{6}{c}
              {{A SUO PARERE, LA RIFORMA DEL T.F.R. HA VALORE RETROATTIVO ?}} \\
              \toprule
              & \multicolumn{6}{c}
              {{IMPRESE CON MENO DI 50 DIPENDENTI}} \\

              \hline

              & Basso & \% & Medio & \% & Alto & \% \\
              \hline
              Sì & 12 & 8.0 & 33 & 22.2 & – & – \\
              \hline
              No & 24 & 16.0 & 44 & 29.2 & 150 & 100 \\
              \hline
              Non sa – non risponde & 114 & 76.0 & 73 & 48.6 & – & – \\
              \toprule
              & \multicolumn{5}{c}
              {{IMPRESE CON PIU' DI 50 DIPENDENTI}} \\
              \hline
              & Basso & \% & Medio & \% & Alto & \% \\
              \hline
              Sì & 45 & 12.8 & 86 & 24.5 & – & – \\
              \hline
              No & 27 & 7.7 & 123 & 35.1 & 131 & 37.5 \\
              \hline
              Non sa – non risponde & 278 & 79.5 & 141 & 40.4 & 219 & 62.5 \\
              \hline

              \end{tabular}

              \medskip

              \flushleft {Fonte: Tuttofondi, il periodico dell'asset management – primo trimestre 2007}

              \vspace{1cm}

              \end{table}
              `

              Il mio problema è che tra le ultime 2 colonne c’è uno spazio enorme, rispetto allo spazio che c’è tra le altre.
              Come mai a vostro parere? Non dovrebbe venire in automatico lo stesso spazio?Grazie

            • #26686
              Up
              0
              Down
              ::

              Mi inserisco in questa discussione sulle colonne di una tabella.
              Io ho fatto una tabella in tal modo :
              `
              \begin{table}[!htbp]\small
              \caption{ La conoscenza sulla retroatività della Riforma in relazione al reddito del lavoratore} \label{may} \centering
              \medskip
              \hspace*{-15mm}
              \begin{tabular}{lccccccc}
              \toprule
              \multicolumn{6}{c}
              {{A SUO PARERE, LA RIFORMA DEL T.F.R. HA VALORE RETROATTIVO ?}} \\
              \toprule
              & \multicolumn{6}{c}
              {{IMPRESE CON MENO DI 50 DIPENDENTI}} \\

              \hline

              & Basso & \% & Medio & \% & Alto & \% \\
              \hline
              Sì & 12 & 8.0 & 33 & 22.2 & – & – \\
              \hline
              No & 24 & 16.0 & 44 & 29.2 & 150 & 100 \\
              \hline
              Non sa – non risponde & 114 & 76.0 & 73 & 48.6 & – & – \\
              \toprule
              & \multicolumn{5}{c}
              {{IMPRESE CON PIU' DI 50 DIPENDENTI}} \\
              \hline
              & Basso & \% & Medio & \% & Alto & \% \\
              \hline
              Sì & 45 & 12.8 & 86 & 24.5 & – & – \\
              \hline
              No & 27 & 7.7 & 123 & 35.1 & 131 & 37.5 \\
              \hline
              Non sa – non risponde & 278 & 79.5 & 141 & 40.4 & 219 & 62.5 \\
              \hline

              \end{tabular}

              \medskip

              \flushleft {Fonte: Tuttofondi, il periodico dell'asset management – primo trimestre 2007}

              \vspace{1cm}

              \end{table}
              `

              Il mio problema è che tra le ultime 2 colonne c’è uno spazio enorme, rispetto allo spazio che c’è tra le altre.
              Come mai a vostro parere? Non dovrebbe venire in automatico lo stesso spazio?Grazie

              Perché mai inserire la richiesta in questo filone che trattava un argomento completamente diverso?

              Il problema è nel contenuto del primo \multicolumn, la cui larghezza è maggiore della somma delle grandezze naturali nelle altre righe. Quello spazio “in più” va tutto nell’ultima colonna.

              Scrivi la domanda in minuscolo e sei a posto. Fa’ lo stesso anche per gli altri due \multicolumn (il primo ha un 6 invece che un 5). Non mischiare \hline con \toprule e simili.
              `\begin{table}[!htbp]\small
              \caption{La conoscenza sulla retroattività della Riforma in relazione al reddito del lavoratore}
              \label{may}
              \centering
              \medskip
              \begin{tabular}{l*{6}{c}}
              \toprule
              \multicolumn{7}{c}{A suo parere, la riforma del \textsc{tfr} ha valore retroattivo?}\\
              \midrule
              & \multicolumn{5}{c}{Imprese con meno di 50 dipendenti}\\
              & Basso & \% & Medio & \% & Alto & \% \\
              \cmidrule(lr){2-7}
              SÏ & 12 & 8.0 & 33 & 22.2 & — & — \\
              No & 24 & 16.0 & 44 & 29.2 & 150 & 100 \\
              Non sa – non risponde & 114 & 76.0 & 73 & 48.6 & — & — \\
              \midrule
              &\multicolumn{5}{c}{Imprese con più di 50 dipendenti}\\
              & Basso & \% & Medio & \% & Alto & \% \\
              \cmidrule(lr){2-7}
              SÏ & 45 & 12.8 & 86 & 24.5 & — & — \\
              No & 27 & 7.7 & 123 & 35.1 & 131 & 37.5 \\
              Non sa – non risponde & 278 & 79.5 & 141 & 40.4 & 219 & 62.5 \\
              \bottomrule
              \end{tabular}
              \flushleft{Fonte: Tuttofondi, il periodico dell'asset management — primo trimestre 2007}
              \end{table}`
              Userei trattini medi per indicare “dato non esistente”.

              Ciao
              Enrico

            • #26687
              Up
              0
              Down
              ::


              A proposito di colonne, è possibile creare uno spazio maggiore tra due determinate colonne?Giusto per sapere, grazie.

            • #26688
              Up
              0
              Down
              ::

              A proposito di colonne, è possibile creare uno spazio maggiore tra due determinate colonne?Giusto per sapere, grazie.

              Ti riferisci a quanto scritto nella seconda riga del primissimo post?

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

          Go to top