diff options
author | Karl Berry <karl@freefriends.org> | 2008-12-31 18:46:01 +0000 |
---|---|---|
committer | Karl Berry <karl@freefriends.org> | 2008-12-31 18:46:01 +0000 |
commit | 66a510089fd3f3f081f17b0f317f1834a9475f0b (patch) | |
tree | 1b6ae1809a8d28a406c8499fd2e49da9d0311c4f /Master/texmf-dist/tex/latex/economic/oegatb.cls | |
parent | e92f643b99a97c1ce1e3c1424f9d27a4155e6b0e (diff) |
economic update (30dec08)
git-svn-id: svn://tug.org/texlive/trunk@11770 c570f23f-e606-0410-a88d-b1316a301751
Diffstat (limited to 'Master/texmf-dist/tex/latex/economic/oegatb.cls')
-rw-r--r-- | Master/texmf-dist/tex/latex/economic/oegatb.cls | 219 |
1 files changed, 219 insertions, 0 deletions
diff --git a/Master/texmf-dist/tex/latex/economic/oegatb.cls b/Master/texmf-dist/tex/latex/economic/oegatb.cls new file mode 100644 index 00000000000..21460431827 --- /dev/null +++ b/Master/texmf-dist/tex/latex/economic/oegatb.cls @@ -0,0 +1,219 @@ +%%% LaTeX class for short papers for publication in the "Tagungsband" +%%% of the "Oesterreichische Gesellschaft für Agraroekonomie" (OeGA) +%%% +%%% author: Arne Henningsen +%%% version: 1.0 (19 August 2008) +%%% license: LaTeX Project Public License +%%% +%%% Note: This is an unofficial style file that may not fully comply +%%% with the OeGA Formatting Instructions in every detail. +%%% Please report any problems to <arne(dot)henningsen(at)gmail(dot)com>. +%%% Further information is available at +%%% http://www.uni-kiel.de/agrarpol/ahenningsen/latex-bibtex.html +%%% +%%% This document class is based on the "scrartcl" class +%%% from the KOMA script bundle. +%%% Following additional packages are required: +%%% amsmath, babel, fancyhdr, geometry, helvet, ifthen, +%%% natbib, setspace, titlesec, url +%%% +%%% The class provides following options: +%%% german - German language (default) +%%% english - English language +%%% nopagenumbers - suppress page numbers +%%% +%%% +%%% The corresponding BibTeX style file "oega.bst" is used +%%% for the bibliography: \bibliographystyle{oega} +%%% +%%% This document class provides following new commands: +%%% \affiliation should be used to add affiliation information + + +\NeedsTeXFormat{LaTeX2e} +\ProvidesClass{oegatb}[2008/08/19 LaTeX class for the OeGA Tagungsband] + +% option for English language +\newif\if@LanguageEnglish +\@LanguageEnglishfalse +\DeclareOption{english}{\@LanguageEnglishtrue} +\DeclareOption{german}{\@LanguageEnglishfalse} + +% option for no page numbers +\newif\if@PageNumbers +\@PageNumberstrue +\DeclareOption{nopagenumbers}{\@PageNumbersfalse} + +% pass any options on to the scrartcl class and load this class with some options +\DeclareOption*{\PassOptionsToClass{\CurrentOption}{scrartcl}} +\ProcessOptions\relax +\LoadClass[10pt,tablecaptionabove]{scrartcl} +% tablecaptionabove = use \captionabove for tables + +% load ifthen package +\RequirePackage{ifthen} + +% Verdana font +\RequirePackage[scaled=1.18]{helvet} +\renewcommand\familydefault{phv} + +% page format, margins +\RequirePackage{geometry} +\geometry{a4paper, tmargin=2.3cm, bmargin=2.5cm, lmargin=2.6cm, + rmargin=2.0cm, headheight=0in, headsep=0in, footskip=1.25cm} + +% language +\if@LanguageEnglish + \RequirePackage[english]{babel} +\else + \RequirePackage[ngerman]{babel} +\fi + +% space between columns +\setlength{\columnsep}{1.25cm} + +% spacing +\RequirePackage{setspace} + +% formatting of main text +\newcommand{\StartTextFormat}{% + \footnotesize% + \begin{spacing}{1.18}% +} +\newcommand{\EndTextFormat}{% + \end{spacing}% +} + +% spacing around (sub)section headers +\RequirePackage{titlesec} +\titlespacing*{\section}{0pt}{1em}{0.25em} +\titlespacing*{\subsection}{0pt}{0.85em}{0.15em} + +% spacing around formulas +\newcommand{\SetFormulaSpacings}{ +\setlength{\abovedisplayshortskip}{6pt} +\setlength{\belowdisplayshortskip}{6pt} +\setlength{\abovedisplayskip}{6pt} +\setlength{\belowdisplayskip}{6pt} +\allowdisplaybreaks +} + +% spacing around captions and floats +\setlength{\abovecaptionskip}{6pt} +\setlength{\belowcaptionskip}{3pt} +\setlength{\floatsep}{0pt} +\setlength{\textfloatsep}{20pt} +\setlength{\intextsep}{5pt} + +% section headers: centering and set font +\titleformat{\section}[block] + {\normalfont\filcenter} + {\arabic{section}. } + {0pt} + {\normalfont\small\scshape} + +% subsection headers: font +\setkomafont{subsection}{\normalfont\footnotesize\itshape} + +% footnote: font +\setkomafont{footnote}{\fontsize{6pt}{8pt}\selectfont} +% no rule between text and footnotes +\renewcommand{\footnoterule}{} + +% URLS: font +\RequirePackage{url} +\def\UrlFont{\sffamily} + +% math +\RequirePackage{amsmath} + +% citations and bibliography +\RequirePackage[authoryear]{natbib} +\setlength{\bibsep}{4pt} +\setlength{\bibhang}{0em} +\bibliographystyle{oega} + +% set footer +\RequirePackage{fancyhdr} +\renewcommand{\headrulewidth}{0pt} +\newcommand{\FormatFooters}{% +\fancyhead{} +\fancyfoot{} +% \fancyfoot[L]{\fontsize{6pt}{8pt}\selectfont{\"O}GA Tagungsband \the\year} +\if@PageNumbers + \fancyfoot[R]{\footnotesize\thepage} +\fi +\pagestyle{fancy} +} + +% captions of figures and tables +\setcapindent{0pt} +\setkomafont{captionlabel}{\normalfont\scriptsize} +\setkomafont{caption}{\normalfont\scriptsize} +\renewcommand{\captionformat}{.\ } + +% section and subsections are not numbered +\setcounter{secnumdepth}{0} + +% titlepage without author and date +\renewcommand{\maketitle}{ +\twocolumn[ + \begin{@twocolumnfalse} + \begin{center} + \vspace*{5mm} + \begin{huge} + \begin{spacing}{1.25} + \@title + \end{spacing} + \end{huge} + \vspace*{6mm} + \@author\\ + \vspace*{4.5mm} + \end{center} + \end{@twocolumnfalse} + ] +\StartTextFormat +} + +% abstract with affiliation +\newcommand{\affiliation}[1]{\newcommand{\@affiliation}{#1}} +\renewenvironment{abstract}{% +\noindent% +\scriptsize% +\bfseries% +\textit{Abstract} -- +}{% +\ifthenelse{ \isundefined\@affiliation }{ +\ClassWarning{oegatb}{no affiliation specified. + Please use command \protect\affiliation}% +}{% +\deffootnote[0pt]{0pt}{1.5em}{}% +\hspace{-1.0em}\footnote{\@affiliation}}% +\deffootnote[0.5em]{0.5em}{1.5em}{\textsuperscript{\thefootnotemark}}% +} + +% avoid clubs and widows +\clubpenalty=10000 +\widowpenalty=10000 +% \displaywidowpenalty=10000 + +% increase stretchability of the spaces (avoid overful hboxes) +\setlength{\emergencystretch}{3em} + +% commands that should be used at the beginning / end of the document +\AtBeginDocument{ +\sffamily +\SetFormulaSpacings +\FormatFooters +} +\AtEndDocument{ +\EndTextFormat +} + +% for compatibility with other classes +\newcommand{\keywords}[1]{\newcommand{\@keywords}{#1}} % ignored +\newcommand{\jelclass}[1]{\newcommand{\@jelclass}{#1}} % ignored + +% for compatibility with erae.cls +\newcommand{\citetPage}[2]{\citeauthor{#2} (\citeyear{#2}, p.~#1)} +\newcommand{\citepPage}[2]{\citetext{\citealp{#2}, p.~#1}} |