* Handling Optical Sizes for Minion Pro in Context (LuaTeX)
@ 2016-05-09 9:23 Antoine Cailliau
2016-05-09 9:35 ` Antoine Cailliau
0 siblings, 1 reply; 2+ messages in thread
From: Antoine Cailliau @ 2016-05-09 9:23 UTC (permalink / raw)
To: mailing list for ConTeXt users
[-- Attachment #1.1: Type: text/plain, Size: 3147 bytes --]
Hi,
I'm continuing my quest for supporting Minion Pro font in my document.
I defined the different sizes, as shown on contextgarden. But apparently,
it does not (fully) work.
The problems are :
- When using \tfxx, \tfx, ... Regular font is always used, there is no
switch to appropriate font.
- When using \switchtobodyfont, switches are correct up to 12pt. After
that, it fallback on xits-mathbold
Any help is welcome :-)
The compiled file :
https://drive.google.com/file/d/0Bwo7pPA5_WkDdlNLbHdkMjg2dkU/view?usp=sharing
The source:
\definefontalternative[me]
...
\starttypescript [serif] [optical] [size]
% design size 8 pt, size range (6 pt, 8.4 pt]
\definebodyfont [4pt,5pt,6pt,7pt,8pt] [rm]
[tf=SerifCaption sa 1,
it=SerifCaptionItalic sa 1,
me=SerifCaptionMedium sa 1,
mi=SerifCaptionMediumItalic sa 1,
se=SerifCaptionSemiBold sa 1,
si=SerifCaptionSemiBoldItalic sa 1,
bf=SerifCaptionBold sa 1,
bi=SerifCaptionBoldItalic sa 1]
% design size 11 pt, size range (8.4 pt, 13 pt]
\definebodyfont [9pt,10pt,11pt,12pt] [rm]
[tf=SerifRegular sa 1,
it=SerifRegularItalic sa 1,
me=SerifRegularMedium sa 1,
mi=SerifRegularMediumItalic sa 1,
se=SerifRegularSemiBold sa 1,
si=SerifRegularSemiBoldItalic sa 1,
bf=SerifRegularBold sa 1,
bi=SerifRegularBoldItalic sa 1]
% design size 19 pt, size range (13 pt, 19.9 pt]
\definebodyfont [14.4pt,17.3pt] [rm]
[tf=SerifSubhead sa 1,
it=SerifSubheadItalic sa 1,
me=SerifSubheadMedium sa 1,
mi=SerifSubheadMediumItalic sa 1,
se=SerifSubheadSemiBold sa 1,
si=SerifSubheadSemiBoldItalic sa 1,
bf=SerifSubheadBold sa 1,
bi=SerifSubheadBoldItalic sa 1]
% design size 72 pt, size range (19.9 pt, 72 pt]
\definebodyfont [20.7pt] [rm]
[tf=SerifDisplay sa 1,
it=SerifDisplayItalic sa 1,
me=SerifDisplayMedium sa 1,
mi=SerifDisplayMediumItalic sa 1,
se=SerifDisplaySemiBold sa 1,
si=SerifDisplaySemiBoldItalic sa 1,
bf=SerifDisplayBold sa 1,
bi=SerifDisplayBoldItalic sa 1]
\stoptypescript
\starttypescript [serif] [minionpro]
\definefontsynonym [SerifRegular]
[file:MinionPro-Regular.otf] [features=default]
...
\stoptypescript
\definetypeface [source] [rm] [serif] [minionpro] [optical]
\definetypeface [source] [mm] [math] [xits] [default]
\setupbodyfont[source, 11pt]
\starttext
...
\page
{\tfxx \purefontname\font: \input ward \blank}
{\tfx \purefontname\font: \input ward \blank}
{\tf \purefontname\font: \input ward \blank}
{\tfa \purefontname\font: \input ward \blank}
{\tfb \purefontname\font: \input ward \blank}
{\tfc \purefontname\font: \input ward \blank}
{\tfd \purefontname\font: \input ward \blank}
\page
\dostepwiserecurse {6} {22} {1}
{\switchtobodyfont[#1pt]
\purefontname\font: \input ward
\blank}
\stoptext
[-- Attachment #1.2: Type: text/html, Size: 4696 bytes --]
[-- Attachment #2: Type: text/plain, Size: 485 bytes --]
___________________________________________________________________________________
If your question is of interest to others as well, please add an entry to the Wiki!
maillist : ntg-context@ntg.nl / http://www.ntg.nl/mailman/listinfo/ntg-context
webpage : http://www.pragma-ade.nl / http://tex.aanhet.net
archive : http://foundry.supelec.fr/projects/contextrev/
wiki : http://contextgarden.net
___________________________________________________________________________________
^ permalink raw reply [flat|nested] 2+ messages in thread
* Re: Handling Optical Sizes for Minion Pro in Context (LuaTeX)
2016-05-09 9:23 Handling Optical Sizes for Minion Pro in Context (LuaTeX) Antoine Cailliau
@ 2016-05-09 9:35 ` Antoine Cailliau
0 siblings, 0 replies; 2+ messages in thread
From: Antoine Cailliau @ 2016-05-09 9:35 UTC (permalink / raw)
To: mailing list for ConTeXt users
[-- Attachment #1.1: Type: text/plain, Size: 3670 bytes --]
I found how to make it work with \switchtobodyfont, I was
missing \definebodyfontenvironment for the sizes. And I had (obviously) to
update the \definebodyfont with the correct sizes.
But still, \tfxx and so do not switch to correct font.
Thanks,
Antoine
On 9 May 2016 at 11:23, Antoine Cailliau <antoinecailliau@gmail.com> wrote:
> Hi,
>
> I'm continuing my quest for supporting Minion Pro font in my document.
>
> I defined the different sizes, as shown on contextgarden. But apparently,
> it does not (fully) work.
>
> The problems are :
> - When using \tfxx, \tfx, ... Regular font is always used, there is no
> switch to appropriate font.
> - When using \switchtobodyfont, switches are correct up to 12pt. After
> that, it fallback on xits-mathbold
>
> Any help is welcome :-)
>
> The compiled file :
> https://drive.google.com/file/d/0Bwo7pPA5_WkDdlNLbHdkMjg2dkU/view?usp=sharing
>
> The source:
>
> \definefontalternative[me]
> ...
>
> \starttypescript [serif] [optical] [size]
>
> % design size 8 pt, size range (6 pt, 8.4 pt]
> \definebodyfont [4pt,5pt,6pt,7pt,8pt] [rm]
> [tf=SerifCaption sa 1,
> it=SerifCaptionItalic sa 1,
> me=SerifCaptionMedium sa 1,
> mi=SerifCaptionMediumItalic sa 1,
> se=SerifCaptionSemiBold sa 1,
> si=SerifCaptionSemiBoldItalic sa 1,
> bf=SerifCaptionBold sa 1,
> bi=SerifCaptionBoldItalic sa 1]
>
> % design size 11 pt, size range (8.4 pt, 13 pt]
> \definebodyfont [9pt,10pt,11pt,12pt] [rm]
> [tf=SerifRegular sa 1,
> it=SerifRegularItalic sa 1,
> me=SerifRegularMedium sa 1,
> mi=SerifRegularMediumItalic sa 1,
> se=SerifRegularSemiBold sa 1,
> si=SerifRegularSemiBoldItalic sa 1,
> bf=SerifRegularBold sa 1,
> bi=SerifRegularBoldItalic sa 1]
>
> % design size 19 pt, size range (13 pt, 19.9 pt]
> \definebodyfont [14.4pt,17.3pt] [rm]
> [tf=SerifSubhead sa 1,
> it=SerifSubheadItalic sa 1,
> me=SerifSubheadMedium sa 1,
> mi=SerifSubheadMediumItalic sa 1,
> se=SerifSubheadSemiBold sa 1,
> si=SerifSubheadSemiBoldItalic sa 1,
> bf=SerifSubheadBold sa 1,
> bi=SerifSubheadBoldItalic sa 1]
>
> % design size 72 pt, size range (19.9 pt, 72 pt]
> \definebodyfont [20.7pt] [rm]
> [tf=SerifDisplay sa 1,
> it=SerifDisplayItalic sa 1,
> me=SerifDisplayMedium sa 1,
> mi=SerifDisplayMediumItalic sa 1,
> se=SerifDisplaySemiBold sa 1,
> si=SerifDisplaySemiBoldItalic sa 1,
> bf=SerifDisplayBold sa 1,
> bi=SerifDisplayBoldItalic sa 1]
>
> \stoptypescript
>
> \starttypescript [serif] [minionpro]
> \definefontsynonym [SerifRegular]
> [file:MinionPro-Regular.otf] [features=default]
> ...
> \stoptypescript
>
> \definetypeface [source] [rm] [serif] [minionpro] [optical]
> \definetypeface [source] [mm] [math] [xits] [default]
>
> \setupbodyfont[source, 11pt]
>
> \starttext
>
> ...
>
> \page
>
> {\tfxx \purefontname\font: \input ward \blank}
> {\tfx \purefontname\font: \input ward \blank}
> {\tf \purefontname\font: \input ward \blank}
> {\tfa \purefontname\font: \input ward \blank}
> {\tfb \purefontname\font: \input ward \blank}
> {\tfc \purefontname\font: \input ward \blank}
> {\tfd \purefontname\font: \input ward \blank}
>
> \page
>
> \dostepwiserecurse {6} {22} {1}
> {\switchtobodyfont[#1pt]
> \purefontname\font: \input ward
> \blank}
>
> \stoptext
>
[-- Attachment #1.2: Type: text/html, Size: 5685 bytes --]
[-- Attachment #2: Type: text/plain, Size: 485 bytes --]
___________________________________________________________________________________
If your question is of interest to others as well, please add an entry to the Wiki!
maillist : ntg-context@ntg.nl / http://www.ntg.nl/mailman/listinfo/ntg-context
webpage : http://www.pragma-ade.nl / http://tex.aanhet.net
archive : http://foundry.supelec.fr/projects/contextrev/
wiki : http://contextgarden.net
___________________________________________________________________________________
^ permalink raw reply [flat|nested] 2+ messages in thread
end of thread, other threads:[~2016-05-09 9:35 UTC | newest]
Thread overview: 2+ messages (download: mbox.gz / follow: Atom feed)
-- links below jump to the message on this page --
2016-05-09 9:23 Handling Optical Sizes for Minion Pro in Context (LuaTeX) Antoine Cailliau
2016-05-09 9:35 ` Antoine Cailliau
This is a public inbox, see mirroring instructions
for how to clone and mirror all data and code used for this inbox;
as well as URLs for NNTP newsgroup(s).