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
Di 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.