[tex-live] texmflocal
Vladimir Lomov
lomov.vl at gmail.com
Mon Jul 30 08:06:31 CEST 2012
Hello,
** Bernd Rellermeyer [2012-07-21 08:13:01 +0200]:
> Hello,
> I have two directories in TEXMFLOCAL, using brace expansion. At least
> the updmap script does not work with this configuration but seems to
> expect only one directory. Otherwise it throws an error in line 248.
> Is this just a bug in updmap, or is TEXMFLOCAL meant to expand to only
> one single directory?
So I wonder why are you using more than one directory in TEXMFLOCAL?
If you have several directories with local tex/latex files and you wish
add them to search path there is another way.
(I see that "workaround" proposed by Norbert Preining causes more
troubles than benefit).
I can give you advice based on my experiance.
For ordinary user
-----------------
(i.e. he/she can't run 'sudo' or in other words, not administrator),
not font stuff:
Let's suppose that in addition to TEXMFHOME (~/texmf) there is directory
~/texmf-projects/STUFF.
Create file `texmf.cnf' and write to it
TEXMFHOME=$HOME/texmf;$HOME/texmf-projects/STUFF
Create environment variable TEXMFCNF[1] with content:
TEXMFCNF=$HOME;<REST>
where <REST> is output of command
kpsewhich -var-value TEXMFCNF
I hope you get idea.
Font stuff
==========
Similarly, use e.g. $HOME/texmf-projects/FONT-PAC1 and add
`map' file to TEXMFLOCAL/web2c/updmap.cfg .
Instruction for "sudo"ed user
-----------------------------
Suppose you have two TDS trees
/usr/local/share/texmf-stuff1
/usr/local/share/texmf-stuff2
in addition to TEXMFLOCAL (there may be different strong reasons to have
separate TDS trees not merged in TEXMFLOCAL).
As administrator edit file `texmf.cnf' located in `$(kpsewhich
-var-value SELFAUTOPARENT)', add new variable, say `TEXMFLOCAL2'
TEXMFLOCAL2=/usr/local/share/texmf-stuff1;/usr/local/share/texmf-stuff2
and add it to `TEXMF' variable.
[1] Though TeX Live manual don't recommend to set this variable it is
the only way for (ordinal) user to use several (user) texmf trees.
---
WBR, Vladimir Lomov
--
Adult, n.:
One old enough to know better.
More information about the tex-live
mailing list