Formato quotation

  • Creatore
    Topic
  • #4965
    lorenzo.pantieri
    Partecipante
      Up
      0
      Down
      ::


      Negli ambienti quote e quotation, LaTeX non cambia il corpo dei caratteri impiegati. La resa tipografica, però, non mi pare entusiasmante: può darsi che sia solo una mia impressione, ma i margini delle citazioni (particolarmente stretti) fanno apparire le parole un po’ sgranate….

      Ho la forte tentazione di definire un nuovo ambiente che rimpicciolisca i caratteri (\small) e non indenti di default il primo paragrafo dell’ambiente quotation… ma prima vorrei sapere che cosa ne pensate voi….

      Lorenzo

    Visualizzazione 12 filoni di risposte
    • Autore
      Risposte
      • #4966
        Up
        0
        Down
        ::


        A me non dispiace l’ambiente standard ma anche in questo caso contano molto i gusti tipografici dell’autore.

      • #4967
        Gus
          Up
          0
          Down
          ::


          Personalmente mi sono definito un nuovo ambiente “citazione” che rientra la quotation e la scrive in \small.
          Ma a questo punto mi viene un dubbio, dato che ormai lo uso da sempre: è normale che a me quotation NON mi restringesse i margini? Mi sembra di capire che a voi lo faccia.
          Ciao e grazie,

          g

        • #4968
          Up
          0
          Down
          ::

          è normale che a me quotation NON mi restringesse i margini?

          Non è normale in quanto è l’unico effeto che ha l’ambiente sulla formattazione (almeno mi pare).

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

            Personalmente mi sono definito un nuovo ambiente “citazione” che rientra la quotation e la scrive in \small.

            Ciao, ho definito un nuovo ambiente così:
            `\newenvironment{citazione}{\begin{quotation}\noindent\small}{\end{quotation}}`

            Quasi perfetto: l’unica cosa è che c’è una piccola, fastidiosa indentazione nella prima lettera della citazione, che non capisco da dove diavolo venga e che non voglio….

            Tu come hai fatto??

            Lorenzo

          • #4970
            Gus
              Up
              0
              Down
              ::

              è normale che a me quotation NON mi restringesse i margini?

              Non è normale in quanto è l’unico effeto che ha l’ambiente sulla formattazione (almeno mi pare).

              Esatto, e infatti mi sono sbagliato! Scusate la scemenza.
              Per Lorenzo: la mia definizione è identica alla tua, e infatti ho anch’io un piccolo rientro, che a dir la verità non avevo nemmeno notato.
              Comunque non mi stupirei esistesse qualche pacchetto apposito per personalizzare gli ambienti quotation che facesse questo e altro.
              Ciao,

              Gus

            • #4971
              Up
              0
              Down
              ::

              Ciao, ho definito un nuovo ambiente così:
              `\newenvironment{citazione}{\begin{quotation}\noindent\small}{\end{quotation}}`Quasi perfetto: l’unica cosa è che c’è una piccola, fastidiosa indentazione nella prima lettera della citazione, che non capisco da dove diavolo venga e che non voglio….

              `\newenvironment{citazione}
              {\begin{quotation}\small\noindent\ignorespaces}
              {\end{quotation}}`
              Lo spazio è quello alla fine della riga \begin{citazione}. Tuttavia non mi sembra corretto non rientrare il primo paragrafo della citazione, visto che i successivi rientrano. Se devi scrivere citazioni di un solo paragrafo, usa quote.
              Ciao
              Enrico

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

                Non mi sembra corretto non rientrare il primo paragrafo della citazione, visto che i successivi rientrano.

                Perfetto! Grazie ai tuoi consigli, me la sono cavata così:
                `
                \newenvironment{qquote}
                {\begin{quote}\small\ignorespaces}
                {\end{quote}}
                %
                \newenvironment{qquotation}
                {\begin{quotation}\small\ignorespaces}
                {\end{quotation}}
                `

                Ciao e buon lavoro!
                Lorenzo

              • #4973
                Up
                0
                Down
                ::


                Buongiorno a tutti! Sono nuovo del forum e abbastanza dilettante di LaTeX, che uso a un livello abbastanza “di base” e di cui probabilmente mi servirò per la tesi di laurea. Inizio riesumando questo vecchio thread per porre una questione riguardo quotation. Dovendo anch’io ridurre il corpo carattere, sono ricorso alla soluzione da voi proposta (con \newenvironment); anzi, il suggerimento trovato in questo thread mi è stato utilissimo perché prima sbagliavo sempre la sintassi del comando, e perciò non funzionava.
                La domanda è: come mai se anziché \newenvironment utilizzo \renewenvironment in compilazione mi dà errore? 😮 ❓ Non sono equivalenti i due comandi, a parte per il fatto che il primo crea un ambiente nuovo e il secondo ne aggiorna uno già esistente?
                Grazie,

                Lorenzo

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

                  La domanda è: come mai se anziché \newenvironment utilizzo \renewenvironment in compilazione mi dà errore? 😮 ❓ Non sono equivalenti i due comandi, a parte per il fatto che il primo crea un ambiente nuovo e il secondo ne aggiorna uno già esistente?

                  Ciao, penso che ti sia risposto da solo. Se usi \renewenvironment per definire un ambiente che non è già stato definito (come ad esempio qquote), ottieni errore.

                  Per la cronaca, ti consiglio di indentare anche il primo paragrafo della citazione -come dice egreg9- e di usare questo codice
                  `\newenvironment{citazione}
                  {\begin{quotation}\small\ignorespaces}
                  {\end{quotation}}`
                  per tutte le citazioni. Ah, visto che siamo in argomento, ricorda di caricare, nel preambolo,
                  `\usepackage{indentfirst}`

                  L.

                • #4975
                  Up
                  0
                  Down
                  ::


                  No beh chiaramente l’idea era di usare renewenvironment per ridefinire quotation stesso (mi son confuso io, da come ho scritto in effetti sembrava che ritenessi equivalenti i due comandi… 😳 ). Cioè, scrivendo tipo:

                  `
                  \renewenvironment{quotation}{\begin{quotation}\small}{\end{quotation}}
                  `

                  (giusto?)
                  l’errore è:

                  `
                  ! TeX capacity exceeded, sorry [save size=32768]
                  \reserved@a -> \def \@currentvir {quotation}
                  \edef \@currenvline {\on@line} \cs …
                  `

                  Boh!
                  Con \newenvironment, invece, nessun problema. Le indentazioni sono a posto (anch’io son d’accordo sul rientro di primo paragrafo nella citazione!).

                  Lo’

                • #4976
                  Up
                  0
                  Down
                  ::

                  No beh chiaramente l’idea era di usare renewenvironment per ridefinire quotation stesso (mi son confuso io, da come ho scritto in effetti sembrava che ritenessi equivalenti i due comandi… 😳 ). Cioè, scrivendo tipo:
                  `\renewenvironment{quotation}{\begin{quotation}\small}{\end{quotation}}`
                  (giusto?)
                  l’errore è:
                  `! TeX capacity exceeded, sorry [save size=32768]
                  \reserved@a -> \def \@currentvir {quotation}
                  \edef \@currenvline {\on@line} \cs …`
                  Boh!
                  Con \newenvironment, invece, nessun problema. Le indentazioni sono a posto (anch’io son d’accordo sul rientro di primo paragrafo nella citazione!).

                  Non puoi definire un comando in termini di sé stesso. Con la tua definizione, LaTeX cerca di sviluppare il comando \quotation che viene tradotto in \quotation seguito da qualcos’altro, questo a sua volta in \quotation seguito da qualcos’altro …

                  Ciao
                  Enrico

                • #4977
                  Up
                  0
                  Down
                  ::


                  😯 ❓
                  Dunque, probabilmente è un fatto terminologico/sintattico. La mia fonte di info su \renewenvironment è il LaTeX2e Help 1.6, dove ci sono i principali comandi. Esso recita:

                  \newenvironment{nam}[args]{begdef}{enddef}
                  \newenvironment{nam}[args][default]{begdef}{enddef}
                  \renewenvironment{nam}[args]{begdef}{enddef}

                  These commands define or redefine an environment.

                  nam
                  The name of the environment. For \newenvironment there must be no currently defined environment by that name, and the command \nam must be undefined. For \renewenvironment the environment must already be defined.

                  (corsivo mio)

                  Il problema è forse nelle parti {begdef} e {enddef}? Da come è messo qui, tuttavia, sembra che la sintassi debba essere la medesima che per
                  newenvironment

                  Lo’

                • #4978
                  Antonio Ledda
                  Partecipante
                    Up
                    0
                    Down
                    ::


                    Rispolvero questa vecchia discussione per segnalare il pacchetto quoting di Thomas Titz. La citazione in display si può personalizzare sia globalmente (\usepackage[]{quoting}), sia localmente (\begin{quoting}[] Citazione \end{quoting}) agendo sulla formattazione dei font, sul rientro a destra e a sinistra, e così via.

                    Ciao
                    Antonio

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

                Go to top