biblatex-philosopy

  • Creatore
    Topic
  • #111608
    Heinrich Fleck
    Partecipante
      Up
      0
      Down
      ::


      Salve a tutti, vorrei proporre una questione circa la compilazione da parte di biber di un database bibliografico composto con l’ultima versione di JabRef (4.0).

      Dato un sorgente del genere:

      `
      \documentclass[10pt,a4paper,twoside]{memoir}
      \usepackage[T1]{fontenc}
      \usepackage[utf8]{inputenc}
      …………………………………………………
      \usepackage{etoolbox}
      \usepackage[babel]{csquotes}
      \usepackage[backend=biber,style=philosophy-modern,hyperref]{biblatex}
      \bibliography{biblio}
      …………………………………………………
      \begin{document}
      …………………………………………………
      \nocite{*}
      \printbibliography[heading=bibintoc]
      …………………………………………………
      \end{document}
      `

      ed ammesso un record bibliografico del tipo
      `
      @Article{Acerbi-Matematica,
      author = {Acerbi, Fabio},
      title = {La concezione archimedea degli oggetti matematici},
      journal = {La Matematica nella Società e nella Cultura},
      journaltitle = {Rivista dell'Unione Matematica Italiana},
      year = {2013},
      series = {I},
      volume = {VI},
      pages = {227 – 252},
      url = {www.academia.edu},
      }
      `

      è possibile fare in modo che l’url inizi da una nuova linea? Io ho provato in ogni modo possibile e non mi è riuscito; compilando in bibtex invece è automatica la composizione dell’indirizzo su una nuova linea. Spesso capita che il testo vada a capo solo per il suffisso <<.it>> o <<.com>> ed è proprio brutto a vedersi.

      Grazie per un’eventuale risposta, saluti, Enrico M.

    Visualizzazione 2 filoni di risposte
    • Autore
      Risposte
      • #111609
        Up
        0
        Down
        ::


        Provato con
        `\mbox{}`
        ?

        Ciao
        Ivan

      • #111610
        Heinrich Fleck
        Partecipante
          Up
          0
          Down
          ::


          Grazie Ivan per la risposta. Avevo già tentato la via \mbox{url} ma in un caso mi dà errore nella compilazione con biber, nell’altro racchiudendo in un box la voce web ottengo una scrittura sporca di questo tipo
          `
          Scuola di eccellenza universitaria Tullio Levi-Civita, %5Cmbox%7Bwww.sdelevicivita.it/videolezioni%7D.
          `
          con tanti caratteri spuri e di nessuna attinenza coll’indirizzo.

          Quello che io desidererei sarebbe proprio far andare a capo l’url su una nuova linea. Si può fare per qualche altra via?

          Un cordiale saluto, Enrico M.

        • #111611
          samiel
          Partecipante
            Up
            0
            Down
            ::


            Una cosa del tipo
            (tratta, adattata e ridotta da: biblatex and new line for DOI, URL and Eprint, che puoi vedere per adattare ulteriormente le stringhe a tuo piacimento):
            `\RequirePackage{filecontents}
            \begin{filecontents*}{\jobname.bib}
            @Article{Acerbi-Matematica,
            author = {Acerbi, Fabio},
            title = {La concezione archimedea degli oggetti matematici},
            journal = {La Matematica nella Società e nella Cultura},
            journaltitle = {Rivista dell'Unione Matematica Italiana},
            year = {2013},
            series = {I},
            volume = {VI},
            pages = {227 – 252},
            url = {www.academia.edu},
            }
            \end{filecontents*}

            \documentclass[10pt,a4paper,twoside]{memoir}
            \usepackage[T1]{fontenc}
            \usepackage[utf8]{inputenc}
            \usepackage{filecontents}

            \usepackage[babel]{csquotes}
            \usepackage[backend=biber,style=philosophy-modern,hyperref]{biblatex}

            \newbibmacro*{bbx:parunit}{%
            \ifbibliography
            {\setunit{\bibpagerefpunct}\newblock
            \usebibmacro{pageref}%
            \clearlist{pageref}%
            \setunit{\adddot\par\nobreak}}
            {}}

            \renewbibmacro*{url+urldate}{%
            \usebibmacro{bbx:parunit}%
            \printtext{\textsc{url:}\addspace}%
            \printfield{url}%
            \iffieldundef{urlyear}
            {}
            {\setunit*{\addspace}%
            \printtext[urldate]{\printurldate}}}

            \addbibresource{\jobname.bib}

            \begin{document}

            \nocite{*}
            \printbibliography[heading=bibintoc]

            \end{document}
            `

            m

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

        Go to top