summaryrefslogtreecommitdiff
path: root/Master/texmf-dist/source/latex/articleingud/articleingud.dtx
diff options
context:
space:
mode:
authorKarl Berry <karl@freefriends.org>2015-10-30 22:06:16 +0000
committerKarl Berry <karl@freefriends.org>2015-10-30 22:06:16 +0000
commitb84b0cf25a2c619e485a4cebeb726836283b6acd (patch)
treef22491d1270873b6ed25c5b0260509c3065fb389 /Master/texmf-dist/source/latex/articleingud/articleingud.dtx
parenta0bae27cd91afe79294d4f47ce0d7211f9ad92d0 (diff)
articleingud (30oct15)
git-svn-id: svn://tug.org/texlive/trunk@38741 c570f23f-e606-0410-a88d-b1316a301751
Diffstat (limited to 'Master/texmf-dist/source/latex/articleingud/articleingud.dtx')
-rw-r--r--Master/texmf-dist/source/latex/articleingud/articleingud.dtx1799
1 files changed, 1063 insertions, 736 deletions
diff --git a/Master/texmf-dist/source/latex/articleingud/articleingud.dtx b/Master/texmf-dist/source/latex/articleingud/articleingud.dtx
index 1a062d2b544..21e12e35ac3 100644
--- a/Master/texmf-dist/source/latex/articleingud/articleingud.dtx
+++ b/Master/texmf-dist/source/latex/articleingud/articleingud.dtx
@@ -1,61 +1,65 @@
%
% \iffalse meta-comment
%
-% -------------------------------------------------------------------
-% LICENSE
-% -------------------------------------------------------------------
-%
-% 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
-% -------------------------------------------------------------------
-%
-% 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)
+% -------------------------------------------------------------------
+% LICENSE
+% -------------------------------------------------------------------
+%
+% This is a generated file.
+%
+% Copyright (C) 2012-2015 by Omar Salazar
+% osalazarm@correo.udistrital.edu.co
+% Laboratory for Automation and Computational Intelligence (LAMIC)
+% Engineering Department
+% Universidad Distrital Francisco Jose de Caldas
+% Bogota, 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.
+%
+% 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-2015 por Omar Salazar
+% osalazarm@correo.udistrital.edu.co
+% Laboratorio de Automatica e Inteligencia Computacional (LAMIC)
+% Facultad de Ingenieria
+% Universidad Distrital Francisco Jose de Caldas
+% Bogota, Colombia.
+% http://www.udistrital.edu.co/
+%
+% Este archivo puede ser redistribuido y/o modificado
+% bajo las condiciones de la Licencia Publica del Proyecto LaTeX,
+% version 1.2 o cualquier version superior (a su opcion).
+% La ultima version de esta licencia se encuentra en
+% http://www.latex-project.org/lppl.txt
+% y la version 1.2 o superior es parte de todas las distribuciones
+% de LaTeX version 1999/12/01 o superior.
+%
+% Este trabajo tiene el estado LPPL de `mantenido'.
+%
+% El responsable del mantenimiento de este trabajo es Omar Salazar.
+%
+% Este trabajo consiste de los archivos fuente:
+% - articleingud.dtx (archivo LaTeX documentado)
+% - articleingud.ins (instalador)
%
% \fi
%
@@ -65,11 +69,11 @@
% \begin{macrocode}
\documentclass{ltxdoc}
\usepackage[latin1]{inputenc}
-%\usepackage{hyperref}
+\usepackage{hyperref}
\newcommand{\filename}[1]{\texttt{#1}}
% \end{macrocode}
%
-% La siguiente lista de |\DoNotIndex| son todo lo que
+% La siguiente lista de |\DoNotIndex| es todo lo que
% no debe aparecer en el índice de la documentación.
%
% \begin{macrocode}
@@ -86,7 +90,7 @@
%
% \fi
%
-% \CheckSum{1302}
+% \CheckSum{1350}
%
% \CharacterTable
% {Upper-case \A\B\C\D\E\F\G\H\I\J\K\L\M\N\O\P\Q\R\S\T\U\V\W\X\Y\Z
@@ -108,21 +112,23 @@
% \changes{v0.2}{2012/11/10}{Revisión sobre tamaño de papel usado por INGENIERIA
% y corrección de algunos errores de la clase.
% Actualizada la documentación.}
+% \changes{v0.3}{2015/10/10}{Actualización a un nuevo formato.
+% Los cambios no son compatibles con las versiones
+% v0.1 y v0.2}
%
% \StopEventually{\PrintChanges}
%
% \title{Clase de documento \textsf{articleingud}\thanks{Este documento
-% corresponde a la versión~v0.2, 2012/11/10.}\\
-% (Article for INGENIERIA UD)}
-% \author{Omar Salazar Morales\\
+% corresponde a la versión~v0.3, 2015/10/10.}}
+% \author{Omar Salazar\\
% Laboratorio de Automática e
% Inteligencia Computacional\\
-% Universidad Distrital Francisco Jos\'e de Caldas\\
+% Universidad Distrital Francisco José de Caldas\\
% Facultad de Ingeniería\\
% Bogot\'a, Colombia\\
% \texttt{osalazarm@correo.udistrital.edu.co}\\
% \texttt{http://www.udistrital.edu.co}}
-% \date{Noviembre 10, 2012}
+% \date{Octubre 10, 2015}
%
% \maketitle
%
@@ -131,33 +137,35 @@
% \begin{abstract}
% \noindent
% Este documento muestra la implementación y documentación
-% \LaTeX{} de la clase de documento \textsf{articleingud} destinada
+% \LaTeX{} de la clase de documento \textsf{articleingud}.
+% Esta clase está destinada
% a la revista INGENIERIA de la Facultad de Ingeniería
% de la Universidad Distrital ``Francisco José de Caldas''.
-% Esta clase se basa en la clase estándar \textsf{article},
-% así que la mayoría de los comandos estándar
-% funcionan dentro de \textsf{articleingud}.
+% Los cambios hechos en la versión v0.3 son significativos
+% y no son compatibles con las anteriores versiones v0.1 y v0.2.
+% Esta clase está basada en la clase estándar \textsf{article}.
+% La mayoría de los comandos estándar
+% funcionan en \textsf{articleingud}.
% \end{abstract}
-%
-% \clearpage
%
% \renewcommand{\contentsname}{Contenido}
%
% \tableofcontents
%
-% \clearpage
-%
% \pagestyle{headings}
%
% \section{Introducción}
%
-% La revista INGENIERIA es una publicación periódica
+% La revista INGENIER\'IA es una publicación periódica
% de la Facultad de Ingeniería de la Universidad Distrital
-% ``Francisco José de Caldas''. Tiene como propósito principal
+% ``Francisco José de Caldas''\footnote{Para mayor información visitar
+% \texttt{http://revistas.udistrital.edu.co/ojs/index.php/reving}}.
+% Tiene como propósito principal
% divulgar el trabajo académico y científico
% tanto dentro como fuera del país. Por tal motivo,
% los artículos que se publican en la revista deben tener
% relación con el trabajo en ingeniería.
+%
% La clase de documento \textsf{articleingud}
% se ha creado para que los autores familiarizados
% con el paquete de macros \LaTeXe{} puedan
@@ -166,7 +174,7 @@
% el manejo adecuado de ecuaciones, típicas en
% artículos de caracter científico.
% En las próximas secciones se describirán las características
-% de las clase, así como su implementación \LaTeX.
+% de la clase, así como su implementación \LaTeX.
%
% \section{Módulos \textsf{Docstrip}}
%
@@ -183,8 +191,8 @@
% cls & Genera el archivo de la clase (|*.cls|)\\
% drv & Genera el archivo maestro de documentación
% \LaTeX{} (|*.drv|)\\
-% tmpls & Genera un archivo plantilla en español (|*.tex|)\\
-% tmple & Genera un archivo plantilla en inglés (|*.tex|)\\
+% tmpls & Genera un archivo plantilla para artículos en español (|*.tex|)\\
+% tmple & Genera un archivo plantilla para artículos en inglés (|*.tex|)\\
% \end{tabular}
%
% \section{Cómo usar}
@@ -213,9 +221,6 @@
% \DescribeMacro{b5paper}
% (Opción estándar)
% Establece el tamaño del papel en B5 (250~mm x 176~mm).\\
-% \DescribeMacro{ingudpaper}
-% Establece el tamaño del papel en el tamaño adecuado usado
-% por la revista INGENIERIA (240~mm x 170~mm).\\
% \DescribeMacro{letterpaper}
% (Opción estándar por defecto).
% Establece el tamaño del papel en
@@ -311,22 +316,14 @@
% los autores para mantener confidencialidad
% en el proceso de revisión.
%
-% \subsection{Información de autores}
-%
-% \DescribeMacro{rightcolauthor}
-% Ubica a la derecha la columna de información de los
-% autores que queda ubicada en la primera página.
-% La columna se ubica por defecto a la izquierda.
-%
% \section{Estructura de un documento}
%
% Esta clase de documento es derivada de la clase estándar
% \textsf{article}, sin embargo, un artículo escrito
% con la clase \textsf{articleingud} debería
% tener la siguiente estructura\footnote{%
-% Ver los archivos de plantilla
-% \filename{template.tex} para artículo en inglés y
-% \filename{plantilla.tex} para artículo en español.}.
+% Ver los archivos \filename{template.tex} y \filename{plantilla.tex}
+% para unas plantillas en inglés y español.}.
%
% \subsection{Inicio del archivo fuente}
%
@@ -337,7 +334,7 @@
%
% \begin{macrocode}
%<*tmpls|tmple>
-\documentclass[ingudpaper]{articleingud}
+\documentclass[letterpaper,12pt,twoside]{articleingud}
% \end{macrocode}
%
% \subsection{Opciones de la clase}
@@ -361,7 +358,6 @@
%% a4paper,
%% a5paper,
%% b5paper,
-%% ingudpaper,
%% legalpaper,
%% executivepaper
%% -- Orientación: portrait (valor por defecto)
@@ -373,8 +369,6 @@
%% -- Columnas: onecolumn (valor por defecto),
%% twocolumn
%% -- Revisión por pares: peerreview
-%% -- Ubicación columna de información de autores (por defecto a la izquierda):
-%% rightcolauthor (a la derecha)
%% -- Numeración de ecuaciones (numeración por defecto a la derecha):
%% leqno (numeración a la izquierda)
%% -- Justificación de ecuaciones (por defecto se centran):
@@ -396,7 +390,6 @@
%% a4paper,
%% a5paper,
%% b5paper,
-%% ingudpaper,
%% legalpaper,
%% executivepaper
%% -- Orientation: portrait (default)
@@ -408,8 +401,6 @@
%% -- Columns: onecolumn (default),
%% twocolumn
%% -- peer review: peerreview
-%% -- Position of the author's column (left is the default):
-%% rightcolauthor (right)
%% -- Equation numbering (equation numbers on
%% the right is the default):
%% leqno
@@ -423,9 +414,8 @@
%
% \subsection{Preámbulo del documento}
%
-% Esta sección se usa para cargar paquetes y hacer definiciones
-% y redefiniciones. No se permite que
-% se escriba algún tipo de texto en esta sección.
+% Esta sección se usa para cargar paquetes y hacer (re)definiciones.
+% No se permite escribir algún tipo de texto en esta sección.
% Algunos de los paquetes más comunes son:
% \begin{enumerate}
% \item \filename{inputenc.sty} con la opción |latin1|.
@@ -433,7 +423,7 @@
% poder escribir en español.
% \item \filename{amsmath.sty}, \filename{amsfonts.sty} y
% \filename{amssymb.sty}. Estos paquetes
-% proporcionan varias comandos y ambientes útiles para
+% proporcionan varios comandos y ambientes útiles para
% el manejo de fuentes y símbolos matemáticos,
% así como para poder darle formato adecuado a las ecuaciones.
% \item \filename{graphicx.sty} para poder cargar imágenes desde
@@ -457,10 +447,10 @@
%% PREÁMBULO
%%----------------------------------------------------------
%%
-%% ...Aquí puede cargar paquetes con \usepackage
-%% y hacer definiciones y redefiniciones con
+%% Aquí puede cargar paquetes con \usepackage
+%% y hacer (re)definiciones con
%% \newcommand, \renewcommand, \newenvironment,
-%% \renewenvironment, etc, ...
+%% \renewenvironment, etc.
%%
%%----------------- PAQUETES -------------------------------
%</tmpls>
@@ -469,7 +459,7 @@
%% PREAMBLE
%%----------------------------------------------------------
%%
-%% ...Here you can load packages with \usepackage
+%% Here you can load packages with \usepackage
%% and make (re)definitions with
%% \newcommand, \renewcommand, \newenvironment,
%% \renewenvironment, etc, ...
@@ -538,34 +528,38 @@
%
% La forma de especificar el título del
% artículo es por medio del comando |\title|.
-% Este comando tiene tres argumentos: el primero opcional
-% y los otros dos obligatorios. Su uso es de la siguiente forma:
+% Este comando tiene cuatro argumentos: el primero opcional
+% y los otros tres obligatorios. Su uso es de la siguiente forma:
% \begin{enumerate}
-% \item |\title[titulo corto]{titulo largo}{titulo secundario}|.
+% \item |\title[titulo corto]{titulo largo}{titulo secundario}{tipo articulo}|.
% Cuando se usa en esta forma, la información
% de |titulo corto| se pone en la
% cabecera del documento, |titulo largo|
-% corresponde al título principal del artículo y
+% corresponde al título principal del artículo.
% |titulo secundario| especifica un segundo título
% (generalmente en otro idioma).
-% \item |\title{titulo largo}{titulo secundario}|
+% |tipo articulo| corresponde al tipo de artículo:
+% Research/Review/Case-study/Short/Opinion.
+% \item |\title{titulo largo}{titulo secundario}{tipo articulo}|
% Si se usa en esta forma,
% |titulo largo| se pone como título
-% principal y en la cabecera del documento,
-% y |titulo secundario| sigue funcionando en la misma forma.
+% principal y en la cabecera del documento.
+% |titulo secundario| y |tipo articulo| siguen funcionando en la misma forma.
% \end{enumerate}
%
% \begin{macrocode}
\title
%<*tmple>
- [Short title]%<-- Optional argument (running head title)
- {Main title}%<-- Mandatory argument
- {Secondary tile}%<-- Mandatory argument
+ [Short title of the paper]% (Optional)
+ {Main title of the paper}% (Required)
+ {Secondary title of the paper}% (Required)
+ {Type of paper}% (Required) Research/Review/Case-study/Short/Opinion paper
%</tmple>
%<*tmpls>
- [Título corto]%<-- Argumento opcional (título en la cabecera)
- {Título principal}%<-- Argumento obligatorio
- {Título secundario}%<-- Argumento obligatorio
+ [Título corto del artículo]% (Opcional)
+ {Título principal del artículo}% (Obligatorio)
+ {Título secundario del artículo}% (Obligatorio)
+ {Tipo de artículo}% (Obligatorio) Artículo de Investigación/Revisión/Estudio de caso/Corto/Opinión
%</tmpls>
% \end{macrocode}
%
@@ -587,7 +581,7 @@
% se ponen en la cabecera y en la primera página del artículo.
% \end{enumerate}
%
-% Cada autor debe de ir separado del comando |\and|
+% Cada autor debe de ir separado con el comando |\and|
% tanto en el argumento opcional como en el obligatorio.
%
% La información de las afiliaciones de los autores
@@ -596,31 +590,73 @@
% Cada autor debe tener su propia afiliación, y por consiguiente,
% su propio comando |\thanks|.
%
-% Dentro de los comandos |\author| y |\thanks|
-% se puede usar el comando |\\| tantas veces
-% como se necesario para dar el formato adecuado al texto.
+% El comando |\thanks| recibe tres argumentos, el primero es
+% opcional y los otros dos son obligatorios.
+% Su uso es en la siguiente forma.
+% \begin{enumerate}
+% \item |\thanks[correspondencia]{etiqueta}{afiliacion}|
+% Cuando se usa en esta forma se está identificando al
+% autor de correspondencia del artículo.
+% La información de |correspondencia|
+% se pone en la parte inferior de los autores.
+% Esta información debería ser un correo electrónico
+% o una dirección del autor de correspondencia.
+% |etiqueta| es un caracter alfanumérico (``a--z'', ``0--9'')
+% que identifica los autores con la misma afiliación.
+% |afiliacion| es propiamente la información de la
+% afiliación del autor, por ejemplo, el nombre de una
+% universidad.
+% \item |\thanks{etiqueta}{afiliacion}|.
+% Si se usa en esta forma entonces |\thanks| funciona de
+% igual forma a lo antes descrito, pero el autor no es identificado
+% como de correspondencia.
+% \end{enumerate}
%
% \begin{macrocode}
\author
%<*tmple>
- [Author 1\and%<-- Each author should be separated with \and
- Author 2\and
- ...
- Author n]%<-- Optional argument (running head authors)
- {\textbf{\normalsize Author 1}\thanks{Affiliation 1}\and
- \textbf{\normalsize Author 2}\thanks{Affiliation 2}\and
- ...
- \textbf{\normalsize Author n}\thanks{Affiliation n}}%<-- Mandatory
+ [First Author Name\and% <-- Each author should be separated with \and
+ Second Author Name\and
+ Third Author Name\and
+ Last Author Name]% (Optional)
+ {First Author Name% <-- Do not erase this percentage symbol
+ \thanks%[Correspondence email: 1st-author@email.org]
+ {1}% <-- Use the same label ('a-z' or '0-9') for authors with the same affiliation
+ {1st Author affiliation}\and
+ Second Author Name% <-- Do not erase this percentage symbol
+ \thanks%[Correspondence email: 2nd-author@email.org]
+ {1}% <-- Affiliation label
+ {2nd Author affiliation}\and
+ Third Author Name% <-- Do not erase this percentage symbol
+ \thanks%[Correspondence email: 3rd-author@email.org]
+ {2}% <-- Affiliation label
+ {3rd Author affiliation}\and
+ Last Author Name% <-- Do not erase this percentage symbol
+ \thanks[Correspondence email: last-author@email.org]
+ {3}% <-- Affiliation label
+ {Last Author affiliation}}% (Required)
%</tmple>
%<*tmpls>
- [Autor 1\and%<-- Separar cada autor con \and
- Autor 2\and
- ...
- Autor n]%<-- Argumento opcional (se pone en la cabecera)
- {\textbf{\normalsize Autor 1}\thanks{Afiliación 1}\and
- \textbf{\normalsize Autor 2}\thanks{Afiliación 2}\and
- ...
- \textbf{\normalsize Autor n}\thanks{Afiliación n}}%<-- Obligatorio
+ [Primer autor\and% <-- Separar cada autor con \and
+ Segundo autor\and
+ Tercer autor\and
+ Último autor]% (Opcional)
+ {Primer autor% <-- No borrar este símbolo porcentaje
+ \thanks%[E-mail de correspondencia: Autor-1@email.org]
+ {1}% <-- Usar la misma etiqueta ('a-z' o '0-9') para autores con igual afiliación
+ {Afiliación primer autor}\and
+ Segundo autor% <-- No borrar este símbolo porcentaje
+ \thanks%[E-mail de correspondencia: Autor-2@email.org]
+ {1}% <-- Etiqueta de afiliación
+ {Afiliación segundo autor}\and
+ Tercer autor% <-- No borrar este símbolo porcentaje
+ \thanks%[E-mail de correspondencia: Autor-3@email.org]
+ {2}% <-- Etiqueta de afiliación
+ {Afiliación tercer autor}\and
+ Último autor% <-- No borrar este símbolo porcentaje
+ \thanks[E-mail de correspondencia: Autor-n@email.org]
+ {3}% <-- Etiqueta de afiliación
+ {Afiliación último autor}}% (Requerido)
%</tmpls>
% \end{macrocode}
%
@@ -628,21 +664,19 @@
%
% La fecha de recepción, modificación y aceptación del artículo
% se especifica dentro del comando |\date|.
-% Dentro de este comando se puede usar el comando |\\| tantas veces
-% como se necesario para dar el formato adecuado al texto.
% Sólo recibe un argumento obligatorio.
%
% \begin{macrocode}
\date
%<*tmpls>
- {Recibido: dd-mm-aaaa\\
- Modificado: dd-mm-aaaa\\
- Aceptado: dd-mm-aaaa}%<-- Argumento obligatorio
+ {Recibido: dd-mm-aaaa.
+ Modificado: dd-mm-aaaa.
+ Aceptado: dd-mm-aaaa}% (Requerido)
%</tmpls>
%<*tmple>
- {Received: dd-mm-yyyy\\
- Modified: dd-mm-yyyy\\
- Accepted: dd-mm-yyyy}%<-- Mandatory argument
+ {Received: dd-mm-yyyy.
+ Modified: dd-mm-yyyy.
+ Accepted: dd-mm-yyyy}% (Required)
%</tmple>
% \end{macrocode}
%
@@ -658,14 +692,18 @@
% \begin{macrocode}
\INGUDsetciteinfo
%<*tmpls>
- {Citación: Autor 1, Autor 2,..., Autor n. (20XX).
- Título principal.
- En: Ingeniería, Vol. WW, No. XX, pág. YY--ZZ}%<-- Cita
+ {\textcopyright{} Los autores;
+ concesionario: Revista INGENIER\'IA. ISSN 0121-750X, E-ISSN 2344-8393.
+ Citar este artículo como: Autor, F., Autor, J., Autor, S.:
+ El título del artículo. INGENIER\'IA, Vol. XX, Num. XX, 2015 pp:pp.
+ doi:10.14483/udistrital.jour.reving.20XX.X.aXX}% (Obligatorio)
%</tmpls>
%<*tmple>
- {Cite: Author 1, Author 2,..., Author n. (20XX).
- Main title.
- In: Ingenier\'{\i}a, Vol. WW, No. XX, pp. YY--ZZ}%<-- Cite
+ {\textcopyright{} The authors;
+ licensee: Revista INGENIER\'IA. ISSN 0121-750X, E-ISSN 2344-8393.
+ Cite this paper as: Author, F., Author, J., Author, S.:
+ The Title of the Paper. INGENIER\'IA, Vol. XX, Num. XX, 2015 pp:pp.
+ doi:10.14483/udistrital.jour.reving.20XX.X.aXX}% (Required)
%</tmple>
% \end{macrocode}
%
@@ -681,10 +719,10 @@
% \begin{macrocode}
\INGUDsetvolume
%<*tmpls>
- {1}%<-- Volumen de la revista (sólo número)
+ {1}%<-- Volumen (sólo número)
%</tmpls>
%<*tmple>
- {1}%<-- Volume of the review (only the number)
+ {1}%<-- Volume (the number only)
%</tmple>
% \end{macrocode}
%
@@ -696,10 +734,10 @@
% \begin{macrocode}
\INGUDsetnumber
%<*tmpls>
- {1}%<-- Número de la revista (sólo número)
+ {1}%<-- Número (sólo número)
%</tmpls>
%<*tmple>
- {1}%<-- Number of the review (only the number)
+ {1}%<-- Number (the number only)
%</tmple>
% \end{macrocode}
%
@@ -717,86 +755,24 @@
{1}%<-- Página inicial del artículo (sólo número)
%</tmpls>
%<*tmple>
- {1}%<-- Initial page of the paper (only the number)
+ {1}%<-- First page of the paper (the number only)
%</tmple>
% \end{macrocode}
%
% \subsection{Impresión de la información del documento}
-% \label{subsub:ImpresionTitulo}
%
% El comando |\maketitle| realiza la impresión de la información
% especificada con los comandos anteriores.
-% Contrario a su contraparte estándar, |\maketitle| necesita
-% se terminado con el comando |\endmaketitle|, donde este último
-% siempre forzará iniciar una nueva página.
-%
-% El uso de este comando es como sigue:
-% \begin{verbatim}
-% \maketitle
-% ...Texto y otros comandos...
-% \endmaketitle
-% \end{verbatim}
-% Todo el texto encerrado entre |\maketitle| y |\endmaketitle|
-% es puesto en modo de una (1) columna y con una margen más estrecha
-% de la normal.
-% Es deseable que todo el contenido entre estos dos comandos
-% se encuentre ubicado en una sóla página (usualmente la primera).
-% Desafortunadamente no existe una forma automática para hacer esto,
-% así que |\endmaketitle| debe ser ubicado de forma manual
-% por ensayo y error.
-%
-% \textbf{Sugerencia:} Se puede ubicar el comando |\endmaketitle|
-% en un lugar del código donde se conozca que se obtendrá más
-% de una página de texto en el documento final.
-% Luego buscar el lugar exacto donde \TeX{}
-% rompió la página y reubicar el comando |\endmaketitle|
-% en este sitio.
-% Aquí pueden ocurrir dos casos:
-% \begin{enumerate}
-% \item \TeX{} rompe la página entre dos párrafos.
-% \item \TeX{} rompe la página en medio de un párrafo.
-% \end{enumerate}
-%
-% En el primer caso se debe ubicar |\endmaketitle|
-% al final del primer párrafo y dejando una línea en blanco
-% después de |\endmaketitle| para indicarle a \TeX{}
-% la distinción entre los dos párrafos.
-% Por ejemplo:
-% \begin{verbatim}
-% ...este es el texto que finaliza el primer párrafo.
-% Despues del comando se debe dejar una línea
-% de texto en blanco.
-% \endmaketitle
-%
-% Texto de inicio del segundo párrafo.
-% Este texto iniciará en una nueva página...
-% \end{verbatim}
-%
-% En el segundo caso se debe ubicar |\endmaketitle|
-% en la mitad del párrafo con
-% los comandos |\parfillskip=0pt\par| justo antes y
-% |\noindent| justo después, en la forma:
-% \begin{verbatim}
-% ...este es el texto del párrafo antes de que TeX rompe la página
-% \parfillskip=0pt\par
-% \endmaketitle
-% \noindent
-% y este es el texto del párrafo después de que TeX rompe la página...
-% \end{verbatim}
-% El efecto de |\parfillskip=0pt| es forzar a \TeX{}
-% a finalizar la primera parte del párrafo
-% justo al extremo derecho de la margen,
-% mientras que |\noindent| evita que exista una sangría
-% al inicio de la siguiente parte del párrafo.
-% |\par| inicia el nuevo párrafo.
+% El uso de este comando es como en el caso estándar sólo que
+% es necesario finalizarlo con |\endmaketitle|.
+% Éste último comando no debería ser encerrado por ningún
+% ambiente que contenga un |\parbox| o |\minipage|,
%
% \begin{macrocode}
-%<*tmpls>
-\maketitle%<-- Debe ser terminado con \endmaketitle
-%</tmpls>
-%<*tmple>
-\maketitle%<-- It should be finished with \endmaketitle
-%</tmple>
+%<*tmpls|tmple>
+\maketitle
+\endmaketitle
+%</tmpls|tmple>
% \end{macrocode}
%
% \subsection{Primer resumen del documento}
@@ -816,6 +792,13 @@
% así que si se está escribiendo el artículo
% en un idioma diferente, se debe redefinir el comando
% |\abstractname| justo antes de usar el ambiente.
+% En la versión 0.3 se adoptó un resumen estructurado que,
+% entre otras cosas, incluye las palabras clave del artículo.
+% Por tal motivo el ambiente |INGUDkeywords| y el comando
+% |INGUDkeywordsname| de las versiones v0.1 y v0.2 fueron
+% eliminados de la versión v0.3. En cambio se creó el ambiente
+% |INGUDstructured| que recibe como único argumento el nombre
+% del ambiente para el resumen estructurado.
%
% \begin{macrocode}
%<*tmpls>
@@ -823,59 +806,108 @@
%% RESUMEN
%%----------------------------------------------------------
\renewcommand{\abstractname}{Resumen}
-\begin{abstract}
- ...El resumen del artículo va aquí...
+\begin{abstract} % se recomienda no exceder 300 palabras
+%%-------------------------------------------
+\begin{INGUDstructured}{Contexto}
+Un párrafo de entre 2-3 frases,
+que describa brevemente las preguntas o problema
+que motivaron el estudio, los antecedentes o trabajos
+previos relacionados, y el enfoque propuesto
+(voz activa, tiempo presente).
+\end{INGUDstructured}
+%%-------------------------------------------
+\begin{INGUDstructured}{Método}
+Un párrafo de entre 3-4 frases,
+que describa los principios, protocolos, técnicas,
+herramientas y/o materiales (datos, imágenes,
+bases de datos, documentos, normas, entrevistas, etc.)
+utilizados para efectuar o implementar de manera
+confiable y rigurosa el enfoque propuesto.
+\end{INGUDstructured}
+%%-------------------------------------------
+\begin{INGUDstructured}{Resultados}
+Un párrafo de entre 3-4 frases, que describa
+los hallazgos o productos resultado del método
+como fue aplicado.
+\end{INGUDstructured}
+%%-------------------------------------------
+\begin{INGUDstructured}{Conclusiones}
+Un párrafo de entre 2-3 frases, que enfatice
+hasta que punto los resultados contribuyen a
+resolver el problema o pregunta planteada en
+el contexto inicial, y que nuevas alternativas
+de trabajo futuro se desprende a partir
+de este. Este es el mensaje central que los
+autores desean comunicar.
+\end{INGUDstructured}
+%%-------------------------------------------
+\begin{INGUDstructured}{Palabras clave}
+término1, término2, término3.
+\end{INGUDstructured}
+%%-------------------------------------------
+\begin{INGUDstructured}{Agradecimientos}
+A otros participantes o patrocinadores
+del estudio, en caso de ser necesario.
+\end{INGUDstructured}
+%%-------------------------------------------
+\begin{INGUDstructured}{Idioma}
+(Español o inglés).
+\end{INGUDstructured}
\end{abstract}
%</tmpls>
%<*tmple>
%%----------------------------------------------------------
%% ABSTRACT
%%----------------------------------------------------------
-\begin{abstract}
- ...The abstract of your paper goes here...
+\begin{abstract} % no more than 300 words is recommended
+%%-------------------------------------------
+\begin{INGUDstructured}{Context}
+A paragraph roughly around 2-3 sentences long,
+describing briefly the problem or question that
+motivated the study, a background of previous or
+related work, and the proposed approach.
+\end{INGUDstructured}
+%%-------------------------------------------
+\begin{INGUDstructured}{Method}
+A paragraph roughly around 3-4 sentences long,
+describing the principles, protocols, techniques,
+tools and/or materials (including data, images,
+databases or primary sources such as inter-views,
+documents or regulations) used to conduct or implement
+reliably and rigorously the pro-posed approach.
+\end{INGUDstructured}
+%%-------------------------------------------
+\begin{INGUDstructured}{Results}
+A paragraph roughly around 3-4 sentences long,
+describing the findings or the outcomes obtained as a
+result of the method that was conducted.
+\end{INGUDstructured}
+%%-------------------------------------------
+\begin{INGUDstructured}{Conclusions}
+A paragraph roughly around 2-3
+sentences long, emphasising to what extent
+the results contribute to solve the problem
+or question stated in the context section,
+and what avenues for future research remain open.
+This is the take-home message to the readers.
+\end{INGUDstructured}
+%%-------------------------------------------
+\begin{INGUDstructured}{Keywords}
+keyword1, keyword2, keyword3.
+\end{INGUDstructured}
+%%-------------------------------------------
+\begin{INGUDstructured}{Acknowledgements}
+To other participants, funding agencies or
+sponsors (optional).
+\end{INGUDstructured}
+%%-------------------------------------------
+\begin{INGUDstructured}{Language}
+(english or spanish).
+\end{INGUDstructured}
\end{abstract}
%</tmple>
% \end{macrocode}
%
-% \subsection{Primeras palabras claves del documento}
-%
-% La primera lista de palabras claves del artículo se
-% especifican con el ambiente |INGUDkeywords| en la forma:
-% \begin{verbatim}
-% \begin{INGUDkeywords}
-% ...lista de palabras claves...
-% \end{INGUDkeywords}
-% \end{verbatim}
-% Estas palabras claves se ponen en el idioma
-% por defecto del artículo.
-% Luego se escribe una segunda lista de palabras claves
-% en otro idioma, las cuales son la traducción de
-% las primeras.
-% Por defecto el título de este ambiente aparece en inglés,
-% así que si se está escribiendo el artículo
-% en un idioma diferente, se debe redefinir el comando
-% |\INGUDkeywordsname| justo antes de usar el ambiente.
-%
-% \begin{macrocode}
-%<*tmpls>
-%%----------------------------------------------------------
-%% PALABRAS CLAVES
-%%----------------------------------------------------------
-\renewcommand{\INGUDkeywordsname}{Palabras claves}
-\begin{INGUDkeywords}
- ...Lista de palabras claves...
-\end{INGUDkeywords}
-%</tmpls>
-%<*tmple>
-%%----------------------------------------------------------
-%% KEY WORDS
-%%----------------------------------------------------------
-\begin{INGUDkeywords}
- ...List of key words...
-\end{INGUDkeywords}
-%</tmple>
-% \end{macrocode}
-%
% \subsection{Segundo resumen del documento}
%
% Aquí se hace lo mismo que en el primer resumen,
@@ -887,8 +919,47 @@
%% ABSTRACT
%%----------------------------------------------------------
\renewcommand{\abstractname}{Abstract}
-\begin{abstract}
- ...The abstract of your paper goes here...
+\begin{abstract} % no more than 300 words is recommended
+%%-------------------------------------------
+\begin{INGUDstructured}{Context}
+A paragraph roughly around 2-3 sentences long,
+describing briefly the problem or question that motivated
+the study, a background of previous or related work,
+and the proposed approach.
+\end{INGUDstructured}
+%%-------------------------------------------
+\begin{INGUDstructured}{Method}
+A paragraph roughly around 3-4 sentences long,
+describing the principles, protocols, techniques,
+tools and/or materials (including data, images,
+databases or primary sources such as inter-views,
+documents or regulations) used to conduct or implement
+reliably and rigorously the pro-posed approach.
+\end{INGUDstructured}
+%%-------------------------------------------
+\begin{INGUDstructured}{Results}
+A paragraph roughly around 3-4 sentences long,
+describing the findings or the outcomes obtained as a
+result of the method that was conducted.
+\end{INGUDstructured}
+%%-------------------------------------------
+\begin{INGUDstructured}{Conclusions}
+A paragraph roughly around 2-3
+sentences long, emphasising to what extent
+the results contribute to solve the problem
+or question stated in the context section,
+and what avenues for future research remain open.
+This is the take-home message to the readers.
+\end{INGUDstructured}
+%%-------------------------------------------
+\begin{INGUDstructured}{Keywords}
+keyword1, keyword2, keyword3.
+\end{INGUDstructured}
+%%-------------------------------------------
+\begin{INGUDstructured}{Acknowledgements}
+To other participants, funding agencies or
+sponsors (optional).
+\end{INGUDstructured}
\end{abstract}
%</tmpls>
%<*tmple>
@@ -896,59 +967,53 @@
%% RESUMEN
%%----------------------------------------------------------
\renewcommand{\abstractname}{Resumen}
-\begin{abstract}
- ...El resumen del art\'{\i}culo va aqu\'{\i}...
+\begin{abstract} % se recomienda no exceder 300 palabras
+%%-------------------------------------------
+\begin{INGUDstructured}{Contexto}
+Un párrafo de entre 2-3 frases,
+que describa brevemente las preguntas o problema
+que motivaron el estudio, los antecedentes o trabajos
+previos relacionados, y el enfoque propuesto
+(voz activa, tiempo presente).
+\end{INGUDstructured}
+%%-------------------------------------------
+\begin{INGUDstructured}{Método}
+Un párrafo de entre 3-4 frases,
+que describa los principios, protocolos, técnicas,
+herramientas y/o materiales (datos, imágenes,
+bases de datos, documentos, normas, entrevistas, etc.)
+utilizados para efectuar o implementar de manera
+confiable y rigurosa el enfoque propuesto.
+\end{INGUDstructured}
+%%-------------------------------------------
+\begin{INGUDstructured}{Resultados}
+Un párrafo de entre 3-4 frases, que describa
+los hallazgos o productos resultado del método
+como fue aplicado.
+\end{INGUDstructured}
+%%-------------------------------------------
+\begin{INGUDstructured}{Conclusiones}
+Un párrafo de entre 2-3 frases, que enfatice
+hasta que punto los resultados contribuyen a
+resolver el problema o pregunta planteada en
+el contexto inicial, y que nuevas alternativas
+de trabajo futuro se desprende a partir
+de este. Este es el mensaje central que los
+autores desean comunicar.
+\end{INGUDstructured}
+%%-------------------------------------------
+\begin{INGUDstructured}{Palabras clave}
+término1, término2, término3.
+\end{INGUDstructured}
+%%-------------------------------------------
+\begin{INGUDstructured}{Agradecimientos}
+A otros participantes o patrocinadores
+del estudio, en caso de ser necesario.
+\end{INGUDstructured}
\end{abstract}
%</tmple>
% \end{macrocode}
%
-% \subsection{Segundas palabras claves del documento}
-%
-% Aquí se hace lo mismo que en las primeras palabras claves,
-% sólo que se escriben en otro idioma.
-%
-% \begin{macrocode}
-%<*tmpls>
-%%----------------------------------------------------------
-%% KEY WORDS
-%%----------------------------------------------------------
-\renewcommand{\INGUDkeywordsname}{Key words}
-\begin{INGUDkeywords}
- ...List of key words...
-\end{INGUDkeywords}
-%</tmpls>
-%<*tmple>
-%%----------------------------------------------------------
-%% PALABRAS CLAVES
-%%----------------------------------------------------------
-\renewcommand{\INGUDkeywordsname}{Palabras claves}
-\begin{INGUDkeywords}
- ...Lista de palabras claves...
-\end{INGUDkeywords}
-%</tmple>
-% \end{macrocode}
-%
-% \subsection{Finalización de impresión del título del documento}
-%
-% El comando |\endmaketitle| no tiene que ir necesariamente
-% en este punto. Ver la sección \ref{subsub:ImpresionTitulo}
-% para más detalles.
-%
-% \begin{macrocode}
-%<*tmpls>
-%% Nota: Si TeX rompe la página en medio de un párrafo usar:
-%% '\parfillskip=0pt\par\endmaketitle\noindent',
-%% en otro caso '\endmaketitle'
-\endmaketitle%<-- Necesario. Finaliza \maketitle e inicia nueva página.
-%</tmpls>
-%<*tmple>
-%% Note: if TeX breaks the page in the middle of a paragraph, please use
-%% '\parfillskip=0pt\par\endmaketitle\noindent',
-%% otherwise '\endmaketitle'
-\endmaketitle%<-- Needed. This command finishes \maketitle and begins a new page
-%</tmple>
-% \end{macrocode}
-%
% \subsection{Introducción, desarrollo del artículo y conclusiones}
%
% Desde este punto puede hacer uso de los comandos de
@@ -966,34 +1031,40 @@
%% INTRODUCCIÓN
%%----------------------------------------------------------
\section{Introducción}
- ...Introducción de su artículo...
+Introducción de su artículo.
%%
-%% ...Ponga aquí las secciones adicionales que necesite...
+%% Agregue secciones adicionales cuando lo necesite
+%% con los comandos \section, \subsection, \subsubsection,
+%% \paragraph y \subparagraph. Puede hacer uso de los comandos
+%% estándar de \LaTeX
%%
\section{última sección}
- ...Última sección del artículo...
+Última sección del artículo.
%%----------------------------------------------------------
%% CONCLUSIONES
%%----------------------------------------------------------
\section{Conclusiones}
- ...Las conclusiones de su artículo...
+Las conclusiones de su artículo.
%</tmpls>
%<*tmple>
%%----------------------------------------------------------
%% INTRODUCTION
%%----------------------------------------------------------
\section{Introduction}
- ...Introduction of your paper...
+Introduction of your paper.
%%
-%% ...Put here additional sections as you need...
+%% Add additional sections as you need with
+%% \section, \subsection, \subsubsection,
+%% \paragraph and \subparagraph commands. You
+%% can use any other \LaTeX command
%%
\section{Final section}
- ...Final section of your paper...
+Final section of your paper.
%%----------------------------------------------------------
%% CONCLUSIONS
%%----------------------------------------------------------
\section{Conclusions}
- ..Conclusions of your paper...
+Conclusions of your paper.
%</tmple>
% \end{macrocode}
%
@@ -1009,31 +1080,31 @@
%%----------------------------------------------------------
%% APÉNDICES
%%----------------------------------------------------------
-\appendix%<-- Inicia los apéndices
+\appendix
\section{Primer apéndice}
- ...Texto del primer apéndice...
+Texto del primer apéndice.
\section{Segundo apéndice}
- ...Texto del segundo apéndice...
+Texto del segundo apéndice.
%%
-%% ...Ponga aquí los apéndices adicionales que necesite...
+%% Agregue apéndices adicionales cuando los necesite.
%%
\section{Último apéndice}
- ...Texto del último apéndice...
+Texto del último apéndice.
%</tmpls>
%<*tmple>
%%----------------------------------------------------------
%% APPENDIXES
%%----------------------------------------------------------
-\appendix%<-- Begin of appendixes
+\appendix
\section{First appendix}
- ...Text of first appendix...
+Text of first appendix.
\section{Second appendix}
- ...Text of second appendix...
+Text of second appendix.
%%
-%% ...Put here additional appendixes as you need...
+%% Add additional appendixes as you need.
%%
\section{Final appendix}
- ...Text of final appendix...
+Text of final appendix.
%</tmple>
% \end{macrocode}
%
@@ -1041,22 +1112,23 @@
%
% Los reconocimientos deben ser iniciados
% con el comando |\section*|, dado que no es necesario
-% que se numere esta sección.
+% que se numere esta sección. Esta sección podría ser opcional
+% si se realizan los agradecimientos en el resumen (abstract).
%
% \begin{macrocode}
%<*tmpls>
%%----------------------------------------------------------
%% RECONOCIMIENTOS
%%----------------------------------------------------------
-\section*{Reconocimientos}%<-- Debe usar \section*
- ...Los reconocimientos de su artículo...
+\section*{Reconocimientos}% <-- Usar \section*
+Los reconocimientos de su artículo.
%</tmpls>
%<*tmple>
%%----------------------------------------------------------
%% ACKNOWLEDGMENTS
%%----------------------------------------------------------
-\section*{Acknowledgment}%<-- It should be used \section*
- ...Acknowledgment of your paper...
+\section*{Acknowledgment}% <-- Please use \section*
+Acknowledgment of your paper.
%</tmple>
% \end{macrocode}
%
@@ -1144,8 +1216,8 @@
% una fotografía y
% especifique el archivo
% correspondiente
-{Nombre autor 1}%<-- Nombre de autor 1
- ...Biografía del autor 1...
+{Nombre Primer Autor}% (Requerido)
+Biografía del primer autor.
\end{biography}
\begin{biography}%
%%[{\includegraphics[width=1in]{fotoautor}}]%<-- Fotografía
@@ -1153,12 +1225,11 @@
% una fotografía y
% especifique el archivo
% correspondiente
-{Nombre autor 2}%<-- Nombre de autor 1
- ...Biografía del autor 2...
+{Nombre Segundo Autor}% (Requerido)
+Biografía del segundo autor.
\end{biography}
%%
-%% ...Aquí se introducen más biografías
-%% dependiendo del número de autores...
+%% Introducir más biografías si se necesitan
%%
\begin{biography}%
%%[{\includegraphics[width=1in]{fotoautor}}]%<-- Fotografía
@@ -1166,8 +1237,8 @@
% una fotografía y
% especifique el archivo
% correspondiente
-{Nombre autor n}%<-- Nombre de autor 1
- ...Biografía del autor n...
+{Nombre último autor}% (Requerido)
+Biografía del último autor.
\end{biography}
%</tmpls>
%<*tmple>
@@ -1178,25 +1249,25 @@
%%[{\includegraphics[width=1in]{photograph}}]%<-- author's photograph
% Uncomment if
% you need a photograph
-{Name of author 1}%<-- Name of author 1
- ...Biography of author 1...
+{Fist Author Name}% (Required)
+Biography of first author.
\end{biography}
\begin{biography}%
%%[{\includegraphics[width=1in]{photograph}}]%<-- author's photograph
% Uncomment if
% you need a photograph
-{Name of author 2}%<-- Name of author 2
- ...Biography of author 2...
+{Second Author Name}% (Required)
+Biography of second author.
\end{biography}
%%
-%% ...Here you can specify more biographies...
+%% Add more biographies as you need.
%%
\begin{biography}%
%%[{\includegraphics[width=1in]{photograph}}]%<-- author's photograph
% Uncomment if
% you need a photograph
-{Name of author n}%<-- Name of author n
- ...Biography of author n...
+{Last Author Name}% (Required)
+Biography of last author.
\end{biography}
%</tmple>
\end{document}
@@ -1219,7 +1290,7 @@
%<*cls>
\NeedsTeXFormat{LaTeX2e}%
\ProvidesClass{articleingud}%
-[2012/11/10 v0.2 Article for INGENIERIA UD]%
+[2015/10/10 v0.3 Article for INGENIERIA UD]%
% \end{macrocode}
% \end{macro}
% \end{macro}
@@ -1232,7 +1303,7 @@
% por pares es necesario activar o desactivar
% ciertas características de la clase. Por ejemplo,
% imprimir o no el nombre de los autores
-% para mantener la confidencialidad
+% para mantener confidencialidad
% entre autores y revisores.
% |\ifINGUD@peerreview| se usa con este propósito.
% Por defecto inicia en |false| y se pone en
@@ -1245,29 +1316,48 @@
% \end{macro}
%
% \begin{macro}{\ifINGUD@ingudpapersize}
+%
% \changes{v0.2}{2012/11/10}{Agregada nueva macro}
+% \changes{v0.3}{2015/10/10}{Eliminada macro}
%
-% Este comando es necesario
+% Este comando era necesario
% para especificar el tamaño de papel usado
-% por la revista INGENIERIA cuando el usuario especifica
-% la opción |ingudpaper|.
+% por la revista INGENIERIA cuando el usuario especificaba
+% la opción |ingudpaper|. Por defecto iniciaba en |false|.
+% Fue eliminado de la versión v0.3.
%
% \begin{macrocode}
-\newif\ifINGUD@ingudpapersize\INGUD@ingudpapersizefalse
+%^^A\newif\ifINGUD@ingudpapersize\INGUD@ingudpapersizefalse
% \end{macrocode}
% \end{macro}
%
% \begin{macro}{\ifINGUD@rightcolauthor}
+%
% \changes{v0.2}{2012/11/10}{Agregada nueva macro}
+% \changes{v0.3}{2015/10/10}{Eliminada macro}
%
-% Este comando es necesario
-% para posicionar a la derecha la columna de información de
-% los autores que está en la primera página cuando el usuario especifica
-% la opción |rightcolauthor|.
-% Por defecto se pone a la izquierda.
+% Este comando era necesario en la versión v0.2 de esta clase.
+% Se usaba para posicionar a la derecha la columna de información de
+% los autores. Esta columna se ponía por defecto a la izquierda
+% de la primera página cuando el usuario especificaba
+% la opción |rightcolauthor|. Esta opción fue eliminada de la versión v0.3
%
% \begin{macrocode}
-\newif\ifINGUD@rightcolauthor\INGUD@rightcolauthorfalse
+%^^A\newif\ifINGUD@rightcolauthor\INGUD@rightcolauthorfalse
+% \end{macrocode}
+% \end{macro}
+%
+% \begin{macro}{\ifINGUD@correspondenceauthor}
+%
+% \changes{v0.3}{2015/10/10}{Agregada nueva macro}
+%
+% Este comando es necesario para identificar al autor de
+% correspondencia del artículo. Usualmente este autor
+% es único. Se pone a |false| por defecto. Cuando
+% se especifica el autor de correspondencia se pone a |true|.
+%
+% \begin{macrocode}
+\newif\ifINGUD@correspondenceauthor\INGUD@correspondenceauthorfalse
% \end{macrocode}
% \end{macro}
%
@@ -1288,11 +1378,17 @@
% \end{macro}
%
% \begin{macro}{\INGUD@internalmargin}
+% \changes{v0.3}{2015/10/10}{Cambiado valor a 25mm}
% \begin{macro}{\INGUD@externalmargin}
+% \changes{v0.3}{2015/10/10}{Cambiado valor a 25mm}
% \begin{macro}{\INGUD@topmargin}
+% \changes{v0.3}{2015/10/10}{Cambiado valor a 25mm}
% \begin{macro}{\INGUD@bottommargin}
+% \changes{v0.3}{2015/10/10}{Cambiado valor a 25mm}
% \begin{macro}{\INGUD@headmargin}
+% \changes{v0.3}{2015/10/10}{Cambiado valor a 15mm}
% \begin{macro}{\INGUD@footmargin}
+% \changes{v0.3}{2015/10/10}{Cambiado valor a 15mm}
%
% Estos comandos establecen las márgenes del artículo.
% Todas se miden respecto al borde de la hoja más cercano.
@@ -1323,12 +1419,12 @@
% del artículo medida desde el borde de la hoja.
%
% \begin{macrocode}
-\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@internalmargin}{25mm}%
+\newcommand{\INGUD@externalmargin}{25mm}%
+\newcommand{\INGUD@topmargin}{25mm}%
+\newcommand{\INGUD@bottommargin}{25mm}%
+\newcommand{\INGUD@headmargin}{15mm}%
+\newcommand{\INGUD@footmargin}{15mm}%
% \end{macrocode}
% \end{macro}
% \end{macro}
@@ -1351,21 +1447,26 @@
% \end{macro}
%
% \begin{macro}{\INGUD@colauthorinfosep}
+% \changes{v0.3}{2015/10/10}{Eliminada macro}
% \begin{macro}{\INGUD@colauthorinfowidth}
-%
-% La primera página del artículo tiene una apariencia
-% diferente a la del resto. En la primera página
-% se crea un par de columnas asimétricas. La primera de ella contiene
+% \changes{v0.3}{2015/10/10}{Eliminada macro}
+%
+% Estos comandos eran necesarios en las versiones v0.1 y v0.2,
+% pero fueron eliminadas en la versión v0.3.
+% La primera página del artículo en las dos primeras versiones
+% tenía una apariencia diferente a la del resto de documento.
+% En la primera página se creaba un par de columnas asimétricas.
+% La primera de ellas contenía
% la información de los autores del artículo y la fecha de
-% recepción, modificación y aceptación del artículo.
-% |\INGUD@colauthorinfowidth| mide el ancho de esta primera columna y
+% recepción, modificación y aceptación del mismo.
+% |\INGUD@colauthorinfowidth| medía el ancho de esta primera columna y
% |\INGUD@colauthorinfosep| su separación respecto a la segunda.
-% Estos valores se deberían establecer como un porcentaje
+% Estos valores se debían establecer como un porcentaje
% del ancho del texto |\textwidth|.
%
% \begin{macrocode}
-\newcommand{\INGUD@colauthorinfosep}{\columnsep}%
-\newcommand{\INGUD@colauthorinfowidth}{0.3\textwidth}%
+%^^A\newcommand{\INGUD@colauthorinfosep}{\columnsep}%
+%^^A\newcommand{\INGUD@colauthorinfowidth}{0.3\textwidth}%
% \end{macrocode}
% \end{macro}
% \end{macro}
@@ -1374,8 +1475,11 @@
% \begin{macro}{\INGUD@reviewvolume}
% \begin{macro}{\INGUD@reviewnumber}
% \begin{macro}{\INGUD@reviewissn}
+% \begin{macro}{\INGUD@revieweissn}
+% \changes{v0.3}{2015/10/10}{Agregada nueva macro}
% \begin{macro}{\INGUD@udname}
% \begin{macro}{\INGUD@separator}
+% \changes{v0.3}{2015/10/10}{Modificados los valores de \cs{hskip}}
%
% Estos comandos contienen la información de la revista
% así como del número, volumen e ISSN de la publicación.
@@ -1385,12 +1489,12 @@
% |\INGUD@reviewname| es el nombre de la revista,
% en este caso INGENIERIA.
%
-% |\INGUD@reviewvolume| es el volumen de la revista. Se resuelve a
+% |\INGUD@reviewvolume| es el volumen de la revista. Resuelve a
% vacío dado que será cambiado en el momento de la edición
% del artículo. Debería contener solamente el número, por ejemplo
% ``2'', ``3'', ``4'',...
%
-% |\INGUD@reviewnumber| es el número de la revista. Se resuelve a
+% |\INGUD@reviewnumber| es el número de la revista. Resuelve a
% vacío dado que será cambiado en el momento de la edición
% del artículo. Debería contener solamente el número, por ejemplo
% ``2'', ``3'', ``4'',...
@@ -1399,6 +1503,10 @@
% Este número no cambia mucho. Si se desea hacerlo,
% debe hacerse con |\renewcommand|.
%
+% |\INGUD@revieweissn| es el número E-ISSN de la revista.
+% Este número no cambia mucho. Si se desea hacerlo,
+% debe hacerse con |\renewcommand|.
+%
% |\INGUD@udname| es el nombre de la universidad.
% Este nombre tampoco cambia mucho. Se se desea hacerlo,
% debe hacerse con |\renewcommand|.
@@ -1412,11 +1520,12 @@
\newcommand{\INGUD@reviewvolume}{}%
\newcommand{\INGUD@reviewnumber}{}%
\newcommand{\INGUD@reviewissn}{0121-750x}%
+\newcommand{\INGUD@revieweissn}{2344-8393}%
\newcommand{\INGUD@udname}{universidad distrital
francisco jos\'e de caldas}%
-\newcommand{\INGUD@separator}{\hskip 2.5\p@ \@plus1\p@ \@minus 1\p@
+\newcommand{\INGUD@separator}{\hskip 2\p@ \@plus 0.5\p@ \@minus 0.5\p@%
$\scriptstyle\bullet$%
- \hskip 2.5\p@ \@plus 1\p@ \@minus 1\p@}%
+ \hskip 2\p@ \@plus 0.5\p@ \@minus 0.5\p@}%
% \end{macrocode}
% \end{macro}
% \end{macro}
@@ -1424,16 +1533,18 @@
% \end{macro}
% \end{macro}
% \end{macro}
+% \end{macro}
%
% \begin{macro}{\INGUD@reviewinfo}
%
% \changes{v0.2}{2012/11/10}{Agregado \cs{bfseries} a \cs{INGUD@reviewname}}
+% \changes{v0.3}{2015/10/10}{Agregado \cs{INGUD@revieweissn}}
%
% |\INGUD@reviewinfo| contiene la información de la revista
% que será impresa en el pie de página del documento.
% Su definición es sencilla. Solamente es una cadena
% con la información del nombre de la revista,
-% volumen actual, número actual, número de ISSN,
+% volumen actual, número actual, número ISSN, número E-ISSN,
% y nombre de la universidad si el artículo no es para
% revisión por pares.
% En caso contrario, solamente es una cadena con
@@ -1451,9 +1562,10 @@
\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
+ vol.\kern 1\p@ \INGUD@reviewvolume \INGUD@separator
+ no.\kern 1\p@ \INGUD@reviewnumber \INGUD@separator
+ issn\kern 1\p@ \INGUD@reviewissn \INGUD@separator
+ e-issn\kern 1\p@ \INGUD@revieweissn \INGUD@separator
\fi
\INGUD@udname
\endgroup}%
@@ -1517,6 +1629,19 @@
% \end{macrocode}
% \end{macro}
%
+% \begin{macro}{\INGUD@typeofpaper}
+% \changes{v0.3}{2015/10/10}{Agregada macro}
+%
+% |\INGUD@typeofpaper| contiene la información del tipo de artículo:
+% Research/Review/Case-study/Short/Opinion.
+% Resuelve a vacío dado que será cambiada en el
+% momento de la edición del artículo.
+%
+% \begin{macrocode}
+\newcommand{\INGUD@typeofpaper}{}%
+% \end{macrocode}
+% \end{macro}
+%
% \subsection{Opciones}
%
% \subsubsection{Tamaño de papel}
@@ -1531,12 +1656,17 @@
% (Opción estándar)
% Establece el tamaño del papel en B5 (250~mm x 176~mm).\\
% \DescribeMacro{ingudpaper}
-% Establece el tamaño del papel que usa la revista INGENIERIA
+% Esta opción fue introducida en la versión v0.2.
+% En la versión v0.3 fue eliminada.
+% Establecía el tamaño del papel que usaba la revista INGENIERIA
% (240~mm x 170~mm).\\
% \changes{v0.2}{2012/11/10}{Agregada nueva opción de tamaño de papel ingudpaper}
+% \changes{v0.3}{2015/10/10}{Eliminada opción de tamaño de papel ingudpaper}
% \begin{macrocode}
\DeclareOption{ingudpaper}{%
- \global\INGUD@ingudpapersizetrue}%
+ \OptionNotUsed
+ \ClassWarning{articleingud}%
+ {Unused option `\CurrentOption'}}%
% \end{macrocode}
% \DescribeMacro{letterpaper}
% (Opción estándar por defecto).
@@ -1603,9 +1733,8 @@
% \begin{macrocode}
\DeclareOption{titlepage}{%
\OptionNotUsed
- \ClassError{articleingud}%
- {Unused option `\CurrentOption'}%
- {See documentation for details}}%
+ \ClassWarning{articleingud}%
+ {Unused option `\CurrentOption'}}%
% \end{macrocode}
%
% \noindent
@@ -1618,9 +1747,8 @@
% \begin{macrocode}
\DeclareOption{notitlepage}{%
\OptionNotUsed
- \ClassError{articleingud}%
- {Unused option `\CurrentOption'}%
- {See documentation for details}}%
+ \ClassWarning{articleingud}%
+ {Unused option `\CurrentOption'}}%
% \end{macrocode}
%
% \subsubsection{Impresión a dos columnas}
@@ -1657,8 +1785,7 @@
%
% \subsubsection{Revisión por pares}
%
-% \begin{macro}{peerreview}
-%
+% \DescribeMacro{peereview}
% La opción |peereview| se usa durante el proceso
% de revisión por pares. Solamente pone en |true|
% a |\ifINGUD@peerreview|.
@@ -1667,23 +1794,26 @@
\DeclareOption{peerreview}{%
\global\INGUD@peerreviewtrue}%
% \end{macrocode}
-% \end{macro}
%
% \subsubsection{Información de autores}
%
-% \begin{macro}{rightcolauthor}
-%
-% \changes{v0.2}{2012/11/10}{Agregada nueva opción}
-%
-% Esta opción ubica a la derecha la columna de información de los
-% autores que queda ubicada en la primera página.
-% La columna se ubica por defecto a la izquierda.
+% \DescribeMacro{rightcolauthor}
+% \changes{v0.2}{2012/11/10}{nueva opción rightcolauthor}
+% \changes{v0.3}{2015/10/10}{Eliminada opción rightcolauthor}
+% Esta opción era necesaria en la versión v0.2. Fue eliminada de
+% la versión v0.3.
+% Esta opción ubicaba a la derecha de la primera página
+% la columna de información de los autores.
+% La columna se ubicaba por defecto a la izquierda.
+% Lo único que hacía era poner |\INGUD@rightcolauthor| en |true|.
+% Ahora se genera un mensaje de alerta si el usuario la especifica.
%
% \begin{macrocode}
\DeclareOption{rightcolauthor}{%
- \global\INGUD@rightcolauthortrue}%
+ \OptionNotUsed
+ \ClassWarning{articleingud}%
+ {Unused option `\CurrentOption'}}%
% \end{macrocode}
-% \end{macro}
%
% \subsubsection{Opciones por defecto}
%
@@ -1713,39 +1843,41 @@
% \changes{v0.2}{2012/11/10}{Modificado \cs{paperheight}
% si se especifica la opción ingudpaper
% usando la macro \cs{INGUD@ingudpapersize}}
+% \changes{v0.3}{2015/10/10}{Eliminada la verificación de \cs{INGUD@ingudpapersize}}
% \begin{macro}{\paperwidth}
% \changes{v0.2}{2012/11/10}{Modificado \cs{paperwidth}
% si se especifica la opción ingudpaper
% usando la macro \cs{INGUD@ingudpapersize}}
+% \changes{v0.3}{2015/10/10}{Eliminada la verificación de \cs{INGUD@ingudpapersize}}
%
-% En caso que el usuario haya especificado la
-% opción |ingudpaper|, se cambia el tamaño del papel
-% en que será impreso el artículo usando el
-% definido por la revista INGENIERIA.
-% Es necesario agregar un |\special| al archivo DVI
+% En la versión v0.2, en caso que el usuario hubiera especificado la
+% opción |ingudpaper|, se cambiaba el tamaño del papel
+% en que sería impreso el artículo.
+% Era necesario agregar un |\special| al archivo DVI
% que contiene la información del tamaño del artículo
% para forzar que todos los programas que utilizan el
-% |*.dvi| puedan interpretar correctamente su tamaño.
+% |*.dvi| pudieran interpretar correctamente su tamaño.
%
%
% \begin{macrocode}
-\ifINGUD@ingudpapersize
- \setlength{\paperheight}{240mm}%
- \setlength{\paperwidth}{170mm}%
- \AtBeginDvi{\special{papersize=170mm,240mm}}%
-\fi
+%^^A\ifINGUD@ingudpapersize
+%^^A \setlength{\paperheight}{240mm}%
+%^^A \setlength{\paperwidth}{170mm}%
+%^^A \AtBeginDvi{\special{papersize=170mm,240mm}}%
+%^^A\fi
% \end{macrocode}
% \end{macro}
% \end{macro}
%
% \begin{macro}{\headheight}
+% \changes{v0.3}{2015/10/10}{Modificado a 12pt}
%
% La altura de la cabecera |\headheight| se establece
-% por defecto en |24pt|. Este es el doble del tamaño más grande
+% por defecto en |12pt|. Este es tamaño más grande
% de letra permitido en el artículo.
%
% \begin{macrocode}
-\setlength{\headheight}{24\p@}%
+\setlength{\headheight}{12\p@}%
% \end{macrocode}
% \end{macro}
%
@@ -1943,27 +2075,28 @@
% \subsection{Información del artículo}
%
% \begin{macro}{\title}
-% \begin{macro}{\INGUD@titlei}
-% \begin{macro}{\INGUD@titleii}
+% \changes{v0.3}{2015/10/10}{Se agregó un cuarto argumento
+% que indica el tipo de artículo}
%
% El comando |\title| se comporta de igual forma
% que el comando estándar. A diferencia de su
-% contraparte estándar, puede recibir tres argumentos:
-% el primero opcional, y el segundo y tercero son
+% contraparte estándar, puede recibir cuatro argumentos:
+% el primero opcional, y los otros son
% obligatorios.
% Su uso se debe hacer en las formas
-% |\title[titulo corto]{titulo largo}{titulo secundario}| o
-% |\title{titulo largo}{titulo secundario}|.
-% Cuando se usa en su primera forma.
+% |\title[titulo corto]{titulo largo}{titulo secundario}{tipo articulo}| o
+% |\title{titulo largo}{titulo secundario}{tipo articulo}|.
+% Cuando se usa en su primera forma,
% la información de |titulo corto| se pone en la
% cabecera del documento, |titulo largo|
-% corresponde al título principal del artículo y
+% corresponde al título principal del artículo,
% |titulo secundario| especifica un segundo título
-% (generalmente en otro idioma).
+% (generalmente en otro idioma), y |tipo articulo| corresponde
+% al tipo de artículo: Research/Review/Case-study/Short/Opinion.
% Si se usa en su segunda forma,
% |titulo largo| se pone como título
% principal y en la cabecera del documento,
-% y |titulo secundario| sigue funcionando en la misma forma.
+% |titulo secundario| y |tipo articulo| siguen funcionando en la misma forma.
%
% |\title| llama a |\INGUD@titlei| o
% |\INGUD@titleii| dependiendo si se ha especificado
@@ -1973,48 +2106,63 @@
\def\title{\@ifnextchar[\INGUD@titlei\INGUD@titleii}%
% \end{macrocode}
%
+% \begin{macro}{\INGUD@titlei}
+% \changes{v0.3}{2015/10/10}{Se eliminó el formato al texto en
+% \cs{INGUD@paperinfo} para que sea
+% dado en el lugar indicado.
+% Se agregó \cs{INGUD@typeofpaper}}
+%
% Si se usa
-% |\title[titulo corto]{titulo largo}{titulo secundario}|,
+% |\title[titulo corto]{titulo largo}{titulo secundario}{tipo articulo}|,
% entonces se define |\INGUD@paperinfo| para que sea igual
% al |titulo corto| que será impreso en la cabecera
% del documento, se define |@title| para que sea
% igual a |titulo largo| que será impreso
-% como título principal y se define |\INGUD@secondtitle|
-% para que sea usado como título secundario.
+% como título principal, se define |\INGUD@secondtitle|
+% para que sea usado como título secundario y se define
+% |\INGUD@typeofpaper| para que sea igual a |tipo articulo|.
+%
%
% \begin{macrocode}
-\def\INGUD@titlei[#1]#2#3{%
- \gdef\INGUD@paperinfo{{\normalfont\footnotesize #1}}%
+\def\INGUD@titlei[#1]#2#3#4{%
+ \gdef\INGUD@paperinfo{#1}%
\gdef\@title{#2}%
- \gdef\INGUD@secondtitle{#3}}%
+ \gdef\INGUD@secondtitle{#3}%
+ \gdef\INGUD@typeofpaper{#4}}%
% \end{macrocode}
%
-% Si se ha escrito |\title{titulo largo}{titulo secundario}|,
+% \begin{macro}{\INGUD@titleii}
+% \changes{v0.3}{2015/10/10}{Se eliminó el formato al texto en
+% \cs{INGUD@paperinfo} para que sea
+% dado en el lugar indicado.
+% Se agregó \cs{INGUD@typeofpaper}}
+%
+% Si se ha escrito |\title{titulo largo}{titulo secundario}{tipo articulo}|,
% entonces se definen |\INGUD@paperinfo| y |@title|
% para que contengan la misma información.
% |\INGUD@secondtitle| sigue conteniendo el título
-% secundario.
+% secundario. |\INGUD@typeofpaper| tiene el tipo de artículo
%
% \begin{macrocode}
-\def\INGUD@titleii#1#2{%
- \gdef\INGUD@paperinfo{{\normalfont\footnotesize #1}}%
+\def\INGUD@titleii#1#2#3{%
+ \gdef\INGUD@paperinfo{#1}%
\gdef\@title{#1}%
- \gdef\INGUD@secondtitle{#2}}%
+ \gdef\INGUD@secondtitle{#2}%
+ \gdef\INGUD@typeofpaper{#3}}%
% \end{macrocode}
+%
% \end{macro}
% \end{macro}
% \end{macro}
%
% \begin{macro}{\author}
-% \begin{macro}{\INGUD@authori}
-% \begin{macro}{\INGUD@authorii}
%
% El comando |\author| se comporta de igual forma
% que el comando estándar. A diferencia de su
% contraparte estándar, puede recibir dos argumentos:
% el primero opcional y el segundo obligatorio.
% Este comando se usa en la forma
-% |\author[nombre cortos]{nombres largos}| o |\title{nombres}|.
+% |\author[nombre cortos]{nombres largos}| o |\author{nombres}|.
% Cuando se usa en la forma
% |\author[nombre cortos]{nombres largos}|,
% la información de |nombre cortos|
@@ -2032,14 +2180,22 @@
\def\author{\@ifnextchar[\INGUD@authori\INGUD@authorii}%
% \end{macrocode}
%
+% \begin{macro}{\INGUD@authori}
+% \changes{v0.3}{2015/10/10}{Se eliminó el formato al texto
+% del primer argumento para que sea
+% dado en el lugar indicado.
+% \cs{@author} ahora depende
+% de la opción peerreview}
+%
% Si se especifica |\author[nombre cortos]{nombres largos}|
% y la opción |peerreview| se ha declarado,
-% entonces |\INGUD@authorinfo| debe resolver a vacío.
+% entonces |\INGUD@authorinfo| y |\@author| deben resolver a vacío.
%
% \begin{macrocode}
\def\INGUD@authori[#1]#2{%
\ifINGUD@peerreview
\global\let\INGUD@authorinfo\@empty
+ \global\let\@author\@empty
% \end{macrocode}
%
% Si se especifica |\author[nombre cortos]{nombres largos}|
@@ -2057,24 +2213,30 @@
% \begin{macrocode}
\else
\gdef\INGUD@authorinfo{\begingroup
- \normalfont\footnotesize
- \let\thanks\@gobble
+ \let\thanks\INGUD@gobblethanks
\let\and\INGUD@separator
\let\\\space
#1\relax
\endgroup}%
- \fi
- \gdef\@author{#2}}%
+ \gdef\@author{#2}%
+ \fi}%
% \end{macrocode}
%
+% \begin{macro}{\INGUD@authorii}
+% \changes{v0.3}{2015/10/10}{Se eliminó el formato al texto
+% del primer argumento para que sea
+% dado en el lugar indicado.
+% \cs{@author} ahora depende de la opción peerreview}
+%
% Si se especifica |\author{nombres}|
% y se tiene activa la opción |peerreview|
-% entonces |\INGUD@authorinfo| debe resolver a vacío
+% entonces |\INGUD@authorinfo| y |\@author| deben resolver a vacío
%
% \begin{macrocode}
\def\INGUD@authorii#1{%
\ifINGUD@peerreview
\global\let\INGUD@authorinfo\@empty
+ \global\let\@author\@empty
% \end{macrocode}
%
% Si se usa |\author{nombres}|
@@ -2086,14 +2248,13 @@
% \begin{macrocode}
\else
\gdef\INGUD@authorinfo{\begingroup
- \normalfont\footnotesize
- \let\thanks\@gobble
+ \let\thanks\INGUD@gobblethanks
\let\and\INGUD@separator
\let\\\space
#1\relax
\endgroup}%
- \fi
- \gdef\@author{#1}}%
+ \gdef\@author{#1}%
+ \fi}%
% \end{macrocode}
% \end{macro}
% \end{macro}
@@ -2116,216 +2277,291 @@
% \end{macro}
%
% \begin{macro}{\and}
+% \changes{v0.3}{2015/10/10}{Se redefine para poner una
+% coma seguida de un espacio}
%
% El comando |\and| tiene sentido sólo dentro del comando
% |\author| para separar los diferentes autores del
-% artículo. Por ahora se define para introducir un espacio
-% vertical.
+% artículo. Por ahora se define para poner una coma seguida
+% de un espacio.
%
% \begin{macrocode}
-\renewcommand{\and}{\\[5\p@]}%
+\renewcommand{\and}{,\space}%
% \end{macrocode}
% \end{macro}
%
% \begin{macro}{\thanks}
-% \begin{macro}{\@thanks}
+% \changes{v0.3}{2015/10/10}{Macro redefinida. No hay compatibilidad
+% con las versiones v0.1 y v0.2.
+% Ahora acepta tres argumentos. El primero es opcional}
%
% El comando |\thanks| usualmente se usa para
% agregar agradecimientos hacia una persona o institución
% en la publicación de un determinado artículo.
% Esta clase de documento lo usa para indicar las afiliaciones
-% de los diferentes autores del artículo, así que se debería
+% de los diferentes autores, así que se debería
% usar un comando |\thanks| por cada autor.
-% Su definición sólo crea un nuevo párrafo.
-% |\@thanks| se define para que resuelva a vacío dado que
-% esta clase de documento no lo usa.
+%
+% Contrario a su contraparte estándar, este comando
+% tiene un argumento opcional y dos obligatorios.
+% Cuando se usa sobre un autor en la forma
+% |\thanks[correspondencia]{etiqueta}{afiliacion}|,
+% identifica de manera única al autor de correspondencia.
+% Si se usa dos o más veces en esta forma sobre varios autores,
+% solamente el primero de ellos es identificado como de
+% correspondencia.
+% El argumento opcional |correspondencia| es puesto
+% en la parte inferior de los autores. Este argumento debería
+% ser un e-mail o una dirección del autor de correspondencia.
+% El argumento |etiqueta| es un caracter alfanumérico, por ejemplo,
+% ``a--z'' o ``0--9''.
+% Este caracter debería identificar de manera única los autores
+% que pertenecen a la misma afiliación. Por ejemplo,
+% es común que en un artículo aparezcan dos o más autores
+% que pertenecen a la misma universidad o al mismo instituto.
+% El argumento |afiliacion| corresponde propiamente a la afiliación
+% del autor, por ejemplo, el nombre de su universidad.
+% Si dos o mas autores comparten la misma |etiqueta|, la información
+% de la |afiliación| del primer autor es puesta en la parte inferior
+% de los autores.
+% El uso en la forma |\thanks{etiqueta}{afiliacion}| es ugual
+% a la descrita anteriormente, pero el autor no es
+% identificado como autor de correspondencia.
+%
+% El comando |\thanks| llama a |\INGUD@thanksi| o a |\INGUD@thanksii|.
%
% \begin{macrocode}
-\renewcommand{\thanks}[1]{\par #1}%
-\def\@thanks{}%
+\def\thanks{\@ifnextchar[\INGUD@thanksi\INGUD@thanksii}%
% \end{macrocode}
-% \end{macro}
-% \end{macro}
%
-% \begin{environment}{titlepage}
+% \begin{macro}{\INGUD@gobblethanks}
+% \changes{v0.3}{2015/10/10}{Macro agregada}
+% \begin{macro}{\INGUD@gobblethanksi}
+% \changes{v0.3}{2015/10/10}{Macro agregada}
+% \begin{macro}{\INGUD@gobblethanksii}
+% \changes{v0.3}{2015/10/10}{Macro agregada}
%
-% Este ambiente se redefine para que resuelva
-% a vacío y no tenga algún efecto.
+% Estas macros se usan para ``comerse'' los argumentos de
+% |\thanks|. Deberían tener la misma cantidad de argumentos
+% que |\thanks|, sólo que debe desecharse la información que
+% reciben.
%
% \begin{macrocode}
-\renewenvironment{titlepage}{}{}%
+\def\INGUD@gobblethanks{%
+ \@ifnextchar[\INGUD@gobblethanksi\INGUD@gobblethanksii}%
+\def\INGUD@gobblethanksi[#1]{\INGUD@gobblethanksii}%
+\def\INGUD@gobblethanksii#1#2{}%
% \end{macrocode}
-% \end{environment}
%
-% \begin{macro}{\INGUD@makeciteinfo}
+% \begin{macro}{\INGUD@thanksi}
+% \changes{v0.3}{2015/10/10}{Macro agregada}
%
-% \changes{v0.2}{2012/11/10}{Modificada la justificación del texto.
-% Ahora depende de \cs{INGUD@rightcolauthor}}
-%
-% |\INGUD@makeciteinfo| se encarga de darle formato
-% a la información de la cita que se pone en
-% la cabecera de la primera página.
-% El texto se pone en un |\parbox| de ancho
-% |\textwidth-\INGUD@colauthorinfosep-\INGUD@colauthorinfowidth|
-% y altura |\headheight|
-% para poder crear varias líneas de texto.
-% Por ahora, el usuario debe introducir todo el texto de la cita.
-%
-% Primero se verifica si se ha declarado la opción
-% |peerreview|. Si es así, no se procede.
-% De lo contrario se establece |@tempdima| en el ancho deseado.
+% El comando |\INGUD@thanksi| es llamado sólo si se ha usado la versión
+% con argumento opcional |\thanks[correspondencia]{etiqueta}{afiliacion}|.
+% El argumento |#1| corresponde con la información
+% de la correspondencia del autor.
+% Lo primero que se hace es verificar si existe
+% un autor de correspondencia anterior. Si
+% es afirmativa la respuesta, se ignora
+% la información de correspondencia.
%
% \begin{macrocode}
-\newcommand{\INGUD@makeciteinfo}{%
-\ifINGUD@peerreview\else
- \@tempdima\textwidth
- \advance\@tempdima by -\INGUD@colauthorinfosep
- \advance\@tempdima by -\INGUD@colauthorinfowidth
+\def\INGUD@thanksi[#1]{%
+ \ifINGUD@correspondenceauthor\else
% \end{macrocode}
%
-% Luego se crea un |\parbox| con las dimensiones
-% deseadas.
-%
+% En caso de que no se haya especificado previamente un
+% autor de correspondencia, se procede a poner
+% en |true| el comando |\ifINGUD@correspondenceauthor|.
+% Luego se agrega un caracter de idenficación (normalmente
+% un asterisco) dado por el comando |\INGUD@correspondencechar|
+% en la parte superior-derecha del nombre
+% del autor. Luego se redefine |\INGUD@correspondenceinfo|
+% para que contenga la información de correspondencia del autor.
+%
% \begin{macrocode}
- \parbox[b][\headheight][b]{\@tempdima}%
+ \global\INGUD@correspondenceauthortrue
+ \@textsuperscript{\normalfont\footnotesize
+ \INGUD@correspondencechar ,}%
+ \gdef\INGUD@correspondenceinfo{%
+ \@textsuperscript{\normalfont\footnotesize
+ \INGUD@correspondencechar}#1}%
+ \fi
% \end{macrocode}
%
-% Dentro del |parbox| se configuran algunos
-% parámetros de párrafo para que sean locales.
-% La sangría de párrafo y el salto de párrafo
-% se ponen en |0pt|. El tamaño de letra
-% se pone en |\scriptsize|.
+% Finalmente se llama a |\INGUD@thanksii| para que
+% procese la información de la etiqueta de autor y su afiliación.
%
% \begin{macrocode}
- {\parskip\z@ \parindent\z@
- \normalfont\scriptsize
+ \INGUD@thanksii}%
% \end{macrocode}
%
-% Si el uruario especificó la opción |rightcolauthor|
-% se justifica a la derecha el texto.
+% \begin{macro}{\INGUD@thanksii}
+% \changes{v0.3}{2015/10/10}{Macro agregada}
+%
+% |\INGUD@thanksii| es llamada para procesar la información de la
+% etiqueta (argumento |#1|) y afiliación del autor (argumento |#2|).
%
% \begin{macrocode}
- \ifINGUD@rightcolauthor
- \raggedright
+\def\INGUD@thanksii#1#2{%
% \end{macrocode}
%
-% De lo contrario la justificación es a la izquierda.
+% Lo primero que se hace es revisar si la etiqueta del autor
+% ya se encuentra en la lista de etiquetas de autores
+% dada por |\INGUD@authorlabel|.
+% Si es así, se ignora la información de
+% la etiqueta y afiliación, dado que el autor
+% debe tener una entrada por parte de otro autor con la misma afiliación.
%
% \begin{macrocode}
- \else
- \raggedleft
- \fi
+ \if\INGUD@instring{#1}{\INGUD@authorlabel}\else
% \end{macrocode}
%
-% Luego se imprime la información de la cita.
+% Si la etiqueta del autor no aparece en la lista,
+% quiere decir que es un autor con una afiliación diferente
+% a la del resto. Primero se verifica si es el
+% el primer autor que se va agregar. Si es así, no se
+% hace nada, en caso contrario se agrega una coma
+% seguida de un espacio en las afiliaciones.
%
% \begin{macrocode}
- \INGUD@citeinfo}%
-\fi}%
+ \ifx\INGUD@authorlabel\@empty\else
+ \g@addto@macro\@thanks{,\space}%
+ \fi
% \end{macrocode}
-% \end{macro}
%
-% \begin{macro}{\INGUD@makeauthorinfo}
-%
-% \changes{v0.2}{2012/11/10}{Modificada la justificación del texto.
-% Ahora depende de \cs{INGUD@rightcolauthor}}
-%
-% |\INGUD@makeauthorinfo| le da formato a la
-% información de los autores en la primera página
-% ubicada en una columna exclusivamente destinada para esto.
-% Toda la información se pone en un |\parbox| de
-% dimensiones nulas que se usa dentro del comando
-% |@oddhead| o |@evenhead| del estilo de página
-% |\ps@titlepageingud|.
-%
-% Lo primero que se hace es crear un |\hbox| de |0pt|
-% de ancho. Dentro se crea un |\vbox| de |0pt| de alto.
-% Se agrega un salto vertical de |\headsep| para
-% dar la apariencia de iniciar en la primera línea de texto de la
-% página.
+% En este caso se hace una entrada
+% de su etiqueta a la lista y se procede a
+% agregar su afiliación a la lista de afiliaciónes
+% de los autores dada por |@thanks|.
%
% \begin{macrocode}
-\newcommand{\INGUD@makeauthorinfo}{%
- \hb@xt@\z@{\vbox to\z@{\vskip\headsep
+ \g@addto@macro\INGUD@authorlabel{#1}%
+ \g@addto@macro\@thanks{%
+ \@textsuperscript{\normalfont\footnotesize#1}#2}%
+ \fi
% \end{macrocode}
%
-% El |\parbox| que se crea debe ser igual de alto a |\textheight|
-% e igual de ancho a |\INGUD@colauthorinfowidth|.
+% Finalmente se imprime la etiqueta del autor
+% en la parte superior-derecha de su nombre.
%
% \begin{macrocode}
- \parbox[t][\textheight][t]{\INGUD@colauthorinfowidth}%
+ \@textsuperscript{\normalfont\footnotesize#1}}%
% \end{macrocode}
%
-% Luego se cambian algunos parámetros de párrafo.
-% Se elige la justificación (izquierda o derecha)
-% adecuada dependiendo de la opción |rightcolauthor|
-% y se imprime la información de los autores
-% sólo si no se ha declarado la opción |peerreview|.
+% \begin{macro}{\INGUD@instring}
+% \changes{v0.3}{2015/10/10}{Macro agregada}
+%
+% Este comando busca un caracter (argumento |#1|)
+% en una cadena (argumento |#2|).
+% Debe ser llamada en la forma
+% \begin{oldcomments}
+% \if\INGUD@instring{char}{string}
+% codigo si char está en string
+% \else
+% codigo si char no está en string
+% \fi
+% \end{oldcomments}
+% Su definición es algo truculenta.
%
% \begin{macrocode}
- {\parskip\z@ \parindent\z@
- \normalfont\scriptsize
- \ifINGUD@peerreview\else
- \ifINGUD@rightcolauthor
- \raggedright
- \else
- \raggedleft
- \fi
- \@author
- \fi
+\def\INGUD@instring#1#2{\fi\begingroup
+ \edef\x{\endgroup\noexpand\in@{#1}{#2}}\x\ifin@}%
% \end{macrocode}
%
-% Se rellena con espacio en blanco.
+% \begin{macro}{\INGUD@correspondenceinfo}
+% \changes{v0.3}{2015/10/10}{Macro agregada}
+% \begin{macro}{\INGUD@authorlabel}
+% \changes{v0.3}{2015/10/10}{Macro agregada}
+% \begin{macro}{\INGUD@correspondencechar}
+% \changes{v0.3}{2015/10/10}{Macro agregada}
+% \begin{macro}{\@thanks}
+% \changes{v0.3}{2015/10/10}{Macro redefinida para que resuelva a vacío}
+%
+% |\INGUD@correspondenceinfo| contiene la información
+% del autor de correspondencia. Se define para resolver a vacío.
+%
+% |\INGUD@authorlabel| contiene una lista de etiquetas
+% alfanuméricas de los autores con las mismas afiliaciones
+% dentro del artículo. Se define para resolver a vacío.
+%
+% |\INGUD@correspondencechar| contiene el caracter
+% que será impreso en la parte superior-derecha
+% del nombre del autor de correspondencia. Este mismo
+% caracter se imprime justo antes de la información
+% del autor de correspondencia. Se define por defecto
+% con el caracter esterico (*)
+%
+% |\@thanks| contiene la información de las afiliaciones de
+% los diferentes autores. Se define para resolver a vacío.
%
% \begin{macrocode}
- \vfill
+\def\INGUD@correspondenceinfo{}%
+\def\INGUD@authorlabel{}%
+\def\INGUD@correspondencechar{*}%
+\def\@thanks{}%
% \end{macrocode}
+% \end{macro}
+% \end{macro}
+% \end{macro}
+% \end{macro}
+% \end{macro}
+% \end{macro}
+% \end{macro}
+% \end{macro}
+% \end{macro}
+% \end{macro}
+% \end{macro}
%
-% Se elige la justificación adecuada
-% para imprimir la información de la fecha.
+% \begin{environment}{titlepage}
+%
+% Este ambiente se redefine para que resuelva
+% a vacío y no tenga algún efecto.
%
% \begin{macrocode}
- \raggedright
- \@date}%
+\renewenvironment{titlepage}{}{}%
% \end{macrocode}
+% \end{environment}
+%
+% \begin{macro}{\INGUD@makeciteinfo}
+%
+% \changes{v0.2}{2012/11/10}{Modificada la justificación del texto.
+% Ahora depende de \cs{INGUD@rightcolauthor}}
+% \changes{v0.3}{2015/10/10}{Macro eliminada}
%
-% Al final del |\vbox| se introduce un |\hrule|
-% de dimensiones nulas para que la caja que contiene
-% toda la información tenga profundidad de |0pt|.
+% En las versiones v0.1 y v0.2 era necesaria esta macro.
+% En la versión v0.3 fue eliminada.
+% |\INGUD@makeciteinfo| se encargaba de darle formato
+% a la información de la cita que se ponía en el pie de la primera página.
%
% \begin{macrocode}
- \hrule \@width\z@ \@depth\z@ \@height\z@}}%
+%^^A\newcommand{\INGUD@makeciteinfo}{}%
% \end{macrocode}
+% \end{macro}
%
-% Ahora se deshabilitan algunos comandos de usuario
-% que ya no tiene sentido declararlos dos veces.
+% \begin{macro}{\INGUD@makeauthorinfo}
+%
+% \changes{v0.2}{2012/11/10}{Modificada la justificación del texto.
+% Ahora depende de \cs{INGUD@rightcolauthor}}
+% \changes{v0.3}{2015/10/10}{Eliminada macro}
+%
+% Este comando era necesario en las versiones v0.1 y v0.2.
+% En la versión v0.3 fue eliminado.
+% En versiones anteriores |\INGUD@makeauthorinfo| le daba formato a la
+% información de los autores en la primera página
+% ubicada en una columna exclusivamente destinada para esto.
%
% \begin{macrocode}
- \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}%
+%^^A\newcommand{\INGUD@makeauthorinfo}{}%
% \end{macrocode}
% \end{macro}
%
% \begin{macro}{\maketitle}
-% \begin{macro}{\endmaketitle}
+% \changes{v0.3}{2015/10/10}{Modificada macro. Los cambios no son
+% compatibles con las versiones v0.1 y v0.2}
%
% |\maketitle| se encarga de crear la página de título
-% del artículo. Contrario a su contraparte estándar,
-% se debe utilizar |\endmaketitle| para finalizar
-% este comando.
-% Todo lo que se encuentra entre |\maketitle| y
-% |\endmaketitle| será el contenido de la primera página.
-% Desafortunadamente no hay un mecanismo automático
-% para crear una página con dos columnas asimétricas,
-% es por eso que debe ajustarse |\enmaketitle| por
-% ensayo y error.
-%
-% Lo primero que se hace es crear un grupo y una nueva
+% del artículo. Lo primero que se hace es crear un grupo y una nueva
% página. Se evita que algún flotante quede
% ubicado en la parte superior poniendo |\@topnum|
% a cero y se usa el estilo de página
@@ -2333,53 +2569,44 @@
% actual.
%
% \begin{macrocode}
-\long\def\maketitle#1\endmaketitle{%
+\def\maketitle{%
\begingroup
\newpage
\global\@topnum\z@
\thispagestyle{titlepageingud}%
% \end{macrocode}
%
-% Ahora se ajusta el ancho de columna para
-% crear la apariencia de una segunda columna donde se
-% imprimirá el título (la primera columna ya fue creada con
-% |\INGUD@makeauthorinfo|).
-% |\textwidth| no cambia. |\columnwidth| se establece en
-% |\textwidth-\INGUD@colauthorinfosep-\INGUD@colauthorinfowidth|.
-% |\hsize| y |\linewidth| también se ponen a este valor.
% |\@twocolumn| se pone en |\false| y |\col@number| se pone
% en uno.
-% El valor de |\oddsidemargin| es cambiado por |\ps@titlepageingud|.
%
% \begin{macrocode}
- \columnwidth\textwidth
- \advance\columnwidth by -\INGUD@colauthorinfosep
- \advance\columnwidth by -\INGUD@colauthorinfowidth
- \hsize\columnwidth
- \linewidth\columnwidth
\@twocolumnfalse
- \col@number \@ne
+ \col@number\@ne
% \end{macrocode}
%
% Ahora se evita el sangrado de la primera línea y se
% imprime el título con el comando |\@maketitle|.
-% Todo lo que se encuentra entre |\maketitle| y
-% |\endmaketitle| (el argumento |#1|) se imprime en este punto
-% y se finaliza con |\endmaketitle|.
%
% \begin{macrocode}
\noindent
\@maketitle
- #1\endmaketitle
% \end{macrocode}
%
+% \changes{v0.3}{2015/10/10}{Ahora se vacía \cs{INGUD@typeofpaper}}
+%
% Se vacían algunos comandos internos que no se usarán
% más, ahorrando algo de espacio en memoria.
%
% \begin{macrocode}
\global\let\@title\@empty
\global\let\INGUD@secondtitle\@empty
- \global\let\INGUD@citeinfo\@empty
+ \global\let\INGUD@correspondenceinfo\@empty
+ \global\let\INGUD@correspondencechar\@empty
+ \global\let\INGUD@authorlabel\@empty
+ \global\let\INGUD@typeofpaper\@empty
+ \global\let\@thanks\@empty
+ \global\let\@author\@empty
+ \global\let\@date\@empty
% \end{macrocode}
%
% Después de que el título se ha impreso,
@@ -2390,20 +2617,58 @@
%
% \begin{macrocode}
\global\let\maketitle\relax
- \global\let\endmaketitle\relax
- \global\let\INGUDsetciteinfo\relax
\global\let\title\relax
+ \global\let\date\relax
+ \global\let\INGUDsetciteinfo\relax
\global\let\INGUDsetvolume\relax
\global\let\INGUDsetnumber\relax
\global\let\INGUDsetinitialpage\relax
+ \global\let\author\relax
+ \global\let\and\relax
+ \global\let\thanks\relax
\endgroup}%
% \end{macrocode}
%
-% |\endmaketitle| se define para iniciar una nueva
-% página.
+% \begin{macro}{\endmaketitle}
+% \changes{v0.3}{2015/10/10}{Modificada macro.
+% Ya no inicia una nueva página.
+% Compensa el espacio no usado por la cabecera}
+%
+% |\endmaketitle| agrega la información de cita del artículo.
+% Lo primero que se hace es compensar el espacio tomado
+% por la cabecera que no se usa con el estilo
+% de página |ps@titlepageingud|.
+%
+% \begin{macrocode}
+\def\endmaketitle{%
+ \@tempdima\INGUD@topmargin
+ \advance\@tempdima-\INGUD@headmargin
+ \enlargethispage{\@tempdima}%
+% \end{macrocode}
+%
+% Debido a las características de la clase, la información
+% de la cita se pone en un flotante
+% ubicado en la parte inferior de la primera página (posiblemente
+% esto cambie en el futuro). Lo primero que se hace es revisar
+% si se ha especificado la opción |peerreview|. Si es así, no se hace nada,
+% en caso contrario se imprime la información de la cita.
+%
+% \begin{macrocode}
+ \ifINGUD@peerreview\else
+ \table[!b]%
+ \normalfont\scriptsize
+ \INGUD@citeinfo
+ \endtable
+ \fi
+% \end{macrocode}
+%
+% Ahora se vacía la información de la cita,
+% dado que ya no será usada en el futuro.
+% También se inhabilita |\endmaketitle|.
%
% \begin{macrocode}
-\def\endmaketitle{\clearpage}%
+ \global\let\INGUD@citeinfo\@empty
+ \global\let\endmaketitle\relax}%
% \end{macrocode}
% \end{macro}
% \end{macro}
@@ -2412,59 +2677,105 @@
%
% \changes{v0.2}{2012/11/10}{Cambiada justificación de texto.
% Ahora depende de \cs{INGUD@rightcolauthor}}
+% \changes{v0.3}{2015/10/10}{Modificada macro. Los cambios no
+% son compatibles con las versiones v0.1 y v0.2}
%
-% Este comando se encarga de darle formato al título
-% principal y título secundario del artículo.
-%
-% Primero se inicia un grupo para que los cambios sean locales
+% Este comando se encarga de imprimir toda la información del
+% artículo (tipo de artículo, título principal, secundario, autores, etc).
+% Esta macro se llama dentro de un grupo para que los cambios sean locales
% y se configuran algunos parámetros de párrafos y
-% de tipo de letra. El título se imprime con la justificación
-% (izquierda o derecha) correcta dependiendo de la opción
-% |rightcolauthor|.
+% de tipo de letra.
%
% \begin{macrocode}
-\long\def\@maketitle{%
-\begingroup
-\ifINGUD@rightcolauthor
- \raggedleft
-\else
+\def\@maketitle{%
+ \normalfont\normalsize
+ \parskip\z@
+ \parindent\z@
\raggedright
-\fi
- \normalfont \parskip\z@ \parindent\z@
+% \end{macrocode}
+%
+% \changes{v0.3}{2015/10/10}{Ahora se imprime \cs{INGUD@typeofpaper}}
+%
+% Antes del título principal se imprime el tipo de artículo.
+%
+% \begin{macrocode}
+ {\bfseries\INGUD@typeofpaper\par\nobreak}%
+ \vskip 0.5em \@plus 0.1em\@minus 0.1em\nobreak
% \end{macrocode}
%
% Ahora se imprime el título en tamaño de
% letra |\LARGE| y negrilla.
% Se inicia un nuevo párrafo y se evita que
% exista una ruptura de página en este lugar.
-% Al final se deja algo de espacio vertical
-% respecto al título secundario.
%
% \changes{v0.2}{2012/11/10}{\cs{par}\cs{nobreak} se puso dentro del paréntesis
% para finalizar apropiadamente el párrafo
% del título y evitar usar el \cs{baselineskip}
% del texto normal.
-% Se cambió 1.5em de espaciamiento vertical por 1em}
+% Se eliminó \cs{vskip}}
%
% \begin{macrocode}
{\LARGE\bfseries\@title\par\nobreak}%
- \vskip 1em%
% \end{macrocode}
%
% Ahora se imprime el título secundario en tamaño de
-% letra |\Large|, negrilla y letra inclinada.
+% letra |\Large|, sin negrilla y letra inclinada.
% Se inicia un nuevo párrafo y se evita que
% exista una ruptura de página en este lugar.
-% Al final se deja algo de espacio vertical.
+% Al final se deja algo de espacio vertical para los
+% nombres de los autores.
%
% \changes{v0.2}{2012/11/10}{\cs{par}\cs{nobreak} se puso dentro del paréntesis
% para finalizar apropiadamente el párrafo
% del subtítulo y evitar usar el \cs{baselineskip}
-% del texto normal. Se eliminó 1.5em de espaciamiento vertical}
+% del texto normal.
+% Se cambió 1.5em a 0.25em de espaciamiento vertical}
+% \changes{v0.3}{2015/10/10}{Se eliminó la negrilla del título secundario}
%
% \begin{macrocode}
- {\Large\bfseries\slshape\INGUD@secondtitle\par\nobreak}%
-\endgroup}%
+ {\Large\slshape\INGUD@secondtitle\par\nobreak}%
+ \vskip 0.25em \@plus 0.1em\@minus 0.1em\nobreak
+% \end{macrocode}
+%
+% Ahora se imprime la información de los autores en letra
+% |\large| y negrilla. Se crea un nuevo párrafo y se deja
+% algo de espacio para la información de las afiliaciones
+% de los autores.
+%
+% \changes{v0.3}{2015/10/10}{Se cambió 1.5em a 0.25em}
+%
+% \begin{macrocode}
+ {\large\bfseries\slshape\@author\par\nobreak}%
+ \vskip 0.25em \@plus 0.1em\@minus 0.1em\nobreak
+% \end{macrocode}
+%
+% Ahora se imprime la información de las afiliaciones
+% de los autores en letra tamaño |\footnotesize|.
+%
+% \changes{v0.3}{2015/10/10}{Ahora imprime las afiliaciones de los autores.
+% Se cambió 1.5em por 0.25em}
+%
+% \begin{macrocode}
+ {\footnotesize\@thanks\par\nobreak
+ \vskip 0.25em \@plus 0.1em\@minus 0.1em\nobreak
+% \end{macrocode}
+%
+% Ahora se imprime la información del autor de correspondencia.
+%
+% \changes{v0.3}{2015/10/10}{Ahora imprime la correspondencia de los autores.
+% Se cambió 1.5em por 0.25em}
+%
+% \begin{macrocode}
+ \INGUD@correspondenceinfo\par\nobreak}%
+ \vskip 0.25em \@plus 0.1em\@minus 0.1em\nobreak
+% \end{macrocode}
+%
+% Finalmente se imprime la información de la fecha del artículo.
+%
+% \changes{v0.3}{2015/10/10}{Ahora imprime la fecha del artículo}
+%
+% \begin{macrocode}
+ {\centering\scriptsize\@date\par\nobreak}}%
% \end{macrocode}
% \end{macro}
%
@@ -2501,10 +2812,15 @@
% \end{macro}
% \end{macro}
%
-% \subsection{Resumen y palabras clave}
+% \subsection{Resumen estructurado}
%
% \begin{environment}{abstract}
%
+% \changes{v0.3}{2015/10/10}{Se centró el nombre del ambiente. Ya no
+% se usa \cs{section} para escribir el nombre
+% del ambiente. Ahora se usa \cs{centerline}}
+%
+%
% El ambiente estándar |abstract| se redefine
% para cumplir con los requerimientos de la revista.
% Por defecto el nombre del ambiente aparece en
@@ -2514,26 +2830,55 @@
%
% Lo primero que se hace es eliminar
% cualquier espaciamiento vertical anterior al ambiente.
-% Luego se imprime el título del ambiente
-% usando la versión no mumerada de |\section|.
-% Al finalizar se inicia un nuevo párrafo.
+% Se crea nuevo párrafo y se evita romper en ese sitio.
+% Luego se agrega espaciamiento vertical ajustable y
+% se alienta a \TeX{} (con una penalidad 0)
+% a romper página en caso de que no
+% haya espacio suficiente para contener todo el resumen
+% (posiblemente no sea la mejor solución).
+% Se arma un sólo bloque con |\vtop| (esto hace que el resumen
+% quede en un sólo paquete y no se rompa entre páginas)
+% y se inicia un grupo.
%
% \begin{macrocode}
\renewenvironment{abstract}{%
\removelastskip
- \section*{\abstractname}}{\par}%
+ \par\nobreak
+ \vfil\penalty\z@\vfilneg
+ \vtop\bgroup
+% \end{macrocode}
+%
+% Luego se imprime el título del ambiente con algo de formato al
+% texto.
+%
+% \begin{macrocode}
+ \normalfont\small
+ \centerline{\bfseries\abstractname}}%
+% \end{macrocode}
+%
+% Al finalizar el ambiente se inicia un nuevo párrafo
+% y se finaliza el grupo reajustando la profundidad de la última caja.
+%
+% \begin{macrocode}
+ {\par\xdef\tpd{\the\prevdepth}\egroup
+ \prevdepth=\tpd}%
% \end{macrocode}
% \end{environment}
%
% \begin{macro}{\INGUDkeywordsname}
+% \changes{v0.3}{2015/10/10}{Macro eliminada}
%
-% |\INGUDkeywordsname| contiene el nombre del
-% ambiente |INGUDkeywords|. Si se desea que este nombre
-% aparezca en otro idioma, sólo es necesario
+% Este comando era usado en las versiones v0.1 y v0.2.
+% En la versión v0.3 fue eliminado para ser
+% reemplazado por un resumen estructurado.
+%
+% |\INGUDkeywordsname| contenía el nombre del
+% ambiente |INGUDkeywords|. Si se deseaba que este nombre
+% apareciera en otro idioma, sólo era necesario
% redefinirlo usando |\renewcommand|.
%
% \begin{macrocode}
-\newcommand{\INGUDkeywordsname}{Key words}%
+%^^A\newcommand{\INGUDkeywordsname}{Key words}%
% \end{macrocode}
% \end{macro}
%
@@ -2541,27 +2886,44 @@
%
% \changes{v0.2}{2012/11/10}{Cambiado espaciamiento vertical de 0.5\cs{baselineskip}
% a 0.25\cs{baselineskip}}
+% \changes{v0.3}{2015/10/10}{Eliminado ambiente}
+%
+% Lo primero que se hacía era eliminar cualquier
+% espaciamiento vertical antes del ambiente.
+% Se agregaba algo de espacio vertical para separar
+% el nombre del ambiente del contenido anterior.
+% Después se imprimía el nombre del ambiente
+% dejando un espaciamiento evitando la ruptura en este lugar.
+% Al finalizar el ambiente se iniciaba un nuevo párrafo.
+%
+% \begin{macrocode}
+%^^A\newenvironment{INGUDkeywords}{%
+%^^A \removelastskip
+%^^A \vskip0.25\baselineskip
+%^^A \par\nobreak
+%^^A \noindent\textbf{\INGUDkeywordsname}\nobreakspace}{\par}%
+% \end{macrocode}
+% \end{environment}
+%
+% \begin{environment}{INGUDstructured}
+%
+% \changes{v0.3}{2015/10/10}{Agregado ambiente}
%
-% \LaTeX{} no ofrece un ambiente para poner las
-% palabras clave del artículo.
-% Esta clase define el ambiente |INGUDkeywords| con el fin
-% de poner las palabras clave.
+% En la versión v0.3 aparece un resumen estructurado que debe tener
+% contexto, método, resultados, conclusiones, palabras clave, agradecimientos
+% e idioma. El ambiente |INGUDstructured| fue creado con este propósito.
%
% Lo primero que se hace es eliminar cualquier
% espaciamiento vertical antes del ambiente.
-% Se agrega algo de espacio vertical para separar
-% el nombre del ambiente del contenido anterior.
-% Después se imprime el nombre del ambiente
+% Después se imprime el nombre del ambiente (argumento |#1|)
% dejando un espaciamiento evitando la ruptura en este lugar.
% Al finalizar el ambiente se inicia un nuevo párrafo.
%
% \begin{macrocode}
-\newenvironment{INGUDkeywords}{%
- \removelastskip
- \vskip0.25\baselineskip
- \par\nobreak
- \noindent\textbf{\INGUDkeywordsname :}%
- \nobreakspace}{\par}%
+\newenvironment{INGUDstructured}[1]{%
+ \removelastskip
+ \par\nobreak
+ \noindent\textbf{#1:}\nobreakspace}{\par}%
% \end{macrocode}
% \end{environment}
%
@@ -2812,6 +3174,9 @@
% \begin{macro}{\ps@plainingud}
%
% \changes{v0.2}{2012/11/10}{Agregado \cs{bfseries} a \cs{thepage}}
+% \changes{v0.3}{2012/11/10}{Agregado \cs{normalfont}\cs{footnotesize}
+% para dar formato a \cs{INGUD@authorinfo} y
+% \cs{INGUD@paperinfo}}
%
% La definición de este estilo de página es diferente
% para impresión por una cara o doble cara.
@@ -2838,12 +3203,16 @@
% información de la cabecera.
%
% \begin{macrocode}
- \def\@oddhead{\vbox{\hb@xt@\textwidth{\hfil\INGUD@authorinfo}%
+ \def\@oddhead{\vbox{\hb@xt@\textwidth{\hfil
+ {\normalfont\footnotesize
+ \INGUD@authorinfo}}%
\vskip2\p@
\hrule \@height0.4\p@
\@width\textwidth
\@depth\z@}}%
- \def\@evenhead{\vbox{\hb@xt@\textwidth{\INGUD@paperinfo\hfil}%
+ \def\@evenhead{\vbox{\hb@xt@\textwidth{{\normalfont\footnotesize
+ \INGUD@paperinfo}%
+ \hfil}%
\vskip2\p@
\hrule \@height0.4\p@
\@width\textwidth
@@ -2879,7 +3248,8 @@
\else
\def\ps@plainingud{%
\def\@oddfoot{\INGUD@reviewinfo\hfil{\bfseries\thepage}}%
- \def\@oddhead{\vbox{\hb@xt@\textwidth{\hfil\INGUD@authorinfo}%
+ \def\@oddhead{\vbox{\hb@xt@\textwidth{\hfil{\normalfont\footnotesize
+ \INGUD@authorinfo}}%
\vskip2\p@
\hrule \@height0.4\p@
\@width\textwidth
@@ -2893,87 +3263,55 @@
% \begin{macro}{\ps@titlepageingud}
%
% \changes{v0.2}{2012/11/10}{Agregado \cs{bfseries} a \cs{thepage}}
+% \changes{v0.3}{2015/10/10}{Modificada macro. Los cambios no son compatibles
+% con las versiones v0.1 y v0.2.
+% Compensado el espacio usado por la cabecera}
%
% La definición de este estilo de página es diferente
% para impresión por una cara o doble cara.
+% Lo primero que se hace es compensar el espacio usado
+% por la cabecera, dado que este estilo de página no lo
+% usa. Se incrementa |\footskip| en |\headheight+\headsep|.
+% Estos dos últimos se llevan a |0pt|.
+% Desafortunadamente |\textheight| no se puede modificar
+% en este lugar. Toca hacerlo en otro lugar.
+% Esto se hace por medio de |\enlargethispage|
+% en el lugar adecuado (por ejemplo en |\endmaketitle|).
%
% \begin{macrocode}
\if@twoside
\def\ps@titlepageingud{%
+ \advance\footskip\headheight
+ \advance\footskip\headsep
+ \headsep\z@
+ \headheight\z@
% \end{macrocode}
%
-% si no se especifica la opción
-% |rightcolauthor| es necesario aumentar |\oddsidemargin| y
-% |\evensidemargin| para la páginas en una cantidad igual a
-% |\INGUD@colauthorinfosep+\INGUD@colauthorinfowidth|
-% para que la primera página del artículo parezca que tiene
-% columnas asimétricas.
-%
% \changes{v0.2}{2012/11/10}{Agregado \cs{INGUD@rightcolauthor} e
% incrementado \cs{evensidemargin} también}
%
-% \begin{macrocode}
- \ifINGUD@rightcolauthor\else
- \advance\oddsidemargin by \INGUD@colauthorinfosep
- \advance\oddsidemargin by \INGUD@colauthorinfowidth
- \advance\evensidemargin by \INGUD@colauthorinfosep
- \advance\evensidemargin by \INGUD@colauthorinfowidth
- \fi
-% \end{macrocode}
-%
% El pie de la página contiene la información del número
% de página impreso por |\thepage| junto con la información
% de la revista impreso por |\INGUD@reviewinfo|.
-% Es necesario introducir un espaciamiento negativo que compense
-% el cambio de |\oddsidemargin| y |\evensidemargin| si
-% no se ha especificado la opción |rightcolauthor|.
%
-% \changes{v0.2}{2012/11/10}{Cambiadas las definiciones de \cs{@oddfoot} y \cs{@evenfoot}.
+% \changes{v0.2}{2012/11/10}{Cambiadas las definiciones de \cs{@oddfoot}
+% y \cs{@evenfoot}.
% Dependen ahora de \cs{INGUD@rightcolauthor}}
%
% \begin{macrocode}
- \ifINGUD@rightcolauthor
\def\@oddfoot{\INGUD@reviewinfo\hfil{\bfseries\thepage}}%
\def\@evenfoot{{\bfseries\thepage}\hfil\INGUD@reviewinfo}%
- \else
- \def\@oddfoot{\hskip-\INGUD@colauthorinfosep
- \hskip-\INGUD@colauthorinfowidth
- \hb@xt@\textwidth{\INGUD@reviewinfo
- \hfil
- {\bfseries\thepage}}}%
- \def\@evenfoot{\hskip-\INGUD@colauthorinfosep
- \hskip-\INGUD@colauthorinfowidth
- \hb@xt@\textwidth{{\bfseries\thepage}%
- \hfil
- \INGUD@reviewinfo}}%
- \fi
% \end{macrocode}
%
-% En la cabecera se pone la columna que lleva
-% la información de los autores con la ayuda de
-% |\INGUD@makeauthorinfo|.
-% El comando |\INGUD@makeciteinfo| pone la información
-% de la cita del artículo.
-% La definición de |\@oddhead| depende de si se ha especificado
-% la opción |rightcolauthor|. La definición de |\@evenhead|
-% es igual a la de |\@oddhead|.
+% En la cabecera ya no se pone ninguna información.
+% La definición de |\@evenhead| es igual a la de |\@oddhead|.
%
-% \changes{v0.2}{2012/11/10}{Cambiadas las definiciones de \cs{@oddhead} y \cs{@evenhead}.
+% \changes{v0.2}{2012/11/10}{Cambiadas las definiciones de \cs{@oddhead}
+% y \cs{@evenhead}.
% Dependen ahora de \cs{INGUD@rightcolauthor}}
%
% \begin{macrocode}
- \ifINGUD@rightcolauthor
- \def\@oddhead{\INGUD@makeciteinfo
- \hfil
- \hb@xt@\z@{\hskip-\INGUD@colauthorinfowidth
- \INGUD@makeauthorinfo}}%
- \else
- \def\@oddhead{\hskip-\INGUD@colauthorinfosep
- \hskip-\INGUD@colauthorinfowidth
- \hb@xt@\textwidth{\INGUD@makeauthorinfo
- \hfil
- \INGUD@makeciteinfo}}%
- \fi
+ \def\@oddhead{}%
\let\@evenhead\@oddhead
% \end{macrocode}
%
@@ -3005,26 +3343,14 @@
% \begin{macrocode}
\else
\def\ps@titlepageingud{%
- \ifINGUD@rightcolauthor
- \def\@oddfoot{\INGUD@reviewinfo\hfil{\bfseries\thepage}}%
- \def\@oddhead{\INGUD@makeciteinfo
- \hfil
- \hb@xt@\z@{\hskip-\INGUD@colauthorinfowidth
- \INGUD@makeauthorinfo}}%
- \else
- \advance\oddsidemargin by \INGUD@colauthorinfosep
- \advance\oddsidemargin by \INGUD@colauthorinfowidth
- \def\@oddfoot{\hskip-\INGUD@colauthorinfosep
- \hskip-\INGUD@colauthorinfowidth
- \hb@xt@\textwidth{\INGUD@reviewinfo
+ \advance\footskip\headheight
+ \advance\footskip\headsep
+ \headsep\z@
+ \headheight\z@
+ \def\@oddfoot{\hb@xt@\textwidth{\INGUD@reviewinfo
\hfil
{\bfseries\thepage}}}%
- \def\@oddhead{\hskip-\INGUD@colauthorinfosep
- \hskip-\INGUD@colauthorinfowidth
- \hb@xt@\textwidth{\INGUD@makeauthorinfo
- \hfil
- \INGUD@makeciteinfo}}%
- \fi
+ \def\@oddhead{}%
\let\@mkboth\markboth
\def\sectionmark##1{}}%
\fi
@@ -3035,6 +3361,7 @@
%
% \begin{macro}{\INGUD@thebibliography}
% \begin{macro}{\thebibliography}
+% \changes{v0.3}{2015/10/10}{Agregado \cs{parskip}}
%
% El estilo estándar de bibliografía de \LaTeX{}
% no es adecuado para la revista. Es necesario imprimir las
@@ -3050,7 +3377,7 @@
\INGUD@thebibliography{#1}%
\itemsep\z@
\parsep\z@
- %\parskip\z@ %<-- Necesario si no se necesitan espacios entre entradas
+ \parskip\z@
\footnotesize}%
% \end{macrocode}
% \end{macro}