testo una/due colonne

  • Creatore
    Topic
  • #86606
    Up
    0
    Down
    ::


    Salve sono appena arrivato, ho cercato nel forum ma non ho trovato nulla che mi potesse rispondere. Mi permetto quindi di aprire un post.

    Sto scrivendo un testo su due colonne ma titolo e abstract li voglio scrivere a pagina intera. Tuttavia mentre il titolo è in linea con i margini, cioè si estende da un estremo all’altro, l’abstract sembra avere margini più grandi.
    Metto di seguito la porzione di codice:

    `
    \documentclass[a4 paper,pdflatex]{scrartcl}
    \usepackage{multicol}
    \usepackage[dvips,letterpaper,margin=0.75in,bottom=0.5in]{geometry}

    %questa parte seguente non è roba mia, l'ho presa da un header

    \makeatletter % Need for anything that contains an @ command
    \renewcommand{\maketitle} % Redefine maketitle to conserve space
    { \begingroup \vskip 10pt \begin{center} \LARGE {\bf \@title}
    \vskip 10pt \large \@author \hskip 20pt \@date \end{center}
    \vskip 10pt \endgroup \setcounter{footnote}{0} }
    \makeatother % End of region containing @ commands

    \title{blabla \\ \small{blabla}}
    \author{Lorenzo \\ Università di Pisa}
    \date{9 Giugno 2013}

    \begin{document}

    \maketitle
    \begin{abstract}
    \begin{center}
    \textbf{\scriptsize{ABSTRACT}}
    \end{center}
    \small{blabla\footnote{}}\end{abstract}

    \begin{multicols}{2}

    \section{blabla}
    …. testo …

    \end{multicols}
    \end{document}

    `

    In più ho un secondo problema: il testo viene disposto nelle due colonne allo stesso livello della pagina, e non riempiendo prima la colonna a sx e poi quella a dx. Qui chiedo a voi un parere estetico. Qual è la migliore disposizione? Nel secondo caso, come posso correggere il codice.

    Spero di essere stato chiaro.
    Grazie

Visualizzazione 4 filoni di risposte
  • Autore
    Risposte
    • #86607
      OldClaudio
      Partecipante
        Up
        0
        Down
        ::


        Benvenuto al forum.

        Come primo tentativo non c’è male, ma hai fatto un certo numero di errori che il seguente codice ha corretto`\documentclass[a4paper]{scrartcl}
        \usepackage[utf8]{inputenc}
        \usepackage[T1]{fontenc}
        \usepackage{lmodern}
        \usepackage[italian]{babel}
        \usepackage{multicol}
        \usepackage[margin=0.75in,bottom=0.5in]{geometry}
        \usepackage{lipsum}

        %questa parte seguente non è roba mia, l'ho presa da un header

        \makeatletter % Need for anything that contains an @ command
        \renewcommand{\maketitle} % Redefine maketitle to conserve space
        { \begingroup \vskip 10pt \begin{center} \LARGE {\bf \@title}
        \vskip 10pt \large \@author \hskip 20pt \@date \end{center}
        \vskip 10pt \endgroup \setcounter{footnote}{0} }
        \makeatother % End of region containing @ commands

        \title{blabla \\ \small{blabla}}
        \author{Lorenzo \\ Università di Pisa}
        \date{9 Giugno 2013}

        \begin{document}

        \maketitle
        \begin{abstract}
        \begin{center}
        \textbf{\scriptsize ABSTRACT}
        \end{center}
        \small Suspendisse vitae elit. Aliquam arcu neque, ornare in, ullamcorper quis, commodo eu, libero. Fusce sagittis erat at erat tristique mollis.
        Maecenas sapien libero, molestie et, lobortis in, sodales eget, dui. Morbi ultrices rutrum lorem. Nam elementum ullamcorper leo. Morbi dui. Aliquam
        sagittis. Nunc placerat. Pellentesque tristique sodales est. Maecenas imperdiet lacinia velit. Cras non urna. Morbi eros pede, suscipit ac, varius vel,
        egestas non, eros. Praesent malesuada, diam id pretium elementum, eros sem dictum tortor, vel consectetuer odio sem sed wisi.\footnote{Bla bla bla
        bla bla bla bla bla bla bla bla bla bla.}
        \end{abstract}

        \begin{multicols}{2}

        \section{blabla}
        \lipsum[1-4]

        \end{multicols}
        \end{document}`

        Ecco gli errori corretti:
        1) Se usi lettere accentate defi specificare l’encoding di entrata: io tio ho specificato la codifica utf8 che è quella sempre consigliabile; alcuni sostengono che la riga che chiama il pacchetto inputenc debba essere specificata per ultima, ma a me risulta che non ha importanza dove viene specificata, perché ci pensa il pacchetto a fare quello che deve fare come ultima cosa.
        2) Naturalmente se usi lettere accentate è bene che si usi un font che contenga le lettere accentate già disegnate, quindi ocn codifica T1
        3) se appunto compili con pdflatex è necessario che usi un font con quella codifica e che sia di tipo vettoriale, ecco allora la chiamata al pacchetto lmodern che sceglie di usare i font Latin Modern, secondo me i migliori in assoluto, ma è una questione di gusti.
        4) nella dichiarazione della classe hai specificato opzioni che non vanno specificate e specialmente che non vadano in contraddizione; per cui o tieni il formato della carta scritto senza spazi (a4paper, non a4 paper), come è logico che sia in Italia, oppure usa letterparpr come aveva specificato nella chiamata a geometry.
        5) \small non è un comando, ma una dichiarazione, quindi quanto deve essere composto in small; lo stesso vale per \scriptsize.

        Detto quanto sopra, quello che ti succede sulla composizione a due colonne è esattamente quello che deve succedere se usi l’ambiente multicols che provvede a pareggiare le due colonne.
        Se non ti piace, devi usare l’opzione twocolumn nella dichiarazione di classe, ma poi devi fare accrocchi per mettere titolo e abstract a giustezza piena.

      • #86608
        Up
        0
        Down
        ::

        atom heart mother” post=86017Salve sono appena arrivato, ho cercato nel forum ma non ho trovato nulla che mi potesse rispondere. Mi permetto quindi di aprire un post.

        Sto scrivendo un testo su due colonne ma titolo e abstract li voglio scrivere a pagina intera. Tuttavia mentre il titolo è in linea con i margini, cioè si estende da un estremo all’altro, l’abstract sembra avere margini più grandi.
        Metto di seguito la porzione di codice:

        `
        \documentclass[a4 paper,pdflatex]{scrartcl}
        \usepackage{multicol}
        \usepackage[dvips,letterpaper,margin=0.75in,bottom=0.5in]{geometry}

        %questa parte seguente non è roba mia, l'ho presa da un header

        \makeatletter % Need for anything that contains an @ command
        \renewcommand{\maketitle} % Redefine maketitle to conserve space
        { \begingroup \vskip 10pt \begin{center} \LARGE {\bf \@title}
        \vskip 10pt \large \@author \hskip 20pt \@date \end{center}
        \vskip 10pt \endgroup \setcounter{footnote}{0} }
        \makeatother % End of region containing @ commands

        \title{blabla \\ \small{blabla}}
        \author{Lorenzo \\ Università di Pisa}
        \date{9 Giugno 2013}

        \begin{document}

        \maketitle
        \begin{abstract}
        \begin{center}
        \textbf{\scriptsize{ABSTRACT}}
        \end{center}
        \small{blabla\footnote{}}\end{abstract}

        \begin{multicols}{2}

        \section{blabla}
        …. testo …

        \end{multicols}
        \end{document}

        `

        In più ho un secondo problema: il testo viene disposto nelle due colonne allo stesso livello della pagina, e non riempiendo prima la colonna a sx e poi quella a dx. Qui chiedo a voi un parere estetico. Qual è la migliore disposizione? Nel secondo caso, come posso correggere il codice.

        Spero di essere stato chiaro.
        Grazie

        Due possibilità. Prima: il pacchetto abstract
        `\documentclass[a4paper,twocolumn]{scrartcl}
        \usepackage[T1]{fontenc}
        \usepackage[utf8]{inputenc}
        \usepackage[italian]{babel}

        \usepackage[margin=0.75in,bottom=0.5in]{geometry}

        \usepackage{abstract}

        \usepackage{kantlipsum} % Solo per l'esempio
        \kantdef\abstext{2} % Solo per l'esempio

        \begin{document}

        \title{blabla \\ \small{blabla}}
        \author{Lorenzo \\ Università di Pisa}
        \date{9 Giugno 2013}

        \twocolumn[\maketitle
        \begin{onecolabstract}
        \abstext
        \end{onecolabstract}
        ]

        \section{blabla}
        \kant[1-10]

        \end{document}`

        Seconda possibilità, con multicol
        `\documentclass[a4paper]{scrartcl}
        \usepackage[T1]{fontenc}
        \usepackage[utf8]{inputenc}
        \usepackage[italian]{babel}

        \usepackage[margin=0.75in,bottom=0.5in]{geometry}

        \usepackage{multicol}

        \usepackage{kantlipsum} % solo per l'esempio
        \kantdef\abstext{2} % solo per l'esempio

        \begin{document}

        \title{blabla \\ \small{blabla}}
        \author{Lorenzo \\ Università di Pisa}
        \date{9 Giugno 2013}

        \begin{multicols}{2}[
        \maketitle
        \begin{abstract}
        \noindent\textbf{\textsf{\abstractname.}} \abstext
        \end{abstract}
        ]

        \section{blabla}
        \kant[1-10]

        \end{multicols}
        \end{document}`

        In entrambi i casi stai usando margini troppo stretti. Non vedo il motivo di esprimere le dimensioni in pollici, a meno che non sia davvero la tua unità di misura preferita. In particolare il margine inferiore così piccolo manda fuori il numero di pagina.

        Ciao
        Enrico

      • #86609
        Up
        0
        Down
        ::


        Grazie per le risposte, tuttavia devo dire che riscontro problemi.
        L’utilizzo di utf8 mi da errori di compilazione

        Errore: Package inputenc Error: Unicode char \u8:ècr not set up for use with LaTeX.

        Come suggerito da Enrico con la prima soluzione ho titolo e abstract a tutta pagina, ma non ancora ben allineato. Inoltre non capisco perché mi scrive automaticamente sommario, quando vorrei ci fosse scritto abstract, come voglio io.
        Nel secondo suggerimento ugualmente abstract non allineato con i margini del testo seguente, ma ora anche il titolo.

      • #86610
        Up
        0
        Down
        ::

        atom heart mother” post=86141Grazie per le risposte, tuttavia devo dire che riscontro problemi.
        L’utilizzo di utf8 mi da errori di compilazione

        Errore: Package inputenc Error: Unicode char \u8:ècr not set up for use with LaTeX.

        Come suggerito da Enrico con la prima soluzione ho titolo e abstract a tutta pagina, ma non ancora ben allineato. Inoltre non capisco perché mi scrive automaticamente sommario, quando vorrei ci fosse scritto abstract, come voglio io.
        Nel secondo suggerimento ugualmente abstract non allineato con i margini del testo seguente, ma ora anche il titolo.

        Per quanto riguarda l’errore di Unicode: hai fatto copia/incolla da un altro file?

        Per quanto riguarda abstract: ti viene in italiano perché hai messo italian come unica lingua di babel.

        Ciao
        Tommaso

      • #86611
        Up
        0
        Down
        ::

        Per quanto riguarda l’errore di Unicode: hai fatto copia/incolla da un altro file?

        Se ti riferisci al testo, no è stato scritto direttamente.
        Tuttavia non riesco a capire se l’uso di utf8 invece che latin1 sia importante dal punto di vista di convenzioni, o di correttezza sintattica del codice latex. Perché fin’ora mi sono sempre trovato bene con latin1.

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

    Go to top