[arch-general] TexLive custom classes problem.
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 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. 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? -- Cheers Jayesh Badwaik stop html mail | always bottom-post www.asciiribbon.org | www.netmeister.org/news/learn2quote.html
** 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
Hi,
I am unable to get custom .cls files detected by the latex
On Wednesday 18 Jul 2012 16:34:49 you wrote: 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
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.
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?
Sorry, got it. After an extensive search, just realized that the problem was in TEXMFDB variable where a typo had rendered the home directory useless. Anyway, I had read that the TeXLive should automatically anyway search in ~/texmf. Why did this not happen here? Any ideas? -- Jayesh Badwaik stop html mail | always bottom-post www.asciiribbon.org | www.netmeister.org/news/learn2quote.html
** 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
participants (2)
-
Jayesh Badwaik
-
Vladimir Lomov