build
Build XeLaTeX to PDF / build (push) Failing after 13m34s

This commit is contained in:
Domipoke
2026-07-29 18:14:37 +02:00
parent 46e60c8a3e
commit 982647cce1
2 changed files with 4 additions and 3 deletions
+3 -2
View File
@@ -38,7 +38,7 @@ Per ognuno dei pesi è generalmente necessario specificare le 4 varianti: Regula
\newpage % ! UNSAFE -> new page to get space from wrap figure
\subsection{Definire un font}
Usando il compilatore XeLaTeX è possibile utilizzare la libreria fontspec per definire un font da un file. Importata la libreria si utilizza \mintinline{latex}{\newfontfamily} che prende come primo argomento il nome del comando che lo identificherà e come secondo argomento il nome del font o il suo percorso e come terzo argomento (opzionale) un listato di opzioni in forma \texttt{key=value}. Tra le opzioni che possiamo passare vi è la specifica dei file \texttt{otf} che compongono il font. Nell'esempio cerca il file nella cartella \texttt{./fonts/} (è importante lo \texttt{/} finale per la cartella) con il nome che finisce\footnote{Il simbolo \texttt{*} è un wildcard, ovvero in un pattern indica una serie di qualsiasi carattere, scrivere \texttt{*testo} vuol dire che si cerca qualcosa che finisce con "testo"} in \texttt{-Regular} per il regular (UprightFont), che finisce con \texttt{-Bold} per il bold e così via. Il comando che creiamo con \mintinline{latex}{\newfontfamily} necessita di iniziare con un solo \texttt{/}. Il comando cambia il font da lì in poi quindi è utile usarlo includendo il comando e il testo in una coppia di parentesi graffe che crea un'insieme isolato dal resto del lavoro.
Usando il compilatore XeLaTeX è possibile utilizzare la libreria fontspec per definire un font da un file. Importata la libreria si utilizza \mintinline{latex}{\newfontfamily} che prende come primo argomento il nome del comando che lo identificherà e come secondo argomento il nome del font o il suo percorso e come terzo argomento (opzionale) un listato di opzioni in forma \texttt{key=value}. Tra le opzioni che possiamo passare vi è la specifica dei file \texttt{otf} che compongono il font. Nell'esempio cerca il file nella cartella \texttt{./fonts/} (è importante lo \textbackslash finale per la cartella) con il nome che finisce\footnote{Il simbolo \texttt{*} è un wildcard, ovvero in un pattern indica una serie di qualsiasi carattere, scrivere \texttt{*testo} vuol dire che si cerca qualcosa che finisce con "testo"} in \texttt{-Regular} per il regular (UprightFont), che finisce con \texttt{-Bold} per il bold e così via. Il comando che creiamo con \mintinline{latex}{\newfontfamily} necessita di iniziare con un solo \textbackslash. Il comando cambia il font da lì in poi quindi è utile usarlo includendo il comando e il testo in una coppia di parentesi graffe che crea un'insieme isolato dal resto del lavoro.
\begin{minted}{latex}
\usepackage{fontspec}
\newfontfamily{\simplecustomfont}{./path/to/font}
@@ -68,4 +68,5 @@ Per impostare un font che vale come default per l'intero documento usiamo \minti
ItalicFont = *-Italic,
BoldItalicFont = *-BoldItalic
]
\end{minted}
\end{minted}
Inoltre la libreria fontspec ha una lunga lista di font preinstallati. Potete scaricare i file \texttt{ttf} o \texttt{otf} da siti come \href{https://fonts.google.com}{Google Fonts}, \href{https://www.dafont.com/it/}{DaFont} e \href{https://www.1001fonts.com}{1001fonts} oppure ricercare font simili a quello che desiderate usando siti come \href{https://www.myfonts.com/pages/whatthefont}{WhatTheFont}