- Questo topic ha 8 risposte, 3 partecipanti ed è stato aggiornato l'ultima volta 14 anni, 11 mesi fa da
OldClaudio.
-
CreatoreTopic
-
11 Ottobre 2011 alle 11:54 #64726::
Salve a tutti.Vorrei creare un documento in cui poter specificare un determinato FONT da usare per l’intero file oppure solo per alcune sue parti. Mi spiego meglio.
Doc.tex
Testo Generale -> FONT1 (default o a scelta)
Simboli Matematici -> FONT2 (asana math credo sia il migliore ma consigliatemi voi)
Testo Paraziale (singole parti o selezione o simili) -> FONT3Utilizzo sia MiKTeX che TeX Live 2011, il primo con TeXStudio o TeXnicCenter ed il secondo con TeXMaker.
Grazie a tutti
Stefano
-
CreatoreTopic
-
AutoreRisposte
-
-
11 Ottobre 2011 alle 12:05 #64727::
LuglioM26″ post=63811Salve a tutti.
Vorrei creare un documento in cui poter specificare un determinato FONT da usare per l’intero file oppure solo per alcune sue parti. Mi spiego meglio.
Doc.tex
Testo Generale -> FONT1 (default o a scelta)
Simboli Matematici -> FONT2 (asana math credo sia il migliore ma consigliatemi voi)
Testo Paraziale (singole parti o selezione o simili) -> FONT3Utilizzo sia MiKTeX che TeX Live 2011, il primo con TeXStudio o TeXnicCenter ed il secondo con TeXMaker.
Se vuoi usare Asana Math non hai molta scelta
`\documentclass[a4paper]{article} % o quella che vuoi
\usepackage{ifxetex}\usepackage{unicode-math}
\setmainfont[Ligatures=TeX]{TeX Gyre Pagella} % versione Unicode di Palatino
\setmathfont{Asana Math}
\newfontfamily\specialfont[…]{…} % per le “parti speciali”
\DeclareTextFontCommand{\textspecial}{\specialfont}\ifxetex
\usepackage{polyglossia}
\setmainlanguage{italian}
\else
\usepackage[italian]{babel}
\fi`
Compilare con xelatex o lualatex. Negli argomenti di \newfontfamily metti le opzioni che desideri e il nome del font.Se vuoi usare pdflatex, il preambolo deve essere diverso:
`\documentclass[a4paper]{article} % o quella che vuoi
\usepackage[T1]{fontenc}
\usepackage[utf8]{inputenc}
\usepackage[italian]{babel}
\usepackage{mathpazo}\newcommand{\specialfont}{\usefont{T1}{…}{m}{n}}
\DeclareTextFontCommand{\textspecial}{\specialfont}`
Al posto dei puntini va il nome della famiglia di font da usare.In entrambi i casi \textspecial{…} stamperà il contenuto nel font “speciale” e avrai anche la forma dichiarativa \specialfont.
Ciao
Enrico
-
11 Ottobre 2011 alle 12:35 #64728::
Ciao Enrico e grazie per avere prontamente risposto.Il primo codice non riesco a farlo funzionare! (TeXMaker 3.1 + TeX Live 2011)
Il secondo funziona anche se al posto dei “…” non scrivo niente e vorrei capire cosa mettere e cioé il nome della “famiglia di font da usare” dove lo recupero.
Vorrei comunque poter scrivere parte del documento con un FONT3 diverso dal FONT1.
Grazie ancora
Stefano
-
11 Ottobre 2011 alle 12:38 #64729::
LuglioM26″ post=63815Ciao Enrico e grazie per avere prontamente risposto.
Il primo codice non riesco a farlo funzionare! (TeXMaker 3.1 + TeX Live 2011)
Il secondo funziona anche se al posto dei “…” non scrivo niente e vorrei capire cosa mettere e cioé il nome della “famiglia di font da usare” dove lo recupero.
Vorrei comunque poter scrivere parte del documento con un FONT3 diverso dal FONT1.
“Non riesco a farlo funzionare” è un po’ generico, non credi?
Quale font vuoi usare?
Ciao
Enrico
-
11 Ottobre 2011 alle 12:53 #64730::
Ciao ancora.Questo è il codice del file di prova.tex:
________________________________
\documentclass[a4paper,twoside,openright]{book}
\usepackage{ifxetex}
\usepackage{unicode-math}
\setmainfont[Ligatures=TeX]{TeX Gyre Pagella} % versione Unicode di Palatino
\setmathfont{Asana Math}
\newfontfamily\specialfont[…]{…} % per le “parti speciali”
\DeclareTextFontCommand{\textspecial}{\specialfont}\ifxetex
\usepackage{polyglossia}
\setmainlanguage{italian}
\else
\usepackage[italian]{babel}
\fi\usepackage{textcomp}
\usepackage{indentfirst}
\usepackage[dvips]{graphicx}
\usepackage{amsmath,amsfonts,amssymb} % per utilizzare i simboli matematici
\graphicspath{{./image/}} % directory immagini
\pagestyle{empty}}
% FORMATTAZIONE INTESTAZIONE E PIE’ DI PAGINA
\usepackage{fancyhdr}
\pagestyle{fancy}
\lhead{}
\chead{}
\rhead{}
\lfoot{}
\cfoot{\thepage}
\rfoot{}
%\renewcommand{\headrulewidth}{0.5pt}
%\renewcommand{\footrulewidth}{0.4pt}\begin{document}
\frontmatter
\maketitle
\tableofcontents
\mainmatter\[\frac{{ – b \pm \sqrt {{b^2} – 4ac} }}{{2a}}\]
\end{document}
________________________________Compilando con TeXnicCenter con “latex->pdf” o “latex->ps->pdf” mi da’ 11 errori di cui riporto parte del log:
! Fatal fontspec error: “cannot-use-pdftex”
!
! The fontspec package requires either XeTeX or LuaTeX to function.
!
! You must change your typesetting engine to, e.g., “xelatex” or “lualatex”
! instead of plain “latex” or “pdflatex”.
!
! See the fontspec documentation for further information.
!
! For immediate help type H.
!………………………………………..l.38 }
|”””””””””””””””””””””””’
| This is a fatal error: LaTeX will abort
|………………………………………..Nel frattempo provo con altre configurazioni.
Per quanto riguarda quanti font voglio usare, l’idea, sempre generale, è quella di scrivere le parti matematiche con il FONT2 (asana magari), le parti generali con un FONT1 e, all’occorrenza, scrivere con un FONT3 piccole parti del documento.
Grazie ancora
Stefano
-
11 Ottobre 2011 alle 13:03 #64731::
Certo, il codice che hai indicato va compilato con XeLaTeX, come ti ha detto Enrico, non con LaTeX da trasformare poi direttamente in pdf, o indirettamente passando per ps.Tra l’altro anche TeXmaker ti consente di compilare direttamente con pdflatex, ma, da quel che ricordo, bisogna aggiungere il motore XeLaTeX, perché fra quelli predefiniti non c’è (o non c’era con l’ultima versione che avevo usato) oppure compili dalla finestra di comando.
Visto che usi sia MiKTeX sia TeX Live, e che tutti e due dispongono dell’editore TeXworks, e che questo ha già nel menù anche XeLaTeX, usa TeXworks almeno come prova per questo esperimento.
-
11 Ottobre 2011 alle 13:28 #64732::
LuglioM26″ post=63819Ciao ancora.
Questo è il codice del file di prova.tex:
`\documentclass[a4paper,twoside,openright]{book}\usepackage{ifxetex}
\usepackage{unicode-math}
\setmainfont[Ligatures=TeX]{TeX Gyre Pagella} % versione Unicode di Palatino
\setmathfont{Asana Math}
\newfontfamily\specialfont[…]{…} % per le “parti speciali”
\DeclareTextFontCommand{\textspecial}{\specialfont}\ifxetex
\usepackage{polyglossia}
\setmainlanguage{italian}
\else
\usepackage[italian]{babel}
\fi\usepackage{textcomp}
\usepackage{indentfirst}
\usepackage[dvips]{graphicx}
\usepackage{amsmath,amsfonts,amssymb} % per utilizzare i simboli matematici
\graphicspath{{./image/}} % directory immagini
\pagestyle{empty}}
…`
Compilando con TeXnicCenter con “latex->pdf” o “latex->ps->pdf” mi da’ 11 errori di cui riporto parte del log:
`! Fatal fontspec error: “cannot-use-pdftex”
!
! The fontspec package requires either XeTeX or LuaTeX to function.
…`Nel frattempo provo con altre configurazioni.
Per quanto riguarda quanti font voglio usare, l’idea, sempre generale, è quella di scrivere le parti matematiche con il FONT2 (asana magari), le parti generali con un FONT1 e, all’occorrenza, scrivere con un FONT3 piccole parti del documento.
Leggi i messaggi, ti prego. 🙂 Se vuoi usare Asana Math devi compilare con xelatex o lualatex.
Ho capito benissimo che vuoi usare FONT1, FONT2 e FONT3. Ma per dirti che cosa mettere al posto dei puntini sarebbe una buona idea che tu comunicassi i tuoi desideri. Non pensi anche tu?
Ciao
Enrico
-
11 Ottobre 2011 alle 14:03 #64733::
Ciao Enrico,come anche sottolineato da OldClaudio dovevo configurare bene l’editor. 😳 Ho creato il comando “XeLaTeX -> xelatex xelatex -src -interaction=nonstopmode %.tex” per TeXStudio 2.2 + MiKTeX 2.9 e funziona! (naturalmente)
Questo è il codice
\documentclass[a4paper,twoside,openright]{book}
\usepackage{ifxetex}
\usepackage{unicode-math}
\setmainfont[Ligatures=TeX]{TeX Gyre Pagella} % versione Unicode di Palatino
\setmathfont{Asana Math}
\newfontfamily\specialfont{Asana Math} % per le “parti speciali”
\DeclareTextFontCommand{\textspecial}{\specialfont}\ifxetex
\usepackage{polyglossia}
\setmainlanguage{italian}
\else
\usepackage[italian]{babel}
\fi% \usepackage{textcomp}
\usepackage{indentfirst}
\usepackage[dvips]{graphicx}
% \usepackage{amsmath,amsfonts,amssymb} % per utilizzare i simboli matematici
% \graphicspath{{./image/}} % directory immagini
\pagestyle{empty}% FORMATTAZIONE INTESTAZIONE E PIE’ DI PAGINA
\usepackage{fancyhdr}
\pagestyle{fancy}
\lhead{}
\chead{COMPITI DI MATEMATICA – CLASSE 1a}
\rhead{}
\lfoot{}
\cfoot{\thepage}
\rfoot{}
%\renewcommand{\headrulewidth}{0.5pt}
%\renewcommand{\footrulewidth}{0.4pt}\begin{document}
\[\frac{{ – b \pm \sqrt {{b^2} – 4ac} }}{{2a}}\]
\end{document}
che mi da’ solo un piccolo errore nella linea23 -> Option clash for package graphicx. \pagestyle. Per il resto tutto ok!
Rimane soltanto, e chiedo scusa se sono ripetitivo, come scrivere del testo qualunque con un altro font.
Grazie ancora per la disponibilità e la pazienza.
Stefano
-
11 Ottobre 2011 alle 14:53 #64734::
NON specificare l’opzione dvipas a graphix, nemmeno sotto minaccia delle armi; graphicx è capace di trovare il suo driver senza bisogno di creare conflitti.NON caricare amsfonts e amssymb, perché il secondo carica il primo; nulla di male, si tratta di lavoro inutile che i vari pacchetti sanno evitare da soli, ma sei tu che scrivi inutilmente.
Perché per scrivere parti speciali di testo vuoi usare in modalità testuale un font matematico? Asana Math serve per la matematica; non escludo che possa scrivere anche testo senza accenti, perché può usare l’alfabeto normale per glo operatori, ma lui è congegnato per scrivere la matematica., ma con tutti i font con e senza grazie che il tuo PC ti consente, Se sicuro di non poterne trovare uno diverso dal TeX Gyre Pagella (cioè palatino) che ti permetta di scrivere del testo speciale in modo speciale e facilmente riconoscibile?
Guarda, te ne cito alcuni, alcuni dei quali sono molto di moda presso gli utenti di Windows, ma nessuno si sognerebbe mai di usarli in tipografia: Comics Sans MS, Franklin Medium Gothic, Georgia, Impact, Kartika, Lucida Sans Unicode, Tahoma, Verdana; si trovano tutti sul tuo disco e se hai qualcosa di più recente di WindowsXP, non ha che da andare nella cartella C:\WINDOWS\Fonts\ per vederen l’elenco completo; cliccando sul nome ti si apre una finestra con delle frasi insulse che mostrano l’aspetto del font. Con Xelatex sono quelli i font che puoi usare; poi probabilmente puoi usare direttamente anche quello che si trovano in C:\programmi\texlive\2011\texmf-dist\fonts\opentype\ (tra i queli trovi Tex Gyre pagella, e Asana Math) ed esaminare quei font per vedere quali ti piacciono di più per un testo speciale.
Però ricordati che scegliere due font distinti uno per il testo corrente e uno per testo speciale può essere molto difficile, anzi estremamente difficile, visto che si possono avere delle cadute di stile incredibili, come andare in giro con i pantaloni verdi e la giacca rossa 🙂
Se vuoi mettere in evidenza un testo è meglio che tu lo componga dentro l’ambiente quote oppure quotation. Oppure dentro una minipage larga da 1/3 a 2/3 della larghezza della pagina e spostata appoggiata al margine destro o al margine esterno.Per una dedica, per esempio, io preferirei fare così, piuttosto che scegliere un carattere che cade nel lezioso o che stona con il carattere dominante del testo, magari perché ha on occhio diverso o una nerezza diversa, anche se classificata media per entrambi.
-
-
AutoreRisposte
- Devi essere connesso per rispondere a questo topic.