Dubbio sugli spazi di quotation

  • Creatore
    Topic
  • #20481
    Up
    0
    Down
    ::


    Ho un dubbio su come quotation gestisce gli spazi prima e dopo la citazione.
    Il problema è che mi aspetto uno spazio tra la riga di testo precedente alla citazione uguale allo spazio che c’è tra la fine della citazione e la riga immediatamente successiva (che inizia un nuovo paragrafo)..in tutto il documento questo spazio verticale tra la fine citazione ed il nuovo paragrafo è più ampio di quello che c’è tra il testo precedente e la citazione stessa…io in pratica vorrei la citazione centrata verticalmente tra i due flussi di testo in cui è inserita.
    Per rendere la citazione adeguata al formato desiderato riduco il carattere e l’interlina rispetto al resto del corpo del testo con un \fontsize{…}{…}\selectfont interno.

    In pratica, ad esempio ho
    …mondo degli affari e, più in generale, nella società. Infatti:
    % QUI IN OUTPUT LO SPAZIO VERTICALE MINORE
    \begin{quotation}\fontsize{10}{13}\selectfont[/b]
    Degeneration theory was…e vario altro testo
    \end{quotation}
    % QUI QUELLO MAGGIORE
    Si era per la maggior parte… etc..

    Esiste un modo per controllare quegli spazi nella definizione di quotation?
    Per comodità pensavo anche di definire un
    \newenvironment{myquotation}{\begin{quotation}\fontsize{10}{13}\selectfont}{\end{quotation}}..che dovrebbe a sua volta “tirarsi dentro” le eventuali varianti apportate all’ambiente quotation.

    Qualcuno ha un’idea del perchè del comportamento descritto e di come si può intervenire?

    Ciao

    Cristiano

    \newenvironment{quotation}{\begin{quotation}\small}{\end{quotation}}

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

      Ho un dubbio su come quotation gestisce gli spazi prima e dopo la citazione.
      Il problema è che mi aspetto uno spazio tra la riga di testo precedente alla citazione uguale allo spazio che c’è tra la fine della citazione e la riga immediatamente successiva (che inizia un nuovo paragrafo)..in tutto il documento questo spazio verticale tra la fine citazione ed il nuovo paragrafo è più ampio di quello che c’è tra il testo precedente e la citazione stessa…io in pratica vorrei la citazione centrata verticalmente tra i due flussi di testo in cui è inserita.
      Per rendere la citazione adeguata al formato desiderato riduco il carattere e l’interlina rispetto al resto del corpo del testo con un \fontsize{…}{…}\selectfont interno.

      In pratica, ad esempio ho
      …mondo degli affari e, più in generale, nella società. Infatti:
      % QUI IN OUTPUT LO SPAZIO VERTICALE MINORE
      \begin{quotation}\fontsize{10}{13}\selectfont[/b]
      Degeneration theory was…e vario altro testo
      \end{quotation}
      % QUI QUELLO MAGGIORE
      Si era per la maggior parte… etc..

      Esiste un modo per controllare quegli spazi nella definizione di quotation?
      Per comodità pensavo anche di definire un
      \newenvironment{myquotation}{\begin{quotation}\fontsize{10}{13}\selectfont}{\end{quotation}}..che dovrebbe a sua volta “tirarsi dentro” le eventuali varianti apportate all’ambiente quotation.

      Qualcuno ha un’idea del perchè del comportamento descritto e di come si può intervenire?

      Non mi risulta.
      `\documentclass[a4paper,12pt]{article}
      \usepackage{lipsum}

      \begin{document}
      \lipsum[1]

      \begin{quotation}\fontsize{10}{13}\selectfont
      \lipsum[2]
      \end{quotation}

      \lipsum[1]
      \end{document}`
      produce spazi perfettamente uguali sopra e sotto; cerca di produrre un esempio minimale. Ti sconsiglio di usare comandi come quello; meglio dare \small. La definizione dell’ambiente è certamente
      `\newenvironment{myquotation}{\begin{quotation}\small}{\end{quotation}}`
      Come già spiegato più volte, si può modificare la definizione dell’ambiente quotation direttamente; in questo caso, se usi babel, puoi dare
      `\addto\quotation{\small}`
      Ma è bene sapere ciò che si fa, quando si prova codice del genere.

      Ciao
      Enrico

    • #20483
      lorenzo.pantieri
      Partecipante
        Up
        0
        Down
        ::

        Il problema è che mi aspetto uno spazio tra la riga di testo precedente alla citazione uguale allo spazio che c’è tra la fine della citazione e la riga immediatamente successiva (che inizia un nuovo paragrafo)..in tutto il documento questo spazio verticale tra la fine citazione ed il nuovo paragrafo è più ampio di quello che c’è tra il testo precedente e la citazione stessa…io in pratica vorrei la citazione centrata verticalmente tra i due flussi di testo in cui è inserita.

        Non è che per caso lasci una riga bianca prima (o dopo) l’ambiente quotation?

      • #20484
        Up
        0
        Down
        ::


        In effetti anche a me il tuo esempio non dà problemi, forse la rogna è altrove..e penso di averla risolta (anche se non ho capito il perchè):

        vediamo..il mio documento è impostato così

        `
        \documentclass[a4paper,11pt,twoside, openright,titlepage]{book}
        \usepackage{bookman}
        \begin{document}
        %fontsize{11}{22}\selectfont

        `
        Volevo vedere il risultato di alcuni diversi caratteri (sto provando Bookman, ma vorrei provare Palatino e Times…questo perchè il relatore, che ti ho già presentato in altre occasioni, ritiene il font standard di LaTex troppo “tecnico” e da buon utilizzatore di Word sostiene che c’è una infinità di font più “umanistici”..tralascio commenti) e per rapidità ho utilizzato \fontsize{..}{..}\selectfont per cambiare velocemente la dimensione e l’interlina del font e fare così diversi tentativi; la cosa mi torna utile anche perchè in bibliografia scrivo le voci più “compattate”, un po’ come faccio per le “quotation”, quindi modifico con fontsize l’intelina, lasciando dimensioni del carattere immutate.
        Avevo così commentato \lineapsread{1.5}, e modificato l’interlinea con il fontsize nel mio codice sopra (che era non commentato).
        Ora ho provato il contrario, è attivo \linespread e, come vedi nel codice, è commentato il fontsize (che al limite uso solo localmente nella mia ridefinizione di quotation e nell’impaginare la biblio).

        Preferisco tenere \fontsize{10}{13} dentro la definizione di myquotation proprio perchè così controllo e riduco l’interlinea, cosa che con \small non posso fare. In realtà, dopo la riabilitazione di linepsread l’interlinea nelle quotation è aumentata, secondo me perchè linespread ha effetto moltiplicativo anche sul {13} del \fontsize..riducendo il valore tra parentesi graffe dovrei recuperare l’effetto iniziale..

        Prima di dare un verdetto definitivo faccio qualche prova..voglio controllare più di qualche quotation..strano però che se nel corpo di un documento definisco con \fontsize una dimensione ed una interlinea per il testo e sempre con \fontsize ne definisco di diversi dentro quotation mi si crea quel problema degli spazi prima e dopo la quotation; se definisco la dimensione base di 11pt in \documentclass e l’interlinea con linespread, per poi fare mofiche solo locali con \fontsize, il problema non sembra verificarsi..

        per il momento ti ringrazio per il sempre valido, pronto e professionale aiuto!

        Ciao

        Cristiano

      • #20485
        Up
        0
        Down
        ::

        In effetti anche a me il tuo esempio non dà problemi, forse la rogna è altrove..e penso di averla risolta (anche se non ho capito il perchè):

        vediamo..il mio documento è impostato così

        `
        \documentclass[a4paper,11pt,twoside, openright,titlepage]{book}
        \usepackage{bookman}
        \begin{document}
        %fontsize{11}{22}\selectfont

        `
        Volevo vedere il risultato di alcuni diversi caratteri (sto provando Bookman, ma vorrei provare Palatino e Times…questo perchè il relatore, che ti ho già presentato in altre occasioni, ritiene il font standard di LaTex troppo “tecnico” e da buon utilizzatore di Word sostiene che c’è una infinità di font più “umanistici”..tralascio commenti) e per rapidità ho utilizzato \fontsize{..}{..}\selectfont per cambiare velocemente la dimensione e l’interlina del font e fare così diversi tentativi; la cosa mi torna utile anche perchè in bibliografia scrivo le voci più “compattate”, un po’ come faccio per le “quotation”, quindi modifico con fontsize l’intelina, lasciando dimensioni del carattere immutate.
        Avevo così commentato \lineapsread{1.5}, e modificato l’interlinea con il fontsize nel mio codice sopra (che era non commentato).
        Ora ho provato il contrario, è attivo \linespread e, come vedi nel codice, è commentato il fontsize (che al limite uso solo localmente nella mia ridefinizione di quotation e nell’impaginare la biblio).

        Preferisco tenere \fontsize{10}{13} dentro la definizione di myquotation proprio perchè così controllo e riduco l’interlinea, cosa che con \small non posso fare. In realtà, dopo la riabilitazione di linepsread l’interlinea nelle quotation è aumentata, secondo me perchè linespread ha effetto moltiplicativo anche sul {13} del \fontsize..riducendo il valore tra parentesi graffe dovrei recuperare l’effetto iniziale..

        Prima di dare un verdetto definitivo faccio qualche prova..voglio controllare più di qualche quotation..strano però che se nel corpo di un documento definisco con \fontsize una dimensione ed una interlinea per il testo e sempre con \fontsize ne definisco di diversi dentro quotation mi si crea quel problema degli spazi prima e dopo la quotation; se definisco la dimensione base di 11pt in \documentclass e l’interlinea con linespread, per poi fare mofiche solo locali con \fontsize, il problema non sembra verificarsi..

        per il momento ti ringrazio per il sempre valido, pronto e professionale aiuto!

        Temo che il problema sia proprio nell’interlinea definita in quel modo. Molto meglio usare \linespread oppure il pacchetto setspace.

        L’unico uso sensato di Bookman è per allungare il brodo. I Computer Modern sono basati su un font della Monotype e tutt’altro che “tecnici”. Prova con Palatino, Times è abusato, anche se sempre valido. Anche Utopia non è male (pacchetto fourier).

        Ciao
        Enrico

      • #20486
        Up
        0
        Down
        ::


        Ringrazio anche Lorenzo, di cui non avevo visto la risposta..
        Ho provato direttamente sull’esempio minimale propostomi da Enrico. Il problema è in questi termini. Se nell’esempio scrivo \fontsize{10}{7} ottengo il carattere più piccolo rispetto agli 11pt standard del documento ed ho una interlinea, diciamo così, pari a 7 “moltiplicato” per 1.5 di \linespread.
        A me questo codice da spazio più ampio sotto alla quotation rispetto a quello sopra; se al posto di 7 scrivo 13 e ricompilo ad occhio sembra centrato.

        Messa in questi termini posso anche pensare che nel secondo caso le cose vanno bene per pura coincidenza..cosa che non credo..
        `
        \documentclass[a4paper,11pt]{book}
        \usepackage{lipsum}
        \usepackage{bookman}
        \linespread{1.5} %
        \frenchspacing
        \newenvironment{myquotation}{\begin{quotation}\fontsize{10}{7}\selectfont}{\end{quotation}}
        \begin{document}
        \lipsum[1]
        \begin{myquotation}
        \lipsum[2]
        \end{myquotation}

        \lipsum[1]
        \end{document}
        `

        Avete anche voi le impaginazioni diverse? purtroppo uno linespread intorno a 1.5 mi servirà e dovrò mantenere carattere 10 nelle quotation con righe “più compresse” per cui non posso evitare questo tipo di condizioni.

        Ciao

        Cristiano

      • #20487
        Up
        0
        Down
        ::

        Ringrazio anche Lorenzo, di cui non avevo visto la risposta..
        Ho provato direttamente sull’esempio minimale propostomi da Enrico. Il problema è in questi termini. Se nell’esempio scrivo \fontsize{10}{7} ottengo il carattere più piccolo rispetto agli 11pt standard del documento ed ho una interlinea, diciamo così, pari a 7 “moltiplicato” per 1.5 di \linespread.
        A me questo codice da spazio più ampio sotto alla quotation rispetto a quello sopra; se al posto di 7 scrivo 13 e ricompilo ad occhio sembra centrato.

        Messa in questi termini posso anche pensare che nel secondo caso le cose vanno bene per pura coincidenza..cosa che non credo..
        `\documentclass[a4paper,11pt]{book}
        \usepackage{lipsum}
        \usepackage{bookman}
        \linespread{1.5} %
        \frenchspacing
        \newenvironment{myquotation}{\begin{quotation}\fontsize{10}{7}\selectfont}{\end{quotation}}
        \begin{document}
        \lipsum[1]
        \begin{myquotation}
        \lipsum[2]
        \end{myquotation}

        \lipsum[1]
        \end{document} `
        Avete anche voi le impaginazioni diverse? purtroppo uno linespread intorno a 1.5 mi servirà e dovrò mantenere carattere 10 nelle quotation con righe “più compresse” per cui non posso evitare questo tipo di condizioni.

        Avanzamento di riga inferiore al corpo? Direi che non va. Ma puoi annullare l’effetto del \linespread esterno:
        `\newenvironment{myquotation}
        {\begin{quotation}\linespread{1}\small}
        {\end{quotation}\vspace{-6pt}}`
        Purtroppo un piccolo aggiustamento manuale ci va. Ma lo dai una volta per tutte nella definizione dell’ambiente.

        Con Bookman aspettati decine di Overfull \hbox. Chiunque chieda un formato come quello non ha la minima idea di che cosa sia la tipografia e dimostra un gusto artistico prossimo a quello di uno gnu. 🙂

        Ciao
        Enrico

      • #20488
        Up
        0
        Down
        ::


        Ieri ho provato \usepackage{setspace} e sembra che le cose stiano andando a dovere con il codice seguente:

        `
        \newenvironment{myquotation}{\begin{quotation}\begin{singlespace}\fontsize{10}{13}\selectfont}{\end{singlespace}\end{quotation}}
        `

        ho provato appena adesso la variante con \linespread{1}\small e mi sembra che tutto funzioni a meraviglia..terrò questa ultima soluzione del codice. Con questa mi sembra non serva il \vspace{-6pt} suggerito da Enrico.
        Almeno ad occhio le “quotation” risultano centrate nel flusso di testo senza quel comando, se cambiando corpo dei caratteri dovesse ancora comparire la “scentratura” userò quel comando magico per correggere la cosa.

        Enrico, oltre che professionale, si rivela veggente 😀
        Gli Overfull sono apparsi copiosi con Bookman ma penso la scelta cadrà su Fourier o Palatino, si mantiene candidato Times ma gli exit poll lo danno ormai fuori gioco.

        Alla fine con il carattere giusto e il codice che ho messo sopra dovrei avere una impaginazione “decente”, almeno agli occhi del relatore zoomorfo…

        Grazie mille di tutto l’aiuto! Se avete commenti su questi ultimi interventi sono qui..

        Cristiano

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

    Go to top