[NTG-context] LuaTeX-plain File Database Problem

Hans Hagen pragma at wxs.nl
Sat May 17 00:17:55 CEST 2014


On 5/17/2014 12:01 AM, Aíre Funvake wrote:
> On Fri May 16 23:51:08 2014, Hans Hagen wrote:
>> On 5/16/2014 10:56 PM, Aíre Funvake wrote:
>>> On Thu May 15 23:23:07 2014, Aíre Funvake wrote:
>>>> On Thu May 15 23:07:40 2014, Aditya Mahajan wrote:
>>>>> On Thu, 15 May 2014, Aíre Funvake wrote:
>>>>>
>>>>>> Hi all,
>>>>>>
>>>>>> Never felt so incompetent in my life -- just cannot get LuaTeX to
>>>>>> find fonts or `*.tex` files for use with `\input <filename>`, or
>>>>>> `font\xxx = <font-or-filename>`. Even though, these commands were
>>>>>> executed (all I could find):
>>>>>>
>>>>>>     mktexlsr
>>>>>>     mtxrun --script base --generate
>>>>>>     luatools --generate
>>>>>>     context --generate
>>>>>>     mtxrun --script fonts --update --force
>>>>>>     mtxrun --script fonts --udpate --simple
>>>>>>
>>>>>> Tried putting files in (in the roots and subdirectories):
>>>>>>
>>>>>>     ~/texmf
>>>>>>     ~/ctx/tex/texmf-project
>>>>>>     ~/ctx/tex/texmf-local
>>>>>>     ~/ctx/tex/texmf-fonts
>>>>>>
>>>>>> Checked if the file could be found:
>>>>>>
>>>>>>     luatools --find-file xxxx.tex   <--- finds it
>>>>>>     luatools --find-file xxx.otf    <--- finds it
>>>>>>     mtxrun --locate xxxx.tex        <--- finds it
>>>>>>     mtxrun --locate xxx.otf         <--- finds it
>>>>>>     kpsewhich/where                 <--- finds only if in `~/texmf`
>>>>>>
>>>>>> In .tex file (even when files are in `~/texmf` dir):
>>>>>>
>>>>>>     \input xxxx  or xxxx.tex        <--- no luck
>>>>>>     \font\myfont = name:xxxx        <--- no luck
>>>>>>     \font\myfont = file:xxxx.otf    <--- no luck
>>>>>>
>>>>>> Sorry, but reading and searching for hours did not bring any solu-
>>>>>> tion. Not sure if there is a configuration file like `texmf.cnf` or
>>>>>> the `context.cnf` that must be modified, or and environment var-
>>>>>> iable like `TEXMFHOME` (default seems to be `~/texmf`, and that's
>>>>>> OK, if only it would only work).
>>>>>>
>>>>>> Sorry to spam this list with questions which may seem very
>>>>>> fundamental to you. Hope to be able to reciprocate sometime.
>>>>>> What am I missing?
>>>>>
>>>>> Read about TDS (TeX Directory Structure).
>>>>>
>>>>> You need to put files in $TEXMF/tex/plain/ subdirectory for Plain
>>>>> format to find it, or in $TEXMF/tex/generic/ subdirectory for all
>>>>> macro packages (plain, latex, context) to find it.
>>>>>
>>>>> Aditya
>>>>>
>>>> Thank you, will re-read it forthwith, must have missed something.
>>>> It just feels wrong to put re-usable project files inside the
>>>> distribution tree. Still feel like an idiot, if not more so.
>>
>> project specific files go into
>>
>> <texroot>/texmf-project/tex/context/user
>>
>> additional fonts into
>>
>> <texroot>/texmf-fonts/fonts/data
>>
>> these are in the tds tree but never overwritten
>>
>>>> Can anyone enlighten me then as to the purpose of `$HOME/texmf`,
>>>> `$TEXMF/tex/texmf-local`, `$TEXMF/tex/texmf-fonts`, etc.,
>>>> considering they are all, for example, configured in the file:
>>>> `$TEXMF/tex/texmf/web2c/texmf.cnf`? Which I assumed incorrectly
>>>> it seems, the name resolvers would use.
>>>
>>> http://tex.stackexchange.com/questions/177459/learning-plain-tex-via-contexts-luatex-plain-format
>>>
>>
>> context mkiv doesn't use texmf.cnf at all but texmfcnf.lua instead
>> (and also has its own file management subsystem)
>>
>> already right from the start context had process management with
>> 'texmfstart + texexec' (mkii) and 'mtxrun + context' (mkiv)
>>
>> Hans
>
> Thank you very much. Does this apply to LuaTeX-plain as well
> (`luatex.exe --fmt luatex-plain`)? LuaTeX works fine if I set
>   `$TEXMFHOME` (MacOSX) or `%TEXMFHOME%` (Windows) environment
> variables, or put files in default location `$HOME/texmf` (Mac).
> But otherwise, I seem to have problems. Will try the to use
> the `texmf-project/..` and `texmf-fonts/..` directories though.

no, the plain variant uses kpse and texmf.cnf

(I never use texmfhome or hometexmf or whatever it has evolved through 
over the years, and, as texmf, texmf-local, texmf-dist have changed 
order and usage over time as well, I also never put stuff in there.)

Hans

> ___________________________________________________________________________________
> If your question is of interest to others as well, please add an entry to the Wiki!
>
> maillist : ntg-context at 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
> ___________________________________________________________________________________
>


-- 

-----------------------------------------------------------------
                                           Hans Hagen | PRAGMA ADE
               Ridderstraat 27 | 8061 GH Hasselt | The Netherlands
     tel: 038 477 53 69 | voip: 087 875 68 74 | www.pragma-ade.com
                                              | www.pragma-pod.nl
-----------------------------------------------------------------


More information about the ntg-context mailing list