
These two fonts are in /usr/share/fonts/OTF. In that directory they are listed in fonts.dir. I want to use simplefonts to use Minion as the base font. I ran the various commands described in the Wiki page: http://wiki.contextgarden.net/Fonts_in_LuaTeX and got the two fonts listed in the font database. I put the following in my MKIV context file: ... \usemodule[simplefonts] % load the module \setmainfont[minionproregular] % %\whitespace[line] \usetypescript[serif,sans][hanging][pure] \setupalign[hanging] \setupbodyfont[minionproregular,14pt] ... Now I get a new error message: ------------------------- mtx-context.lua:675: attempt to call field 'locate_format' (a nil value) Any suggestions? -- John Culleton Wexford Press "Create Book Covers with Scribus" http://www.booklocker.com/books/4055.html

On Thu, 29 Sep 2011 17:12:07 +0200
luigi scarso
As delivered with TeXLive 2011. -- John Culleton Wexford Press "Create Book Covers with Scribus" http://www.booklocker.com/books/4055.html

On Thu, Sep 29, 2011 at 5:38 PM, john Culleton

Am 29.09.2011 um 18:13 schrieb luigi scarso:
\setmainfont[minionproregular] %
Use “Minion Pro” (could also be lowercase and without spaces) but not “minionproregular” because simplefonts can’t then find the italic and bold styles.
\usetypescript[serif,sans][hanging][pure]
This is MkII, for MkIV overload the default set with “\definefontfeature[default][default][protrusion=quality]”. Wolfgang

On Thu, 29 Sep 2011 18:13:12 +0200
luigi scarso
Now that works! The error message went away. The program compiles a pdf file using the Minion Pro font. But the same test.tex program in the parent directory came up with the same error. So long as I run context etc. in that new directory, including my own document book.tex I get good results. When I move to another directory the world goes crazy again. I am ready for your next instruction, Sensei Luigi :<) -- John Culleton Wexford Press "Create Book Covers with Scribus" http://www.booklocker.com/books/4055.html

On Thu, Sep 29, 2011 at 6:41 PM, john Culletonwrote: > On Thu, 29 Sep 2011 18:13:12 +0200 > luigi scarso wrote: > >> On Thu, Sep 29, 2011 at 5:38 PM, john Culleton >> wrote: >> > On Thu, 29 Sep 2011 17:12:07 +0200 >> > luigi scarso wrote: >> > >> >> On Thu, Sep 29, 2011 at 5:10 PM, john Culleton >> >> wrote: >> >> > >> >> > These two fonts are in /usr/share/fonts/OTF. >> >> > In that directory they are listed in fonts.dir. >> >> > I want to use simplefonts to use Minion as the base font. >> >> > I ran the various commands described in the Wiki page: >> >> > >> >> > http://wiki.contextgarden.net/Fonts_in_LuaTeX >> >> > and got the two fonts listed in the font database. >> >> > >> >> > I put the following in my MKIV context file: >> >> > ... >> >> > \usemodule[simplefonts] % load the module >> >> > \setmainfont[minionproregular] % >> >> > >> >> > %\whitespace[line] >> >> > >> >> > \usetypescript[serif,sans][hanging][pure] >> >> > \setupalign[hanging] >> >> > \setupbodyfont[minionproregular,14pt] >> >> > ... >> >> > Now I get a new error message: >> >> > ------------------------- >> >> > mtx-context.lua:675: attempt to call field 'locate_format' (a nil >> >> > value) >> >> > >> >> > Any suggestions? >> >> which context version ? >> > 2011.05.18 18:04 >> > >> > As delivered with TeXLive 2011. >> hm, quite old but possible right. >> Can you try >> 1)mkdir texmf-project/test >> 2)## copy Minion fonts onto texmf-project/test >> 3) cd texmf-project/test >> 4) mtxrun --script fonts --reload >> 5) mtxrun --generate >> 6) context test.tex >> where test.tex is >> >> \usemodule[simplefonts] % load the module >> \setmainfont[minionproregular] % >> >> %\whitespace[line] >> >> \usetypescript[serif,sans][hanging][pure] >> \setupalign[hanging] >> >> >> \starttext >> >> \input knuth >> >> \stoptext >> >> in latest suite is ok. > > Now that works! The error message went away. The program compiles a pdf > file using the Minion Pro font. But the same test.tex program in the > parent directory came up with the same error. So long as I run context > etc. in that new directory, including my own document book.tex > I get good results. When I move to another directory the world goes > crazy again. > > I am ready for your next instruction, Sensei Luigi :<) :-) not so soon -- it's dinner time here anyway --- apart the notes from wolfgang, and assuming the suite aka standalone aka minimals installation you can 1) copy the minion font in tex/texmf/fonts/opentype/adobe/minion 2) mtxrun --script fonts --reload 3) mtxrun --generate 4) try context test.tex in a folder without the fonts, just to check that it's ok The location can vary, but I like this one ; as Wolfgang said, test.tex is a mix of mkiv and mkii and you should use \setmainfont[minionpro] instead of \setmainfont[minionproregular] % and \definefontfeature[default][default][protrusion=quality] instead of \usetypescript[serif,sans][hanging][pure] -- luigi

Am 29.09.2011 um 17:10 schrieb john Culleton:
To use the fonts which are shipped with Adobe Reader you can use two different methods. Method 1: \usemodule[simplefonts] \setmainfont[Minion Pro][protrusion=quality] \setupalign[hanging] \starttext\showframe \input tufte \stoptext Method 2: \usetypescriptfile[type-adobe] \definefontfeature[default][default][protrusion=quality] \setupbodyfont[minion] \setupalign[hanging] \starttext\showframe \input tufte \stoptext Wolfgang

On Thu, Sep 29, 2011 at 05:19:27PM +0200, Wolfgang Schuster wrote:
Please note that the path to the Adobe fonts must be included in the environment. On my system, this works if I have: export OSFONTDIR="$HOME/.fonts;/usr/local/share/fonts;/usr/local/Adobe/Reader9/ENU/Adobe/Reader9/Resource/Font/" Alan

On Thu, 29 Sep 2011 17:19:27 +0200
Wolfgang Schuster
Put that exact text in a file test.tex, ran context test.tex and got the same error message: mtx-context.lua:675: attempt to call field 'locate_format' (a nil value) This message cropped up after I ran some of the scripts in the wiki. I seem to have messed something up in that process. Unless I receive other directions here I am considering reinstalling texlive-2011. -- John Culleton Wexford Press "Create Book Covers with Scribus" http://www.booklocker.com/books/4055.html

On Thu, 29 Sep 2011 18:22:17 +0200
luigi scarso
OK. Can you give me the url that points to the latest Context suite? The offerings I see are dated 2010 etc. I run Slackware Linux 13.37. -- John Culleton Wexford Press "Create Book Covers with Scribus" http://www.booklocker.com/books/4055.html

Am 29.09.2011 um 21:07 schrieb john Culleton:
OK. Can you give me the url that points to the latest Context suite? The offerings I see are dated 2010 etc. I run Slackware Linux 13.37.

On Thu, 29 Sep 2011 21:07:08 +0200
Wolfgang Schuster
Excellent. Now if there is a way to make Myriad the font of choice for sans-serif I will be deliriously happy. And I promise not to bother the list for a while. -- John Culleton Wexford Press "Create Book Covers with Scribus" http://www.booklocker.com/books/4055.html

Am 29.09.2011 um 22:29 schrieb john Culleton:
Excellent. Now if there is a way to make Myriad the font of choice for sans-serif I will be deliriously happy.
\usetypescriptfile[type-adobe] \setupbodyfont[minion] \starttext Minion Pro and \ss Myriad Pro \stoptext or \usemodule[simplefonts] \setmainfont[Minion Pro] \setsansfont[Myriad Pro] \starttext Minion Pro and \ss Myriad Pro \stoptext Wolfgang

On Thu, 29 Sep 2011 22:36:02 +0200
Wolfgang Schuster
That woks fine so long as the fonts in play are located in the same directory as the context source file. For future reference, how do I get MKIV to find fonts that are in /usr/share/fonts? I use Slackware Linux. I have a recent context distro located in my home directory. My run script is: -------------------------------- source /home/safe/context/tex/setuptex /home/safe/context/tex source /home/safe/context/tex/setuptex context $1 -------------------------------------------------------------- -- John Culleton Free list of books for self-publishers: http://wexfordpress.net/shortlist.html "Create Book Covers with Scribus" http://www.booklocker.com/books/4055.html

Am 03.10.2011 um 22:04 schrieb john Culleton:
For future reference, how do I get MKIV to find fonts that are in /usr/share/fonts?
http://wiki.contextgarden.net/Fonts_in_LuaTeX#Building_the_font_database http://wiki.contextgarden.net/ConTeXt_Standalone#Font-Dir Wolfgang

On Mon, 3 Oct 2011 22:11:36 +0200
Wolfgang Schuster
Are you stating that I need a system-wide installation to get MKIV to find fonts in /usr/share/fonts? -- John Culleton Free list of books for self-publishers: http://wexfordpress.net/shortlist.html "Create Book Covers with Scribus" http://www.booklocker.com/books/4055.html

On Tue, Oct 4, 2011 at 01:29, john Culleton wrote:
Are you stating that I need a system-wide installation to get MKIV to find fonts in /usr/share/fonts?
It should be enough to set OSFONTDIR or FONTCONFIG_PATH (which should point to folder where your distribution has the fonts.conf file). Mojca

On Thu, Sep 29, 2011 at 10:29 PM, john Culleton
An important note: if you install you fonts under texmf-project e.g tex/texmf-project/fonts/adobe/minion tex/texmf-project/fonts/adobe/myriad then every time you update the suite, the fonts stay here. If you put your fonts under tex/texmf/fonts/opentype i.e tex/texmf/fonts/opentype/adobe/minion as I suggested on a prev. email then every time you update the suite, the fonts *will be deleted* . This is because the way operate rsynch is to "synch" the folders but not tex/texmf-project On the other side, the locations are good if you will not update the suite --- that to say, if you have another project just download another suite . So we can have for example project1 => /opt/luatex/suite-2011-09-20-prj1 project2 => /opt/luatex/suite-2011-09-30-prj2 and so on or project1 => /opt/luatex/suite-2011-09-20/tex/texmf-project/prj1 project2 => /opt/luatex/suite-2011-09-20/tex/texmf-project/prj2 -- luigi
participants (6)
-
Alan Braslau
-
john Culleton
-
john Culleton
-
luigi scarso
-
Mojca Miklavec
-
Wolfgang Schuster