- Questo topic ha 12 risposte, 5 partecipanti ed è stato aggiornato l'ultima volta 17 anni, 9 mesi fa da
MasterMirko.
-
CreatoreTopic
-
7 Settembre 2008 alle 13:38 #26676::
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 \twocolumnModificando 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?
-
CreatoreTopic
-
AutoreRisposte
-
-
7 Settembre 2008 alle 14:02 #26677::
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.pdfCiao
Andrea
-
7 Settembre 2008 alle 14:21 #26678
-
7 Settembre 2008 alle 15:01 #26679::
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
-
7 Settembre 2008 alle 15:09 #26680::
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.
-
7 Settembre 2008 alle 15:37 #26681
-
7 Settembre 2008 alle 15:37 #26682
-
7 Settembre 2008 alle 15:48 #26683::
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
-
7 Settembre 2008 alle 16:34 #26684::
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 miglioregrazie di tutto
si può anche chiudere, per quanto mi riguarda
-
9 Novembre 2008 alle 17:44 #26685::
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
-
9 Novembre 2008 alle 18:50 #26686::
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?GraziePerché 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
-
22 Novembre 2008 alle 15:52 #26687
-
22 Novembre 2008 alle 16:48 #26688
-
-
AutoreRisposte
- Devi essere connesso per rispondere a questo topic.