Lando

Risposte nei forum create

Stai visualizzando 8 risposte – dal 1 al 8 (di 8 totali)
  • Autore
    Risposte
  • in risposta a: ambiente multicols, riempimento per colonna #45714
    Up
    0
    Down
    ::


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

    Per 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…

    in risposta a: ambiente multicols, riempimento per colonna #45712
    Up
    0
    Down
    ::


    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?

    in risposta a: ambiente multicols, riempimento per colonna #45709
    Up
    0
    Down
    ::

    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!

    in risposta a: ambiente multicols, riempimento per colonna #45707
    Up
    0
    Down
    ::

    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.

    in risposta a: ambiente multicols, riempimento per colonna #45705
    Up
    0
    Down
    ::

    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.

    in risposta a: ambiente multicols, riempimento per colonna #45703
    Up
    0
    Down
    ::


    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,…

    in risposta a: Kile e landscape #45677
    Up
    0
    Down
    ::


    Grazie, non solo per la soluzione, ma anche per la chiara spiegazione della causa del problema…!

    in risposta a: lstinputlisting e didascalia in italiano #45560
    Up
    0
    Down
    ::

    Per il primo problema credo basti la seguente definizione nel preambolo:`\renewcommand{\lstlistingname}{Codice}`

    Per ottenere una linea evidenziata in rosso invece la faccenda è più sottile. Non esiste infatti un’opzione per dire “evidenzia in tal modo le linee dalla 3 alla 7”.
    I workaround sono due: se hai accesso al codice da aggiungere, e questo non cambia da ora in avanti, puoi seguire il seguente esempio:
    file numeri.dat`1
    2
    >3< >4< 5 `e il file documento.tex`\lstdefinestyle{test}{language={}, showstringspaces=false, numbers=left, frame=ltb, numberstyle=\tiny, numbersep=5pt, moredelim=[is][\bfseries\color{red}]{>}{<}} [...] \lstinputlisting[style=test]{numeri.dat}` Se, invece, non ti è possibile fare questa modifica permanente al file che vuoi includere (ci possono essere mille motivi), devi spezzare il tuo listato. Per esempio, considerando il file numeri.dat`1
    2
    3
    4
    5
    `e il file documento.tex`\lstdefinestyle{test}{language={}, showstringspaces=false, numbers=left, frame=ltb, numberstyle=\tiny, numbersep=5pt}
    […]
    \lstinputlisting[style=test,linerange=1-2,frame=lt,belowskip=0pt]{numeri.dat}
    \lstinputlisting[style=test,linerange=3-4,frame=l,basicstyle=\color{red},belowskip=0pt,aboveskip=0pt]{numeri.dat}
    \lstinputlisting[style=test,linerange=5-,frame=lb,aboveskip=0pt]{numeri.dat}`Spero che i copia-incolla non mi abbiano tradito…

    🙂
    LuCa

    Ti ringrazio!
    Il promo problema (il più grave) è stato risolto grazie al tuo suggerimento. Per il secondo, posso aspettare di rendere definitivo il codice e operare con la prima variante!
    Grazie!

Stai visualizzando 8 risposte – dal 1 al 8 (di 8 totali)

Go to top