lorenzo.pantieri

Risposte nei forum create

Stai visualizzando 15 risposte – dal 3,631 al 3,645 (di 5,985 totali)
  • Autore
    Risposte
  • in risposta a: errore con il pacchetto xfrac #29841
    lorenzo.pantieri
    Partecipante
      Up
      0
      Down
      ::

      Una scrittura del tipo $\sfrac{3}{4}$, che si può ottenere con pacchetti come nicefrac o xfrac, è invece sempre sconsigliabile (l’unica possibile eccezione è se la frazione si trova all’interno di un libro di cucina).

      Visti gli sviluppi di questo filone, penso sia opportuno inserire nell’Arte questa nota al piede, piuttosto che ignorare del tutto nicefrac o xfrac.

      C’è un problemino: così facendo, il pacchetto xfrac tocca caricarlo lo stesso (anche se per sconsigliarlo). 🙄 Per inciso, le frazioni ottenute con xfrac sono leggermente meno brutte di quelle che si ottengono con nicefrac.

      Lo faccio presente ad Enrico, per il suo nuovo progetto. Alla disperata, se xfrac sarà del tutto incompatibile con esso, potrei generare la frazione in un pdf a sé stante, ritagliarla e includerla nella nuova Arte come immagine (lo so che è tremendo, ma a mali estremi…), ma preferirei qualcosa di meno crudo…

      Ciao,
      L.

      in risposta a: Modificare ClassicThesis con il pacchetto ArsClassica #25909
      lorenzo.pantieri
      Partecipante
        Up
        0
        Down
        ::

        Se vuoi posso darti una mano con l’inglese: ho vissuto per 5 anni in Canada a Toronto.

        Come faccio ad aggiornare ArsClassica? Basta lanciare l’upgrade con Miktek o devo aspettare ancora?

        Caro Riccardo, la versione che trovi ora su CTAN è aggiornata:
        http://www.ctan.org/tex-archive/macros/latex/contrib/arsclassica/

        Decomprimi il file arsclassica.zip e installa arsclassica.sty nel solito modo. Altrimenti usa l’interfaccia grafica che ti offre MiKTeX.

        Quanto all’inglese, ovviamente i tuoi consigli sono (molto più che) ben accetti. Mandami pure le tue osservazioni, in privato o, se preferisci, anche sul forum.

        Grazie anticipate,
        L.

        in risposta a: Modificare ClassicThesis con il pacchetto ArsClassica #25907
        lorenzo.pantieri
        Partecipante
          Up
          0
          Down
          ::


          Ciao a tutti, ho appena caricato su CTAN la nuova versione del pacchetto.

          Changes in version 2.5.3 (January 2009)
          o Documentation both in English and in Italian;
          o Support for the English, French, Spanish and German language, via the new options “english” (default), “french”, “spanish” and “german”, respectively.
          o New name, \arsincludegraphics, for the command which allows to include graphics with “Alice Blue” coloured background. The old name, \myincludegraphics, is still manteined (for now), but deprecated.

          Nell’attesa che il pacchetto sia effettivamente disponibile (di regola occorrono un paio di giorni):
          http://www.lorenzopantieri.net/LaTeX_files/arsclassica.zip

          Come sempre, le vostre osservazioni sono molto gradite. In questo caso, non mi dispiacerebbe che qualcuno desse un’occhiata anche all’inglese con cui è scritta la documentazione. Purtroppo, il mio è un inglese solo scolastico, e per giunta scarso. 😳 Il risultato dovrebbe essere almeno comprensibile, ma è probabile che ci siano parecchi errori ed espressioni che potrebbero essere rese meglio.

          Ciao,
          L.

          in risposta a: Modificare ClassicThesis con il pacchetto ArsClassica #25906
          lorenzo.pantieri
          Partecipante
            Up
            0
            Down
            ::

            \ExecuteOptions{english} prima di \ProcessOptions

            L’ho provato, e lo trovo perfetto. Domani pubblico l’aggiornamento, con la doc. in inglese.

            Ancora grazie,
            L.

            in risposta a: Conflitto fra ClassicThesis e bibuinits #29815
            lorenzo.pantieri
            Partecipante
              Up
              0
              Down
              ::

              Per l’interazione fra bibunits e backref credo che basti una cosa del genere di
              `\makeatletter
              \def\endbibunit{\global\let\cite\std@cite
              \global\let\@citex\std@@citex
              \global\let\@citew\std@@citew
              \global\let\nocite\std@nocite
              \@finishbibunit\makeatletter\@input{bu.aux}\makeatother}
              \makeatother`
              da mettere dopo aver caricato bibunits.

              Caro Enrico, ho provato quel codice, ma non funziona: ricevo lo stesso errore riportato nel mio intervento precedente… 😥

              Grazie mille (e buon anno!),
              Lorenzo

              in risposta a: errore con il pacchetto xfrac #29839
              lorenzo.pantieri
              Partecipante
                Up
                0
                Down
                ::

                Io, invece, non menzionerei né l’uno né l’altro: le frazioni di nicefrac sono orribili e in un testo di tipo tecnico non vanno mai usate. In uno non tecnico nemmeno, se non è un libro di cucina, insisto. 🙂

                Prometto che togliere quelle due righe sarà la prima cosa cosa che farò nel nuovo anno… 😉 😀

                Ciao,
                L.

                in risposta a: errore con il pacchetto xfrac #29837
                lorenzo.pantieri
                Partecipante
                  Up
                  0
                  Down
                  ::

                  Non sono riuscito a risolvere il problema di xfrac; per quanto riguarda la frazione scritta in quel modo, usala solo se stai scrivendo un libro di ricette di cucina.

                  Accipicchia! A questo punto, probabilmente toglierò l’accenno a xfrac nella prossima versione dell’Arte. Magari provo nicefrac: se non dà problemi, potrei menzionarlo al posto di xfrac. Se dà problemi anche quello, ometto del tutto le due righe.

                  Ciao,
                  L.

                  in risposta a: Modificare ClassicThesis con il pacchetto ArsClassica #25904
                  lorenzo.pantieri
                  Partecipante
                    Up
                    0
                    Down
                    ::

                    Il comando non sarebbe una vera estensione di \includegraphics, propenderei per \arsincludegraphics, perché è specifico di quello stile.

                    Caro Enrico, mi hai convinto: grazie per il consiglio e per il codice. Solo, ti prego: da’ un’occhiata anche al codice relativo al punto 1 del mio post precedente. In particolare, non so come fare per avere l’opzione “english” predefinita. Appena risolto questo punto, pubblico tutto, doc. in inglese compresa (appena ultimata!).

                    Grazie mille e buon anno! 😀
                    L.

                    in risposta a: errore con il pacchetto xfrac #29833
                    lorenzo.pantieri
                    Partecipante
                      Up
                      0
                      Down
                      ::

                      Buongiorno
                      cerco di inserire una frazione nel testo con il comando \sfrac del pacchetto xfrac.
                      Come indicato in L’Arte di Scrivere con LaTeX, ho cercato i pacchetti xparse, template, xtools da http://www.latex-project.org/code/experimental/xbase.tgz

                      Ricordo di aver avuto qualche problema con quel comando. Fra l’altro, le cose potrebbero essere cambiate ancora con gli utlimi aggiornamenti delle distribuzioni di LaTeX. Il mio consiglio è di eliminare tutti i pacchetti, uno alla volta, in modo da individuare il conflitto, con un esempio minimo che riproduce il problema.

                      In alternativa, lasciar perdere xfrac, che non è questo gran che…

                      Fammi sapere se ci sono sviluppi: se necessario, aggiorno la guida.

                      Ciao,
                      L.

                      in risposta a: Modificare ClassicThesis con il pacchetto ArsClassica #25902
                      lorenzo.pantieri
                      Partecipante
                        Up
                        0
                        Down
                        ::

                        1. Aggiungere le opzioni “spanish” e “german” oltre ad “italian”. Vedo che cosa riesco a fare.

                        Ho fatto pochino. 😳

                        `%************************************************************
                        % Options
                        %************************************************************
                        \newboolean{english}
                        \newboolean{french}
                        \newboolean{german}
                        \newboolean{spanish}
                        \newboolean{italian}
                        \DeclareOption{english}{\setboolean{english}{true}}
                        \DeclareOption{french}{\setboolean{french}{true}}
                        \DeclareOption{german}{\setboolean{german}{true}}
                        \DeclareOption{spanish}{\setboolean{spanish}{true}}
                        \DeclareOption{italian}{\setboolean{italian}{true}}
                        \ProcessOptions\relax

                        %************************************************************
                        % backref
                        %************************************************************
                        \ifthenelse{\boolean{english}}%
                        {%
                        \PackageInfo{arsclassica}{Using option “english”. %
                        This activates english language in “backref”.}
                        \renewcommand*{\backreftwosep}{ and~}
                        \renewcommand*{\backreflastsep}{, and~}
                        \renewcommand*{\backrefalt}[4]{%
                        \ifcase #1 %
                        \relax%
                        \or
                        (Cited on page~#2.)%
                        \else
                        (Cited on pages~#2.)
                        \fi}
                        }
                        {\relax}

                        \ifthenelse{\boolean{french}}%
                        {%
                        \PackageInfo{arsclassica}{Using option “french”. %
                        This activates french language in “backref”.}
                        \renewcommand*{\backreftwosep}{ et~}
                        \renewcommand*{\backreflastsep}{ et~}
                        \renewcommand*{\backrefalt}[4]{%
                        \ifcase #1 %
                        \relax%
                        \or
                        (Cit\'e \`a page~#2.)%
                        \else
                        (Cit\'e aux pages~#2.)
                        \fi}
                        }
                        {\relax}

                        \ifthenelse{\boolean{german}}%
                        {%
                        \PackageInfo{arsclassica}{Using option “german”. %
                        This activates german language in “backref”.}
                        \renewcommand*{\backreftwosep}{ und~}
                        \renewcommand*{\backreflastsep}{ und~}
                        \renewcommand*{\backrefalt}[4]{%
                        \ifcase #1 %
                        \relax%
                        \or
                        (Zitiert auf Seite~#2.)%
                        \else
                        (Zitiert auf Seiten~#2.)
                        \fi}
                        }
                        {\relax}

                        \ifthenelse{\boolean{spanish}}%
                        {%
                        \PackageInfo{arsclassica}{Using option “spanish”. %
                        This activates spanish language in “backref”.}
                        \renewcommand*{\backreftwosep}{ y~}
                        \renewcommand*{\backreflastsep}{ y~}
                        \renewcommand*{\backrefalt}[4]{%
                        \ifcase #1 %
                        \relax%
                        \or
                        (Citado en la p\'agina~#2.)%
                        \else
                        (Citado en las p\'aginas~#2.)
                        \fi}
                        }
                        {\relax}

                        \ifthenelse{\boolean{italian}}%
                        {%
                        \PackageInfo{arsclassica}{Using option “italian”. %
                        This activates italian language in “backref”.}
                        \renewcommand*{\backreftwosep}{ e~}
                        \renewcommand*{\backreflastsep}{ e~}
                        \renewcommand*{\backrefalt}[4]{%
                        \ifcase #1 %
                        \relax%
                        \or
                        (Citato a pagina~#2.)%
                        \else
                        (Citato alle pagine~#2.)
                        \fi}
                        }
                        {\relax}

                        %************************************************************
                        % minitoc
                        %************************************************************
                        \@ifpackageloaded{minitoc}
                        {%
                        \ifthenelse{\boolean{english}}%
                        {%
                        \def\ptctitle{contents}
                        \def\mtctitle{contents}
                        \def\stctitle{contents}
                        \setlength{\mtcindent}{0pt}
                        \renewcommand{\mtifont}{\normalsize\sffamily%
                        \scshape\lsstyle}
                        }
                        {%
                        \setlength{\mtcindent}{0pt}
                        \renewcommand{\mtifont}{\normalsize\sffamily%
                        \scshape\lsstyle}
                        }
                        }
                        {\relax}

                        \@ifpackageloaded{minitoc}
                        {%
                        \ifthenelse{\boolean{french}}%
                        {%
                        \def\ptctitle{mati\`eres}
                        \def\mtctitle{mati\`eres}
                        \def\stctitle{mati\`eres}
                        \setlength{\mtcindent}{0pt}
                        \renewcommand{\mtifont}{\normalsize\sffamily%
                        \scshape\lsstyle}
                        }
                        {%
                        \setlength{\mtcindent}{0pt}
                        \renewcommand{\mtifont}{\normalsize\sffamily%
                        \scshape\lsstyle}
                        }
                        }
                        {\relax}

                        \@ifpackageloaded{minitoc}
                        {%
                        \ifthenelse{\boolean{german}}%
                        {%
                        \def\ptctitle{inhaltsverzeichnis}
                        \def\mtctitle{inhaltsverzeichnis}
                        \def\stctitle{inhaltsverzeichnis}
                        \setlength{\mtcindent}{0pt}
                        \renewcommand{\mtifont}{\normalsize\sffamily%
                        \scshape\lsstyle}
                        }
                        {%
                        \setlength{\mtcindent}{0pt}
                        \renewcommand{\mtifont}{\normalsize\sffamily%
                        \scshape\lsstyle}
                        }
                        }
                        {\relax}

                        \@ifpackageloaded{minitoc}
                        {%
                        \ifthenelse{\boolean{spanish}}%
                        {%
                        \def\ptctitle{\'indice}
                        \def\mtctitle{\'indice}
                        \def\stctitle{\'indice}
                        \setlength{\mtcindent}{0pt}
                        \renewcommand{\mtifont}{\normalsize\sffamily%
                        \scshape\lsstyle}
                        }
                        {%
                        \setlength{\mtcindent}{0pt}
                        \renewcommand{\mtifont}{\normalsize\sffamily%
                        \scshape\lsstyle}
                        }
                        }
                        {\relax}

                        \@ifpackageloaded{minitoc}
                        {%
                        \ifthenelse{\boolean{italian}}%
                        {%
                        \def\ptctitle{indice}
                        \def\mtctitle{indice}
                        \def\stctitle{indice}
                        \setlength{\mtcindent}{0pt}
                        \renewcommand{\mtifont}{\normalsize\sffamily%
                        \scshape\lsstyle}
                        }
                        {%
                        \setlength{\mtcindent}{0pt}
                        \renewcommand{\mtifont}{\normalsize\sffamily%
                        \scshape\lsstyle}
                        }
                        }
                        {\relax}`
                        Come vedete, ho definito le opzioni english, french, german, spanish e italian e ho ripetuto le impostazioni di backref e minitoc caso per caso, mutatis mutandis. Ci sono due cose che non vanno:
                        a) il codice è davvero goffo, anche se (credo…) funzionante. Se avete suggerimenti per migliorarlo, sono qui. Più importante, però, è il punto seguente.
                        b) Vorrei che l’opzione english fosse quella predefinita. In altre parole, vorrei che scrivere
                        `\usepackage{arsclassica}`
                        fosse equivalente a
                        `\usepackage[english]{arsclassica}`
                        Come si fa?

                        2. Riscrivere la documentazione in inglese. Idem come sopra.

                        Quasi pronta. CTAN è un ambiente internazionale, ed è giusto che i manuali siano in inglese. Sfortunatamente, il mio inglese è scarsino… 😥

                        3. Rinominare il comando \myincludegraphics. Vorrei però mantenere (per ora!) il nome \myincludegraphics per ragioni di retro-compatibilità.

                        Ecco, dovreste correggermi questo:
                        `%************************************************************
                        % graphicx, xcolor
                        %************************************************************
                        \definecolor{aliceblue}{RGB}{240,248,255}

                        \newcommand{\xincludegraphics}[2][]{%
                        \begingroup\setlength{\fboxsep}{0pt}%
                        \colorbox{aliceblue}{\includegraphics[#1]{#2}}%
                        \endgroup}

                        \newcommand{\myincludegraphics}{%
                        \PackageWarningNoLine{arsclassica}{Command “myincludegraphics” is deprecated, used “xincludegraphics” instead.}
                        \xincludegraphics}`
                        Non infierite: conto sulla vostra magnanimità.

                        Ciao,
                        L.

                        in risposta a: installazione nuovi pacchetti (sty) in Ubuntu 8.0 #29824
                        lorenzo.pantieri
                        Partecipante
                          Up
                          0
                          Down
                          ::

                          Potete aiutarmi, o dirmi dove trovare la spiegazione completa?

                          Nell’Arte di scrivere con LaTeX c’è un paragrafo apposta.

                          Ciao,
                          L.

                          in risposta a: Tabelle: due righe nella stessa cella #29289
                          lorenzo.pantieri
                          Partecipante
                            Up
                            0
                            Down
                            ::

                            vorrei che le note in fondo alla tabella non venissero centrate.
                            In generale come potrei migliorarne l’aspetto?

                            Le scriverei nella didascalia.

                            Ciao,
                            L.

                            in risposta a: Modificare ClassicThesis con il pacchetto ArsClassica #25901
                            lorenzo.pantieri
                            Partecipante
                              Up
                              0
                              Down
                              ::


                              Carissimi, vorrei fare qualche modifica ad ArsClassica:

                              1. Aggiungere le opzioni “spanish” e “german” oltre ad “italian”. Vedo che cosa riesco a fare.

                              2. Riscrivere la documentazione in inglese. Idem come sopra.

                              3. Rinominare il comando \myincludegraphics. Quel nome l’avevo scelto “per me”, e l’ho mantenuto “per inerzia”, ma sa di provvisorietà e di improvvisazione. Dopo averci pensato un po’, mi pare che
                              `\xincludegraphics`
                              sia meglio (spesso nel mondo LaTeX si usa una x per passare da un pacchetto ad uno più aggiornato: graphics -> graphicx; SIunits -> siunitx). Avevo pensato ad `\arsincludegraphics`
                              ma non lo trovo molto leggibile. Che ne pensate?

                              Quindi nel codice di ArsClassica sostituirò: \myincludegraphics -> \xincludegraphics.

                              Vorrei però mantenere (per ora!) il nome \myincludegraphics per ragioni di retro-compatibilità. Quindi vorrei un pezzetto di codice che
                              – definisse \myincludegraphics come \xincludegraphics;
                              – producesse un warning (del tipo “command \myincludegraphics obsolete: use \xincludegraphics instead”) ogni volta che \myincludegraphics viene usato.

                              Mi date una mano per questo terzo punto?

                              Grazie mille,
                              L.

                              in risposta a: [OT] Auguri a tutti #29723
                              lorenzo.pantieri
                              Partecipante
                                Up
                                0
                                Down
                                ::

                                Un ringraziamento a tutti i frequentatori del forum per le domande e i contributi che lo tengono vivo e interessante.

                                Buona tipografia a tutti.

                                Faccio miei questi bellissimi auguri…

                                Ciao,
                                Lorenzo

                                in risposta a: areaset e layaureo #29715
                                lorenzo.pantieri
                                Partecipante
                                  Up
                                  0
                                  Down
                                  ::

                                  Salve,

                                  è possibile aumentare la larghezza del corpo del testo imposto dal pacchetto arsclassica? Mi spigo: io non utilizzo le note, quindi vorrei guadagnare quello spazio utilizzato dalle note a margine e farlo rientrare nel bodytext. Sul manuale di Lorenzo Pantieri ho trovato questa semplice riga di codice:

                                  `
                                  \areaset[]{}{}
                                  `

                                  ho provato ad aumentare il parametro larghezza, ma non succede niente. Posso fare qualcosa?

                                  E’ possibile andare a “spostare qualcosa” direttamente sul codice del pacchetto ed ottenere un effetto layaureo?

                                  Il comando \areaset va dato dopo aver caricato ClassicThesis+ArsClassica. Naturalmente, dopo non devi caricare dei pacchetti (o dare dei comandi) che modifichino i margini….

                                  Se non usi le note a margine, aumentare la larghezza di riga è senz’altro una buona idea. Il mio consiglio è di aumentarla di 30/32 punti: in questo modo hai un risultato esteticamente valido, ma quel centimetro in più viene molto comodo.

                                  Il pacchetto LayAureo è incompatibile con ClassicThesis.

                                  Per ora, è tutto! 😉 (L’occhiolino è per Enrico…)

                                  Ciao,
                                  L.

                                Stai visualizzando 15 risposte – dal 3,631 al 3,645 (di 5,985 totali)

                                Go to top