Citazione con righe numerate

  • Creatore
    Topic
  • #52082
    Up
    0
    Down
    ::


    Buona domenica a tutti,
    in una delle pubblicazioni di un noto autore, molto conosciuto nel nostro ambiente, c’è il codice per un ambiente per citazioni:

    `\newenvironment{citazione}[1] {\def\autorecitazione{#1}\begin{quotation}} {{\unskip\nobreak\hfil\penalty50
    \hspace{2em}\null\nobreak \hfil\textit{\autorecitazione} \parfillskip=0pt \finalhyphendemerits=0 \par} \end{quotation}}`

    Funziona molto bene, e permette di mettere il nome dell’autore allineato a sinistra. Ora, ho tre domande:

    1. Vorrei fare in modo che il testo citato sia composto in \small, ma se metto la dichiarazione così \begin{quotation\small} ottengo errori. Come posso fare?

    2. Vorrei poter mettere nome dell’autore e dell’opera in due righe separate, ma il comando \\ non funziona come vorrei. Come posso fare?

    3. Per ottenere righe numerate ogni 5 ho usato il pacchetto lineno con l’opzione opportuna, e ho messo l’ambiente citazione dentro l’ambiente linenumbers. Questo funziona bene con il codice del noto autore, ma se uso il codice suggerito nell’Arte non va più bene. Come mai?

    Ciao
    Tommaso

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


      A dire il vero, la citazione non mi serve con le righe numerate: non ha nessun senso, anche se quello che sto scrivendo è una cosa per scuola e molte volte le righe numerate servono eccome.

      Ciao
      Tommaso

    • #52084
      Up
      0
      Down
      ::

      Buona domenica a tutti,
      in una delle pubblicazioni di un noto autore, molto conosciuto nel nostro ambiente, c’è il codice per un ambiente per citazioni:

      `\newenvironment{citazione}[1] {\def\autorecitazione{#1}\begin{quotation}} {{\unskip\nobreak\hfil\penalty50
      \hspace{2em}\null\nobreak \hfil\textit{\autorecitazione} \parfillskip=0pt \finalhyphendemerits=0 \par} \end{quotation}}`

      Funziona molto bene, e permette di mettere il nome dell’autore allineato a sinistra. Ora, ho tre domande:

      1. Vorrei fare in modo che il testo citato sia composto in \small, ma se metto la dichiarazione così \begin{quotation\small} ottengo errori. Come posso fare?

      Provando con \begin{quotation}\small; non pensi anche tu che sia meglio?

      2. Vorrei poter mettere nome dell’autore e dell’opera in due righe separate, ma il comando \\ non funziona come vorrei. Come posso fare?

      `\newenvironment{citazione}[2]
      {\def\autorecitazione{#1}\def\operacitata{#2}\begin{quotation}}
      {{\unskip\nobreak\hfil\penalty50
      \hspace{2em}\null\nobreak \hfil
      \vtop{\itshape\hbox{\autorecitazione}\hbox{\operacitata}}%
      \parfillskip=0pt \finalhyphendemerits=0 \par}\end{quotation}}

      \begin{citazione}{Pinco Pallino}{La vispa Teresa}
      La vispa Teresa avea tra l'erbetta a volo sorpresa gentil farfalletta
      e tutta giuliva gridava a distesa `l'ho presa'.
      \end{citazione}`

      3. Per ottenere righe numerate ogni 5 ho usato il pacchetto lineno con l’opzione opportuna, e ho messo l’ambiente citazione dentro l’ambiente linenumbers. Questo funziona bene con il codice del noto autore, ma se uso il codice suggerito nell’Arte non va più bene. Come mai?

      A quale codice ti riferisci?

      Ciao
      Enrico

    • #52085
      Up
      0
      Down
      ::


      Ciao Enrico,
      bentornato. Allora, errore mio: \small andava fuori {quotation} e ci siamo.

      Io faccio così:

      `\begin{linenumbers}
      \begin{citazioneenrico}{…}{…}

      \end{citazioneenrico}
      \end{linenumbers}`

      e tutto va bene. Ma se uso il codice per l’ambiente citazione che c’è nell’Arte:

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

      ottengo un errore di Missing \endcsname inserted proprio alla linea in cui c’è \begin{citazione}. Se linenumbers non c’è, tutto bene.

      Ciao
      Tommaso

    • #52086
      Up
      0
      Down
      ::

      Ciao Enrico,
      bentornato. Allora, errore mio: \small andava fuori {quotation} e ci siamo.

      Io faccio così:

      `\begin{linenumbers}
      \begin{citazioneenrico}{…}{…}

      \end{citazioneenrico}
      \end{linenumbers}`

      e tutto va bene. Ma se uso il codice per l’ambiente citazione che c’è nell’Arte:

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

      ottengo un errore di Missing \endcsname inserted proprio alla linea in cui c’è \begin{citazione}. Se linenumbers non c’è, tutto bene.

      Ciao
      Tommaso

      A me non succede. Esempio minimo, per favore.

      Ciao
      Enrico

    • #52087
      Up
      0
      Down
      ::


      Ecco qui:

      `% !TEX encoding = UTF-8 Unicode
      % !TeX encoding = utf8
      % -*- coding: utf-8 -*-

      \documentclass[a4paper]{article}
      \usepackage[T1]{fontenc}
      \usepackage[utf8]{inputenc}
      \usepackage[italian]{babel}
      \usepackage{microtype}
      %\usepackage{libertine}
      \usepackage{MinionPro}
      \usepackage{booktabs}
      \usepackage[modulo]{lineno}
      \usepackage{tikz}
      \usetikzlibrary{arrows}
      \usepackage[font=small,format=hang,labelfont={sf,bf}]{caption}

      \author{TG}
      \title{Il laboratorio si terrà con qualsiasi tempo}
      \date{\today}

      \newcommand{\ppiano}[1]{\textbf{#1}}
      \newcommand{\sfondo}[1]{\textit{#1}}

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

      %\newenvironment{citazione}[1]
      %{\def\autorecitazione{#1}\begin{quotation}}
      %{{\unskip\nobreak\hfil\penalty50
      % \hspace{2em}\null\nobreak \hfil\textit{\autorecitazione}
      % \parfillskip=0pt \finalhyphendemerits=0 \par}
      % \end{quotation}}

      %\newenvironment{citazione}[2]
      % {\def\autorecitazione{#1}\def\operacitata{#2}\begin{quotation}\small}
      % {{\unskip\nobreak\hfil\penalty50
      % \hspace{2em}\null\nobreak \hfil
      % \vtop{\itshape\hbox{\autorecitazione}\hbox{\operacitata}}%
      % \parfillskip=0pt \finalhyphendemerits=0 \par}
      % \end{quotation}}

      \makeatletter
      \catcode`\'=12
      \def\qu@te{'}
      \catcode`'=\active
      \begingroup
      \obeylines\obeyspaces%
      \gdef\@resetactivechars{%
      \def^^M{\@activechar@info{EOL}\space}%
      \def {\@activechar@info{space}\space}%
      }%
      \endgroup
      \providecommand{\texorpdfstring}{\@firstoftwo}
      \protected\def'{\texorpdfstring{\active@quote}{\qu@te}}
      \def\active@quote{\relax
      \ifmmode
      \expandafter^\expandafter\bgroup\expandafter\prim@s
      \else
      \expandafter\futurelet\expandafter\@let@token\expandafter\qu@t@
      \fi}
      \def\qu@t@{%
      \ifx'\@let@token
      \qu@te\qu@te\expandafter\@gobble
      \else
      {}\qu@te{}\penalty\@M\hskip\expandafter\z@skip
      \fi}
      \scantokens\expandafter{%
      \expandafter\def\expandafter\pr@m@s\expandafter{\pr@m@s}}
      \makeatother

      \begin{document}
      \maketitle

      \begin{linenumbers}
      \begin{citazione}
      % {\emph{H.\,C. Andersen,} La principessa sul biso}
      % {\emph{Hans Christian Andersen},}{La principessa sul biso}
      \sfondo{C'era} una volta un principe che \sfondo{voleva sposare} una principessa, ma \sfondo{doveva essere} una vera principessa.

      \ppiano{Girò} così tutto il mondo in lungo e in largo per trovarne una, ma dovunque \sfondo{c'era} sempre un non so che di poco convincente; le principesse non \sfondo{mancavano} davvero, ma se poi fossero principesse vere non \sfondo{riusciva} mai \emph{a saperlo} con sicurezza; \sfondo{c'era} sempre qualcosa che lo \sfondo{lasciava} perplesso. Così \ppiano{tornò} a casa sua, ma \sfondo{era molto triste}, dato che gli sarebbe tanto piaciuto di trovare una principessa vera.
      \end{citazione}
      \end{linenumbers}

      \end{document}`

      Ora riordino le osservazioni:

      1. La compilazione si arresta con questo messaggio:

      `This is pdfTeX, Version 3.1415926-1.40.11 (TeX Live 2010)
      \write18 enabled.
      entering extended mode
      (./prova_lineno.tex
      LaTeX2e <2009/09/24>
      Babel and hyphenation patterns for english, dumylang, nohyphenation, ge
      rman-x-2009-06-19, ngerman-x-2009-06-19, afrikaans, ancientgreek, ibycus, arabi
      c, armenian, basque, bulgarian, catalan, pinyin, coptic, croatian, czech, danis
      h, dutch, ukenglish, usenglishmax, esperanto, estonian, farsi, finnish, french,
      galician, german, ngerman, swissgerman, monogreek, greek, hungarian, icelandic
      , assamese, bengali, gujarati, hindi, kannada, malayalam, marathi, oriya, panja
      bi, tamil, telugu, indonesian, interlingua, irish, italian, kurmanji, lao, lati
      n, latvian, lithuanian, mongolian, mongolianlmc, bokmal, nynorsk, polish, portu
      guese, romanian, russian, sanskrit, serbian, slovak, slovenian, spanish, swedis
      h, turkish, turkmen, ukrainian, uppersorbian, welsh, loaded.
      (/usr/local/texlive/2010/texmf-dist/tex/latex/base/article.cls
      Document Class: article 2007/10/19 v1.4h Standard LaTeX document class
      (/usr/local/texlive/2010/texmf-dist/tex/latex/base/size10.clo))
      (/usr/local/texlive/2010/texmf-dist/tex/latex/base/fontenc.sty
      (/usr/local/texlive/2010/texmf-dist/tex/latex/base/t1enc.def))
      (/usr/local/texlive/2010/texmf-dist/tex/latex/base/inputenc.sty
      (/usr/local/texlive/2010/texmf-dist/tex/latex/base/utf8.def
      (/usr/local/texlive/2010/texmf-dist/tex/latex/base/t1enc.dfu)
      (/usr/local/texlive/2010/texmf-dist/tex/latex/base/ot1enc.dfu)
      (/usr/local/texlive/2010/texmf-dist/tex/latex/base/omsenc.dfu)))
      (/usr/local/texlive/2010/texmf-dist/tex/generic/babel/babel.sty
      (/usr/local/texlive/2010/texmf-dist/tex/generic/babel/italian.ldf
      (/usr/local/texlive/2010/texmf-dist/tex/generic/babel/babel.def)))
      (/usr/local/texlive/2010/texmf-dist/tex/latex/microtype/microtype.sty
      (/usr/local/texlive/2010/texmf-dist/tex/latex/graphics/keyval.sty)
      (/usr/local/texlive/2010/texmf-dist/tex/latex/microtype/microtype.cfg))
      (/usr/local/texlive/2010/../texmf-local/tex/latex/MinionPro/MinionPro.sty
      (/usr/local/texlive/2010/../texmf-local/tex/latex/MinionPro/MinionPro-FontDef.s
      ty (/usr/local/texlive/2010/../texmf-local/tex/latex/MinionPro/otfontdef.sty))
      (/usr/local/texlive/2010/texmf-dist/tex/latex/base/textcomp.sty
      (/usr/local/texlive/2010/texmf-dist/tex/latex/base/ts1enc.def
      (/usr/local/texlive/2010/texmf-dist/tex/latex/base/ts1enc.dfu)))
      (/usr/local/texlive/2010/texmf-dist/tex/latex/mnsymbol/MnSymbol.sty
      (/usr/local/texlive/2010/texmf-dist/tex/latex/amsmath/amsmath.sty
      For additional information on amsmath, use the `?' option.
      (/usr/local/texlive/2010/texmf-dist/tex/latex/amsmath/amstext.sty
      (/usr/local/texlive/2010/texmf-dist/tex/latex/amsmath/amsgen.sty))
      (/usr/local/texlive/2010/texmf-dist/tex/latex/amsmath/amsbsy.sty)
      (/usr/local/texlive/2010/texmf-dist/tex/latex/amsmath/amsopn.sty))
      (/usr/local/texlive/2010/texmf-dist/tex/latex/amsfonts/eufrak.sty))
      (/usr/local/texlive/2010/../texmf-local/tex/latex/MinionPro/fontaxes.sty)
      (/usr/local/texlive/2010/../texmf-local/tex/latex/MinionPro/T1MinionPro-OsF.fd
      (/usr/local/texlive/2010/../texmf-local/tex/latex/MinionPro/MinionPro-FontDef.s
      ty))) (/usr/local/texlive/2010/texmf-dist/tex/latex/booktabs/booktabs.sty)
      (/usr/local/texlive/2010/texmf-dist/tex/latex/lineno/lineno.sty)
      (/usr/local/texlive/2010/texmf-dist/tex/latex/pgf/frontendlayer/tikz.sty
      (/usr/local/texlive/2010/texmf-dist/tex/latex/pgf/basiclayer/pgf.sty
      (/usr/local/texlive/2010/texmf-dist/tex/latex/pgf/utilities/pgfrcs.sty
      (/usr/local/texlive/2010/texmf-dist/tex/generic/pgf/utilities/pgfutil-common.te
      x)
      (/usr/local/texlive/2010/texmf-dist/tex/generic/pgf/utilities/pgfutil-latex.def
      (/usr/local/texlive/2010/texmf-dist/tex/latex/ms/everyshi.sty))
      (/usr/local/texlive/2010/texmf-dist/tex/generic/pgf/utilities/pgfrcs.code.tex))
      (/usr/local/texlive/2010/texmf-dist/tex/latex/pgf/basiclayer/pgfcore.sty
      (/usr/local/texlive/2010/texmf-dist/tex/latex/graphics/graphicx.sty
      (/usr/local/texlive/2010/texmf-dist/tex/latex/graphics/graphics.sty
      (/usr/local/texlive/2010/texmf-dist/tex/latex/graphics/trig.sty)
      (/usr/local/texlive/2010/texmf-dist/tex/latex/latexconfig/graphics.cfg)
      (/usr/local/texlive/2010/texmf-dist/tex/latex/pdftex-def/pdftex.def)))
      (/usr/local/texlive/2010/texmf-dist/tex/latex/pgf/systemlayer/pgfsys.sty
      (/usr/local/texlive/2010/texmf-dist/tex/generic/pgf/systemlayer/pgfsys.code.tex
      (/usr/local/texlive/2010/texmf-dist/tex/generic/pgf/utilities/pgfkeys.code.tex
      (/usr/local/texlive/2010/texmf-dist/tex/generic/pgf/utilities/pgfkeysfiltered.c
      ode.tex))
      (/usr/local/texlive/2010/texmf-dist/tex/generic/pgf/systemlayer/pgf.cfg)
      (/usr/local/texlive/2010/texmf-dist/tex/generic/pgf/systemlayer/pgfsys-pdftex.d
      ef
      (/usr/local/texlive/2010/texmf-dist/tex/generic/pgf/systemlayer/pgfsys-common-p
      df.def)))
      (/usr/local/texlive/2010/texmf-dist/tex/generic/pgf/systemlayer/pgfsyssoftpath.
      code.tex)
      (/usr/local/texlive/2010/texmf-dist/tex/generic/pgf/systemlayer/pgfsysprotocol.
      code.tex)) (/usr/local/texlive/2010/texmf-dist/tex/latex/xcolor/xcolor.sty
      (/usr/local/texlive/2010/texmf-dist/tex/latex/latexconfig/color.cfg))
      (/usr/local/texlive/2010/texmf-dist/tex/generic/pgf/basiclayer/pgfcore.code.tex
      (/usr/local/texlive/2010/texmf-dist/tex/generic/pgf/math/pgfmath.code.tex
      (/usr/local/texlive/2010/texmf-dist/tex/generic/pgf/math/pgfmathcalc.code.tex
      (/usr/local/texlive/2010/texmf-dist/tex/generic/pgf/math/pgfmathutil.code.tex)
      (/usr/local/texlive/2010/texmf-dist/tex/generic/pgf/math/pgfmathparser.code.tex
      )
      (/usr/local/texlive/2010/texmf-dist/tex/generic/pgf/math/pgfmathfunctions.code.
      tex
      (/usr/local/texlive/2010/texmf-dist/tex/generic/pgf/math/pgfmathfunctions.basic
      .code.tex)
      (/usr/local/texlive/2010/texmf-dist/tex/generic/pgf/math/pgfmathfunctions.trigo
      nometric.code.tex)
      (/usr/local/texlive/2010/texmf-dist/tex/generic/pgf/math/pgfmathfunctions.rando
      m.code.tex)
      (/usr/local/texlive/2010/texmf-dist/tex/generic/pgf/math/pgfmathfunctions.compa
      rison.code.tex)
      (/usr/local/texlive/2010/texmf-dist/tex/generic/pgf/math/pgfmathfunctions.base.
      code.tex)
      (/usr/local/texlive/2010/texmf-dist/tex/generic/pgf/math/pgfmathfunctions.round
      .code.tex)
      (/usr/local/texlive/2010/texmf-dist/tex/generic/pgf/math/pgfmathfunctions.misc.
      code.tex)))
      (/usr/local/texlive/2010/texmf-dist/tex/generic/pgf/math/pgfmathfloat.code.tex)
      )
      (/usr/local/texlive/2010/texmf-dist/tex/generic/pgf/basiclayer/pgfcorepoints.co
      de.tex)
      (/usr/local/texlive/2010/texmf-dist/tex/generic/pgf/basiclayer/pgfcorepathconst
      ruct.code.tex)
      (/usr/local/texlive/2010/texmf-dist/tex/generic/pgf/basiclayer/pgfcorepathusage
      .code.tex)
      (/usr/local/texlive/2010/texmf-dist/tex/generic/pgf/basiclayer/pgfcorescopes.co
      de.tex)
      (/usr/local/texlive/2010/texmf-dist/tex/generic/pgf/basiclayer/pgfcoregraphicst
      ate.code.tex)
      (/usr/local/texlive/2010/texmf-dist/tex/generic/pgf/basiclayer/pgfcoretransform
      ations.code.tex)
      (/usr/local/texlive/2010/texmf-dist/tex/generic/pgf/basiclayer/pgfcorequick.cod
      e.tex)
      (/usr/local/texlive/2010/texmf-dist/tex/generic/pgf/basiclayer/pgfcoreobjects.c
      ode.tex)
      (/usr/local/texlive/2010/texmf-dist/tex/generic/pgf/basiclayer/pgfcorepathproce
      ssing.code.tex)
      (/usr/local/texlive/2010/texmf-dist/tex/generic/pgf/basiclayer/pgfcorearrows.co
      de.tex)
      (/usr/local/texlive/2010/texmf-dist/tex/generic/pgf/basiclayer/pgfcoreshade.cod
      e.tex)
      (/usr/local/texlive/2010/texmf-dist/tex/generic/pgf/basiclayer/pgfcoreimage.cod
      e.tex
      (/usr/local/texlive/2010/texmf-dist/tex/generic/pgf/basiclayer/pgfcoreexternal.
      code.tex))
      (/usr/local/texlive/2010/texmf-dist/tex/generic/pgf/basiclayer/pgfcorelayers.co
      de.tex)
      (/usr/local/texlive/2010/texmf-dist/tex/generic/pgf/basiclayer/pgfcoretranspare
      ncy.code.tex)
      (/usr/local/texlive/2010/texmf-dist/tex/generic/pgf/basiclayer/pgfcorepatterns.
      code.tex)))
      (/usr/local/texlive/2010/texmf-dist/tex/generic/pgf/modules/pgfmoduleshapes.cod
      e.tex)
      (/usr/local/texlive/2010/texmf-dist/tex/generic/pgf/modules/pgfmoduleplot.code.
      tex)
      (/usr/local/texlive/2010/texmf-dist/tex/latex/pgf/compatibility/pgfcomp-version
      -0-65.sty)
      (/usr/local/texlive/2010/texmf-dist/tex/latex/pgf/compatibility/pgfcomp-version
      -1-18.sty))
      (/usr/local/texlive/2010/texmf-dist/tex/latex/pgf/utilities/pgffor.sty
      (/usr/local/texlive/2010/texmf-dist/tex/latex/pgf/utilities/pgfkeys.sty
      (/usr/local/texlive/2010/texmf-dist/tex/generic/pgf/utilities/pgfkeys.code.tex)
      ) (/usr/local/texlive/2010/texmf-dist/tex/generic/pgf/utilities/pgffor.code.tex
      ))
      (/usr/local/texlive/2010/texmf-dist/tex/generic/pgf/frontendlayer/tikz/tikz.cod
      e.tex
      ! Missing \endcsname inserted.

      \relax
      l.77 \begin{citazione}

      ? local/texlive/2010/texmf-dist/tex/generic/pgf/libraries/pgflibraryplothan
      dlers.code.tex)
      (/usr/local/texlive/2010/texmf-dist/tex/generic/pgf/modules/pgfmodulematrix.cod
      e.tex)
      (/usr/local/texlive/2010/texmf-dist/tex/generic/pgf/frontendlayer/tikz/librarie
      s/tikzlibrarytopaths.code.tex)))
      (/usr/local/texlive/2010/texmf-dist/tex/generic/pgf/frontendlayer/tikz/librarie
      s/tikzlibraryarrows.code.tex
      (/usr/local/texlive/2010/texmf-dist/tex/generic/pgf/libraries/pgflibraryarrows.
      code.tex)) (/usr/local/texlive/2010/texmf-dist/tex/latex/caption/caption.sty
      (/usr/local/texlive/2010/texmf-dist/tex/latex/caption/caption3.sty))
      (./prova_lineno.aux)
      (/usr/local/texlive/2010/texmf-dist/tex/latex/base/ts1cmr.fd)
      (/usr/local/texlive/2010/../texmf-local/tex/latex/MinionPro/mt-MinionPro.cfg)
      ABD: EveryShipout initializing macros
      (/usr/local/texlive/2010/texmf-dist/tex/context/base/supp-pdf.mkii
      [Loading MPS to PDF converter (version 2006.09.02).]
      ) (/usr/local/texlive/2010/texmf-dist/tex/generic/oberdiek/pdftexcmds.sty
      (/usr/local/texlive/2010/texmf-dist/tex/generic/oberdiek/infwarerr.sty)
      (/usr/local/texlive/2010/texmf-dist/tex/generic/oberdiek/ifluatex.sty)
      (/usr/local/texlive/2010/texmf-dist/tex/generic/oberdiek/ltxcmds.sty))
      (/usr/local/texlive/2010/texmf-dist/tex/latex/oberdiek/epstopdf-base.sty
      (/usr/local/texlive/2010/texmf-dist/tex/latex/oberdiek/grfext.sty)
      (/usr/local/texlive/2010/texmf-dist/tex/latex/oberdiek/kvoptions.sty
      (/usr/local/texlive/2010/texmf-dist/tex/generic/oberdiek/kvsetkeys.sty
      (/usr/local/texlive/2010/texmf-dist/tex/generic/oberdiek/etexcmds.sty)))
      (/usr/local/texlive/2010/texmf-dist/tex/latex/latexconfig/epstopdf-sys.cfg))
      (/usr/local/texlive/2010/../texmf-local/tex/latex/MinionPro/OMLMinionPro-TOsF.f
      d
      (/usr/local/texlive/2010/../texmf-local/tex/latex/MinionPro/MinionPro-FontDef.s
      ty))
      ! Missing \endcsname inserted.

      \relax
      l.77 \begin{citazione}

      ?
      `

      Si arresta anche levando uno a uno i pacchetti.

      2. Se uso il codice degli Appunti con l’aggiunta di \small, la fonte della citazione viene stampata esattamente all’altezza dell’ultima riga della citazione.

      3. Se uso il tuo suggerimento con due argomenti, le due righe dell’autore e della fonte non sono allineate a destra, ma stanno un po’ più a sinistra verso il centro della citazione.

      A me piacerebbe un risultato come quello degli Appunti, scritto in piccolo e con le due righe finali a destra. Potresti pensare di aggiungere queste varianti alla tua guida.

      Ciao
      Tommaso

    • #52088
      Up
      0
      Down
      ::

      Ecco qui:

      `% !TEX encoding = UTF-8 Unicode
      % !TeX encoding = utf8
      % -*- coding: utf-8 -*-

      \documentclass[a4paper]{article}

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

      `
      Si arresta anche levando uno a uno i pacchetti.

      Magari potresti prenderti la cura di evitare l’errore già segnalato, non trovi? La graffa va prima di \small, non dopo. Se sull’Arte è scritto così, è sbagliato.

      2. Se uso il codice degli Appunti con l’aggiunta di \small, la fonte della citazione viene stampata esattamente all’altezza dell’ultima riga della citazione.

      3. Se uso il tuo suggerimento con due argomenti, le due righe dell’autore e della fonte non sono allineate a destra, ma stanno un po’ più a sinistra verso il centro della citazione.

      A me piacerebbe un risultato come quello degli Appunti, scritto in piccolo e con le due righe finali a destra. Potresti pensare di aggiungere queste varianti alla tua guida.

      Non credo di aver intenzione di scrivere in quel modo, perché non va affatto bene tipograficamente.

      Le righe sono complessivamente allineate al margine destro, non vedo spostamenti verso sinistra che potrebbero dipendere da una non corretta copiatura del codice.

      Se vuoi che autore e titolo siano allineati a destra riga per riga, il modo è
      `\newenvironment{citazione}[2]
      {\def\autorecitazione{#1}\def\operacitata{#2}\begin{quotation}\small}
      {{\unskip\nobreak\hfil\penalty50
      \hspace{2em}\null\nobreak \hfil
      \vtop{\itshape\halign{\hfil##\cr\autorecitazione\cr\operacitata\cr}}%
      \parfillskip=0pt \finalhyphendemerits=0 \par}\end{quotation}}`
      Ho aggiunto anche \small (al posto giusto, naturalmente). 🙂

      Ciao
      Enrico

    • #52089
      Up
      0
      Down
      ::


      Non so perché, ma continuo a fare quell’errore. Forse perché cerco di non commetterlo. Lo chiederò a chi si occupa della mente 😉

      Grazie, ora tutto va.

      Ciao
      Tommaso

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

Go to top