diff options
Diffstat (limited to 'Master/texmf-dist/tex/latex/economic/jrurstud.cls')
-rw-r--r-- | Master/texmf-dist/tex/latex/economic/jrurstud.cls | 281 |
1 files changed, 281 insertions, 0 deletions
diff --git a/Master/texmf-dist/tex/latex/economic/jrurstud.cls b/Master/texmf-dist/tex/latex/economic/jrurstud.cls new file mode 100644 index 00000000000..4da91fc352f --- /dev/null +++ b/Master/texmf-dist/tex/latex/economic/jrurstud.cls @@ -0,0 +1,281 @@ +%%% LaTeX class for manuscripts submitted to the +%%% Journal of Rural Studies (JRurStud) +%%% +%%% author: Arne Henningsen +%%% version: 1.0 (16 April 2008) +%%% license: LaTeX Project Public License +%%% +%%% Note: This is an unofficial style file that may not fully comply +%%% with the JRurStud formatting instructions in every detail. +%%% Please report any problems to <ahenningsen<at>email<dot>uni-kiel<dot>de>. +%%% 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, csquotes, endfloat, endnotes fontenc, geometry +%%% ifthen, inputenc, lmodern, natbib, setspace, stringstrings, textcomp, url +%%% +%%% The class provides the following options: +%%% noendfloat - don't move floats to the end of the paper +%%% noendnotes - don't use endnotes (use footnotes) +%%% titlepage - create "first" title page with title, authors' names, +%%% affiliations, and address of corresponding author +%%% nosecondtitle - do not create "second" title page with (repeated) title +%%% +%%% This class selects the BibTeX style "elsart-harv.bst". +%%% (see http://www.elsevier.com/wps/find/authorsview.authors/elsart) +%%% +%%% This class provides 5 new commands: +%%% \affiliation specify affiliation(s) of the authors +%%% \cauthormark mark the corresponding author (by an asterisk) +%%% \cauthoraddress specify address of the corresponding author +%%% \keywords specify some keywords (separated by semicolons) +%%% +%%% The manuscript submitted to JRurStud shouldn't include any figures. +%%% If your paper contains any figures and you haven't removed/disabled +%%% them in the LaTeX source, you can remove the pages showing these figures +%%% from the PDF file. If you want to remove, say, pages 18 and 19 with +%%% "pdftk" (PDF toolkit), you could execute +%%% pdftk original.pdf cat 1-17 20-end output manuscript.pdf +%%% While this needs some extra effort, it has the advantage (compared to +%%% removing the figures in the LaTeX source) that references to figures +%%% with \ref{} still work. +%%% +%%% Website of the "Journal of Rural Studies": +%%% http://www.elsevier.com/locate/jrurstud/ +%%% + +\NeedsTeXFormat{LaTeX2e} +\ProvidesClass{jrurstud}[2008/04/14 LaTeX class for the Journal of Rural Studies] + +% package for convenient if-then-else statements +\RequirePackage{ifthen} + +% option to NOT place floats at the end +\newif\if@useendfloat +\@useendfloattrue +\DeclareOption{noendfloat}{\@useendfloatfalse} + +% option to NOT use endnotes (but footnotes) +\newif\if@useendnotes +\@useendnotestrue +\DeclareOption{noendnotes}{\@useendnotesfalse} + +% option to create a "first" title page +\newif\if@maketitlepage +\@maketitlepagefalse +\DeclareOption{titlepage}{\@maketitlepagetrue} + +% option not to create a "second" title page +\newif\if@makesecondtitle +\@makesecondtitletrue +\DeclareOption{nosecondtitle}{\@makesecondtitlefalse} + +% pass any options on to the scrartcl class and load this class with some options +\DeclareOption*{\PassOptionsToClass{\CurrentOption}{scrartcl}} +\ProcessOptions\relax +\LoadClass[12pt,english,pointednumbers,tablecaptionabove]{scrartcl} +% pointednumbers = add final dot after ordinary section numbers +% tablecaptionabove = use \captionabove for tables + +% fontencoding + inputencoding +\RequirePackage[T1]{fontenc} +\RequirePackage[utf8]{inputenc} +\RequirePackage{textcomp} + +% page format, margins +\RequirePackage{geometry} +\geometry{a4paper, tmargin=2.5cm, bmargin=2.8cm, lmargin=2.8cm, + rmargin=2.8cm, headheight=0cm, headsep=0cm, footskip=1.2cm } + +% double spacing +\RequirePackage{setspace} +\doublespacing + +% spacing around formulas +\AtBeginDocument{ +\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} + +% font family: latin modern +\RequirePackage{lmodern} + +% section headers +\setkomafont{section}{\bfseries} +\setkomafont{subsection}{\normalfont\itshape} +\setkomafont{subsubsection}{\normalfont} + +% amsmath +\RequirePackage{amsmath} +% for compatibility with ajae.cls +\newcommand{\veclatin}[1]{#1} +\newcommand{\matlatin}[1]{#1} +\newcommand{\vecgreek}[1]{#1} +\newcommand{\matgreek}[1]{#1} + +% font for URLs +\RequirePackage{url} +\def\UrlFont{\rmfamily} + +% citations and bibliography +\RequirePackage[authoryear]{natbib} +\setlength{\bibsep}{0pt} +\bibliographystyle{elsart-harv} + +% captions of figures and tables +\setcapwidth[l]{\textwidth} +\setcapindent{0pt} +\setkomafont{captionlabel}{\normalsize\normalfont\bfseries} +\setkomafont{caption}{\normalsize\normalfont\bfseries} +\renewcommand{\captionformat}{.\ } + +% titlepage without author and date +\newcommand{\affiliation}[1]{\newcommand{\@affiliation}{#1}} +\newcommand{\cauthoraddress}[1]{\newcommand{\@cauthoraddress}{#1}} +\newcommand{\cauthormark}{\textsuperscript{*}} +\renewcommand{\maketitle}{ + \if@maketitlepage + \thispagestyle{empty} + \vspace*{12mm} + \begin{center} + \begin{spacing}{1.5} + \LARGE{\textbf{\@title}}% + \end{spacing} + \ifthenelse{ \isundefined\@author }{ + \ClassWarning{apecon}{No author(s) specified. + Please specify with command \protect\author} + }{ + \begin{large} + \textbf{\@author}\\ + \end{large} + \vspace*{3mm} + } + \begin{spacing}{1.1} + \ifthenelse{ \isundefined\@affiliation }{ + \ClassWarning{apecon}{No affiliation(s) specified. + Please specify with command \protect\affiliation} + }{ + \textit{\@affiliation}\\ + } + \vspace*{2cm} + \textbf{\cauthormark{}~Corresponding author}.\\ + \ifthenelse{ \isundefined\@cauthoraddress }{ + \ClassWarningNoLine{jrurstud}{No address of the corresponding authors + is specified. Please specify with command \protect\cauthoraddress} + }{ + \@cauthoraddress\\ + } + \end{spacing} + \vspace*{5mm} + \end{center} + \clearpage + \fi + \if@makesecondtitle + \begin{center} + \begin{spacing}{1.5} + \LARGE{\textbf{\@title}}% + \end{spacing} + \end{center} + \fi +} + +% abstract, keywords, JEL classification +\newcommand{\keywords}[1]{\newcommand{\@keywords}{#1}} +\newcommand{\jelclass}[1]{\newcommand{\@jelclass}{#1}} +\renewenvironment{abstract}{% + \hrule + \vspace*{5mm} + \begin{spacing}{1.5} + \noindent + \textbf{Abstract}\\ + \indent +}{% + \ifthenelse{ \isundefined\@keywords }{ + \ClassWarningNoLine{erae}{No keywords specified. + Please use the command \protect\keywords} + }{ + \vspace*{5mm}\\ \noindent + \textit{Keywords:} \@keywords% + } + \vspace*{5mm} + \end{spacing} + \hrule + \clearpage +} + +% use babel package and set language to english +\RequirePackage[english]{babel} + +% avoid clubs and widows +\clubpenalty=10000 +\widowpenalty=10000 +% \displaywidowpenalty=10000 + +% increase stretchability of the spaces (avoid overful hboxes) +\setlength{\emergencystretch}{3em} + +% move floats to the end of the paper +\if@useendfloat + \RequirePackage[noheads,tablesfirst]{endfloat} + \AtBeginDelayedFloats{% + \pagestyle{empty} + } + \RequirePackage{stringstrings} + \renewcommand{\@makecaption}[2]{% + \testmatchingchar{#1}{1}{T} + \ifmatchingchar + \hfill \thetable\\ + \vspace*{3cm} + \fi + } + \renewcommand*{\l@figure}[2]{% + \setlength\@tempdima{2.3em}% + \noindent\hspace*{1.5em}#1\hfil\newline + } + \let\l@table\l@figure +\fi + +%% use endnotes in place of footnotes +\if@useendnotes + \RequirePackage{endnotes} + \let\footnote=\endnote + \newcommand{\listofendnotes}{ + \begingroup + \parindent 0pt + \parskip 0ex + \def\enotesize{\normalsize} + \theendnotes + \endgroup + } + % use normalsize numbers (copied from endnote.sty and modified thereafter) + \def\enoteformat{\rightskip\z@ \leftskip\z@ \parindent=0em + \leavevmode\llap{\theenmark. }} + \AtEndDocument{% + \IfFileExists{\jobname.ent}{% + \clearpage + \pagestyle{empty} + \listofendnotes + }{} + } +\fi + +% use single quotes +\RequirePackage{csquotes} +\MakeInnerQuote{°} + +% for compatibility with erae.cls +\newcommand{\citetPage}[2]{\citeauthor{#2} (\citeyear{#2}, p.~#1)} +\newcommand{\citepPage}[2]{\citetext{\citealp{#2}, p.~#1}} |