Some time ago, I posted this question. I forgot about it, and it popped up just yesterday thanks toa comment. It is in a sorry state, and I have been suggested to ask a new one with the only issue that is left there. Which is the following. I tried using the bickham package, getting errors related to a non-found tfm file. More precisely, let me paste an excerpt of the question here.
< Excerpt >
I really do not know what went wrong when I tried bickham. All I can see is that one of my files currently reads:
\documentclass[a4paper]{report}
\usepackage{amsfonts,fontinst,bickham}
\installfont{bickham}{latin}{t1}{T1}{ptm}{m}{n}{}
\begin{document}
$$\mathcal{ABCDEFGHIJKLMNOPQRSTUVWXYZ}$$
$$\mathfrak{ABCDEFGHIJKLMNOPQRSTUVWXYZ}$$
$$\mathfrak{abcdefghijklmnopqrstuvwxyz}$$
$$\mathcal{a\,b\,c\,d\,e\,f\,g\,h\,i\,j\,k\,l\,m\,n\,o\,p\,q\,r\,s\,t\,u\,v\,w\,x\,y\,z}$$
\end{document}
And compiling that yields:
[…]
This is pdfTeX, Version 3.14159265-2.6-1.40.15 (TeX Live 2014) (preloaded format=pdflatex)
restricted \write18 enabled.
entering extended mode
(./mathcal_fontinst.tex
LaTeX2e <2014/05/01>
Babel <3.9k> and hyphenation patterns for 78 languages loaded.
(/usr/local/texlive/2014/texmf-dist/tex/latex/base/report.cls
Document Class: report 2007/10/19 v1.4h Standard LaTeX document class
(/usr/local/texlive/2014/texmf-dist/tex/latex/base/size10.clo))
(/usr/local/texlive/2014/texmf-dist/tex/latex/amsfonts/amsfonts.sty)
(/usr/local/texlive/2014/texmf-dist/tex/fontinst/base/fontinst.sty
No file fontinst.rc.
) (/Users/michelegorini/Library/texmf/tex/latex/bickham/bickham.sty
(/usr/local/texlive/2014/texmf-dist/tex/latex/xkeyval/xkeyval.sty
(/usr/local/texlive/2014/texmf-dist/tex/generic/xkeyval/xkeyval.tex
(/usr/local/texlive/2014/texmf-dist/tex/generic/xkeyval/keyval.tex))))
(./mathcal_fontinst.aux)
(/usr/local/texlive/2014/texmf-dist/tex/latex/amsfonts/umsa.fd)
(/usr/local/texlive/2014/texmf-dist/tex/latex/amsfonts/umsb.fd)
(/Users/michelegorini/Library/texmf/tex/latex/bickham/ubickham.fd)
kpathsea: Running mktextfm bickham-r
mktextfm: Running mf-nowin -progname=mf \mode:=ljfour; mag:=1; nonstopmode; input bickham-r
This is METAFONT, Version 2.7182818 (TeX Live 2014) (preloaded base=mf)
kpathsea: Running mktexmf bickham-r
! I can't find file `bickham-r'.
<*> ...jfour; mag:=1; nonstopmode; input bickham-r
Please type another input file name
! Emergency stop.
<*> ...jfour; mag:=1; nonstopmode; input bickham-r
Transcript written on mfput.log.
grep: bickham-r.log: No such file or directory
mktextfm: `mf-nowin -progname=mf \mode:=ljfour; mag:=1; nonstopmode; input bickham-r' failed to make bickham-r.tfm.
kpathsea: Appending font creation commands to missfont.log.
./mathcal_fontinst.tex:6: Font U/bickham/m/n/10=bickham-r at 10.0pt not loadabl
e: Metric (TFM) file not found.
<to be read again>
relax
extract@font ...ont font@name external@font relax
font@name relax csname f@e...
define@newfont ...ong@fontshape else extract@font
fi endgroup
pickup@font ...ifx font@name relax define@newfont
fi
getanddefine@fonts ...size endcsname }pickup@font
let textfont@name font@nam...
select@group ...me c@mv@math@version endcsname }#3
globaldefs @ne math@fonts ...
l.6 $$\mathcal{ABCDEFGHIJKLMNOPQRSTUVWXYZ}
$$
?
Greek, Greek, Gibberish. That is with the \installfont commented. Uncomment it, and this is what happens:
This is pdfTeX, Version 3.14159265-2.6-1.40.15 (TeX Live 2014) (preloaded format=pdflatex)
restricted \write18 enabled.
entering extended mode
(./mathcal_fontinst.tex
LaTeX2e <2014/05/01>
Babel <3.9k> and hyphenation patterns for 78 languages loaded.
(/usr/local/texlive/2014/texmf-dist/tex/latex/base/report.cls
Document Class: report 2007/10/19 v1.4h Standard LaTeX document class
(/usr/local/texlive/2014/texmf-dist/tex/latex/base/size10.clo))
(/usr/local/texlive/2014/texmf-dist/tex/latex/amsfonts/amsfonts.sty)
(/usr/local/texlive/2014/texmf-dist/tex/fontinst/base/fontinst.sty
No file fontinst.rc.
) (/Users/michelegorini/Library/texmf/tex/latex/bickham/bickham.sty
(/usr/local/texlive/2014/texmf-dist/tex/latex/xkeyval/xkeyval.sty
(/usr/local/texlive/2014/texmf-dist/tex/generic/xkeyval/xkeyval.tex
(/usr/local/texlive/2014/texmf-dist/tex/generic/xkeyval/keyval.tex))))
./mathcal_fontinst.tex:3: Too many }'s.
\input_metrics ...t \curr_file_list \else \egroup
\bgroup #1\expandafter \pr...
\installfont ...al =\x_relax \input_metrics {}{#2}
\etxtovpl {#3}{#1}\install...
l.3 ...llfont{bickham}{latin}{t1}{T1}{ptm}{m}{n}{}
?
< /Excerpt >
It seems that tfm file just won't be found. THe strange thing is, if I open the folder of the bickham package, I see lots of tfms, precisely the folder contains the files in the following screenshot:

That folder, however, is definitely found, since the package is called. And a few .fds from the folder are also loaded. I have been told I should install the fonts, but if I have the fd and tfm files TeX should not have to know whether I have the fonts installed on my computer since those are the files it uses. So why is this tfm file simply not found?

fontinst. You don't want the\installfontline. These are used to generate the.tfm,.vfetc. in the first place.bickhamalready provides those. And please don't use$$in LaTeX documents - it is long deprecated. *But*, as I said before, none of this will work without the fonts themselves. You need to acquire the fonts from Adobe and produce type1 versions for TeX to use. The.tfmfiles etc. are enough for TeX itself. You can produce a.dvithat way. However, without the fonts, all you'll have is boxes. Right now, you have information about the ... – cfr Mar 13 '15 at 13:10.afmfiles provide. This gets used in the.tfmfiles for TeX. Regular LaTeX uses that information in typesetting - it just treats everything as a box, so it only needs to know the size of the boxes, when it should move the boxes a little bit relative to each other etc. It doesn't need to know what is in the boxes. But you don't have the glyphs i.e. the little picture of each character in the font. This is needed to view the.dvi, convert it to.psor, in the case of pdfLaTeX, to produce the PDF directly. – cfr Mar 13 '15 at 13:12.mapfile if you've not installed the fonts. That's easy but, as I say, there really isn't any point since pdfTeX needs the type1 versions for the PDF. – cfr Mar 13 '15 at 13:18$$, don't worry, I've stopped, but this file is very old, and there is no point editing it now. – MickG Mar 13 '15 at 15:14amsfontsand declaring a math alphabet forbickhamwith code copied from the package. – MickG Mar 13 '15 at 15:23bickhampackage anyway. It isn't failing to find the.tfm. It is failing to find an.mfbecause you've not added the.mapfragment. You can say\pdfmapfile{+bickham.map}and it will stop trying to use a metafont version. But it won't find the type1 version unless you ensure that's available. – cfr Mar 13 '15 at 16:21.tfm», why does it sayFont U/bickham/m/n/10=bickham-r at 10.0pt not loadabl e: Metric (TFM) file not found.? – MickG Mar 13 '15 at 16:45.mf. And it thinks it is meant to make it because you haven't told it otherwise. That's why you need it to read the.mapfile fragment. By default, it assumes it is dealing with a metafont font unless it knows otherwise. If the font is type1 or truetype or whatever, it knows otherwise from.mapfiles. – cfr Mar 13 '15 at 18:35pdfTeX warning: /usr/texbin/pdflatex (file bickham.map): cannot open font map f ile. After adding\pdfmapfile{+bickham.map}, that is. – MickG Mar 13 '15 at 19:47.mapis together withbickham.stywhich is found. It is in the local branch, where I put new packages or other files that should be visible system-wide. – MickG Mar 13 '15 at 22:07!pdfTeX error: /usr/texbin/pdflatex (file BickhamScriptPro-Semibold.pfb): canno t open Type 1 font file for reading ==> Fatal error occurred, no output PDF file produced!. – MickG Mar 13 '15 at 22:08.map(a duplicate of it) in the document's directory changes nothing. – MickG Mar 13 '15 at 22:11.styfile in that case? Note that the error you are now seeing is normal - you don't have the type1 fonts any more than I do. If you remove the map line and compile withlatex, you can produce a perfectly good.dvi. You'll just get errors when you try to view it because you don't have the fonts. – cfr Mar 13 '15 at 22:13Home/Library/texmf/tex/latex. In there, I have thebickhamdirectory in which all the files in the screenshot you see in the question are located. – MickG Mar 13 '15 at 22:15.mapin the document's directory: of course, that's not enough. If you don't have the other files, it won't find them. Either you have all the relevant files in your directory, or you install them in aTEXMFtree properly. Otherwise, they won't be found. – cfr Mar 13 '15 at 22:15.styfile and.fdfiles there but it will not look for.mapor.vfor.tfmfiles. Look at where these files are in your mainTEXMFtree and mirror that structure if you want to do it that way. (Unless you are planning to acquire the fonts, I wouldn't bother but it is obviously your call.) – cfr Mar 13 '15 at 22:18.maps? – MickG Mar 13 '15 at 22:34texmf-dist/fonts/map. Copied the structure into the local branch, i.e. createdHome/Library/texmf/texmf-dist/map. Put the.mapthere. Created, always in thattexmf-dist, thevfandafmfolders, and put relevant files there. Result: no change. I think I'm giving up. Tomorrow, I'll write up an answer explaining what is going on here, so this question is finally considered as answered and bumped off the unanswered list. Of course, you are more qualified for that, and I would thank you if you did that. Right now it's bedtime, so goodnight and thanks. – MickG Mar 13 '15 at 22:39.../texmf-dist/is the root of the tree. Skip it. You can't skip the directories below. You need e.g.fonts/map/dvips/bickham/bickham.map. Similarly for the other files. If you saykpsewhich -var TEXMFMAINand compare withkpsewhich -var TEXMFHOMEyou will get the roots of the two trees. The structure beneat those roots needs to be the same. – cfr Mar 13 '15 at 23:03