- Questo topic ha 6 risposte, 2 partecipanti ed è stato aggiornato l'ultima volta 7 anni, 10 mesi fa da .
-
Topic
-
Buongiorno a tutti,ho la necessità di personalizzare il file [tt]fontspec.cfg[/tt]. La documentazione del pacchetto dedica poche righe all’argomento (§ 3.3 Configuration).
Finché nel file inserisco le caratteristiche dei font (ad es. attraverso il comando [tt]\defaultfontfeatures[/tt]) tutto bene, come nell’esempio seguente:
`
% !TEX TS-program = lualatex\documentclass{minimal}
\usepackage{filecontents}
\begin{filecontents*}{fontspec.cfg}
\defaultfontfeatures{Color=cd1076}
\end{filecontents*}\usepackage{fontspec}
\setmainfont{EB Garamond}\begin{document}
Lorem ipsum dolor sit amet, consectetuer adipiscing elit.
\end{document}
`
I problemi (e gli errori) nascono quando nel file voglio definire non tanto le caratteristiche dei font, ma i font stessi (tramite i comandi [tt]\setmainfont[/tt], [tt]\setsansfont[/tt], etc.), come nell’esempio seguente:
`
% !TEX TS-program = lualatex\documentclass{minimal}
\usepackage{filecontents}
\begin{filecontents*}{fontspec.cfg}
\defaultfontfeatures{Color=cd1076}
\setmainfont{EB Garamond}
\end{filecontents*}\usepackage{fontspec}
\begin{document}
Lorem ipsum dolor sit amet, consectetuer adipiscing elit.
\end{document}
`
In quest’ultimo caso, [tt]luaLaTeX[/tt] dà l’errore:
`
! Undefined control sequence.
\__fontspec_shape_merge:nn
{n}{\scdefault }
l.3608 \providecommand
*\itscdefault{\itdefault\scdefault}
?
`
Ho forse inteso male io l’utilizzo del file [tt]fontspec.cfg[/tt]?Matteo
PS: l’utilizzo del pacchetto [tt]filecontents[/tt] negli emc si è reso necessario, poiché l’ambiente standard non permette la riscrittura di file esistenti.
- Devi essere connesso per rispondere a questo topic.