Re: Xelatex e le specifiche alternative dei font

#76419
OldClaudio
Partecipante
    Up
    0
    Down
    ::


    Vedi, Domenico, libertineotf.sty carica lui fontspec alla sua riga 70; quindi il vantaggio di usare questo pacchetto è una interfaccia tra utente e fonspec più userfriendly (strano che si trovi nella cartella texmf-dist/tex/latex/libertineotf/ e non in una cartella (inesistente) texmf-dist/tex/xelatex/libertineotf/, visto che fra le righe 59 e 68 viene controllato il motore di composizione e se non è xelatex o lualatex, segnala un \PackageError…:roll: ).

    Il bello del pacchetto è che imposta una quantità di features di default, features che all’utente comune come me non verrebbero mai in mente e definisce famiglie di font della collezione liberitne che uno non saprebbe nemmeno che esistono, visto che i rispettivi nomi e caratteristiche sono per lo più inimmaginabili; belle le chiavi di biolinum per mostrare i disegni dei tasti della tastiera e i disegni relativi al mouse; bella la possibiliità di usare lettere speciali per i capolettera o capilettera (qualunque dei due sia corretto).

    Ma, a parte l’interfaccia userfriendly, non mi pare che permetta di usare varianti diverse da quelle predefinte nel font; in ogni caso sto sperimentando; grazie per avermi indirizzato a libertineotf (come il pacchetto cfr-lm per i font Latin Modern con pdflatex) che permette di usare caratteristiche della collezione di font che non sarebbero altrimenti accessibili.

    Infatti:`
    % !TEX TS-program = XeLaTeX
    % !TEX encoding = UTF-8 Unicode

    \documentclass[11pt,a4paper]{book}

    \usepackage[libertine={Ligatures=TeX,RawFeature=+onum}]{libertineotf}

    \begin{document}
    Nel mezzo del cammin di nostra vita

    ἀλλά μοι δοκεῖς θ β φ

    {\addfontfeatures{RawFeature=+aalt}
    ἀλλά μοι δοκεῖς θ β φ}

    ἀλλά μοι δοκεῖς θ β φ

    1234567890

    {\addfontfeatures{RawFeature=+lnum}
    1234567890}

    \end{document}`
    a parte la correzione della riga magica del programma che Mac e TeXshop vogliono con le maiuscule al posto giusto, e la riga dell’encoding deve contenere anche la parola Unicode, le lettere greche che si ottengono sono esattamente quello che ottenevo io specificando numericamente le alternative/varianti; la variante 0 (o maggiore di 0, non fa differenza) equivale alla variante aalt. Comunque devo provare con altri testi greci per vedere se per caso non distingua la beta isolata, o iniziale o mediale.

    Domenico, ti ringrazio ancora moltissimo.

    Go to top