- Questo topic ha 13 risposte, 6 partecipanti ed è stato aggiornato l'ultima volta 15 anni, 1 mese fa da
Antonio Ledda.
-
CreatoreTopic
-
7 Febbraio 2005 alle 9:32 #4965::
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
-
CreatoreTopic
-
AutoreRisposte
-
-
7 Febbraio 2005 alle 13:53 #4966
-
7 Febbraio 2005 alle 18:14 #4967::
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
-
7 Febbraio 2005 alle 18:41 #4968
-
8 Febbraio 2005 alle 11:08 #4969::
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
-
8 Febbraio 2005 alle 17:58 #4970::
è 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
-
8 Febbraio 2005 alle 18:08 #4971::
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
-
9 Febbraio 2005 alle 9:06 #4972::
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
-
5 Agosto 2006 alle 8:53 #4973::
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
-
5 Agosto 2006 alle 9:25 #4974::
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.
-
5 Agosto 2006 alle 10:09 #4975::
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’
-
5 Agosto 2006 alle 10:16 #4976::
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
-
5 Agosto 2006 alle 10:36 #4977::
😯 ❓
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’
-
12 Agosto 2011 alle 6:45 #4978::
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
-
-
AutoreRisposte
- Devi essere connesso per rispondere a questo topic.