** Jayesh Badwaik [2012-07-18 16:34:49 +0530]:
Hi,
I am unable to get custom .cls files detected by the latex program. I have a file "jbnotebook.cls" which works fine when it is placed in the same directory as the the file main.tex. So, the file itself is not a problem. Also,
[me@localhost]$ kpsewhich -var-value=TEXMFHOME /home/jayesh/.local/share/texmf
This is wrong! The `TEXMFHOME' is `$HOME/texmf' by default.
So far so good. I have placed my file jbnotebook.cls at the following location /home/jayesh/.local/share/texmf/tex/latex/jbnotebook/jbnotebook.cls
Also, for sake of trying to make things work, I have the following file /home/jayesh/texmf/tex/latex/jbnotebook/jbnotebook.cls
And texhash has been run on both the texmf folder and they contain ls-R which is correct.
`TEXMFHOME' doesn't have to have `ls-R', moreover it is recommended that users have to delete that file in `TEXMFHOME'.
Now, [me@localhost]$ kpsewhich -var-value=TEXMF {/home/jayesh/.texlive/texmf-config,/home/jayesh/.texlive/texmf- var,!!/home/jayesh/.local/share/texmf,!!/etc/texmf,!!/var/lib/texmf,!!/usr/share/texmf,!!/usr/local/share/texmf,!!/usr/share/texmf- dist}
And still when I run the latex command, it tells me that the jbnotebook.cls is not found.
What can be the problem?
I don't know, but can give some advices: 1. in order to check that `latex' will find a file run $ kpsewhich FILE for example $ kpsewhich article.cls It is better to use a package to install class file. However, if such package doesn't exist there are at least two ways to install the class: simple-and-messy and a "proper". 2. (simple-and-messy) create a directory `TEXMFHOME/tex/latex/PACKAGE' and place there `cls' and `sty' files. Do #1. --- WBR, Vladimir Lomov -- Hey dol! merry dol! ring a dong dillo! Ring a dong! hop along! fal lal the willow! Tom Bom, jolly Tom, Tom Bombadillo! -- J. R. R. Tolkien