#% Do not delete the line below; configure depends on this
-# \DeclareLaTeXClass{article (ENTCS)}
+# \DeclareLaTeXClass[entcs,amssymb.sty,entcsmacro.sty,hyperref.sty,ifpdf.sty,latexsym.sty,newlfont.sty]{Electronic Notes in Theor. Comp. Sc. (ENTCS)}
+# \DeclareCategory{Articles}
# Based on LyX article class; modified to support ENTCS class
# Reuben Thomas (rrt@sc3d.org) 27/5-2/6/01
+Format 60
Input article.layout
# only font size 11pt is really available
ClassOptions
FontSize 11
-End
+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
LatexName settitle
InTitle 1
Preamble
-\newcommand{\settitle}[1]{\def\theTitle{#1}}
+ \newcommand{\settitle}[1]{\def\theTitle{#1}}
EndPreamble
+ HTMLTitle true
End
LatexName setauthor
InTitle 1
Preamble
-\newcommand{\setauthor}[1]{\def\theAuthor{#1}}
+ \newcommand{\setauthor}[1]{\def\theAuthor{#1}}
EndPreamble
End
LatexType Command
LatexName setaddress
Align Center
- AlignPossible Center
InTitle 1
Preamble
-\newcommand{\setaddress}[1]{\def\theAddress{#1}}
+ \newcommand{\setaddress}[1]{\def\theAddress{#1}}
EndPreamble
- Font
+ Font
Shape Italic
EndFont
End
Style FrontMatter
- CopyStyle LaTeX
+# CopyStyle LaTeX
LaTeXType Command
LaTeXName setfrontmatter
InTitle 1
Preamble
-\newcommand{\setfrontmatter}[1]{\def\theFrontMatter{#1}}
+ \newcommand{\setfrontmatter}[1]{\def\theFrontMatter{#1}}
EndPreamble
End
-Style Abstract
+Style Abstract
LatexType Command
LatexName setabstract
- LabelType Top_Environment
+ LabelType Above
ParIndent ""
LeftMargin ""
RightMargin ""
InTitle 1
Preamble
-\newcommand{\setabstract}[1]{\def\theAbstract{#1}\setboolean{hasAbstract}{true}}
+ \newcommand{\setabstract}[1]{%
+ \def\theAbstract{#1}\setboolean{hasAbstract}{true}}
EndPreamble
End
Style Keyword
Align Center
- AlignPossible Center
LatexType Command
LatexName setkeyword
InTitle 1
Preamble
-\newcommand{\setkeyword}[1]{\def\theKeyword{#1}\setboolean{hasKeyword}{true}}
+ \newcommand{\setkeyword}[1]{%
+ \def\theKeyword{#1}\setboolean{hasKeyword}{true}}
EndPreamble
LabelType Static
LabelString "Key words:"
LabelSep xx
-
- Font
+ Font
Size Small
EndFont
-
- LabelFont
+ LabelFont
Shape Italic
Size Small
EndFont
End
-
-
-Preamble
-\usepackage{entcsmacro,ifthen}
-\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