- Questo topic ha 18 risposte, 5 partecipanti ed è stato aggiornato l'ultima volta 11 anni, 8 mesi fa da
samiel.
-
CreatoreTopic
-
21 Dicembre 2014 alle 20:34 #99279::
Salve a tutti.
Sto cercando di far partirire lo small caps al font new aster (richiesto da una rivista). In Pages ci riesco e dunque da qualche parte esiste (anche se nessuno degli 8 file che ho si chiama espressamente small caps). Fatto sta che con LaTeX non riesco.
Ho provato a spulciare il manuale di fontspec ma la sintassi che suggerisce non produce alcun esito.
Esempio ultra-minimo:`%%%%%%%%%%%%%%%%%%%%%%%%%%% PREAMBOLO %%%%%%%%%%%%%%%%%%%%%%%%%%%
\documentclass[twoside]{article}
\usepackage{polyglossia}
\setmainlanguage{italian}
\usepackage{fontspec}\fontspec[
SmallCapsFont=New Aster,
SmallCapsFeatures={Letters=SmallCaps},
]{New Aster}
\setmainfont[Ligatures=TeX]{New Aster}%%%%%%%%%%%%%%%%%%%%%%%%%%%% INIZIO DOCUMENTO %%%%%%%%%%%%%%%%%%%%%%%%%%%
\begin{document}
\selectlanguage{italian}Vorrei scrivere qualcosa in \textsc{small caps}.
\end{document}
\endinput
`Qualche idea….?
Grazie!
-
CreatoreTopic
-
AutoreRisposte
-
-
22 Dicembre 2014 alle 6:47 #99280
-
22 Dicembre 2014 alle 9:01 #99281::
Se @nhcvd2 non mi avesse preceduto avrei proposto la stessa soluzione.Ma è comunque difficile dare indicazioni precise quando non si dispone del font “incriminato”. Il New Aster sembra essere un font prodotto da Adobe e costa 195$. Ovviamente non lo si compra se non si ha necessitåa di averlo, e non se ne dispone se non fa parte di un programma acquistato.
Sul mio Mac ho Pages, ma che io sappia non c’è New Aster nella dotazione di font accessibili.
Se per caso hai scaricato un clone gratuito, è possibile che sia incompleto e non disponga del maiuscoletto originale. Oppure che Pages riesca a simulare il maiuscoletto riducendo le dimensioni del maiuscolo; anche fontspec ti permette di farlo, ma bisogna cercare nella documentazione di fontspec come farlo.
Se per te il font è accessibile, il Mac con il sistema operativo Yosemite ti permette di aprire il font con FontBook.app e vedere che cosa esso contiene.
-
22 Dicembre 2014 alle 10:27 #99282
-
22 Dicembre 2014 alle 20:17 #99283::
Purtroppo non va.
Per quanto riguarda i font, ho installato la versione .ttf :New Aster Black Italic.ttf
New Aster Black.ttf
New Aster Bold Italic.ttf
New Aster Bold.ttf
New Aster Italic.ttf
New Aster Roman.ttf
New Aster Semi-Bold Italic.ttf
New Aster Semi-Bold.ttfPages riesce a fare in qualche modo lo smallcap, ma LaTeX no. A questo punto:
– cerco di rimediare la versione otf (difficile!)
– cerco di far funzionare fontspec per fare ciò che fa Pages (non lo so fare!)Aiutoooo 🙁
-
22 Dicembre 2014 alle 21:06 #99284::
Allora, ho rimediato anche la versione di Adobe:NewAsterLTStd-Black.otf
NewAsterLTStd-BlackIt.otf
NewAsterLTStd-Bold.otf
NewAsterLTStd-BoldIt.otf
NewAsterLTStd-It.otf
NewAsterLTStd-SemiBold.otf
NewAsterLTStd-SemiBoldIt.otf
NewAsterLTStd.otfe l’ho caricata così:
`%%%%%%%%%%%%%%%%%%%%%%%%%%% PREAMBOLO %%%%%%%%%%%%%%%%%%%%%%%%%%%
\documentclass[twoside]{article}
\usepackage{polyglossia}
\setmainlanguage{italian}
\usepackage{fontspec}
\setmainfont[Renderer=Basic,Ligatures=TeX,SmallCapsFeatures={Letters=SmallCaps}]{New Aster LT Std}%%%%%%%%%%%%%%%%%%%%%%%%%%%% INIZIO DOCUMENTO %%%%%%%%%%%%%%%%%%%%%%%%%%%
\begin{document}
\selectlanguage{italian}Vorrei scrivere qualcosa in \textsc{small caps}.
\end{document}
\endinput
`Ma ancora nulla.
Il compilatore restituisce:
* fontspec warning: “only-luatex-feature”
*
* Ignored LuaTeX only feature: ‘Renderer=Full/Basic’.
*************************************************
(./Prova Agostiniani_semplice.aux)
(/usr/local/texlive/2014/texmf-dist/tex/latex/tipa/t3cmr.fd)LaTeX Font Warning: Font shape `EU1/NewAsterLTStd(0)/m/sc’ undefined
(Font) using `EU1/NewAsterLTStd(0)/m/n’ instead on input line 12.[1] (./Prova Agostiniani_semplice.aux)
LaTeX Font Warning: Some font shapes were not available, defaults substituted.
Che faccio….???
-
22 Dicembre 2014 alle 21:19 #99285
-
22 Dicembre 2014 alle 21:29 #99286
-
23 Dicembre 2014 alle 7:59 #99287::
nhcvi2″ post=98814Ci riprovo…
1) Troppo banale se ti dico di compilare con LuaLaTeX o XeLaTeX?
2) Sei sicuro che il file .otf disponga del maiuscoletto? Dal sito di Adobe sembrerebbe che il New Aster (povero Simoncini!) ne sia sprovvisto…
1) Provato entrambi, risultato non cambia:
LaTeX Font Warning: Font shape `EU2/NewAsterLTStd(0)/m/sc’ undefined
(Font) using `EU2/NewAsterLTStd(0)/m/n’ instead on input line 12.[1{/usr/local/texlive/2014/texmf-var/fonts/map/pdftex/updmap/pdftex.map}]
(“./Prova Agostiniani_semplice.aux”)LaTeX Font Warning: Some font shapes were not available, defaults substituted.
2) Non c’è un font dedicato al maiuscoletto, ma nei vari editor wisiwyg lo ottengo, dunque deve esistere un modo, suppongo
Claudio parlava di settare fontspec, ma non capisco come…
-
23 Dicembre 2014 alle 8:00 #99288::
samiel” post=98816Io possiedo gli .otf, se ti servono,
ma in pratica il procedimento è lo stesso.
Se hai un attimo di pazienza, domani provo
a installare i .ttf e ti so dire che mi succede…m
Ciao,
Ho installato sia i .ttf che gli .otf ma non ottengo lo stesso lo smallcapsSe qualcuno ha idee…. 🙁
-
23 Dicembre 2014 alle 8:08 #99289::
Aggiornamento.Ho trovato un modo (non scritto da me) per creare uno smallcaps fasullo a partire da ciò che esiste. Il risultato che si produce è questo:
`%%%%%%%%%%%%%%%%%%%%%%%%%%% PREAMBOLO %%%%%%%%%%%%%%%%%%%%%%%%%%%
\documentclass[twoside]{article}
\usepackage{polyglossia}
\setmainlanguage{italian}
\usepackage{fontspec}
\fontspec{New Aster LT Std}
%\setmainfont[Renderer=Basic,Ligatures=TeX,SmallCapsFeatures={Letters=SmallCaps}]{New Aster LT Std}\makeatletter
\newlength\fake@f
\newlength\fake@c
\def\fakesc#1{%
\begingroup%
\xdef\fake@name{\csname\curr@fontshape/\f@size\endcsname}%
\fontsize{\fontdimen8\fake@name}{\baselineskip}\selectfont%
\uppercase{#1}%
\endgroup%
}
\makeatother%%%%%%%%%%%%%%%%%%%%%%%%%%%% INIZIO DOCUMENTO %%%%%%%%%%%%%%%%%%%%%%%%%%%
\begin{document}
\selectlanguage{italian}Vorrei scrivere qualcosa in \textsc{Small Caps}.
\end{document}
\endinput
`In mancanza d’altro userò questo, però se qualcuno trova una soluzione più “pulita” immagino sarebbe meglio
-
23 Dicembre 2014 alle 8:48 #99290::
La soluzione più pulita è frinta dalle impostazioni di fontspec descritte nelle pagine 10 e 11 da Enrico Gregorio nel suo documento introxelatex.pdf che ti allego, perché forse il sito di Enrico è ancora in manutenzione.https://dl.dropboxusercontent.com/u/46128876/introxelatex.pdf
-
23 Dicembre 2014 alle 9:32 #99291::
OldClaudio” post=98823La soluzione più pulita è frinta dalle impostazioni di fontspec descritte nelle pagine 10 e 11 da Enrico Gregorio nel suo documento introxelatex.pdf che ti allego, perché forse il sito di Enrico è ancora in manutenzione.
https://dl.dropboxusercontent.com/u/46128876/introxelatex.pdf
Letto, ma di soluzioni non ho trovato traccia, o almeno di soluzioni che funzionino!
-
23 Dicembre 2014 alle 9:43 #99292
-
23 Dicembre 2014 alle 13:45 #99293::
Ulteriore soluzione, non ideale per il purista eppure pertinente…
Considera anche l’illegalità dell’operazione.1) installa FontForge e apri con il programma il file NewAsterLTStd.otf;
2) seleziona le lettere maiuscole o minuscole che intendi portare al maiuscoletto;
3) Elemento/Style/Add Small Capitals… dovresti vedere questo;
4) correggere Horizontal/Counter Size e Vertical/Vertical Scale con una percentuale del 71%, quindi OK;
5) generare il nuovo font (OpenType/CFF) e installarlo. Usalo come ti avevo detto all’inizio.[attachment=1219]astersc.png[/attachment]
Claudio
Attachments:
You must be logged in to view attached files. -
23 Dicembre 2014 alle 14:24 #99294::
Teodoro Studita” post=98825Aggiungo che tra le features della versione commerciale non sembra esserci lo smallcaps:
aalt Access All Alternates
frac Fractions
kern Kerning
liga Standard Ligatures
ordn Ordinals
size Optical Size
sups SuperscriptIl font che devi usare non ha il maiuscoletto, né autentico né falso.
Ciao
Tommaso
-
23 Dicembre 2014 alle 18:20 #99295::
Grazie, sto vedendo. È un po’ macchinoso ma in effetti non vedo molti altri modi.
La cosa interessante è che evidentemente la rivista usa a sua volta un “fake” smallcaps, visto che il font non dispone in sé di questa feature.
Vedrò anche quale dei due risultati si avvicina di più a ciò che leggo nella rivista.
Grazie mille
-
23 Dicembre 2014 alle 18:47 #99296::
Se la rivista è antica, tieni presente che l’Aster originale (in metallo) il maiuscoletto ce l’aveva eccome. Simoncini non era mica uno stolto.Se si tratta di una rivista più recente e confezionata in digitale, è probabile sia un rattoppo. Ma non escludiamo un font commissionato ad hoc…
Claudio
-
23 Dicembre 2014 alle 23:56 #99297::
`\documentclass{article}
\usepackage{polyglossia}
\setmainlanguage{italian}
\usepackage{fontspec}
\setmainfont[Ligatures=TeX]{New Aster LT Std}
\makeatletter
\newlength\fake@f
\newlength\fake@c
\def\fakesc#1{%
\begingroup%
\xdef\fake@name{\csname\curr@fontshape/\f@size\endcsname}%
\fontsize{\fontdimen8\fake@name}{\baselineskip}\selectfont%
\uppercase{#1}%
\endgroup%
}
\makeatother\begin{document}
Vorrei scrivere qualcosa in \fakesc{small caps}.
\end{document}`
m
PS
forse cont FontForge il risultato è migliore,
qui hai meno lavoro da fare
-
-
AutoreRisposte
- Devi essere connesso per rispondere a questo topic.