On Fri, May 4, 2012 at 4:11 PM, Richard Heck <rgh...@comcast.net
<mailto:rgh...@comcast.net>> wrote:
On 05/04/2012 03:38 PM, Shylock Muyengwa wrote:
Dear Lyx Users
I created a thesis template using a .cls file provided by
our University. I managed to add the new document class to
Lyx. I typed up a short example to illustrate the problem I
am facing. If I type text and insert a TOC, the TOC displays
information appropriately. However, when I add text above
the above the TOC, it then displays the first page of the
thesis and the abstract (but asks me to define name, title,
date)- See attachment (with-text-above-toc).
What's going on is this. If there's nothing before the TOC, then
\maketitle is not issued, so LaTeX does not try to produce a titlepage.
If there is, then it does, and then you see the errors you do, because
you haven't defined certain of the things you need to print the title
page properly.
If you search for "Please define" in the cls file, you'll find the
commands you need. You can put these in the preamble, e.g.:
\SetFullName{Shylock Muyengwa}
\SetThesisType{Dissertation}{
Etc.
The "LyX way" to do it would be to add these to the layout file. Things
like this will work:
Style FullName
LaTeXType command
LaTeXName SetFullName
LabelType static
LabelString "Full Name:"
LabelSep x
Margin First_Dynamic
InTitle 1
Category FrontMatter
End
Style ThesisType
CopyStyle FullName
LaTeXName SetThesisType
LabelString "ThesisType:"
End
and so forth for the other commands you need.
Richard