biblatex e citazione del nome completo dell’autore

  • Creatore
    Topic
  • #54604
    lorenzo.pantieri
    Partecipante
      Up
      0
      Down
      ::


      Ciao a tutti.

      Dato il record d biblatex
      `@book{eco:tesi,
      author = {Eco, Umberto},
      title = {Come si fa una tesi di laurea},
      publisher = {Bompiani},
      year = {1977},
      location = {Milano}
      }`
      il comando
      `\citeauthor{eco:tesi}`
      restituisce “Eco” (cliccabile, con hyperref). Come si fa ad avere (per una sigola occorrenza) “Umberto Eco” al posto di “Eco” (mantenendolo cliccabile)?

      Grazie,
      L.

    Visualizzazione 3 filoni di risposte
    • Autore
      Risposte
      • #54605
        admin
        Amministratore del forum
          Up
          0
          Down
          ::

          Ciao a tutti.

          Dato il record d biblatex
          `@book{eco:tesi,
          author = {Eco, Umberto},
          title = {Come si fa una tesi di laurea},
          publisher = {Bompiani},
          year = {1977},
          location = {Milano}
          }`
          il comando
          `\citeauthor{eco:tesi}`
          restituisce “Eco” (cliccabile, con hyperref). Come si fa ad avere (per una sigola occorrenza) “Umberto Eco” al posto di “Eco” (mantenendolo cliccabile)?

          Grazie,
          L.

          Potresti provare (non so se funziona) con:
          `\citeauthor[Umberto][]{eco:tesi}`
          Ciao,
          ansys.

        • #54606
          lorenzo.pantieri
          Partecipante
            Up
            0
            Down
            ::

            Potresti provare (non so se funziona) con:
            `\citeauthor[Umberto][]{eco:tesi}`

            Quasi: il riferimento prodotto è, a video, del tipo cercato, è cliccabile (e fin qui ci siamo), ma non mantiene il colore scelto per le altre citazioni bibliografiche. Quandi si ha “Umberto” in nero e “Eco” in (per esempio) verde. 🙁

            Un problema analogo si aveva anche con iil comando \citealias di natbib. Enrico suggerì il codice
            `\DeclareCiteCommand{\citeyearpar}[\mkbibparens]
            {\boolfalse{citetracker}%
            \boolfalse{pagetracker}%
            \usebibmacro{prenote}}
            {\printtext[bibhyperref]{\printfield{year}}}
            {\multicitedelim}
            {\usebibmacro{postnote}}

            \makeatletter
            \DeclareCiteCommand{\citetalias}
            {\usebibmacro{prenote}}
            {\usebibmacro{citeindex}%
            \bibhyperref{\@citealias{\thefield{entrykey}}}}
            {\multicitedelim}
            {\usebibmacro{postnote}}
            \makeatother
            `che rimedia. Ora ci vorrebbe un altro incantesimo per biblatex.

            Ciao,
            L.

          • #54607
            Up
            0
            Down
            ::


            Questo

            `\DeclareCiteCommand{\citeauthor}
            {\boolfalse{citetracker}%
            \boolfalse{pagetracker}%
            \bibhyperref{\usebibmacro{prenote}}}
            {\ifciteindex
            {\indexnames{labelname}}
            {}%
            \printnames{labelname}}
            {\multicitedelim}
            {\usebibmacro{postnote}}`

            non risolve il problema, anche se apparentemente lo fa. Infatti resta un rettangolino cliccabile se non si usa il campo prenote.

            Ciao
            Ivan

            ps: no avevi detto qual è lo stile bibliografico…gli stili standard non hanno il nome cliccabile, l’ho dimenticato

          • #54608
            admin
            Amministratore del forum
              Up
              0
              Down
              ::

              Ora ci vorrebbe un altro incantesimo per biblatex.

              Gli incantesimi non li so fare 🙁 . Ma provo a buttarla lì:
              `\citeauthor[\textcolor{green}{Umberto}][]{eco:tesi}`
              con la chiamata di color, per esempio.

              Ovviamente, come diceva Ivan, non sapendo lo stile, il nome non esce cliccabile, ma il colore verde si.
              Prova e facci sapere (in considerazione del fatto che a te serve per una sola occorrenza, altrimenti questo metodo sarebbe (eventualmente) efficace, ma non efficiente).

              Ciao,
              ansys.

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

          Go to top