Citazione articoli di giornale

  • Creatore
    Topic
  • #114797
    Up
    0
    Down
    ::


    Ciao popolo di LaTeX,
    mi occorre il vostro aiuto che riesca a citarmi in nota, con modalità BibLaTeX (biber), degli articoli di giornale. La classe che utilizzo è “article”. Il format richiesto è il seguente:

    I. Montanelli, Il teleschermo avvelenato, in «Corriere della Sera», 6/5/1964 (oppure 06/05/1964)

    Con “inbook” riesco ad avere stampato quel “in «Corriere della Sera»”, ma nel mio caso caso quest’ultimo campo è in corsivo quando invece deve esserlo “il teleschermo avvelenato”, il quale è virgolettato automaticamente. Sostanzialmente bisogna:
    1) togliere le virgolette al titolo dell’articolo e scriverlo automaticamente in corsivo;
    2) togliere il corsivo al nome del giornale.
    Vi offro un esempio minimo, mille volte più chiaro delle parole:

    `
    \documentclass[12pt,a4paper]{article}

    % codifica input/output
    \usepackage[T1]{fontenc}
    \usepackage[utf8]{inputenc}
    \usepackage[italian]{babel}

    \usepackage{quoting}
    \quotingsetup{font=small}

    % bibliografia
    \usepackage[babel,italian=guillemets]{csquotes}
    \usepackage[style=philosophy-verbose,classical=true,volumeformat=romansc,latinemph=true,hyperref,singletitle=true]{biblatex}
    \addbibresource{articoli.bib}
    %\DeclareFieldFormat{postnote}{#1} %toglie il pp automatico
    \usepackage{hyperref}
    \hypersetup{
    colorlinks=false,
    hidelinks,
    pdfstartview={FitH},
    }

    \usepackage{filecontents}
    \begin{filecontents}{articoli.bib}

    @inbook{0605,
    title={Il teleschermo avvelenato},
    booktitle={<>},
    author={Montanelli, I.},
    year={06/05/1964}
    }

    \end{filecontents}

    \begin{document}

    \thispagestyle{empty}
    \pagestyle{empty}

    Ciao%
    \footcite{0605}

    \end{document}
    `

    Immagino ci sia bisogno di una piccola macro, cosa che non sono assolutamente in grado di fare.
    Comunque grazie per l’attenzione 😉

Visualizzazione 4 filoni di risposte
  • Autore
    Risposte
    • #114798
      samiel
      Partecipante
        Up
        0
        Down
        ::


        puoi usare
        `%% in corsivo tutti i titoli
        \DeclareFieldFormat[article]{title}{\mkbibemph{#1}}
        \DeclareFieldFormat[article]{citetitle}{\mkbibemph{#1}}
        %% riviste tra virgolette caporali
        \DeclareFieldFormat{journaltitle}{\mkbibquote{#1}}
        \DeclareFieldFormat{citejournaltitle}{\mkbibquote{#1}}`

        m

      • #114799
        Up
        0
        Down
        ::


        Grazie mille!!! 😀
        Rimangono le parentesi nella data, usando il campo year. Come toglierle? Inoltre manca l’”in” (in <>) e poi ci vorrebbe anche una virgola tra il titolo del giornale e la data. Sto cercando in giro… Ma sono un neofita! 😕

      • #114800
        samiel
        Partecipante
          Up
          0
          Down
          ::


          `\begin{filecontents*}{\jobname.bib}
          @inbook{ montanelli:1964,
          author = “Montanelli, Indro”,
          title = “Il teleschermo avvelenato”,
          booktitle = “Corriere della sera”,
          addendum = “6/5/1964”,
          }
          \end{filecontents*}

          \documentclass[a4paper]{book}
          \usepackage[T1]{fontenc}
          \usepackage[utf8]{inputenc}
          \usepackage[italian]{babel}

          \usepackage[babel,italian=guillemets]{csquotes}
          \usepackage[style=philosophy-verbose,classical=true,backend=biber]{biblatex}
          %% in corsivo tutti i titoli
          \DeclareFieldFormat[article]{title}{\mkbibemph{#1}}
          \DeclareFieldFormat[article]{citetitle}{\mkbibemph{#1}}
          %% riviste tra virgolette caporali
          \DeclareFieldFormat{journaltitle}{\mkbibquote{#1}}
          \DeclareFieldFormat{citejournaltitle}{\mkbibquote{#1}}

          \usepackage{filecontents}
          \addbibresource{\jobname.bib}
          \nocite{*}

          \begin{document}
          Qwerty\footcite{montanelli:1964}
          \end{document}`

          PS invece di cercare in giro dai [tt]texdoc biblatex[/tt]
          e trovi i campi che puoi utilizzare con le loro rispettive caratteristiche

        • #114801
          Up
          0
          Down
          ::


          Insomma con la tua macro ottengo questo

          G. Matteotti, L’imposta sul capitale, «Avanti!» (1/05/1920).

          Dovrei ottenere:

          G. Matteotti, L’imposta sul capitale, in «Avanti!», 1/05/1920.

        • #114802
          Up
          0
          Down
          ::


          Ce l’ho fatta usando booktitle e la seguente macro

          `%% in corsivo tutti i titoli
          \DeclareFieldFormat[inbook]{title}{\mkbibemph{#1}}
          \DeclareFieldFormat[inbook]{citetitle}{\mkbibemph{#1}}
          %% riviste tra virgolette caporali
          \DeclareFieldFormat{booktitle}{\mkbibquote{#1}}
          \DeclareFieldFormat{citebooktitle}{\mkbibquote{#1}}`

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

      Go to top