bibliografia. article. inserire anno tra parentesi.

  • Creatore
    Topic
  • #100335
    Up
    0
    Down
    ::


    Salve,
    premesso che sono un po’ ignorante su Latex e chiedendo in anticipo pietà se l’ignoranza traspare 🙂 …

    avrei necessità di modificare il campo anno degli “article” (ma solo di quelli), inserendolo tra parentesi, preceduto da virgola invece che da hyphen (-).
    Seguendo delle guide che ho trovato online ho provato di tutto (ottimisticamente pensavo bastasse il comando: \DeclareFieldFormat[article]{year}{\mkbibparens}; poi ho provato a smanettare con il file standard.bbx) …ma non capisco proprio come si fa… 😮

    riporto il mio preambolo:

    \usepackage[english,italian]{babel}
    \usepackage[babel]{csquotes}
    \usepackage[backend=bibtex,bibstyle=authortitle,citestyle=verbose-trad1]{biblatex}

    qualcuno può aiutarmi?

    grazie
    claudio

Visualizzazione 12 filoni di risposte
  • Autore
    Risposte
    • #100336
      Up
      0
      Down
      ::


      Scusa ma proprio non riesco a figurarmi la situazioni. Potresti mostrare un esempio concreto?
      In particolare non capisco dove si trovi il trattino 😕

      Ciao
      Ivan

    • #100337
      Up
      0
      Down
      ::


      Grazie Ivan,

      così è come esce la compilazione:

      DeGrazia, D., Enhancement Technologies and Human Identity, in Journal of Me-
      dicine and Philosophy
      , 30 -2005, 261-283.

      (non badare ai corsivi e all’assenza delle virgolette, quelle sono modifiche che ho fatto allo stile.) Ho necessità di sostituire il trattino prima dell’anno con una virgola e di inserire l’anno tra parentesi:

      DeGrazia, D., Enhancement Technologies and Human Identity, in Journal of Me-
      dicine and Philosophy
      , 30, (2005), 261-283.

      soprattutto queste modifiche devono interessare solo gli article, non i book ecc.

    • #100338
      samiel
      Partecipante
        Up
        0
        Down
        ::


        A me compilando il tuo esempio in un MWE salta fuori

        DeGrazia, D. «Technologies and Human Identity». In: Journal of Medicine and
        Philosophy
        30 (2005), pp. 261–283.

        m

      • #100339
        Up
        0
        Down
        ::


        grazie samiel,

        eh, come ho detto avevo già effettuato delle modifiche allo stile (perché dovevo togliere le virgolette caporali al titolo, mettere questo in corsivo, non far comparire l’annata della rivista -cioè il campo “volume”-). Ora ho necessità di mettere come separatore dopo il numero della rivista una virgola edi avere l’anno tra parentesi.

        riposto il preambolo compreso delle modifiche già apportate, se può essere di aiuto…

        \usepackage[english,italian]{babel}
        \usepackage[babel]{csquotes}
        \usepackage[backend=bibtex,bibstyle=authortitle,citestyle=verbose-trad1]{biblatex}

        \DeclareFieldFormat[incollection]{title}{\mkbibemph{#1}}
        \DeclareFieldFormat[article]{title}{\mkbibemph{#1}}

        \makeatletter
        \renewrobustcmd{\mkbibparens}[1]{%
        \begingroup
        \blx@blxinit
        \blx@setsfcodes
        –#1
        \endgroup}
        \makeatother

        \renewcommand*{\intitlepunct}{\nopunct\addspace}

        in più ho commentato il comando \printfield{volume} nel file standard.bbx (che sta sotto \newbibmacro*{title+issuetitle}…)

      • #100340
        samiel
        Partecipante
          Up
          0
          Down
          ::


          Prova così
          `\begin{filecontents*}{\jobname.bib}
          @article{ degrazia:2005,
          author = “DeGrazia, D.”,
          title = “Technologies and Human Identity”,
          journaltitle = “Journal of Medicine and Philosophy”,
          volume = “30”,
          year = “2005”,
          pages = “261-283”,
          }
          \end{filecontents*}

          \documentclass[a4paper]{report}
          \usepackage[T1]{fontenc}
          \usepackage[utf8]{inputenc}
          \usepackage[english,italian]{babel}
          \usepackage[babel]{csquotes}
          \usepackage[backend=biber,bibstyle=authortitle,citestyle=verbose-trad1]%
          {biblatex}
          \DeclareFieldFormat[incollection]{title}{\mkbibemph{#1}}
          \DeclareFieldFormat[article]{title}{\mkbibemph{#1}}

          \makeatletter
          \renewrobustcmd{\mkbibparens}[1]{%
          \begingroup
          \blx@blxinit
          \blx@setsfcodes
          {\addcomma\space(#1)}
          \endgroup}
          \makeatother

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

          \begin{document}
          \printbibliography
          \end{document}`

          PS
          Il trattino era quello che hai messo tu prima di #1

        • #100341
          Up
          0
          Down
          ::


          Fantastico!! Grazie grazie grazie grazie!! come minimo ti devo una cena!! E’ fantastico quando funziona tutto come dovrebbe! wow!!

        • #100342
          Up
          0
          Down
          ::


          ahi no, come non detto…insorge un nuovo problema:
          con il metodo che dici, Samiel, risolvo la questione della virgola e dell’anno tra parentesi per gli articoli, ma solo nella stampa della bibliografia: tutte le citazioni a piè di pagina ritornano interamente fra parentesi (non solo l’anno, proprio tutto il riferimento), sia che siano libri, articoli ecc. … è proprio per togliere quelle parentesi che avevo usato il trattino…

        • #100343
          samiel
          Partecipante
            Up
            0
            Down
            ::


            Metti anche

            \DeclareFieldFormat[article]{citetitle}{\mkbibemph{#1}}

          • #100344
            Up
            0
            Down
            ::


            qualcosa migliora, però le \footnote che contengono un \footcite (es: \footnote{si veda:\footcite{Tizio}} continuano a mettermi tutto il riferimento a Tizio tra parentesi…

          • #100345
            samiel
            Partecipante
              Up
              0
              Down
              ::


              ma perché non usi semplicemente \cite dentro il testo delle note?
              se cmq fornisci un MWE è melgio… capoisci bene che dire
              “qualcosa migliora” non aiuta a capire cosa succede nel tuo testo

            • #100346
              Up
              0
              Down
              ::


              eh, perché non usavo \cite nelle note? bella domanda 😀 fondamentalmente perché sono un pirla 😀
              comunque mi sa che ti devo davvero una cena! grazie mille! funziona tutto come deve adesso!

            • #100347
              samiel
              Partecipante
                Up
                0
                Down
                ::


                Prova questo
                `\begin{filecontents*}{\jobname.bib}
                @article{ degrazia:2005,
                author = “DeGrazia, D.”,
                title = “Technologies and Human Identity”,
                journaltitle = “Journal of Medicine and Philosophy”,
                volume = “30”,
                year = “2005”,
                pages = “261-283”,
                }
                \end{filecontents*}

                \documentclass[a4paper]{report}
                \usepackage[T1]{fontenc}
                \usepackage[utf8]{inputenc}
                \usepackage[english,italian]{babel}
                \usepackage[babel]{csquotes}
                \usepackage[backend=biber,bibstyle=authortitle,citestyle=verbose-trad1,%
                citepages=omit]{biblatex}
                \DeclareFieldFormat[incollection]{title}{\mkbibemph{#1}}
                \DeclareFieldFormat[article]{title}{\mkbibemph{#1}}
                \DeclareFieldFormat[article]{citetitle}{\mkbibemph{#1}}

                \makeatletter
                \renewrobustcmd{\mkbibparens}[1]{%
                \begingroup
                \blx@blxinit
                \blx@setsfcodes
                {\addcomma\space(#1)}
                \endgroup}
                \makeatother

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

                \begin{document}

                bla\footnote{Cfr. \cite[367]{degrazia:2005}} bla
                \printbibliography
                \end{document}`
                La citazione riporta tutto perché usi citestyle=verbose; prova un altro stile!
                Li trovi nella documentazione di biblatex
                m

                PS
                Se mi devi una cena per così poco, sempre a proposito di bibliografie
                a ivan io dovrei come minimo una fornitura a vita di caviale e champagne…

              • #100348
                Up
                0
                Down
                ::


                ahaha se mi esentate dall’offerta di cene allora non mi periterò a chiedervi altre dritte in futuro 😀

                nono ma il verbose è voluto, l’unica cosa che non volevo nelle citazioni erano le parentesi a incorniciarle…parentesi magicamente scomparse sostituendo \footcite con \cite 😀

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

            Go to top