From 04c95f7af416a2db65263391fb8a6afb8ad05903 Mon Sep 17 00:00:00 2001 From: Domipoke <42298508+Domipoke@users.noreply.github.com> Date: Wed, 29 Jul 2026 17:32:44 +0200 Subject: [PATCH] build --- book/02_basidiformattazione.tex | 7 +++++-- myformat.sty | 2 +- 2 files changed, 6 insertions(+), 3 deletions(-) diff --git a/book/02_basidiformattazione.tex b/book/02_basidiformattazione.tex index 0e44326..39066be 100644 --- a/book/02_basidiformattazione.tex +++ b/book/02_basidiformattazione.tex @@ -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 / 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 \slash. 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 \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. \begin{minted}{latex} \usepackage{fontspec} \newfontfamily{\simplecustomfont}{./path/to/font} @@ -54,4 +54,7 @@ Usando il compilatore XeLaTeX è possibile utilizzare la libreria fontspec per d {\simplecustomfont Regular text} {\extendedcustomfont Regular text} \end{document} -\end{minted} \ No newline at end of file +\end{minted} + +\subsection{Usare un font} +Il metodo base per usare un font è quello visto nella sezione precedente che consiste nel chiamarlo utilizzando il comando definito. Il comando cambia il font in uso da lì in avanti ed è spesso utile porlo all'interno di un blocco di parentesi graffe. Altri comandi per impostare il font da utilizzare sono \ No newline at end of file diff --git a/myformat.sty b/myformat.sty index 79689ac..48362a3 100644 --- a/myformat.sty +++ b/myformat.sty @@ -87,7 +87,7 @@ delim_0 ",\~" \setmonofont{JetBrains Mono} \usemintedstyle{monokai} \definecolor{codeBg}{HTML}{282822} % Monokai's dark background color -\setmintedinline{fontsize=\scriptsize, frame=single, framesep=2mm, bgcolor=white} +\setmintedinline{fontsize=\scriptsize, frame=single, framesep=2mm, bgcolor=white, formatcom={\color{black}}} \setminted{fontsize=\scriptsize, framesep=2mm, linenos, bgcolor=codeBg, formatcom={\color{white}}}