- Questo topic ha 10 risposte, 2 partecipanti ed è stato aggiornato l'ultima volta 14 anni, 7 mesi fa da
Andrea Carpignani.
-
CreatoreTopic
-
27 Gennaio 2012 alle 19:34 #69057::
Salve a tutti,Vorrei rendere un po’ più colorata una dispensa di matematica in cui sono presenti diverse formule. In particolare, mi viene richiesto di scrivere di blu tutto il testo, e di rosso i titoli. Utilizzo XeLaTeX con il pacchetto fontspec ed avevo impostato il colore blu in \setmeinfont, ma le formule continuano ad essere nere. Qualcuno sa dirmi come rendere blu pure le formule?
Grazie,
Andrea
-
CreatoreTopic
-
AutoreRisposte
-
-
27 Gennaio 2012 alle 19:52 #69058::
logos” post=68213Salve a tutti,
Vorrei rendere un po’ più colorata una dispensa di matematica in cui sono presenti diverse formule. In particolare, mi viene richiesto di scrivere di blu tutto il testo, e di rosso i titoli. Utilizzo XeLaTeX con il pacchetto fontspec ed avevo impostato il colore blu in \setmeinfont, ma le formule continuano ad essere nere. Qualcuno sa dirmi come rendere blu pure le formule?
Sarò noioso, ma lo dico lo stesso: esempio, per favore. 🙂
Ciao
Enrico
-
27 Gennaio 2012 alle 19:57 #69059::
Caro Enrico,Questo è il preambolo
`
\documentclass[12pt,fleqn]{article}\usepackage[a4paper]{geometry}
\geometry{top=3.5cm,
bottom=3.5cm,
left=2.75cm,
right=2.75cm,
heightrounded,
bindingoffset=3mm}
\parindent=0pt%— Testo
\usepackage[dvipsnames,svgnames]{xcolor}
\usepackage{fontspec}
\setmainfont[Ligatures=TeX,
SlantedFont={* Slanted},
SmallCapsFont={Latin Modern Roman Caps}]
{Latin Modern Roman}
\setsansfont[Ligatures=TeX]
{Latin Modern Sans}
\setmonofont[Ligatures=TeX,
SlantedFont={* Slanted}]
{Latin Modern Mono}
\newfontfamily{\frakfont}
{MarsFraktur OT}
\newfontfamily{\greekfont}
[StylisticSet=11,Ligatures={TeX}]
{Theano Didot}\usepackage[babelshorthands]{polyglossia}
\setmainlanguage{italian}
\setotherlanguage{german}
\setotherlanguage[variant=polytonic]{greek}
`E questo è un pezzetto di testo che vorrei rendere blu:
`
Se~$A$ è un insieme non vuoto, denotiamo con~$\mathfrak{P}(A)$ l'insieme costituito da tutte le parti di~$A$.
`Speravo di renderlo tutto blu scrivendo
`
\addfontfeatures{Color=blue} Se~$A$ è un insieme non vuoto, denotiamo con~$\mathfrak{P}(A)$ l'insieme costituito da tutte le parti di~$A$.
`ma funziona soltanto per il testo e non per la matematica. Invece il mio desiderio sarebbe quello di non utilizzare mai il colore nero!
Grazie,
Andrea
-
27 Gennaio 2012 alle 20:23 #69060::
logos” post=68217Caro Enrico,
Questo è il preambolo
`
\documentclass[12pt,fleqn]{article}\usepackage[a4paper]{geometry}
\geometry{top=3.5cm,
bottom=3.5cm,
left=2.75cm,
right=2.75cm,
heightrounded,
bindingoffset=3mm}
\parindent=0pt%— Testo
\usepackage[dvipsnames,svgnames]{xcolor}
\usepackage{fontspec}
\setmainfont[Ligatures=TeX,
SlantedFont={* Slanted},
SmallCapsFont={Latin Modern Roman Caps}]
{Latin Modern Roman}
\setsansfont[Ligatures=TeX]
{Latin Modern Sans}
\setmonofont[Ligatures=TeX,
SlantedFont={* Slanted}]
{Latin Modern Mono}
\newfontfamily{\frakfont}
{MarsFraktur OT}
\newfontfamily{\greekfont}
[StylisticSet=11,Ligatures={TeX}]
{Theano Didot}\usepackage[babelshorthands]{polyglossia}
\setmainlanguage{italian}
\setotherlanguage{german}
\setotherlanguage[variant=polytonic]{greek}
`E questo è un pezzetto di testo che vorrei rendere blu:
`
Se~$A$ è un insieme non vuoto, denotiamo con~$\mathfrak{P}(A)$ l'insieme costituito da tutte le parti di~$A$.
`Speravo di renderlo tutto blu scrivendo
`
\addfontfeatures{Color=blue} Se~$A$ è un insieme non vuoto, denotiamo con~$\mathfrak{P}(A)$ l'insieme costituito da tutte le parti di~$A$.
`ma funziona soltanto per il testo e non per la matematica. Invece il mio desiderio sarebbe quello di non utilizzare mai il colore nero!
Grazie,
Andrea
Hai due strategie.
Strategia 1
`\usepackage{fontspec}
\defaultfontfeatures{Color=}
\everymath{\color{}\everydisplay{\color{ }}` Strategia 2
`\usepackage{unicode-math}
\defaultfontfeatures{Color=}
\setmathfont{Latin Modern Math}`
Per dare un altro colore ai titoli, usa titlesec per aggiungere il colore che vuoi.Ma che non siano colori puri, se tieni ai tuoi occhi e a quelli dei tuoi lettori.
Ciao
Enrico
-
27 Gennaio 2012 alle 20:31 #69061::
Caro Enrico,La prima strategia mi piace moltissimo, la seconda un po’ meno, perché non ho ben capito per quale motivo Latin Modern Math che si utilizza con unicode-math è differente dal carattere che utilizza XeLaTeX senza che io carichi il pacchetto unicode. Questo, in realtà, non sarebbe un problema, se non fosse che quello “nuovo” mi piace meno di quello vecchio!
Comunque sia, la prima strategia funziona alla perfezione!
I colori che utilizzerò non saranno puri; li debbo creare apposta perché funzionino bene soltanto sulla mia stampante. La cosa importante è che il foglio stampato sia dei colori giusti, il file, alla fine, sarà irrilevante.
Grazie mille,
Andrea
-
27 Gennaio 2012 alle 21:09 #69062::
logos” post=68220Caro Enrico,
La prima strategia mi piace moltissimo, la seconda un po’ meno, perché non ho ben capito per quale motivo Latin Modern Math che si utilizza con unicode-math è differente dal carattere che utilizza XeLaTeX senza che io carichi il pacchetto unicode. Questo, in realtà, non sarebbe un problema, se non fosse che quello “nuovo” mi piace meno di quello vecchio!
Diverso?
Ciao
Enrico
-
27 Gennaio 2012 alle 21:21 #69063::
egreg9″ post=68221
Caro Enrico,
La prima strategia mi piace moltissimo, la seconda un po’ meno, perché non ho ben capito per quale motivo Latin Modern Math che si utilizza con unicode-math è differente dal carattere che utilizza XeLaTeX senza che io carichi il pacchetto unicode. Questo, in realtà, non sarebbe un problema, se non fosse che quello “nuovo” mi piace meno di quello vecchio!
Diverso?
Ciao
EnricoCaro Enrico,
Visto che non ero sicuro che, con gli ultimi aggiornamenti la cosa non fosse cambiata, ho fatto ancora qualche prova. Innanzitutto, il carattere blackboard bold è differente e, con unicode-math, orrendamente brutto. Inoltre, in alcuni punti, gli spazi non sono “perfetti” come invece accade quando non si carica il carattere. Infine, non capisco perché ma qualche carattere è messo male. Ad esempio, io ho posto nel preambolo
`
\let\implies\Rightarrow
`e il pacchetto unicode-math mi ci infila una bella parentesi tonda!!
La cosa, in realtà, mi fa molto infuriare perché vorrei cambiare gli orrendi caratteri greci che si utilizzano in matematica, ed unicode-math mi permetterebbe anche di farlo agevolmente, ma sono tante e tali le mostruosità che si creano, da rendermi impossibile farlo.
Ciao,
Andrea
-
27 Gennaio 2012 alle 23:07 #69064::
logos” post=68222Caro Enrico,
Visto che non ero sicuro che, con gli ultimi aggiornamenti la cosa non fosse cambiata, ho fatto ancora qualche prova. Innanzitutto, il carattere blackboard bold è differente e, con unicode-math, orrendamente brutto. Inoltre, in alcuni punti, gli spazi non sono “perfetti” come invece accade quando non si carica il carattere. Infine, non capisco perché ma qualche carattere è messo male. Ad esempio, io ho posto nel preambolo
`
\let\implies\Rightarrow
`e il pacchetto unicode-math mi ci infila una bella parentesi tonda!!
La cosa, in realtà, mi fa molto infuriare perché vorrei cambiare gli orrendi caratteri greci che si utilizzano in matematica, ed unicode-math mi permetterebbe anche di farlo agevolmente, ma sono tante e tali le mostruosità che si creano, da rendermi impossibile farlo.
I caratteri “blackboard bold” sono brutti a prescindere. Per gli spazi “non perfetti” occorrerebbe un esempio. Quanto a \let\implies\Rightarrow, la colpa è tua che vuoi usare comandi di basso livello:
`\renewcommand{\implies}{\Rightarrow}`
funziona benissimo. Il fatto è che le ridefinizioni necessarie per la “matematica Unicode” avvengono a \begin{document}. Infatti se metti \let\implies\Rightarrow dopo \begin{document} funziona ugualmente.Ciao
Enrico
-
28 Gennaio 2012 alle 7:54 #69065::
Per il \let faccio mea culpa: si tratta di un residuato bellico di quando scrivevo in plain TeX. Quanto al resto, ecco un esempio: prova a compilarlo con unicode-math com’è adesso e senza; nel primo caso la formula cambia un po’ negli spazi, ed a me sembra più bella senza unicode-math; gli altri due esempi servono per vedere come cambiano i caratteri blackboard e calligrafico. Nel caso di unicode-math sono un pochino ripugnanti!`
% !TEX encoding = UTF-8 Unicode
% !TEX TS-program = XeLaTeX\documentclass[12pt,fleqn]{article}
\usepackage[a4paper]{geometry}
\geometry{top=3.5cm,
bottom=3.5cm,
left=2.75cm,
right=2.75cm,
heightrounded,
bindingoffset=3mm}
\parindent=0pt%— Testo
\usepackage{fontspec}
\setmainfont[Ligatures=TeX,
SlantedFont={* Slanted},
SmallCapsFont={Latin Modern Roman Caps}]
{Latin Modern Roman}
\setsansfont[Ligatures=TeX]
{Latin Modern Sans}
\setmonofont[Ligatures=TeX,
SlantedFont={* Slanted}]
{Latin Modern Mono}
\newfontfamily{\frakfont}
{MarsFraktur OT}
\newfontfamily{\greekfont}
[StylisticSet=11,Ligatures={TeX}]
{Theano Didot}%— Matematica
\usepackage{amsmath,amssymb,amsthm}\usepackage{unicode-math}
\setmathfont{Latin Modern Math}\usepackage[babelshorthands]{polyglossia}
\setmainlanguage{italian}
\setotherlanguage{german}
\setotherlanguage[variant=polytonic]{greek}%%%%%%%%%%%%%%%%%%%%%%
%%%%%%%%%%%%%%%%%%%%%%
%%%%%%%%%%%%%%%%%%%%%%%— Inizio del documento:
\begin{document}
\[
K^\bullet_1 \subset K^\bullet_2 \qquad \mathbb{ABC} \mathcal{ABC}
\]
\end{document}`
Ciao,
Andrea
-
28 Gennaio 2012 alle 8:55 #69066::
logos” post=68228Per il \let faccio mea culpa: si tratta di un residuato bellico di quando scrivevo in plain TeX. Quanto al resto, ecco un esempio: prova a compilarlo con unicode-math com’è adesso e senza; nel primo caso la formula cambia un po’ negli spazi, ed a me sembra più bella senza unicode-math; gli altri due esempi servono per vedere come cambiano i caratteri blackboard e calligrafico. Nel caso di unicode-math sono un pochino ripugnanti!
`
% !TEX encoding = UTF-8 Unicode
% !TEX TS-program = XeLaTeX\documentclass[12pt,fleqn]{article}
\usepackage[a4paper]{geometry}
\geometry{top=3.5cm,
bottom=3.5cm,
left=2.75cm,
right=2.75cm,
heightrounded,
bindingoffset=3mm}
\parindent=0pt%— Testo
\usepackage{fontspec}
\setmainfont[Ligatures=TeX,
SlantedFont={* Slanted},
SmallCapsFont={Latin Modern Roman Caps}]
{Latin Modern Roman}
\setsansfont[Ligatures=TeX]
{Latin Modern Sans}
\setmonofont[Ligatures=TeX,
SlantedFont={* Slanted}]
{Latin Modern Mono}
\newfontfamily{\frakfont}
{MarsFraktur OT}
\newfontfamily{\greekfont}
[StylisticSet=11,Ligatures={TeX}]
{Theano Didot}%— Matematica
\usepackage{amsmath,amssymb,amsthm}\usepackage{unicode-math}
\setmathfont{Latin Modern Math}\usepackage[babelshorthands]{polyglossia}
\setmainlanguage{italian}
\setotherlanguage{german}
\setotherlanguage[variant=polytonic]{greek}%%%%%%%%%%%%%%%%%%%%%%
%%%%%%%%%%%%%%%%%%%%%%
%%%%%%%%%%%%%%%%%%%%%%%— Inizio del documento:
\begin{document}
\[
K^\bullet_1 \subset K^\bullet_2 \qquad \mathbb{ABC} \mathcal{ABC}
\]
\end{document}`
Ciao,
Andrea
Sinceramente trovo più brutto il \mathbb di amssymb. La posizione di \bullet è in effetti scorretta. Andrebbe segnalato.
Ciao
Enrico
-
28 Gennaio 2012 alle 10:56 #69067::
Oltre al bb differente, anche il calligrafico è differente, e, secondo me anche leggermente più brutto. Inoltre, non ho capito quali siano i caratteri predefiniti, altrimenti avrei caricato quelli specifici ed utilizzerei il pacchetto unicode-math richiamando quei due font ed utilizzando, finalmente, anche le lettere greche più belline! Io non so come si possa segnalare, invece, lo spazio del \bullet messo male; se pensi che debba essere fatto, puoi farlo tu?Ciao,
Andrea
-
-
AutoreRisposte
- Devi essere connesso per rispondere a questo topic.