# [OS X TeX] Can You Find The Class?

Mon Jun 20 09:02:14 CEST 2005

Herbert Schulz wrote:
[]
> I actually hoping I can find something to use within a .sty file. I
> felt it would be nice to have the adapted pdftricks package generate
> figure files that use the same class as the original source file.  Then
> I'd change the pdftricks to use keyval options and allow the  user to
> change that behavior with something like docclass=..... from  the
> default. It would also allow me to grab more document point  sizes, etc.

The following simple solution gives you the name of the documentclass in
\firstClass:

\def\firstFile#1.cls#2\@nil{#1}
\edef\firstClass{\expandafter\firstFile\@filelist\@nil}

It works in the standard situation where \documentclass is the first
command in the document. It just extracts anything before ".cls" in the
filelist. If you want to cover the case where someone uses \input before
\documentclass, you can add the following line after the two lines
above. It just throws away all other file names before the class.

\@for\@Filename:=\firstClass\do{\global\let\Classname\@Filename}}

The name of the class is now in \Classname.

--
Martin

--------------------- Info ---------------------
Mac-TeX Website: http://www.esm.psu.edu/mac-tex/
& FAQ: http://latex.yauh.de/faq/
TeX FAQ: http://www.tex.ac.uk/faq
List Post: <mailto:MacOSX-TeX at email.esm.psu.edu>