- Questo topic ha 13 risposte, 3 partecipanti ed è stato aggiornato l'ultima volta 16 anni, 3 mesi fa da
Lando.
-
CreatoreTopic
-
29 Maggio 2010 alle 12:53 #45701::
Ciao!
Sto usando l’ambiente `\begin{multicols}{3}`
per un documento di riassunto che stavo preparando.Solo che ho notato che invece di riepire il pdf riga per riga, lui procede orizzontalmente.
Siccome è un riassunto, l’ordine delle cose inserite è abbastanza importante e mi chiedevo se non c’era il modo di fargli riempire colonna per colonna!
Grazie!
-
CreatoreTopic
-
AutoreRisposte
-
-
29 Maggio 2010 alle 13:16 #45702::
Ciao!
Sto usando l’ambiente `\begin{multicols}{3}`
per un documento di riassunto che stavo preparando.Solo che ho notato che invece di riepire il pdf riga per riga, lui procede orizzontalmente.
Siccome è un riassunto, l’ordine delle cose inserite è abbastanza importante e mi chiedevo se non c’era il modo di fargli riempire colonna per colonna!
Grazie!
`Il pacchetto multicol programma che compo- non vedo altro modo
va riga per riga come ne testi. Come pensi di risolvere questo
ci si aspetta da un che dovrebbe fare? Io problema.`
Che cosa intendi di preciso con “procede orizzontalmente”?Ciao
Enrico
-
29 Maggio 2010 alle 15:28 #45703::
siccome io lo sto riempiendo il file di tante piccole tabelle (praticamente mi sto scrivendo un cheat sheet per un esame) lui mette la prima tabella nella prima colonna, la seconda nella seconda, la ternza nella terza, poi riprende, la quarta nella prima, la quinta sella seconda,…
io invece vorrei che prima mi riempisse la prima colonna, quando questa è piena, passi alla seconda,…
-
29 Maggio 2010 alle 15:35 #45704::
siccome io lo sto riempiendo il file di tante piccole tabelle (praticamente mi sto scrivendo un cheat sheet per un esame) lui mette la prima tabella nella prima colonna, la seconda nella seconda, la ternza nella terza, poi riprende, la quarta nella prima, la quinta sella seconda,…
io invece vorrei che prima mi riempisse la prima colonna, quando questa è piena, passi alla seconda,…Ne dubito. Esempio? Ti avviso, però, che portarsi roba non ammessa all’esame non è proprio un comportamento commendevole.
Ciao
Enrico
-
30 Maggio 2010 alle 7:06 #45705::
siccome io lo sto riempiendo il file di tante piccole tabelle (praticamente mi sto scrivendo un cheat sheet per un esame) lui mette la prima tabella nella prima colonna, la seconda nella seconda, la ternza nella terza, poi riprende, la quarta nella prima, la quinta sella seconda,…
io invece vorrei che prima mi riempisse la prima colonna, quando questa è piena, passi alla seconda,…Ne dubito. Esempio? Ti avviso, però, che portarsi roba non ammessa all’esame non è proprio un comportamento commendevole.
Ciao
EnricoDi seguito ti riporto il file:
`\documentclass[10pt,landscape]{article}
\usepackage{multicol}
\usepackage{calc}
\usepackage{array}
\usepackage{tabularx}\usepackage[landscape]{geometry}
% All this page size stuff is a hack, but it seems to work
% Turn off header and footer
\pagestyle{empty}\setlength{\oddsidemargin}{0.25in}
\setlength{\evensidemargin}{0.5in}
\setlength{\textwidth}{10in}\setlength{\topmargin}{-0.75in}
\setlength{\textheight}{7.25in}
\setlength{\headheight}{0in}
\setlength{\headsep}{0in}% Redefine section commands to use less space
\makeatletter
\renewcommand{\section}{\@startsection{section}{1}{0mm}%
{-1ex plus -.5ex minus -.2ex}%
{0.5ex plus .2ex}%x
{\normalfont\large\bfseries}}
\renewcommand{\subsection}{\@startsection{subsection}{2}{0mm}%
{-1explus -.5ex minus -.2ex}%
{0.5ex plus .2ex}%
{\normalfont\normalsize\bfseries}}
\renewcommand\subsubsection{\@startsection{subsubsection}{3}{0mm}%
{-1ex plus -.5ex minus -.2ex}%
{1ex plus .2ex}%
{\normalfont\small\bfseries}}
\makeatother% Don't print section numbers
\setcounter{secnumdepth}{0}\setlength{\parindent}{0pt}
\setlength{\parskip}{0pt plus 0.5ex}% ———————————————————————–
\begin{document}
\raggedright
\footnotesize% multicol parameters
% These lengths are set only within the two main columns
%\setlength{\columnseprule}{0.25pt}
\setlength{\premulticols}{1pt}
\setlength{\postmulticols}{1pt}
\setlength{\multicolsep}{1pt}
\setlength{\columnsep}{2pt}\begin{center}
\Large{\textbf{Basic Perl – Cheat Sheet}} \\
\end{center}
\begin{multicols}{3}
\section{Variabili}
\begin{tabular}{@{}ll@{}}
\verb!$! & scalare \\
\verb!@! & array \\
\verb!%! & hash table \\
\verb!&! & funzione
\end{tabular}\subsection{Assegnazione}
\begin{tabular}{@{}ll@{}}
\verb!$num = 7.5e12;! & notazione scientifica \\
\verb!$cane = “Fido”;! & stringa \\
\verb!$frase = “adoro il mio! \\ \verb!cane $cane\n”;! & stringa con interpolazione
\end{tabular}\subsubsection{Quotes}
\begin{tabular}{ll}
\verb!”! & interpolazione (sostituzione) delle variabili e \\ & interpretazione dei caratteri con \textbackslash \tabularnewline
\verb!'! & elimina sia l'interpolazione che l'interpretazione\\
\verb!`! & esegue un comando esterno e \\& restituisce l'output come stringa
\end{tabular}\section{Operatori}
\subsection{Numeri}
\begin{tabular}{ll}
\verb!+,-,*,/! & operazioni fondamentali \\
\verb!%! & modulo \\
\verb!**! & esponente
\end{tabular}\subsubsection{Confronto}
\begin{tabular}{ll}
\verb/<, <=, ==, >=, >, !=/ & confronti fondamentali
\end{tabular}\subsection{Stringhe}
\begin{tabular}{ll}
\verb!eq, ne, lt, gt, le, ge! & confronti fondamentali \\
\verb!.! & contatenazione \\
\verb!x! & ripetizione
\end{tabular}\section{Funzioni scalari}
\begin{tabular}{ll}
\verb!chop()! & toglie l'ultimo carattere dalla variabile \\
& modifica la variabile e restituisce il \\ &carattere eliminato \\
\verb!chomp()! & elimina solo il carattere di “newline”
\end{tabular}\section{Array}
\subsection{Inizializzazione}
\begin{tabular}{ll}
\verb!( )! & lista vuota\\
\verb!@ a = (1..5,9)! & a= (1,2,3,4,5,9)
\end{tabular}\subsection{Caratteri speciali}
\end{multicols}
\end{document}
`Per farlo sono partito da un file tex di un cheat sheet su latex che ho trovato in rete.
Comunque all’esame è ammesso un riassunto. Io l’ho chiamato cheat sheet nel senso che intendevo strutturarlo come uno di quelli.
-
30 Maggio 2010 alle 7:24 #45706
-
30 Maggio 2010 alle 8:35 #45707
-
30 Maggio 2010 alle 8:40 #45708::
come già detto sopra, non si comporta come dici tu!
Riempie un pezo della prima, poi un pezzo della seconda, poi un pezzo della terza e poi riprende dalla prima.non sul mio pc, texlive 2009 aggiornata.
tra l’altro, e’ altamente improbabile che faccia come dici tu, non e’ assolutamente coerente con la composizione del TeX.
-
30 Maggio 2010 alle 9:28 #45709::
come già detto sopra, non si comporta come dici tu!
Riempie un pezo della prima, poi un pezzo della seconda, poi un pezzo della terza e poi riprende dalla prima.non sul mio pc, texlive 2009 aggiornata.
tra l’altro, e’ altamente improbabile che faccia come dici tu, non e’ assolutamente coerente con la composizione del TeX.sul mio pc con ubuntu 9.20, i pacchetti relativi a latex presi dai repository ufficiali e con kile come editor, si comporta così.
Non so che dirti!
-
30 Maggio 2010 alle 9:32 #45710::
sul mio pc con ubuntu 9.20, i pacchetti relativi a latex presi dai repository ufficiali e con kile come editor, si comporta così.
Non so che dirti!se intendi ubuntu 9.10, hai ancora la texlive 2007 installata.
aggiornala attraverso questo repositoryhttps://launchpad.net/~aelmahmoudy/+archive/tl2009
o aggiornando l’intero ubuntu, o ancora installando texlive manualmente e non attraverso synaptic.
-
30 Maggio 2010 alle 9:34 #45711::
multicols riempie esattamente come deve, all’inizio prima colonna, poi seconda, poi terza.
cos’e’ che non va?come già detto sopra, non si comporta come dici tu!
Riempie un pezo della prima, poi un pezzo della seconda, poi un pezzo della terza e poi riprende dalla prima.Stai sbagliando a interpretare quello che vedi. Con l’ambiente multicol il testo che scrivi viene suddiviso fra le colonne in parti (più o meno) uguali. Aggiungi qualcosa e vedrai che il comportamento sarà come ti attendi.
Con il tuo esempio, dopo una ininfluente modifica che poi ti dico, ottengo:
(Prima colonna)
Variabili
…
Assegnazione
…(Seconda colonna)
Quotes
…
Operatori
Numeri
…
Confronto
…(Terza colonna)
Stringhe
…
Funzioni scalari
…
Array
Inizializzazione
…
Caratteri specialiCiò esclude ovviamente che avvenga come descrivi.
La piccola modifica è
`\usepackage[landscape]{geometry}
\geometry{top=2cm,bottom=2cm,left=2cm,right=2cm}`
invece di quell’innominabile accrocchio di impostazioni che seguono con misure in pollici. ❓ Leggermente più comprensibile per quando deciderai di modificare, non pensi?Ciao
Enrico
-
30 Maggio 2010 alle 11:33 #45712::
Decisamente molto più comodo il tuo metodo!Io non mi ero ancora soffermato sull’impaginazione, perché aspettavo di vedere come arrivavo per aggiustare poi i margini (se del caso). Comunque così è moolto meglio!
Grazie!Domanda: avendo appurato come vengono riempite le colonne…non si può dirgli di riempire prima tutta la prima colonna e poi tutta la seconda? Invece di spostare le cose mano a mano che si riempiono?
Altra domanda: ho appena notato che se scrivo del testo in una colonna, straborda e non va a capo,…strano che latex facci a così, si può ovviare?
-
30 Maggio 2010 alle 12:22 #45713::
Decisamente molto più comodo il tuo metodo!
Io non mi ero ancora soffermato sull’impaginazione, perché aspettavo di vedere come arrivavo per aggiustare poi i margini (se del caso). Comunque così è moolto meglio!
Grazie!Domanda: avendo appurato come vengono riempite le colonne…non si può dirgli di riempire prima tutta la prima colonna e poi tutta la seconda? Invece di spostare le cose mano a mano che si riempiono?
Giustamente (o quasi) non ti interessano molto i parametri di impaginazione; che ti interessa allora del riempimento mentre prepari il tuo documento?
Altra domanda: ho appena notato che se scrivo del testo in una colonna, straborda e non va a capo,…strano che latex faccia così, si può ovviare?
Se una delle tue tabelle occupa più spazio orizzontale dell’ampiezza riservata alla colonna c’è ben poco da fare.
Ciao
Enrico
-
30 Maggio 2010 alle 12:59 #45714::
mi interessava lo riempimento perché so già che non riempirò mai esattamente una pagina, e quindi avrò la disposizione con 3 colonne non completamente riempite. ehehPer l’andare a capo..il caso di cui parlavo sopra non è di una tabella…ho scritto un paio di righe di testo semplice come commento, ma ho dovuto mandarla a capo io manualmente, se no passavano fuori…
-
-
AutoreRisposte
- Devi essere connesso per rispondere a questo topic.