texlive, osx/linux.
I believe it is impossible to place one's personal latex style and class files in a superior directory in the hierarchy, because of the way that the kpse library works (fixed directory index). That is, I would have liked to place
/myjournal1
/myjournal1/journal.sty
/myjournal1/article1/document1.tex
/myjournal2
/myjournal2/journal.sty
/myjournal2/article1/document1.tex
/myjournal2/below/evenmorebelow/document2.tex
and each .tex file contains \usepackage{journal}. The idea is to instruct kpse first to search up the directory tree and then further up into the standard local and global texmf tree, stopping when it finds a match.
There are at least two workarounds. I can use symbolic links (which dropbox but not copy.com, promptly messes up). Or I can explicitly refer to \usepackage{../journal}, when one level down, and so forth.
This is a minor nuisance, not a major hurdle.
/iaw
journal.stygoes in your personal TEXMF tree (or your local one or whatever) and the document you are writing lives outside that tree. [But I don't think that this wouldn't work if you did do it. It just strikes me as a bad idea to put these things in your TEXMF tree.] – cfr May 06 '15 at 01:35