MatteoF

Risposte nei forum create

Stai visualizzando 15 risposte – dal 121 al 135 (di 195 totali)
  • Autore
    Risposte
  • MatteoF
    Partecipante
      Up
      0
      Down
      ::


      Nella documentazione di [tt]biblatex[/tt] (§ 4.6.4 Miscellaneous Commands) viene spiegato il funzionamento del comando [tt]\letbibmacro[/tt], che permette di “copiare” il contenuto di una macro già definita.

      Dunque, posto che non esiste alcuna sintassi del tipo: `\renewbibmacro{foo, bar, baz, …}{}`il modo più efficiente e pratico per ridefinire più macro contenenti il medesimo codice è quello di ridefinire la prima macro e successivamente copiarne il contenuto.
      Riguardo la questione qui posta, le modifiche si concretizzano nel seguente codice:
      `
      \usepackage{xpatch}

      \xpatchbibmacro{addendum+pubstate}{\printfield{addendum}}{%
      \iffieldundef{addendum}{}{%
      \setunit{\addspace}
      \printtext[parens]{%
      \printfield{addendum}}}%
      }{}{}

      \letbibmacro{addendum+pubstate:article-inbook-incoll}{addendum+pubstate}
      \letbibmacro{addendum+pubstate:juris}{addendum+pubstate}
      `
      Matteo

      EDIT:

      Generalizzando il discorso alla sintassi [tt]LaTeX[/tt], dal 2020 esiste il comando [tt]NewCommandCopy[/tt]. È un comando di alto livello, praticamente il corrispondente [tt]LaTeX[/tt] di ciò che la primitiva \[tt]let[/tt] è per [tt]TeX[/tt]. Per maggiori informazioni si legga la newsletter LaTeX News Issue 32 e la guida usrguide3.pdf.

      in risposta a: Europass CV – Domicilio e residenza #121204
      MatteoF
      Partecipante
        Up
        0
        Down
        ::


        Ciao,

        penso che la soluzione migliore sia quella di aggiungere un campo apposito per l’indirizzo del domicilio (ad es. [tt]ecvdomicilio[/tt]).
        Poi basta modificare i comandi [tt]\ecvpersonalinfo[/tt] e [tt]\eclpersonalinfo[/tt].

        Per prima cosa devi caricare il pacchetto [tt]xpatch[/tt]:
        `\usepackage{xpatch}`
        e nel preambolo aggiungere il seguente codice:
        `
        \makeatletter

        \newcommand*{\ecvdomicilio}[1]{\def\ecv@domicilio{#1}}

        \xpatchcmd{\ecvpersonalinfo}{%
        \ifx\@empty\ecv@address\else
        \raisebox{-2\lineskip}{\includegraphics[width=0.4cm]{icons/address_europass_icon.pdf}}\hspace{0.2mm} {\fontseries{m}\selectfont \ecv@address} \newline
        \fi
        }{%
        \ifx\@empty\ecv@address\else
        \raisebox{-2\lineskip}{\includegraphics[width=0.4cm]{icons/address_europass_icon.pdf}}\hspace{0.2mm} {\fontseries{m}\selectfont \ecv@address} \newline
        \fi
        \ifx\@empty\ecv@domicilio\else
        \raisebox{-2\lineskip}{\includegraphics[width=0.4cm]{icons/address_europass_icon.pdf}}\hspace{0.2mm} {\fontseries{m}\selectfont \ecv@domicilio} \newline
        \fi
        }{}{}

        \xpatchcmd{\eclpersonalinfo}{%
        \ifx\@empty\ecv@address\else
        \includegraphics[width=0.4cm]{icons/address_europass_icon.pdf}\ecv@address\par\smallskip
        \fi
        }{%
        \ifx\@empty\ecv@address\else
        \includegraphics[width=0.4cm]{icons/address_europass_icon.pdf}\ecv@address\quad
        \fi
        \ifx\@empty\ecv@domicilio\else
        \includegraphics[width=0.4cm]{icons/address_europass_icon.pdf}\ecv@domicilio\par\smallskip
        \fi
        }{}{}

        \makeatother
        `
        Poi basterà definire l’indirizzo del domicilio, tramite il comando che abbiamo creato:
        `\ecvdomicilio{via Pinco Pallino 1, Roma (domicilio)}`

        Matteo

        PS: ovviamente l’icona è uguale a quella dell’indirizzo di residenza (per quello è necessario esplicitare che è un indirizzo di domicilio). Potresti contattare l’autore del pacchetto e, facendo riferimento a questo filone, proporgli di aggiungere il campo dell’indirizzo del domicilio, magari individuando un’icona specifica.

        PS: non escludo che esistano metodi più efficienti per aggiungere codice arbitrario in una macro. Poiché io stesso sono interessato alle questioni di patching, se qualcuno con conoscenze più approfondite volesse intervenire ne sarei grato.

        in risposta a: biblatex-philosophy: chiarimenti @jurisdiction #121197
        MatteoF
        Partecipante
          Up
          0
          Down
          ::


          Ciao Ale,
          il mio post muove dal tuo [biblatex-philosophy] Facciamo il punto su @jurisdiction? in cui mi sembrava potessero esserci tutte le premesse per implementare e rendere stabile [tt]@jurisdiction[/tt].

          Ivan aveva chiarito che il problema non era tanto scrivere il codice, quanto avere uno schema dei campi il più possibile standard per gli usi giuridici. Tu stesso avevi fornito tanti esempi di citazioni giurisprudenziali.

          Ora, non posso sapere come sia proseguito il discorso tra di voi privatamente (leggo di scambi di mail), ma sembra che la situazione sia tutt’ora in fieri.

          Matteo

          PS: al tempo del tuo post ero io che frequentavo poco il forum, altrimenti avrei sicuramente contribuito alla discussione 🙂

          MatteoF
          Partecipante
            Up
            0
            Down
            ::


            La documentazione di [tt]biblatex-philosophy[/tt] (§ 7.4 Using the styles with other languages) spiega esplicitamente la scelta/preferenza dell’Autore di utilizzare il trattino breve nei range di pagine e date.

            La stessa guida indica come modificare il codice per mantenere l’en dash:
            `\DefineBibliographyExtras{italian}{%
            \protected\def\bibrangedash{\textendash\penalty\hyphenpenalty}%
            \protected\def\bibdaterangesep{\bibrangedash}%
            }`
            Ovviamente mi era sfuggito questo particolare e ho pensato subito ad un errore nel codice del pacchetto.

            A questo punto, però, mi pongo un’altra domanda: è possibile creare un codice unico che valga per tutte e quattro le localizzazioni di [tt]biblatex-philosophy[/tt], ovvero: italiano, inglese, francese e spagnolo? Magari collegato alla lingua impostata in [tt]babel/poliglossia[/tt].

            Matteo

            MatteoF
            Partecipante
              Up
              0
              Down
              ::


              Grazie @ivan per la disponibilità.

              Nella fattispecie, prendo a pretesto la questione tipografica del campo “addendum” per approfondire una questione più generale riguardante il linguaggio LaTeX. Ovvero: mi domando se esista una sintassi che permetta di modificare più macro contemporaneamente, riguardo una porzione di codice comune.

              A voi tutti la parola 😉

              Matteo

              MatteoF
              Partecipante
                Up
                0
                Down
                ::


                Grazie per le ulteriori spiegazioni tecniche.
                Sicuramente, nei codici di [tt]biblatex[/tt], un meccanismo di controllo più accurato potrebbe evitare di dover usare tali espedienti, ma tant’è… Per me il problema è risolto 😉

                Matteo

                MatteoF
                Partecipante
                  Up
                  0
                  Down
                  ::


                  Grazie per la soluzione pratica.
                  Non ho pensato di utilizzare tale comando, semplicemente perché il punto non è un carattere speciale, dunque non pensavo creasse problemi.

                  Mi rimane, comunque, un dubbio. Ovvero: perché il problema si evidenzia solamente in alcuni campi e non in altri. Ad es., nel campo [tt]note[/tt] un eventuale punto finale non modifica la punteggiatura prevista.

                  Matteo

                  MatteoF
                  Partecipante
                    Up
                    0
                    Down
                    ::


                    Grazie a te per la celerità nella risposta.

                    Matteo

                    MatteoF
                    Partecipante
                      Up
                      0
                      Down
                      ::


                      Grazie Ivan, sia per la soluzione pratica (utilizzo dell’opzione [tt]mergedate=compact[/tt]), sia per le considerazioni “a latere”.

                      Concordo con le tue osservazioni.
                      Penso sia pacifico supporre, comunque, che usando lo stile “autore-anno”, il lettore della bibliografia abbia piena consapevolezza che le cifre della chiave citazionale – Doe, John (2006b) – corrispondano all’anno di pubblicazione. Dunque, la ripetizione nel campo [tt]issue[/tt], benché legittimo, sia (a mio avviso) un po’ inutile e ridondante.

                      Matteo

                      MatteoF
                      Partecipante
                        Up
                        0
                        Down
                        ::


                        Grazie Claudio dei suggerimenti.

                        Riguardo l’aggiunta di tali informazioni assieme all’anno (dunque assieme all’informazione di ordinamento e chiave di citazione nel modello autore-anno) sarei un po’ scettico. Onestamente non ho mai visto una bibliografia presentata in questi termini tipografici.

                        La seconda ipotesi, ovvero l’aggiunta delle informazioni all’interno del campo [tt]number[/tt] sembrerebbe, a prima vista, una soluzione efficace (e semplice), come nell’emc seguente:
                        `
                        % !TEX encoding = UTF-8 Unicode
                        % !TEX program = lualatex
                        % !BIB program = biber

                        \begin{filecontents}[overwrite]{\jobname.bib}
                        @Article{Molinari2022,
                        author = {Molinari, Claudio},
                        date = {2022},
                        journaltitle = {Rivista della Guardia di finanza},
                        title = {I settori a rischio di riciclaggio nel Supranational Risk Assesment della Commissione tributaria},
                        number = {2 (mar-apr)},
                        pages = {443-462},
                        }
                        \end{filecontents}

                        \documentclass{article}
                        \usepackage{polyglossia}
                        \setmainlanguage{italian}
                        \usepackage[autostyle]{csquotes}
                        \usepackage[style=philosophy-classic]{biblatex}
                        \addbibresource{\jobname.bib}

                        \begin{document}
                        \nocite{*}
                        \printbibliography
                        \end{document}
                        `
                        che formatterebbe la bibliografia nel seguente modo:

                        Molinari, Claudio (2022), «I settori a rischio di riciclaggio nel Supranational Risk Assesment della Commissione tributaria», Rivista della Guardia di finanza, 2 (mar-apr), p. 443-462.

                        Il problema si presenterebbe qualora volessi modificare le opzioni di formattazione del campo [tt]number[/tt], ad es. con l’aggiunta automatica della dicitura “n.”. In tal caso, nella fattispecie di un “numero speciale” di una rivista (quindi fascicolo non numerato), bisognerebbe avere l’accortezza di scrivere, all’interno del campo [tt]number[/tt], qualcosa che si accordi con l’automatismo della dicitura “n.”. Come nel seguente emc:
                        `
                        % !TEX encoding = UTF-8 Unicode
                        % !TEX program = lualatex
                        % !BIB program = biber

                        \begin{filecontents}[overwrite]{\jobname.bib}
                        @Article{Kobau2014,
                        author = {Kobau, Pietro},
                        date = {2014},
                        journaltitle = {Rivista di estetica},
                        title = {Mezzo opaco, mezzo trasparente},
                        number = {speciale (suppl. al n. 55: Mimmo Paladino e la filosofia)},
                        pages = {113-118},
                        }
                        \end{filecontents}

                        \documentclass{article}
                        \usepackage{polyglossia}
                        \setmainlanguage{italian}
                        \usepackage[autostyle]{csquotes}
                        \usepackage[style=philosophy-classic]{biblatex}
                        \ExecuteBibliographyOptions{volnumformat=strings}
                        \addbibresource{\jobname.bib}

                        \begin{document}
                        \nocite{*}
                        \printbibliography
                        \end{document}
                        `
                        per avere una bibliografia compilata nel seguente modo:

                        Kobau, Pietro (2014), «Mezzo opaco, mezzo trasparente», Rivista di estetica, n. speciale (suppl. al n. 55: Mimmo Paladino e la filosofia), p. 113-118.

                        La soluzione pratica, dunque, sarebbe anche a portata di mano. Da un punto di vista concettuale, però, penso che il contenuto dei campi (in questo caso del campo [tt]number[/tt]) non dovrebbere dipendere (o comunque essere “forzato”) dalla formattazione del campo medesimo.

                        Al di là di queste sottigliezze, comunque, penso che la ripetizione dell’anno all’interno del campo [tt]issue[/tt] sia un errore da correggere.

                        Matteo

                        MatteoF
                        Partecipante
                          Up
                          0
                          Down
                          ::

                          OldClaudio” post=121680Perché non scrivi direttamente a Ivan? Per come lo conosco è disponibilissimo a rispondere alle richiese dirette di aiuto, e, se la richiesta di modifica è generalizzabile, sono sicuro che aggiorni philosophy-classic e ogni altro pacchetto che ha caricato su CTAN.

                          Ciao Claudio, sicuramente per questo tipo di richieste la soluzione migliore è di contattare lo sviluppatore del pacchetto. Ho pensato, comunque, di rendere pubblico il mio quesito, in modo che tutti i frequentatori del forum potessero venire a conoscenza della questione e, soprattutto, si sentissero liberi di intervenire nella discussione, se interessati.
                          Nella consapevolezza, comunque, che Ivan è assiduo frequentatore del forum, e prima o poi avrebbe letto (spero) il messaggio 🙂


                          @samiel
                          ammetto che l’esempio posto (indicazione della stagione) fa un po’ strano. Però, non è insolito che in alcune bibliografie si indichino i mesi di riferimento per evidenziare la periodicità (bimestrale, semestrale, etc.) del periodico. Oppure, per evidenziare che quella pubblicazione riguarda un numero speciale.

                          ad esempio:

                          Molinari, Claudio (2022), «I settori a rischio di riciclaggio nel Supranational Risk Assesment della Commissione Tributaria», Rivista della Guardia di Finanza, 2 (mar-apr), p. 443–462.
                          Kobau, Pietro (2014), «Mezzo opaco, mezzo trasparente», Rivista di estetica (numero speciale, suppl. al n. 55: Mimmo Paladino e la filosofia), p. 113-118.

                          Almeno, io così ho inteso il campo “issue”, ma potrei essermi sbagliato. Dunque, chiedo a tutti voi di chiarirmi la funzione di tale Entry Field.

                          Matteo

                          in risposta a: [risolto] TeXworks e macOS Monterey #121150
                          MatteoF
                          Partecipante
                            Up
                            0
                            Down
                            ::


                            Stefan Löffler, attuale sviluppatore di TeXworks, mi ha risposto in questi termini:

                            Thanks for the MWE. It seems there was a problem with the compilation of the dependencies, which curiously seems to have gone unnoticed for quite some time. Hopefully the latest development binaries work as expected now.

                            Confermo che l’aggiornamento dell’ultima release beta di TeXworks ha risolto il problema posto. Felice di aver contribuito, seppur in minima parte, allo sviluppo di un ottimo programma dell’ecosistema LaTeX 🙂

                            Matteo

                            in risposta a: [risolto] TeXworks e macOS Monterey #121149
                            MatteoF
                            Partecipante
                              Up
                              0
                              Down
                              ::


                              Ho fatto presente il problema nella pagina GitHub di TeXworks… Stay tuned 😉

                              Matteo

                              in risposta a: [risolto] TeXworks e macOS Monterey #121147
                              MatteoF
                              Partecipante
                                Up
                                0
                                Down
                                ::


                                Ciao Claudio,
                                effettivamente mi sono dimenticato di aggiungere che il problema si presenta indipendentemente dal motore utilizzato (ho provato con pdfLaTeX, XeLaTeX, LuaLaTeX… e pure ConTeXt).

                                Mi pare evidente che il problema sia in TeXworks. Comunque, inoltro un emc (compilato in pdfLaTeX)…
                                `
                                % !TEX encoding = UTF-8 Unicode
                                % !TEX program = pdflatex

                                \documentclass{minimal}
                                \usepackage{graphicx}

                                \begin{document}
                                \includegraphics{example-image.jpg}
                                \end{document}
                                `… e il relativo file di log

                                This is pdfTeX, Version 3.141592653-2.6-1.40.24 (TeX Live 2022) (preloaded format=pdflatex 2022.8.12) 14 AUG 2022 15:59
                                entering extended mode
                                restricted \write18 enabled.
                                %&-line parsing enabled.
                                **image.tex
                                (./image.tex
                                LaTeX2e <2022-06-01> patch level 5
                                L3 programming layer <2022-08-05>
                                (/usr/local/texlive/2022/texmf-dist/tex/latex/base/minimal.cls
                                Document Class: minimal 2001/05/25 Standard LaTeX minimal class
                                ) (/usr/local/texlive/2022/texmf-dist/tex/latex/graphics/graphicx.sty
                                Package: graphicx 2021/09/16 v1.2d Enhanced LaTeX Graphics (DPC,SPQR)

                                (/usr/local/texlive/2022/texmf-dist/tex/latex/graphics/keyval.sty
                                Package: keyval 2022/05/29 v1.15 key=value parser (DPC)
                                \KV@toks@=\toks16
                                )
                                (/usr/local/texlive/2022/texmf-dist/tex/latex/graphics/graphics.sty
                                Package: graphics 2022/03/10 v1.4e Standard LaTeX Graphics (DPC,SPQR)

                                (/usr/local/texlive/2022/texmf-dist/tex/latex/graphics/trig.sty
                                Package: trig 2021/08/11 v1.11 sin cos tan (DPC)
                                )
                                (/usr/local/texlive/2022/texmf-dist/tex/latex/graphics-cfg/graphics.cfg
                                File: graphics.cfg 2016/06/04 v1.11 sample graphics configuration
                                )
                                Package graphics Info: Driver file: pdftex.def on input line 107.

                                (/usr/local/texlive/2022/texmf-dist/tex/latex/graphics-def/pdftex.def
                                File: pdftex.def 2020/10/05 v1.2a Graphics/color driver for pdftex
                                ))
                                \Gin@req@height=\dimen138
                                \Gin@req@width=\dimen139
                                )
                                (/usr/local/texlive/2022/texmf-dist/tex/latex/l3backend/l3backend-pdftex.def
                                File: l3backend-pdftex.def 2022-08-05 L3 backend support: PDF output (pdfTeX)
                                \l__color_backend_stack_int=\count185
                                \l__pdf_internal_box=\box51
                                )
                                (./image.aux)
                                \openout1 = `image.aux’.

                                LaTeX Font Info: Checking defaults for OML/cmm/m/it on input line 7.
                                LaTeX Font Info: … okay on input line 7.
                                LaTeX Font Info: Checking defaults for OMS/cmsy/m/n on input line 7.
                                LaTeX Font Info: … okay on input line 7.
                                LaTeX Font Info: Checking defaults for OT1/cmr/m/n on input line 7.
                                LaTeX Font Info: … okay on input line 7.
                                LaTeX Font Info: Checking defaults for T1/cmr/m/n on input line 7.
                                LaTeX Font Info: … okay on input line 7.
                                LaTeX Font Info: Checking defaults for TS1/cmr/m/n on input line 7.
                                LaTeX Font Info: … okay on input line 7.
                                LaTeX Font Info: Checking defaults for OMX/cmex/m/n on input line 7.
                                LaTeX Font Info: … okay on input line 7.
                                LaTeX Font Info: Checking defaults for U/cmr/m/n on input line 7.
                                LaTeX Font Info: … okay on input line 7.

                                (/usr/local/texlive/2022/texmf-dist/tex/context/base/mkii/supp-pdf.mkii
                                [Loading MPS to PDF converter (version 2006.09.02).]
                                \scratchcounter=\count186
                                \scratchdimen=\dimen140
                                \scratchbox=\box52
                                \nofMPsegments=\count187
                                \nofMParguments=\count188
                                \everyMPshowfont=\toks17
                                \MPscratchCnt=\count189
                                \MPscratchDim=\dimen141
                                \MPnumerator=\count190
                                \makeMPintoPDFobject=\count191
                                \everyMPtoPDFconversion=\toks18
                                ) (/usr/local/texlive/2022/texmf-dist/tex/latex/epstopdf-pkg/epstopdf-base.sty
                                Package: epstopdf-base 2020-01-24 v2.11 Base part for package epstopdf
                                Package epstopdf-base Info: Redefining graphics rule for `.eps’ on input line 4
                                85.

                                (/usr/local/texlive/2022/texmf-dist/tex/latex/latexconfig/epstopdf-sys.cfg
                                File: epstopdf-sys.cfg 2010/07/13 v1.3 Configuration of (r)epstopdf for TeX Liv
                                e
                                ))

                                File: example-image.jpg Graphic file (type jpg)

                                Package pdftex.def Info: example-image.jpg used on input line 8.
                                (pdftex.def) Requested size: 401.49901pt x 301.12425pt.

                                [1 ]
                                (./image.aux) )
                                Here is how much of TeX’s memory you used:
                                1091 strings out of 477678
                                19449 string characters out of 5829469
                                316825 words of memory out of 5000000
                                19941 multiletter control sequences out of 15000+600000
                                469259 words of font info for 28 fonts, out of 8000000 for 9000
                                1141 hyphenation exceptions out of 8191
                                55i,5n,62p,182b,97s stack positions out of 10000i,1000n,20000p,200000b,200000s

                                Output written on image.pdf (1 page, 15179 bytes).
                                PDF statistics:
                                9 PDF objects out of 1000 (max. 8388607)
                                4 compressed objects within 1 object stream
                                0 named destinations out of 1000 (max. 500000)
                                6 words of extra memory for PDF output out of 10000 (max. 10000000)

                                in risposta a: [risolto] biblatex-philosophy: formattazione dei BookInBook #120589
                                MatteoF
                                Partecipante
                                  Up
                                  0
                                  Down
                                  ::


                                  Ottimo, grazie mille.

                                  Matteo

                                Stai visualizzando 15 risposte – dal 121 al 135 (di 195 totali)

                                Go to top