From 9a9a8f58f6a23efaaa9b97067be53358558d0997 Mon Sep 17 00:00:00 2001 From: Karl Berry Date: Fri, 4 May 2012 23:52:54 +0000 Subject: new latex package articleingud 0.1 (3may12) git-svn-id: svn://tug.org/texlive/trunk@26197 c570f23f-e606-0410-a88d-b1316a301751 --- .../tex/latex/articleingud/articleingud.cls | 504 +++++++++++++++++++++ 1 file changed, 504 insertions(+) create mode 100644 Master/texmf-dist/tex/latex/articleingud/articleingud.cls (limited to 'Master/texmf-dist/tex/latex/articleingud') diff --git a/Master/texmf-dist/tex/latex/articleingud/articleingud.cls b/Master/texmf-dist/tex/latex/articleingud/articleingud.cls new file mode 100644 index 00000000000..73198aa70c8 --- /dev/null +++ b/Master/texmf-dist/tex/latex/articleingud/articleingud.cls @@ -0,0 +1,504 @@ +%% +%% This is file `articleingud.cls', +%% generated with the docstrip utility. +%% +%% The original source files were: +%% +%% articleingud.dtx (with options: `cls') +%% +%% ------------------------------------------------------------------- +%% LICENSE +%% ------------------------------------------------------------------- +%% +%% This is a generated file. +%% +%% Copyright (C) 2012 by Omar Salazar Morales +%% osalazarm@correo.udistrital.edu.co +%% Laboratory for Automation and Computational Intelligence +%% Engineering Department +%% Universidad Distrital ``Francisco José de Caldas'' +%% Bogotá, Colombia +%% http://www.udistrital.edu.co/ +%% +%% This file may be distributed and/or modified under the +%% conditions of the LaTeX Project Public License, either +%% version 1.2 of this license or (at your option) any later +%% version. The latest version of this license is in: +%% http://www.latex-project.org/lppl.txt +%% and version 1.2 or later is part of all distributions of +%% LaTeX version 1999/12/01 or later. +%% +%% This work has the LPPL maintenance status `maintained'. +%% +%% The Current Maintainer of this work is Omar Salazar Morales. +%% +%% This work consists of the source files: +%% - articleingud.dtx (documented LaTeX file) +%% - articleingud.ins (installer) +%% +%% ------------------------------------------------------------------- +%% LICENCIA +%% ------------------------------------------------------------------- +%% +%% Este es un archivo generado. +%% +%% Derechos de autor (C) 2012 por Omar Salazar Morales +%% osalazarm@correo.udistrital.edu.co +%% Laboratorio de Automática e Inteligencia Computacional +%% Facultad de Ingeniería +%% Universidad Distrital ``Francisco José de Caldas'' +%% Bogotá, Colombia. +%% http://www.udistrital.edu.co/ +%% +%% Este archivo puede ser redistribuido y/o modificado +%% bajo las condiciones de la Licencia Pública del Proyecto LaTeX, +%% versión 1.2 o cualquier versión superior (a su opción). +%% La última versión de esta licencia se encuentra en +%% http://www.latex-project.org/lppl.txt +%% y la versión 1.2 o superior es parte de todas las distribuciones +%% de LaTeX versión 1999/12/01 o superior. +%% +%% Este trabajo tiene el estado LPPL de `mantenido'. +%% +%% El responsable del mantenimiento de este trabajo es Omar Salazar Morales. +%% +%% Este trabajo consiste de los archivos fuente: +%% - articleingud.dtx (archivo LaTeX documentado) +%% - articleingud.ins (instalador) +%% +\NeedsTeXFormat{LaTeX2e}% +\ProvidesClass{articleingud}% +[2012/04/24 v0.1 Article for INGENIERIA UD]% +\newif\ifINGUD@peerreview\INGUD@peerreviewfalse +\newif\ifINGUD@endofbiography\INGUD@endofbiographytrue +\newcommand{\INGUD@internalmargin}{21mm}% +\newcommand{\INGUD@externalmargin}{18mm}% +\newcommand{\INGUD@topmargin}{18mm}% +\newcommand{\INGUD@bottommargin}{18mm}% +\newcommand{\INGUD@headmargin}{5mm}% +\newcommand{\INGUD@footmargin}{9mm}% +\newcommand{\INGUD@photosep}{5\p@}% +\newcommand{\INGUD@colauthorinfosep}{\columnsep}% +\newcommand{\INGUD@colauthorinfowidth}{0.3\textwidth}% +\newcommand{\INGUD@reviewname}{ingenier\'\i a}% +\newcommand{\INGUD@reviewvolume}{}% +\newcommand{\INGUD@reviewnumber}{}% +\newcommand{\INGUD@reviewissn}{0121-750x}% +\newcommand{\INGUD@udname}{universidad distrital + francisco jos\'e de caldas}% +\newcommand{\INGUD@separator}{\hskip 2.5\p@ \@plus1\p@ \@minus 1\p@ + $\scriptstyle\bullet$% + \hskip 2.5\p@ \@plus 1\p@ \@minus 1\p@}% +\newcommand{\INGUD@reviewinfo}{% +\begingroup + \normalfont\scriptsize\scshape + \INGUD@reviewname \INGUD@separator + \ifINGUD@peerreview + draft, paper for peer review \INGUD@separator + \else + vol.\kern 1\p@ \INGUD@reviewvolume \INGUD@separator + no.\kern 1\p@ \INGUD@reviewnumber \INGUD@separator + issn\kern 1\p@ \INGUD@reviewissn \INGUD@separator + \fi + \INGUD@udname +\endgroup}% +\newcommand{\INGUD@authorinfo}{}% +\newcommand{\INGUD@paperinfo}{}% +\newcommand{\INGUD@secondtitle}{% + \ClassError{articleingud}% + {No \noexpand\title given}% + {See documentation for details}}% +\newcommand{\INGUD@citeinfo}{% + \ClassError{articleingud}% + {No \noexpand\INGUDsetciteinfo given}% + {See documentation for details}}% +\DeclareOption{titlepage}{% + \OptionNotUsed + \ClassError{articleingud}% + {Unused option `\CurrentOption'}% + {See documentation for details}}% +\DeclareOption{notitlepage}{% + \OptionNotUsed + \ClassError{articleingud}% + {Unused option `\CurrentOption'}% + {See documentation for details}}% +\DeclareOption{peerreview}{% + \global\INGUD@peerreviewtrue}% +\DeclareOption*{% + \PassOptionsToClass{\CurrentOption}{article}}% +\ProcessOptions\relax +\LoadClass{article}% +\setlength{\headheight}{24\p@}% +\setlength{\voffset}{\z@}% +\setlength{\headsep}{\INGUD@topmargin}% +\addtolength{\headsep}{-\INGUD@headmargin}% +\addtolength{\headsep}{-\headheight}% +\setlength{\textheight}{\paperheight}% +\addtolength{\textheight}{-\INGUD@topmargin}% +\addtolength{\textheight}{-\INGUD@bottommargin}% +\setlength{\footskip}{\INGUD@bottommargin}% +\addtolength{\footskip}{-\INGUD@footmargin}% +\setlength{\topmargin}{\INGUD@headmargin}% +\addtolength{\topmargin}{-1in}% +\addtolength{\topmargin}{-\voffset}% +\setlength{\hoffset}{\z@}% +\setlength{\oddsidemargin}{\INGUD@internalmargin}% +\addtolength{\oddsidemargin}{-1in}% +\addtolength{\oddsidemargin}{-\hoffset}% +\setlength{\evensidemargin}{\INGUD@externalmargin}% +\addtolength{\evensidemargin}{-1in}% +\addtolength{\evensidemargin}{-\hoffset}% +\setlength{\textwidth}{\paperwidth}% +\addtolength{\textwidth}{-\INGUD@internalmargin}% +\addtolength{\textwidth}{-\INGUD@externalmargin}% +\setlength{\columnsep}{5mm}% +\setlength{\columnseprule}{\z@}% +\setlength{\parskip}{\z@}% +\setlength{\parindent}{3mm}% +\newcommand{\INGUD@hangcarryover}{% + \edef\INGUD@next{\hangafter=\the\hangafter + \hangindent=\the\hangindent}% + \par\INGUD@next + \edef\INGUD@next{\prevgraf=\the\prevgraf}% + \indent\INGUD@next}% +\def\title{\@ifnextchar[\INGUD@titlei\INGUD@titleii}% +\def\INGUD@titlei[#1]#2#3{% + \gdef\INGUD@paperinfo{{\normalfont\footnotesize #1}}% + \gdef\@title{#2}% + \gdef\INGUD@secondtitle{#3}}% +\def\INGUD@titleii#1#2{% + \gdef\INGUD@paperinfo{{\normalfont\footnotesize #1}}% + \gdef\@title{#1}% + \gdef\INGUD@secondtitle{#2}}% +\def\author{\@ifnextchar[\INGUD@authori\INGUD@authorii}% +\def\INGUD@authori[#1]#2{% + \ifINGUD@peerreview + \global\let\INGUD@authorinfo\@empty + \else + \gdef\INGUD@authorinfo{\begingroup + \normalfont\footnotesize + \let\thanks\@gobble + \let\and\INGUD@separator + \let\\\space + #1\relax + \endgroup}% + \fi + \gdef\@author{#2}}% +\def\INGUD@authorii#1{% + \ifINGUD@peerreview + \global\let\INGUD@authorinfo\@empty + \else + \gdef\INGUD@authorinfo{\begingroup + \normalfont\footnotesize + \let\thanks\@gobble + \let\and\INGUD@separator + \let\\\space + #1\relax + \endgroup}% + \fi + \gdef\@author{#1}}% +\renewcommand{\and}{\\[5\p@]}% +\renewcommand{\thanks}[1]{\par #1}% +\def\@thanks{}% +\renewenvironment{titlepage}{}{}% +\newcommand{\INGUD@makeciteinfo}{% +\ifINGUD@peerreview\else + \@tempdima\textwidth + \advance\@tempdima by -\INGUD@colauthorinfosep + \advance\@tempdima by -\INGUD@colauthorinfowidth + \parbox[b][\headheight][b]{\@tempdima}% + {\parskip\z@ \parindent\z@ + \normalfont\scriptsize + \if@twoside + \ifodd\c@page + \raggedleft + \else + \raggedright + \fi + \else + \raggedleft + \fi + \INGUD@citeinfo}% +\fi}% +\newcommand{\INGUD@makeauthorinfo}{% + \hb@xt@\z@{\vbox to\z@{\vskip\headsep + \parbox[t][\textheight][t]{\INGUD@colauthorinfowidth}% + {\parskip\z@ \parindent\z@ + \normalfont\scriptsize + \ifINGUD@peerreview\else + \if@twoside + \ifodd\c@page + \raggedleft + \else + \raggedright + \fi + \else + \raggedleft + \fi + \@author + \fi + \vfill + \raggedright + \@date}% + \hrule \@width\z@ \@depth\z@ \@height\z@}}% + \global\let\@thanks\@empty + \global\let\@author\@empty + \global\let\@date\@empty + \global\let\author\relax + \global\let\date\relax + \global\let\and\relax + \global\let\thanks\relax}% +\long\def\maketitle#1\endmaketitle{% +\begingroup + \newpage + \global\@topnum\z@ + \thispagestyle{titlepageingud}% + \columnwidth\textwidth + \advance\columnwidth by -\INGUD@colauthorinfosep + \advance\columnwidth by -\INGUD@colauthorinfowidth + \hsize\columnwidth + \linewidth\columnwidth + \@twocolumnfalse + \col@number \@ne + \noindent + \@maketitle + #1\endmaketitle + \global\let\@title\@empty + \global\let\INGUD@secondtitle\@empty + \global\let\INGUD@citeinfo\@empty + \global\let\maketitle\relax + \global\let\endmaketitle\relax + \global\let\INGUDsetciteinfo\relax + \global\let\title\relax + \global\let\INGUDsetvolume\relax + \global\let\INGUDsetnumber\relax + \global\let\INGUDsetinitialpage\relax +\endgroup}% +\def\endmaketitle{\clearpage}% +\long\def\@maketitle{% +\begingroup +\if@twoside + \ifodd\c@page + \raggedright + \else + \raggedleft + \fi +\else + \raggedright +\fi + \normalfont \parskip\z@ \parindent\z@ + {\LARGE\bfseries\@title}\par\nobreak + \vskip 1.5em% + {\Large\bfseries\slshape\INGUD@secondtitle}\par\nobreak + \vskip 1.5em% +\endgroup}% +\newcommand*{\INGUDsetvolume}[1]{\gdef\INGUD@reviewvolume{#1}}% +\newcommand*{\INGUDsetnumber}[1]{\gdef\INGUD@reviewnumber{#1}}% +\newcommand*{\INGUDsetinitialpage}[1]{\global\setcounter{page}{#1}}% +\newcommand*{\INGUDsetciteinfo}[1]{\gdef\INGUD@citeinfo{#1}}% +\renewenvironment{abstract}{% + \removelastskip + \section*{\abstractname}}{\par}% +\newcommand{\INGUDkeywordsname}{Key words}% +\newenvironment{INGUDkeywords}{% + \removelastskip + \vskip0.5\baselineskip + \par\nobreak + \noindent\textbf{\INGUDkeywordsname :}% + \nobreakspace}{\par}% +\renewcommand{\thetable}{\@Roman\c@table}% +\setlength{\abovecaptionskip}{\z@}% +\setlength{\belowcaptionskip}{\z@}% +\renewcommand{\@makecaption}[2]{% + \vskip\abovecaptionskip + \sbox\@tempboxa{{\footnotesize\textbf{#1.} #2}}% + \ifdim\wd\@tempboxa >\hsize + {\footnotesize\textbf{#1.} #2 \par}% + \else + \global\@minipagefalse + \hb@xt@\hsize{\hfil\box\@tempboxa\hfil}% + \fi + \vskip\belowcaptionskip}% +\def\@citex[#1]#2{% + \let\@citea\@empty + \@cite{\@for\@citeb:=#2\do + {\@citea\def\@citea{], [}% + \edef\@citeb{\expandafter\@firstofone\@citeb\@empty}% + \if@filesw\immediate\write\@auxout{\string\citation{\@citeb}}\fi + \@ifundefined{b@\@citeb}{\mbox{\reset@font\bfseries ?}% + \G@refundefinedtrue + \@latex@warning + {Citation `\@citeb' on page \thepage \space undefined}}% + {\hbox{\csname b@\@citeb\endcsname}}}}{#1}}% +\def\citepunct{], [}% +\def\citedash{]--[}% +\setlength{\floatsep}{\baselineskip}% +\setlength{\textfloatsep}{\baselineskip}% +\setlength{\intextsep}{\baselineskip}% +\setlength{\dblfloatsep}{\baselineskip}% +\setlength{\dbltextfloatsep}{\baselineskip}% +\setlength{\@fptop}{\z@}% +\setlength{\@fpsep}{\baselineskip}% +\setlength{\@fpbot}{\z@ \@plus 1fil}% +\setlength{\@dblfptop}{\z@}% +\setlength{\@dblfpsep}{\baselineskip}% +\setlength{\@dblfpbot}{\z@ \@plus 1fil}% +\if@twoside + \def\ps@plainingud{% + \def\@oddfoot{\INGUD@reviewinfo\hfil\thepage}% + \def\@evenfoot{\thepage\hfil\INGUD@reviewinfo}% + \def\@oddhead{\vbox{\hb@xt@\textwidth{\hfil\INGUD@authorinfo}% + \vskip2\p@ + \hrule \@height0.4\p@ + \@width\textwidth + \@depth\z@}}% + \def\@evenhead{\vbox{\hb@xt@\textwidth{\INGUD@paperinfo\hfil}% + \vskip2\p@ + \hrule \@height0.4\p@ + \@width\textwidth + \@depth\z@}}% + \let\@mkboth\markboth + \def\sectionmark##1{}% + \def\subsectionmark##1{}}% +\else + \def\ps@plainingud{% + \def\@oddfoot{\INGUD@reviewinfo\hfil\thepage}% + \def\@oddhead{\vbox{\hb@xt@\textwidth{\hfil\INGUD@authorinfo}% + \vskip2\p@ + \hrule \@height0.4\p@ + \@width\textwidth + \@depth\z@}}% + \let\@mkboth\markboth + \def\sectionmark##1{}}% +\fi +\if@twoside + \def\ps@titlepageingud{% + \advance\oddsidemargin by \INGUD@colauthorinfosep + \advance\oddsidemargin by \INGUD@colauthorinfowidth + \def\@oddfoot{\hskip-\INGUD@colauthorinfosep + \hskip-\INGUD@colauthorinfowidth + \hb@xt@\textwidth{\INGUD@reviewinfo\hfil\thepage}}% + \def\@evenfoot{\thepage\hfil\INGUD@reviewinfo}% + \def\@oddhead{\hskip-\INGUD@colauthorinfosep + \hskip-\INGUD@colauthorinfowidth + \hb@xt@\textwidth{\INGUD@makeauthorinfo + \hfil + \INGUD@makeciteinfo}}% + \def\@evenhead{\INGUD@makeciteinfo + \hfil + \hb@xt@\z@{\hskip-\INGUD@colauthorinfowidth + \INGUD@makeauthorinfo}}% + \let\@mkboth\markboth + \def\sectionmark##1{}% + \def\subsectionmark##1{}}% +\else + \def\ps@titlepageingud{% + \advance\oddsidemargin by \INGUD@colauthorinfosep + \advance\oddsidemargin by \INGUD@colauthorinfowidth + \def\@oddfoot{\hskip-\INGUD@colauthorinfosep + \hskip-\INGUD@colauthorinfowidth + \hb@xt@\textwidth{\INGUD@reviewinfo\hfil\thepage}}% + \def\@oddhead{\hskip-\INGUD@colauthorinfosep + \hskip-\INGUD@colauthorinfowidth + \hb@xt@\textwidth{\INGUD@makeauthorinfo + \hfil + \INGUD@makeciteinfo}}% + \let\@mkboth\markboth + \def\sectionmark##1{}}% +\fi +\let\INGUD@thebibliography\thebibliography +\renewcommand{\thebibliography}[1]{% + \INGUD@thebibliography{#1}% + \itemsep\z@ + \parsep\z@ + %\parskip\z@ %<-- Necesario si no se necesitan espacios entre entradas + \footnotesize}% +\ifINGUD@peerreview + \def\biography{% + \let\do\@makeother + \dospecials + \INGUD@clearbiography}% + \def\endbiography{}% +\begingroup + \catcode`[=1 \catcode`]=2 \catcode`|=0 + \catcode`\{=12 \catcode`\}=12 \catcode`\\=12 + |long|gdef|INGUD@clearbiography#1\end{biography}[|end[biography]]% +|endgroup +\else + \def\biography{% + \removelastskip + \addpenalty\@highpenalty + \@ifnextchar[\INGUD@biographyphoto\INGUD@biographynophoto}% + \def\endbiography{\par}% + \def\INGUD@biographyphoto[#1]#2{% + \INGUD@biographyauthorname{#2}% + \par \nobreak \noindent + \normalfont \footnotesize + \global\INGUD@endofbiographyfalse + \sbox\@tempboxa{#1}% + \@tempdima\wd\@tempboxa + \advance \@tempdima by \INGUD@photosep + \@tempdimb\ht\@tempboxa + \advance \@tempdimb by \dp\@tempboxa + \advance \@tempdimb by \INGUD@photosep + \divide \@tempdimb by \baselineskip + \@tempcnta\@tempdimb + \hangindent\@tempdima + \hangafter-\@tempcnta + \INGUD@checkendofbiography + \def\INGUD@searchpar##1\par{##1\ifINGUD@endofbiography + \par\null + \else + \INGUD@hangcarryover + \csname INGUD@searchpar\endcsname + \fi}% + \INGUD@searchpar + \hb@xt@\z@{\hss + \vbox to\baselineskip{\box\@tempboxa + \hrule \@width\z@ + \@height\z@ + \@depth\z@}% + \hskip\INGUD@photosep}% + \ignorespaces}% + \newcommand{\INGUD@biographyauthorname}[1]{% + \begingroup + \parindent\z@ \parskip\z@ + \par \nobreak + \sbox\@tempboxa{\normalfont\bfseries #1}% + \ifdim\wd\@tempboxa >\hsize + \vrule \@width\hsize + \@height 0.4\p@ + \@depth\z@ + \else + \vrule \@width\wd\@tempboxa + \@height 0.4\p@ + \@depth\z@ + \fi + \par\nobreak + {\normalfont\bfseries #1}\par\nobreak + \vskip 5\p@ + \endgroup}% + \long\def\INGUD@checkendofbiography#1\end#2{% + \def\INGUD@biographyname{biography}% + \def\INGUD@secondargument{#2}% + \ifx\INGUD@biographyname\INGUD@secondargument + \global\let\INGUD@keepchecking\relax + \long\gdef\INGUD@firstargument##1{% + ##1\global\INGUD@endofbiographytrue\par}% + \else + \global\let\INGUD@keepchecking\INGUD@checkendofbiography + \long\gdef\INGUD@firstargument##1{##1}% + \fi + \INGUD@firstargument{#1}% + \global\let\INGUD@firstargument\@empty + \end{#2}% + \INGUD@keepchecking}% + \def\INGUD@biographynophoto#1{% + \INGUD@biographyauthorname{#1}% + \par \nobreak \noindent + \normalfont \footnotesize \ignorespaces}% +\fi +\pagestyle{plainingud}% +\endinput +%% +%% End of file `articleingud.cls'. -- cgit v1.2.3