- Questo topic ha 15 risposte, 4 partecipanti ed è stato aggiornato l'ultima volta 15 anni, 1 mese fa da
Ruggero.
-
CreatoreTopic
-
30 Luglio 2011 alle 12:43 #62023::
Ciao a tutti,
sono un neofita del forum e più o meno anche di LaTeX… spero che ci sia qualcuno pronto a rispondermi anche il 30 lugio ma si sa, la tesi non va in vacanza 😀Ho deciso di sperimentare le capacità di Xelatex sulla gestione dei font e la cosa m’è piaciuta parecchio… quello che mi chiedo ora è: è possibile impostare il font desiderato anche per il modo matematico? Cercando le discussioni precedenti nel forum ho trovato qualcosa a riguardo ma non riesco bene a collegare tutte le informazioni… tra pacchetti vari, unicode-math, definizioni di nuovi ambienti coi caratteri specificati uno per uno e altro mi perdo via.
Mi chiedevo se non c’è un comando simile a \setmainfont per il modo matematico: ho visto \setmathfont ma credo d’aver capito che non accetti un font qualunque… e in più è saltato fuori il pacchetto mathdesign a confondermi ulteriormente le idee. 😕Se qualcuno riesce a chiarirmi le idee a riguardo ne sarei grato!
Grazie
Ruggero
-
CreatoreTopic
-
AutoreRisposte
-
-
30 Luglio 2011 alle 14:03 #62024
-
30 Luglio 2011 alle 14:37 #62025
-
30 Luglio 2011 alle 14:58 #62026::
Gero27″ post=60974Ciao a tutti,
sono un neofita del forum e più o meno anche di LaTeX… spero che ci sia qualcuno pronto a rispondermi anche il 30 lugio ma si sa, la tesi non va in vacanza 😀Ho deciso di sperimentare le capacità di Xelatex sulla gestione dei font e la cosa m’è piaciuta parecchio… quello che mi chiedo ora è: è possibile impostare il font desiderato anche per il modo matematico? Cercando le discussioni precedenti nel forum ho trovato qualcosa a riguardo ma non riesco bene a collegare tutte le informazioni… tra pacchetti vari, unicode-math, definizioni di nuovi ambienti coi caratteri specificati uno per uno e altro mi perdo via.
Mi chiedevo se non c’è un comando simile a \setmainfont per il modo matematico: ho visto \setmathfont ma credo d’aver capito che non accetti un font qualunque… e in più è saltato fuori il pacchetto mathdesign a confondermi ulteriormente le idee. 😕Se qualcuno riesce a chiarirmi le idee a riguardo ne sarei grato!
Grazie
Ruggero
Ti segnalo la guida di Enrico Gregorio «Introduzione a XeLaTeX» che potrebbe esserti d’aiuto.
Ciao
Antonio
-
30 Luglio 2011 alle 19:54 #62027::
Di font adatti alla matematica per ora ce ne sono pochi distribuiti con TeX Live:XITS Math
Asana Math
Latin Modern MathIl più completo è il primo; l’ultimo riproduce tutti i simbolo già disponibili con pdfLaTeX.
Dichiara:
`
\usepackage{amsmath}
\usepackage[math-style=TeX]{unicode-math}
\setmathfont{XITS Math}
`Naturalmente I XITS Math vano bene, nel senso che si accompagnano bene, con i TeX Gyre Termes, o con qualche variante dei Times. Gli Asana Math si accordano bene con i palatino e i Latin Modern Math vanno bene “di default, se cioè non specifichi niente per i font testuali, cosicché di default questi siano i Latin Modern in forma OpenType.
Non ho mai provato i Lucida; gli Euler mi lasciano molto perplesso, ma a molti piacciono; non possono essere usati per nessuna scienza applicata che usi la matematica delle grandezze perché non soddisfano le prescrizioni delle norme ISO. Se non scrivi una tesi in questo tipo di scienze applicate puoi usare i font che vuoi, perché non sei vincolato da nessuna norma.
-
31 Luglio 2011 alle 10:55 #62028::
Grazie a tutti per le solerti risposte!OldClaudio” post=60986Di font adatti alla matematica per ora ce ne sono pochi distribuiti con TeX Live:
XITS Math
Asana Math
Latin Modern MathOk come pensavo, dunque non è possibile impostare il carattere matematico a piacimento… Il mio dubbio è stato risolto.
Però nel frattempo è sorto un problema: il codice che mi hai scritto:OldClaudio” post=60986Dichiara:
`
\usepackage{amsmath}
\usepackage[math-style=TeX]{unicode-math}
\setmathfont{XITS Math}
`mi dà errore. Potresti aiutarmi a capire perché?
Ti riporto il codice:`\documentclass[12pt,twoside]{report}
\usepackage{xltxtra}
\setmainfont[Mapping=tex-text]{Candara}
\usepackage[italian]{babel}
\usepackage{titlesec}
\titleformat{\chapter}[display]{\LARGE \bfseries} {Capitolo \thechapter}{0pt}{\Huge}
\usepackage{indentfirst}
\usepackage{setspace}
\onehalfspacing
\usepackage{fancyhdr}
\pagestyle{fancy}
\usepackage{amsmath}
\usepackage[math-style=TeX]{unicode-math}
\setmathfont{XITS Math}\begin{document}
\chapter{I modelli di traffico}
Bla bla bla.\end{document}`
Grazie mille anticipatamente
Ruggero
-
31 Luglio 2011 alle 12:51 #62029::
A me copila senza errori il tuo sorgente arricchito da una equazione
`
% !TEX encoding = UTF-8 Unicode
% !TEX TS-program = XeLaTeX\documentclass[12pt,twoside]{report}
\usepackage{xltxtra}
\setmainfont[Mapping=tex-text]{Candara}
\usepackage[italian]{babel}
\usepackage{titlesec}
\titleformat{\chapter}[display]{\LARGE \bfseries} {Capitolo \thechapter}{0pt}{\Huge}
\usepackage{indentfirst}
\usepackage{setspace}
\onehalfspacing
\usepackage{fancyhdr}
\pagestyle{fancy}
\usepackage{amsmath}
\usepackage[math-style=TeX]{unicode-math}
\setmathfont{XITS Math}\begin{document}
\chapter{I modelli di traffico}
Bla bla bla.
\begin{equation}
x_{1,2} =
\begin{cases}
\dfrac{-b \pm \sqrt{b^2 – 4ac}}{2a} & \textup{se } b^2 – 4ac > 0\\[1ex]
\dfrac{-b}{2a} & \textup{se } b^2 – 4ac = 0\\[1ex]
\dfrac{-b \pm \mathrm{i}\sqrt{4ac – b^2}}{2a} & \textup{se } b^2 – 4ac < 0 \end{cases} \end{equation} \end{document} ` Ma mostra anche che il font Candara per il testo può andare bene per un volantino pubblicitario, non per un testo che contenga della matematica. Il comando \textup sostituisce \text di amsmath, che scrive ciascuna parola nel verso giusto, ma poi me le allinea all'indietro, spazi compresi. È un bug che ho già segnalato, ma è talmente facile da aggirare che forse nemmeno il gruppo che si occupa di XeTeX se ne occupa. -
31 Luglio 2011 alle 14:34 #62030
-
31 Luglio 2011 alle 20:04 #62031::
Be’, Ruggero, non so che sistema tu usi (Windows, Linux,Mac) e che distribuzione tu usi (TeX Live, MiKTeX); Ma è certo che xelatex è in grado di trovare tutti i font di sistema se sono installati bene. I font XITS sono distribuiti con TeX Live (probabilmente anche con MiKTeX, ma non posseggo MiKTeX, quindi non posso verificare). ma si trovano in una cartella diversa da quella dove si trovano i font del sistema operativo. Windows ha un metodo particolare per rendere i font OpenType distribuiti con TeX Live accessibili al sistema operativo. Io non uso Windows, quindi non ti so dire quale sia; Enrico, che ha scritto il testo introduttivo introxelatex.pdf (che ti è stato già segnalato) non l’ha scoperto nemmeno lui perché anche lui non si serve di Windows. Ma il metodo c’è, perché una volta sono riuscito a installare TeX Live su una versione di Windows XP e ci sono riuscito; ho fatto male a non prendere appunti per ricordare coma avevo fatto, ma apparentemente la cosa non è complicata se ci sono riuscito persino io, che ho un rapporto conflittuale con i sistemi operativi della MS. Enrico nel suo testo dice come fare con Mac e con Linux, ma non con Windows.
Risolvi questo problema e sei a posto.
-
1 Agosto 2011 alle 5:04 #62032::
Gero27″ post=61007Niente, a me dà errore… dice che non trova i font. Comunque ho risolto il mio dubbio, grazie!
Ruggero
Non dici quale errore ottieni.:?
Riducendo il codice quasi all’osso
`% !TEX encoding = UTF-8 Unicode
% !TEX TS-program = XeLaTeX\documentclass[12pt,twoside]{report}
\usepackage{fontspec}
\usepackage{polyglossia}
\setmainlanguage{italian}\usepackage{amsmath}
\usepackage{xltxtra}
\setmainfont[Mapping=tex-text]{Candara}
\usepackage[math-style=TeX]{unicode-math}
\setmathfont{XITS Math}\begin{document}
\chapter{I modelli di traffico}
Bla bla bla.
\begin{equation}
x_{1,2} =
\begin{cases}
\dfrac{-b \pm \sqrt{b^2 – 4ac}}{2a} & \textup{se } b^2 – 4ac > 0\\[1ex]
\dfrac{-b}{2a} & \textup{se } b^2 – 4ac = 0\\[1ex]
\dfrac{-b \pm \mathrm{i}\sqrt{4ac – b^2}}{2a} & \textup{se } b^2 – 4ac < 0 \end{cases} \end{equation} \end{document}` e compilandolo non ottengo alcun errore. Se si apre il pdf allegato con Adobe Reader e si va in «File» -> «Proprietà», si può vedere che i font Candara e i font XITS sono incorporati. (La prova è stata fatta con TeX Live 2011 su Windows XP.)Ciao
Antonio
Attachments:
You must be logged in to view attached files. -
1 Agosto 2011 alle 7:47 #62033::
Mi sono installato una TeX live su una macchina WinXP3; il font Candara non esiste né tra i font di sistema né tra quelli distribuiti con TeX Live.
Se te lo sei installato tu, allora prova a dare i comandi`
fc-cache
fc-list
`
fc-cashe aggiorna la cache dei font, e fc-list ti permette di vedere tutti i font accessibili con xetex (e quindi con xelatex); la schermata non è molto semplice da leggere percé nella finestra “Command Propmpt” o “Prompt dei comandi” si usa un font di sistema che non contiene altro che i caratteri altini, per cui i caratteri UNICODE sono rappresentati malamente. Tuttavia si riesce a leggere i nomi dei font accessibili. Magari su WinSeven le cose vanno meglio.
-
1 Agosto 2011 alle 17:11 #62034::
Grazie a tutti per le risposte!
Avete ragione, non son stato molto specifico nella mia richiesta, scusatemi ma è l’ansia da scadenza tesi… Comunque uso MiKTeX 2.9 su Windows XP SP3 (ero partito lanciato con la versione per il Mac ma essendo sempre a smanettare con MatLab su Windows ho ripiegato su quest’ultima versione); il font Candara deriva dall’installazione di Microsoft Office 2010, ma questa è un’altra cosa…Grazie Antonio per la prova ma ho sempre lo stesso errore, che come aveva intuito Claudio l’errore è
`! fontspec error: “font-not-found”`
e grazie a Claudio per gli esaurienti suggerimenti che però metterò in pratica a laurea ottenuta… adesso ogni secondo è prezioso! 😀Per ora ho risolto brillantemente il problema facendomi andar benissimo il carattere matematico preimpostato!
-
1 Agosto 2011 alle 21:40 #62035::
Gero27″ post=61045Grazie a tutti per le risposte!
Avete ragione, non son stato molto specifico nella mia richiesta, scusatemi ma è l’ansia da scadenza tesi… Comunque uso MiKTeX 2.9 su Windows XP SP3 (ero partito lanciato con la versione per il Mac ma essendo sempre a smanettare con MatLab su Windows ho ripiegato su quest’ultima versione); il font Candara deriva dall’installazione di Microsoft Office 2010, ma questa è un’altra cosa…Grazie Antonio per la prova ma ho sempre lo stesso errore, che come aveva intuito Claudio l’errore è
`! fontspec error: “font-not-found”`
e grazie a Claudio per gli esaurienti suggerimenti che però metterò in pratica a laurea ottenuta… adesso ogni secondo è prezioso! 😀Per ora ho risolto brillantemente il problema facendomi andar benissimo il carattere matematico preimpostato!
Stiamo usando lo stesso sistema operativo, ma diversa distribuzione: con MiKTeX non ti posso aiutare; non so se c’è qualche altro passaggio da compiere, per ottenere lo stesso mio risultato. Sarebbe interessante vedere se quel problema lo hai solo col Candara (da me, ma credo anche da te, archiviato in «C:\WINDOWS\Fonts») o anche con altri font tipo l’Arial.
Ciao
Antonio
-
2 Agosto 2011 alle 13:57 #62036::
Forse mi son spiegato male, ma il problema non è col font che uso per scrivere, cioè il Candara… che poi il Candara era messo lì a caso, adesso ne sto usando un altro ma funziona tutto come prima. Il font che imposto per il testo con `\setmainfont` funziona benissimo, sono i font matematici tipo Asana o XITS ecc. che XeLaTeX mi dice di non trovare!
Comunque tutto a posto… sto scrivendo col font preimpostato!
-
2 Agosto 2011 alle 15:06 #62037::
Gero27″ post=61073Forse mi son spiegato male, ma il problema non è col font che uso per scrivere, cioè il Candara… che poi il Candara era messo lì a caso, adesso ne sto usando un altro ma funziona tutto come prima. Il font che imposto per il testo con `\setmainfont` funziona benissimo, sono i font matematici tipo Asana o XITS ecc. che XeLaTeX mi dice di non trovare!
Comunque tutto a posto… sto scrivendo col font preimpostato!
Scusa, avevo capito male.
Magari usi la versione «base» di MiKTeX o la «completa» non aggiornata, ed è per questo motivo che quando vai a compilare il sorgente vieni avvisato dell’assenza del font. (Nell’elenco dei pacchetti disponibili per la tua distribuzione sono inclusi anche Asana e XITS.) Tuttavia, a quanto vedo, hai risolto in altro modo. 😉
Ciao
Antonio
-
2 Agosto 2011 alle 15:36 #62038::
Figurati, anzi… grazie!Ho risolto in questo modo brillante perché non è un bisogno quello di cambiare font; la domanda era se con XeLaTeX fosse possibile manipolarli come il font principale, e a quella ho trovato ampia risposta… adesso resta la curiosità di capire perché mi succede ciò, ma purtroppo non ho tempo per le curiosità… quindi rimando a un’indagine più approfondita quando sarò laureato e per ora me la tengo! 😀
-
-
AutoreRisposte
- Devi essere connesso per rispondere a questo topic.