Larghezza colonne di testo

  • Creatore
    Topic
  • #85468
    Up
    0
    Down
    ::


    Salve scusate se farò una domanda un po’ troppo noob
    Ho iniziato da poco a studiare il latex e non riesco a settare la larghezza delle colonne
    ho provato scrivendo

    `
    \setlength{\columnwidth}{75pt}
    \setlength{\columnsep}{15pt}
    \begin{multicols}{2} %testo su due colonne

    \end{multicols}`

    solo che non mi dà i risultati voluti, in particolare funziona solo “columnsep”, invece “columwidth” non mi dà risultati variando il numero in parentesi graffe!

    perchè???
    cosa devo fare???

    ho cercato in rete ma non ho trovato niente, quindi se avete qualche esempio (e se potete) postate il codice completo perchè sono troppo noob e ho paura di non capire quel che potreste scrivere xD

Visualizzazione 6 filoni di risposte
  • Autore
    Risposte
    • #85469
      Up
      0
      Down
      ::

      fhabbio” post=84910Salve scusate se farò una domanda un po’ troppo noob
      Ho iniziato da poco a studiare il latex e non riesco a settare la larghezza delle colonne
      ho provato scrivendo

      `
      \setlength{\columnwidth}{75pt}
      \setlength{\columnsep}{15pt}
      \begin{multicols}{2} %testo su due colonne

      \end{multicols}`

      solo che non mi dà i risultati voluti, in particolare funziona solo “columnsep”, invece “columwidth” non mi dà risultati variando il numero in parentesi graffe!

      perchè???
      cosa devo fare???

      ho cercato in rete ma non ho trovato niente, quindi se avete qualche esempio (e se potete) postate il codice completo perchè sono troppo noob e ho paura di non capire quel che potreste scrivere xD

      Benvenuto! 🙂

      Puoi chiarire meglio che cosa vorresti fare?

      Ciao
      Enrico

    • #85470
      Up
      0
      Down
      ::

      fhabbio” post=84910Salve scusate se farò una domanda un po’ troppo noob
      Ho iniziato da poco a studiare il latex e non riesco a settare la larghezza delle colonne
      ho provato scrivendo

      `
      \setlength{\columnwidth}{75pt}
      \setlength{\columnsep}{15pt}
      \begin{multicols}{2} %testo su due colonne

      \end{multicols}`

      solo che non mi dà i risultati voluti, in particolare funziona solo “columnsep”, invece “columwidth” non mi dà risultati variando il numero in parentesi graffe!

      perchè???
      cosa devo fare???

      ho cercato in rete ma non ho trovato niente, quindi se avete qualche esempio (e se potete) postate il codice completo perchè sono troppo noob e ho paura di non capire quel che potreste scrivere xD

      Temo invece che siamo noi a non capire quello che ti serve. Per favore, fa’ vedere esattamente quello che ti serve.

      Ciao
      Tommaso

    • #85471
      Up
      0
      Down
      ::


      ok scusate…

      allora scrivo l’esempio direttamente da qua così capite meglio.
      Vorrei che uscisse così (più o meno)

      Le bionde trecce gli occhi azzurri e poi———————-e la cantina buia dove noi
      le tue calzette rosse———————————————-respiravamo piano
      e l’innocenza sulle gote tue————————————e le tue corse, l’eco dei tuoi no, oh no
      due arance ancor più rosse.————————————mi stai facendo paura.

      e invece il testo va a capo in automatico perchè evidentemente non entra nella colonna!

      esce qualcosa del tipo

      —–Le bionde trecce gli occhi azzurri———————-e la cantina buia dove noi
      e poi
      —–le tue calzette rosse—————————————respiravamo piano
      —–e l’innocenza sulle gote tue—————————–e le tue corse, l’eco dei tuoi no,
      —————————————————————–oh no
      —–due arance ancor più rosse.—————————-mi stai facendo paura.

    • #85472
      Up
      0
      Down
      ::

      fhabbio” post=84913ok scusate…

      allora scrivo l’esempio direttamente da qua così capite meglio.
      Vorrei che uscisse così (più o meno)

      Le bionde trecce gli occhi azzurri e poi e la cantina buia dove noi
      le tue calzette rosse respiravamo piano
      e l’innocenza sulle gote tue e le tue corse, l’eco dei tuoi no, oh no
      due arance ancor più rosse. mi stai facendo paura.

      e invece il testo va a capo in automatico perchè evidentemente non entra nella colonna!

      È di un nuovo cantante?
      Non si capisce che cosa tu voglia. Dovresti far vedere il codice che hai scritto.

      Ciao
      Tommaso

    • #85473
      Up
      0
      Down
      ::


      😀 dovete perdonarmi ma avevo lasciato degli spazi fatti con la barra spaziatrice i quali sono stati automaticamente cancellati per questo è uscita quella porcheria…
      ora che ho messo dei tratti al posto degli spazi dovrebbe essere più comprensibile

    • #85474
      Up
      0
      Down
      ::

      fhabbio” post=84915😀 dovete perdonarmi ma avevo lasciato degli spazi fatti con la barra spaziatrice i quali sono stati automaticamente cancellati per questo è uscita quella porcheria…
      ora che ho messo dei tratti al posto degli spazi dovrebbe essere più comprensibile

      Vuoi, per piacere, copiare e incollare qui tutto quello che hai scritto nel tuo editor?

      Ciao
      Tommaso

    • #85475
      OldClaudio
      Partecipante
        Up
        0
        Down
        ::


        L’ambiente multicols determina da solo la alrghezza delle colonne; a due colonne perende la giusteza complessiva (\textwidth) ci toglie \columnsep e poi divide per due. A tre colonne prende \textwidth, ci toglie due volte ‘columnsep e poi divide per tre.

        Quindi è ovvio che non puoi specificare la larghezza delle colonne a tuo piacimento.

        Se vuoi due colonne più larghe di quanto ti ho descritto hai due possibilità:
        1) modifichi la \textwidth usando il pacchetto geometry e lo fai per tutto il documento, non solo per riportare quei versi;
        2) usi un font di corpo minore; probabilmente \small è sufficiente;
        3) [è noto che due non vuol dire 2, ma vuol dire poche oppure alcune] ti metti a giocare con scatole di tipo \makebox e \parbox (o, se preferisci, l’ambiente minipage) e allarghi \textwidth localmente quanto ti serve;
        4) rinunci a comporre quei versi su due colonne.

        La soluzione 3 è decisamente brutta; la soluzione 1, non è brutta, ma potrebbe darti una giustezza troppo grande per il resto del documento, rendendo quindi faticosa la lettura; non parlo di aumentare la \textwidth di 10mm, ma potrebbe essere necessario aumentarla di, diciamo, 30mm e la riga risulterebbe troppo lunga per riuscire a trovare a fine riga l’inizio della riga successiva.
        La soluzione 3 è gradevole; se poi usi un font di contrasto diverso dal font che usi per il testo normale, che sia leggermente più stretto di quello, può essere che tu riesca a far stare i tuoi versi nelle due colone, senza problemi.
        La soluzione 4 si commenta da sola.

        La soluzione 3 sembra complicata, ma se l’allargamento della parte a due colonne fosse di pochi millimetri, diciamo 6,mm tanto per fare un esempio,, messa la scatola \parbox a due colonne dentro una \makebox in posizione centrata, in modo che sporga dalla \textwidth
        di 3mm a sinistra e 3mm a destra, se i versi sono adeguatamente staccati dal testo che precede e da quello che segue quei 3mm si notano appena e potrebbe essere passabile, non bella ma passabile.

        Per usare \makebox e \parbox (o minipage) come si deve, scaricati la guida tematica Il LaTeX Reference Manual commentato, dalla sezione Documentazione di questo sito.

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

    Go to top