# Where should I put my package files in TeX Live 2013? [duplicate]

I am using texmaker, which is based on Tex Live 2013. I have just downloaded a package, i.e. mathpro2 (lite version).

Question 1: Where should I put my package files into?

I have seen answers to this question, but I am still entirely not sure where exactly should I put my mtp2lite folder. Right now, I have the following file path

\usr\local\texlive\


Inside texlive, there are 2 folders 2013 and texmf-local.

2013 contains texmf-config, texmf-dist and texmf-var.

Inside texmf-local, there are 6 other folders; bibtex, dvips, fonts, metapost, tex, and web2c.

But I am not sure where to place my "mtp2lite" folder in?

Question 2: My mtp2lite folder 2 folders, template and texmf. And the texmf contains several other folders doc, dvips, fonts, source, tex, and tpm but I was expecting files with .sty extension. Not sure where they are? Am I suppose to extract something from these folders? Put simply, what should I do such that when I compile my TeX files in Texmaker with the following command, everything will work smoothly?

\usepackage[lite]{mtpro2}


I am just really confused here.

UPDATE: Someone said that it suffices to unzip the mtp2lite.zip file. However, I am not sure which file path should I unzip the file ?

1. \usr\local\texlive\2013\texmf-config

2. \usr\local\texlive\2013\texmf-dist

3. \usr\local\texlive\texmf-local

I unzip the files in all 3 paths, and in the terminal I ran the following command:

sudo mktexlsr /usr/local/texlive/2013/

and

sudo updmap-sys --enable Map=mtpro2.map

The terminal output gave me this after the second command:

updmap is using the following updmap.cfg files (in precedence order): /usr/local/texlive/2013/texmf-config/web2c/updmap.cfg /usr/local/texlive/2013/texmf-dist/web2c/updmap.cfg updmap is using the following updmap.cfg file for writing changes: /usr/local/texlive/2013/texmf-config/web2c/updmap.cfg /usr/local/texlive/2013/texmf-config/web2c/updmap.cfg unchanged. Map files not recreated.

I am Not sure if this is actually a problem.

But when I tried to compile my tex file, I am still getting error message:

 I can't find file mt2exa'. <*> ...:=ljfour; mag:=1; nonstopmode; input mt2exa Please type another input file name ! Emergency stop. <*> ...:=ljfour; mag:=1; nonstopmode; input mt2exa Transcript written on mfput.log.

grep: mt2exa.log: No such file or directory

-

## marked as duplicate by Martin Schröder, Werner, Peter Jansson, Claudio Fiandrino, barbara beetonMar 31 '14 at 19:35

You will have to merge the two folders: The content of the dvips folder must go in the dvips folder of texmf-local etc. Check the temxf-dist folder to understand the structure of a texmf tree. After you did put everything in the correct folder you should enable the map file (in the dvips folder) with updmap-sys. –  Ulrike Fischer Mar 30 '14 at 16:40
So, the content of doc,dvips,fonts,source,tex,tpm from the mtp2lite must go in the corresponding folders of textmf-local ? –  mynameisJEFF Mar 30 '14 at 16:47
@asd - Yes, that's the best route. Note that it's not necessary to call the various subdirectories mtpro2lite; using the name mtpro2 will do just fine. –  Mico Mar 30 '14 at 16:50
Wait, I am not sure if I am getting this. My mtp2lite folder actually has 2 folders, templates and texmf. And the texmf contains doc,dvips,fonts,source,tex,tpm. But in my texmf-local folder, it doesn't contain folders like doc,source,tpm and the template folder ? And also, do I need to change the names of the subdirectories ? I am confused. Sorry –  mynameisJEFF Mar 30 '14 at 16:58
You just have to copy (or unzip) the content of texmf at the root of your texmf-local directory. This will automatically create the required directories and everything will be in its right place. Don't forget to run updmap-sys, as Ulrike Fischer said. –  Bernard Mar 30 '14 at 17:28

I moved manually the contents of the .zip file, but it should be equivalent to unzip in

/usr/local/texlive/texmf-local


Here's the structure I have (the first line is how I output it):

> locate mtpro2 | grep texmf-local | grep 'mtpro2\$'
/usr/local/texlive/texmf-local/doc/fonts/mtpro2
/usr/local/texlive/texmf-local/dvips/mtpro2
/usr/local/texlive/texmf-local/fonts/map/dvips/mtpro2
/usr/local/texlive/texmf-local/fonts/tfm/pctex/mtpro2
/usr/local/texlive/texmf-local/fonts/type1/pctex/mtpro2
/usr/local/texlive/texmf-local/source/latex/mtpro2
/usr/local/texlive/texmf-local/tex/latex/mtpro2
/usr/local/texlive/texmf-local/tex/plain/mtpro2


This should reflect the structure of the ZIP file (apart perhaps from the subtree I created for pctex metric files and Type1 fonts).

After unzipping the file (and moving the files manually, in my case), I simply added a line to the file

/usr/local/texlive/texmf-local/web2c/updmap.cfg


so that it contains the line

Map mtpro2.map


(I have other similar instructions for other locally installed fonts). The file must be created, if still not existent. The final operations are the following command lines

mktexlsr
updmap-sys


that must be performed with suitable privileges just like the unzipping/moving procedure (for Mac OS X it is using the sudo prefix).

Adding the line to the “local” updmap.cfg file guarantees that the map file will always be taken into account in next runs of updmap-sys` and will survive updates of TeX Live when the next release is installed.

-