- Questo topic ha 7 risposte, 3 partecipanti ed è stato aggiornato l'ultima volta 12 anni, 7 mesi fa da
samiel.
-
CreatoreTopic
-
7 Febbraio 2014 alle 21:53 #92251::
Vedo che con fontspec è possibile apportare modifiche sottili ai font, grazie a newfontfeature.
Ora, a me interesserebbe evitare una legatura (leziosa) fra i ed s presente nel corsivo di EB Garamond,
ma, dato il carattere non sistematico degli esempi nel manuale di fontspec, non riesco a trovare
i parametri da passare al comando. Come si possono individuare?grazie
m
-
CreatoreTopic
-
AutoreRisposte
-
-
8 Febbraio 2014 alle 0:12 #92252::
Ho visto che la legatura in questione viene soppressa con l’opzione NoContextual,
ma c’è modo di sapere quali altre vengono soppresse con tale opzione? Più estesamente,
come si può sapere che cosa corrisponde alle varie opzioni
NoCommon,
NoRequired,
NoContextual,
NoHistoric,
NoDiscretionary,
TeX ?m
-
8 Febbraio 2014 alle 6:42 #92253::
samiel” post=91843Ho visto che la legatura in questione viene soppressa con l’opzione NoContextual,
ma c’è modo di sapere quali altre vengono soppresse con tale opzione? Più estesamente,
come si può sapere che cosa corrisponde alle varie opzioni
NoCommon,
NoRequired,
NoContextual,
NoHistoric,
NoDiscretionary,
TeX ?m
A me non viene fuori la legatura che dici. Ho usato questo codice:
`\documentclass{article}
\usepackage[T1]{fontenc}
\usepackage{fontspec}
\setmainfont[Ligatures=Contextual]{EB Garamond}
\usepackage{polyglossia}
\setmainlanguage{italian}\begin{document}
\emph{cisposo}
\end{document}`
Anche levando l’opzione data ai font, di legature particolari non ne vedo. Siccome sono curioso, puoi fare un esempio del codice che hai usato?Quanto alla tua domanda, temo che i vari tipi di legature dipendano dal font usato: per esempio, dando [tt]Ligatures=Historic[/tt] a EB Garamond, ottengo la legatura tra la s e la p nella parola che ho usato come esempio, ma non ottengo nulla se carico i Minion Pro, e nulla ancora con Adobe Garamond Pro. Sarebbe interessante, in effetti, conoscere il repertorio completo di ciascun font. Su Mac c’è il programma Libro Font che permette di farlo, ma non so su altri sistemi operativi.
Ciao
Tommaso
-
8 Febbraio 2014 alle 10:15 #92254::
Ecco il codice:
`\documentclass[a4paper]{article}
\usepackage{fontspec}
%\defaultfontfeatures{Contextuals=NoAlternate}{-rlig}
%\newopentypefeature{Contextuals}{NoAlternate}{-dlig}
\defaultfontfeatures{
Ligatures={
% NoCommon,
% NoRequired,
% NoContextual,
% NoHistoric,
% NoDiscretionary,
TeX
}
}
\setmainfont[Ligatures=TeX]{EB Garamond}
\usepackage{polyglossia}
\setmainlanguage[babelshorthands=true]{italian}
\PolyglossiaSetup{italian}{indentfirst=false}
% \usepackage{selnolig}
% \nolig{is}{i|s}
% rlig, liga, clig, dlig, & hlig calt
%clig = contextual
%hlig = historic
%rlig = required
%dlig = discretionary
%= common
%= tex
%liga =
%calt =
\begin{document}\emph{physis, clips, Iside, affidare, finalmente, }
\end{document}`
A me risulta un filetto che congiunge la i con la s quando il gruppo è a fine parola,
cerco di allegare un’immagine. Temevo che le specificazioni
delle legature fossero relativa ai glifi messi a disposizione
da un determinato carattere. Se però io imposto NoContextual,
oltre a questa legatura non so immaginare quali altre
non verranno usate. Common produce quelle che ci si aspetta
(i gruppi fi, ff, ffi ad esempio), ma in tutti gli altri casi?
Legature specifiche si possono abolire col pacchetto selnolig
che però richiede lualatexm

-
8 Febbraio 2014 alle 17:39 #92255::
samiel” post=91847Ecco il codice:
`\documentclass[a4paper]{article}
\usepackage{fontspec}
%\defaultfontfeatures{Contextuals=NoAlternate}{-rlig}
%\newopentypefeature{Contextuals}{NoAlternate}{-dlig}
\defaultfontfeatures{
Ligatures={
% NoCommon,
% NoRequired,
% NoContextual,
% NoHistoric,
% NoDiscretionary,
TeX
}
}
\setmainfont[Ligatures=TeX]{EB Garamond}
\usepackage{polyglossia}
\setmainlanguage[babelshorthands=true]{italian}
\PolyglossiaSetup{italian}{indentfirst=false}
% \usepackage{selnolig}
% \nolig{is}{i|s}
% rlig, liga, clig, dlig, & hlig calt
%clig = contextual
%hlig = historic
%rlig = required
%dlig = discretionary
%= common
%= tex
%liga =
%calt =
\begin{document}\emph{physis, clips, Iside, affidare, finalmente, }
\end{document}`
A me risulta un filetto che congiunge la i con la s quando il gruppo è a fine parola,
cerco di allegare un’immagine. Temevo che le specificazioni
delle legature fossero relativa ai glifi messi a disposizione
da un determinato carattere. Se però io imposto NoContextual,
oltre a questa legatura non so immaginare quali altre
non verranno usate. Common produce quelle che ci si aspetta
(i gruppi fi, ff, ffi ad esempio), ma in tutti gli altri casi?
Legature specifiche si possono abolire col pacchetto selnolig
che però richiede lualatexm

Esatto, NoContextual leva quella legatura di tipo calligrafico. Tu di quali legature hai bisogno? Io metto sempre e solo l’opzione TeX, e tutto va bene.
Ciao
Tommaso
-
8 Febbraio 2014 alle 18:04 #92256::
Il punto è proprio che mettendo solo Ligatures=Tex (come anch’io faccio di solito)
quella legatura viene prodotta, e la mia intenzione era eliminarla. Cosa che sono riuscito a fare.
Inoltre ho eliminato lo “svolazzo” sotto la Q maiuscola, che richiede un’altra opzione
e precisamente Contextuals=NoAlternate. Per cui in definitiva ho messo:
`\defaultfontfeatures{
Ligatures={
NoContextual,
TeX
},
Numbers=OldStyle,
Contextuals=NoAlternate}
\setmainfont{EB Garamond}`
In realtà ricevo un avviso che non capisco:
`* fontspec warning: “icu-feature-not-exist-in-font”
*
* OpenType feature 'Ligatures= NoContextual, TeX ' (-clig) not available for
* font 'EB Garamond' with script 'Latin' and language 'Default'.
`
perché se non specifico quell’opzione il risultato è diverso e inoltre
`samiel@debian:/usr/local/texlive/2013/texmf-dist/fonts/opentype/public/ebgaramond$ otfinfo -f EBGaramond12-Regular.otf
c2sc Small Capitals From Capitals
calt Contextual Alternates
case Case-Sensitive Forms
ccmp Glyph Composition/Decomposition
cv01 Character Variants 1
cv02 Character Variants 2
cv03 Character Variants 3
cv06 Character Variants 6
cv11
cv21
cv80
cv81
cv90
cv91
dlig Discretionary Ligatures
dnom Denominators
frac Fractions
hlig Historical Ligatures
kern Kerning
liga Standard Ligatures
lnum Lining Figures
mark Mark Positioning
mkmk Mark to Mark Positioning
numr Numerators
onum Oldstyle Figures
ordn Ordinals
pnum Proportional Figures
sinf Scientific Inferiors
size Optical Size
smcp Small Capitals
ss01 Stylistic Set 1
ss02 Stylistic Set 2
ss05 Stylistic Set 5
ss06 Stylistic Set 6
ss20 Stylistic Set 20
subs Subscript
sups Superscript
tnum Tabular Figures
`
le legature contestuali sembrano esistere
m
-
8 Febbraio 2014 alle 22:15 #92257
-
9 Febbraio 2014 alle 9:32 #92258::
In sostanza NON devi scrivere NoContextuals nella graffa che segue Ligatures.
Però se non lo scrivo ritorna la legatura calligrafica di cui sopra,
per cui quell’opzione qualcosa fa…. In ogni caso gli avvisi spariscono
e il risultato voluto si ottiene con questo nuovo codice:\defaultfontfeatures{RawFeature=-clig,Ligatures=TeX,Numbers=OldStyle,Contextuals=NoAlternate}
m
-
-
AutoreRisposte
- Devi essere connesso per rispondere a questo topic.