Biblatex philosophy-verbose maiuscoletto e apostrofo

  • Creatore
    Topic
  • #115528
    Ale
      Up
      0
      Down
      ::


      Buonasera a tutti,
      sto utilizzando philosophy-verbose nello scrivere la tesi. Compilo con Lualatex per questioni di font.
      Il font che utilizzo ha due versioni dell’apostrofo: una alta normale e una bassa maiuscoletta.
      Il problema si presenta quando utilizzo scauthors, per mettere i nomi degli autori in maiuscoletto, in quanto di default carica l’apostrofo basso maiuscoletto, il che, però crea alcune problematiche quando segue le lettere maiuscole dei nomi.

      Immagine:

      [attachment=2229]apostrofo.png[/attachment]

      I primi due nomi si riferiscono a come escono in blibliografia, sempre con l’apostrofo basso.
      Il primo D’Onofrio è scorretto, il primo Dell’Omo è corretto, se si accetta che l’altezza dell’apostrofo debba seguire la lettera precedente.
      Per cui il caso problematico è solo il primo D’Onofrio.

      Idee per risolvere? C’è un modo per legare l’apostrofo alla lettera che lo precede?

      Attachments:
      You must be logged in to view attached files.
    Visualizzazione 1 filone di risposte
    • Autore
      Risposte
      • #115529
        samiel
        Partecipante
          Up
          0
          Down
          ::


          Preciso una cosa: anche all’interno del testo (dunque indipendentemente da \scautors),
          la soluzione D’O\textsc{nofrio} non è buona perché fa andare perduta la crenatura fra O e \textsc{n}

          Secondo me si potrebbe pensare a monte a una Contextual Alternato (calt)
          da mettere nei lookup del font

          m

        • #115530
          samiel
          Partecipante
            Up
            0
            Down
            ::


            Avendo trovato la soluzione di questo post ormai vecchio, la riporto cmq
            se dovesse tornare utile a qualcuno; serve un intervento risolutore con lualatex. Ecco il codice:
            `\begin{filecontents*}{\jobname.bib}
            @Article{acerbi,
            author = {D'Acer'bi, 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[12pt,a4paper]{article}
            \usepackage{fontspec}
            \usepackage{polyglossia}
            \setdefaultlanguage[babelshorthands=true]{italian}
            \SetLanguageKeys{italian}{indentfirst=false}
            \usepackage[autostyle=true]{csquotes}
            \setmainfont[Ligatures=TeX,Numbers={Proportional,OldStyle},RawFeature=+supkern,RawFeature=+calt,SmallCapsFeatures={RawFeature=+apo-nosc}]{EB Garamond}

            %%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%

            \usepackage[backend=biber,style=philosophy-verbose,scauthors=all,%
            giveninits,classical=true,volnumformat=strings,%
            volumeformat=romansc,sorting=nyt,commacit=true,citepages=omit,%
            editionformat=superscript,indexing]%
            {biblatex}

            %% in corsivo tutti i titoli
            \DeclareFieldFormat[article,inbook,incollection,inproceedings]{title}{\mkbibemph{#1}}
            %% in corsivo tutti i titoli
            \DeclareFieldFormat[article,inbook,incollection,inproceedings]{citetitle}{\mkbibemph{#1}}
            % riviste tra virgolette caporali
            \DeclareFieldFormat{journaltitle}{\mkbibquote{#1}}
            %% riduce il font della bibliografia
            \renewcommand*{\bibfont}{\normalfont\footnotesize}

            %%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%

            \directlua{
            fonts.handlers.otf.addfeature{
            name = “apo-nosc”,
            type = “chainsubstitution”,
            lookups = {
            {
            type = “substitution”,
            data = {
            [“quoteright.sc”] = “quoteright.fr”,
            },
            },
            },
            data = {
            rules = {
            {
            before = { { “A”, “B”, “C”, “D”, “E”, “F”, “G”, “H”, “I”, “J”, “K”, “L”, “M”, “N”, “O”, “P”, “Q”, “R”, “S”, “T”, “U”, “V”, “W”, “X”, “Y”, “Z”} },
            current = { { “quoteright.sc” } },
            lookups = { 1 },
            },
            },
            },
            }
            }

            %%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%

            \addbibresource{\jobname.bib}

            \begin{document}

            abc abc\footcite[239]{acerbi} abc \textsc{l'albero L'Albero}

            \nocite{*}
            \printbibliography

            \end{document}`

            I nomi dei glifi potrebbero variare a seconda del font utilizzato

            m

        Visualizzazione 1 filone di risposte
        • Devi essere connesso per rispondere a questo topic.

        Go to top