lyx_mirror/lib/layouts/entcs.layout
Uwe Stöhr 25b3a8c611 layout files:
- remove dependencies of standard LaTeX-packages like article, fontenc, babel, etc.
- The class need only be specified as optional argument if the name of the LaTeX class file and the name of the layout file are different or if there are no packages to load.

git-svn-id: svn://svn.lyx.org/lyx/lyx-devel/trunk@35139 a592a061-630c-0410-9148-cb99ea01b6c8
2010-08-14 01:28:47 +00:00

120 lines
2.6 KiB
Plaintext

#% Do not delete the line below; configure depends on this
# \DeclareLaTeXClass[entcs,amssymb.sty,entcsmacro.sty,hyperref.sty,ifpdf.sty,latexsym.sty,newlfont.sty]{article (ENTCS)}
# Based on LyX article class; modified to support ENTCS class
# Reuben Thomas (rrt@sc3d.org) 27/5-2/6/01
Format 27
Input article.layout
# only font size 11pt is really available
ClassOptions
FontSize 11
End
Requires ifthen
Preamble
\usepackage{entcsmacro}
\newcommand{\theTitle}[1]{}
\newcommand{\theAuthor}[1]{}
\newcommand{\theAddress}[1]{}
\newcommand{\theAbstract}[1]{}
\newboolean{hasAbstract}
\newcommand{\theKeyword}[1]{}
\newboolean{hasKeyword}
\newcommand{\theFrontMatter}[1]{}
\newcommand{\maketitle}{
\begin{frontmatter}
\title{\theTitle}
\author{\theAuthor}
\address{\theAddress}
\ifthenelse{\boolean{hasAbstract}}{\begin{abstract}\theAbstract\end{abstract}}{}
\ifthenelse{\boolean{hasKeyword}}{\begin{keyword}\theKeyword\end{keyword}}{}
\theFrontMatter
\end{frontmatter}
}
EndPreamble
Style Title
LatexType Command
LatexName settitle
InTitle 1
Preamble
\newcommand{\settitle}[1]{\def\theTitle{#1}}
EndPreamble
HTMLTitle true
End
Style Author
LatexType Command
LatexName setauthor
InTitle 1
Preamble
\newcommand{\setauthor}[1]{\def\theAuthor{#1}}
EndPreamble
End
Style Address
LatexType Command
LatexName setaddress
Align Center
InTitle 1
Preamble
\newcommand{\setaddress}[1]{\def\theAddress{#1}}
EndPreamble
Font
Shape Italic
EndFont
End
Style FrontMatter
CopyStyle LaTeX
LaTeXType Command
LaTeXName setfrontmatter
InTitle 1
Preamble
\newcommand{\setfrontmatter}[1]{\def\theFrontMatter{#1}}
EndPreamble
End
Style Abstract
LatexType Command
LatexName setabstract
LabelType Top_Environment
ParIndent ""
LeftMargin ""
RightMargin ""
InTitle 1
Preamble
\newcommand{\setabstract}[1]{%
\def\theAbstract{#1}\setboolean{hasAbstract}{true}}
EndPreamble
End
Style Keyword
Align Center
LatexType Command
LatexName setkeyword
InTitle 1
Preamble
\newcommand{\setkeyword}[1]{%
\def\theKeyword{#1}\setboolean{hasKeyword}{true}}
EndPreamble
LabelType Static
LabelString "Key words:"
LabelSep xx
Font
Size Small
EndFont
LabelFont
Shape Italic
Size Small
EndFont
End