summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorKarl Berry <karl@freefriends.org>2012-11-20 01:09:25 +0000
committerKarl Berry <karl@freefriends.org>2012-11-20 01:09:25 +0000
commitbe36daf1ff08dd6f8c4ca39d25e3b6c74eae2bb9 (patch)
tree6a99571973a069e45fd367aae9c31698fdb71774
parentb2c83036fa4b19847dadd3e0c34560ede262a99c (diff)
articleingud (19nov12)
git-svn-id: svn://tug.org/texlive/trunk@28302 c570f23f-e606-0410-a88d-b1316a301751
-rwxr-xr-xMaster/texmf-dist/doc/latex/articleingud/README4
-rwxr-xr-xMaster/texmf-dist/doc/latex/articleingud/articleingud.pdfbin296571 -> 463393 bytes
-rwxr-xr-xMaster/texmf-dist/doc/latex/articleingud/plantilla.tex10
-rwxr-xr-xMaster/texmf-dist/doc/latex/articleingud/template.tex10
-rwxr-xr-xMaster/texmf-dist/source/latex/articleingud/articleingud.dtx308
-rw-r--r--Master/texmf-dist/tex/latex/articleingud/articleingud.cls104
6 files changed, 334 insertions, 102 deletions
diff --git a/Master/texmf-dist/doc/latex/articleingud/README b/Master/texmf-dist/doc/latex/articleingud/README
index 3ee6390e5d7..d78703bf4db 100755
--- a/Master/texmf-dist/doc/latex/articleingud/README
+++ b/Master/texmf-dist/doc/latex/articleingud/README
@@ -15,6 +15,10 @@ This folder contains the following files:
-- plantilla.tex (a template in Spanish)
-- readme (this file)
+VERSION
+=======
+0.2
+
LICENSE
=======
diff --git a/Master/texmf-dist/doc/latex/articleingud/articleingud.pdf b/Master/texmf-dist/doc/latex/articleingud/articleingud.pdf
index 28d400b5ab9..97d8c494c25 100755
--- a/Master/texmf-dist/doc/latex/articleingud/articleingud.pdf
+++ b/Master/texmf-dist/doc/latex/articleingud/articleingud.pdf
Binary files differ
diff --git a/Master/texmf-dist/doc/latex/articleingud/plantilla.tex b/Master/texmf-dist/doc/latex/articleingud/plantilla.tex
index 1a745434ea9..115ee4892fc 100755
--- a/Master/texmf-dist/doc/latex/articleingud/plantilla.tex
+++ b/Master/texmf-dist/doc/latex/articleingud/plantilla.tex
@@ -36,7 +36,7 @@
%% - articleingud.dtx (archivo LaTeX documentado)
%% - articleingud.ins (instalador)
%%
-\documentclass{articleingud}
+\documentclass[ingudpaper]{articleingud}
%%----------------------------------------------------------
%% OPCIONES
%%----------------------------------------------------------
@@ -50,6 +50,7 @@
%% a4paper,
%% a5paper,
%% b5paper,
+%% ingudpaper,
%% legalpaper,
%% executivepaper
%% -- Orientación: portrait (valor por defecto)
@@ -61,6 +62,8 @@
%% -- 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):
@@ -152,7 +155,10 @@
\begin{INGUDkeywords}
...List of key words...
\end{INGUDkeywords}
-\endmaketitle%<-- Necesario. Finaliza \maketitle
+%% 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.
%%----------------------------------------------------------
%% INTRODUCCIÓN
%%----------------------------------------------------------
diff --git a/Master/texmf-dist/doc/latex/articleingud/template.tex b/Master/texmf-dist/doc/latex/articleingud/template.tex
index 43d3261622f..a592755a51d 100755
--- a/Master/texmf-dist/doc/latex/articleingud/template.tex
+++ b/Master/texmf-dist/doc/latex/articleingud/template.tex
@@ -36,7 +36,7 @@
%% - articleingud.dtx (documented LaTeX file)
%% - articleingud.ins (installer)
%%
-\documentclass{articleingud}
+\documentclass[ingudpaper]{articleingud}
%%----------------------------------------------------------
%% OPTIONS
%%----------------------------------------------------------
@@ -50,6 +50,7 @@
%% a4paper,
%% a5paper,
%% b5paper,
+%% ingudpaper,
%% legalpaper,
%% executivepaper
%% -- Orientation: portrait (default)
@@ -61,6 +62,8 @@
%% -- 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
@@ -147,7 +150,10 @@
\begin{INGUDkeywords}
...Lista de palabras claves...
\end{INGUDkeywords}
-\endmaketitle%<-- Needed. This command finishes \maketitle
+%% 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
%%----------------------------------------------------------
%% INTRODUCTION
%%----------------------------------------------------------
diff --git a/Master/texmf-dist/source/latex/articleingud/articleingud.dtx b/Master/texmf-dist/source/latex/articleingud/articleingud.dtx
index 3ccfe96bf36..1a062d2b544 100755
--- a/Master/texmf-dist/source/latex/articleingud/articleingud.dtx
+++ b/Master/texmf-dist/source/latex/articleingud/articleingud.dtx
@@ -86,7 +86,7 @@
%
% \fi
%
-% \CheckSum{1221}
+% \CheckSum{1302}
%
% \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
@@ -105,11 +105,14 @@
% Right brace \} Tilde \~}
%
% \changes{v0.1}{2012/04/24}{Versión inicial}
+% \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.}
%
% \StopEventually{\PrintChanges}
%
% \title{Clase de documento \textsf{articleingud}\thanks{Este documento
-% corresponde a la versión~v0.1, 2012/04/24.}\\
+% corresponde a la versión~v0.2, 2012/11/10.}\\
% (Article for INGENIERIA UD)}
% \author{Omar Salazar Morales\\
% Laboratorio de Automática e
@@ -119,7 +122,7 @@
% Bogot\'a, Colombia\\
% \texttt{osalazarm@correo.udistrital.edu.co}\\
% \texttt{http://www.udistrital.edu.co}}
-% \date{Abril 24, 2012}
+% \date{Noviembre 10, 2012}
%
% \maketitle
%
@@ -210,6 +213,9 @@
% \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
@@ -305,6 +311,13 @@
% 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
@@ -324,7 +337,7 @@
%
% \begin{macrocode}
%<*tmpls|tmple>
-\documentclass{articleingud}
+\documentclass[ingudpaper]{articleingud}
% \end{macrocode}
%
% \subsection{Opciones de la clase}
@@ -348,6 +361,7 @@
%% a4paper,
%% a5paper,
%% b5paper,
+%% ingudpaper,
%% legalpaper,
%% executivepaper
%% -- Orientación: portrait (valor por defecto)
@@ -359,6 +373,8 @@
%% -- 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):
@@ -380,6 +396,7 @@
%% a4paper,
%% a5paper,
%% b5paper,
+%% ingudpaper,
%% legalpaper,
%% executivepaper
%% -- Orientation: portrait (default)
@@ -391,6 +408,8 @@
%% -- 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
@@ -709,7 +728,7 @@
% especificada con los comandos anteriores.
% Contrario a su contraparte estándar, |\maketitle| necesita
% se terminado con el comando |\endmaketitle|, donde este último
-% siempre forzará a iniciar una nueva página.
+% siempre forzará iniciar una nueva página.
%
% El uso de este comando es como sigue:
% \begin{verbatim}
@@ -755,11 +774,11 @@
%
% En el segundo caso se debe ubicar |\endmaketitle|
% en la mitad del párrafo con
-% los comandos |\parfillskip=0pt| justo antes y
+% 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
+% \parfillskip=0pt\par
% \endmaketitle
% \noindent
% y este es el texto del párrafo después de que TeX rompe la página...
@@ -768,7 +787,8 @@
% 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.
+% al inicio de la siguiente parte del párrafo.
+% |\par| inicia el nuevo párrafo.
%
% \begin{macrocode}
%<*tmpls>
@@ -916,10 +936,16 @@
%
% \begin{macrocode}
%<*tmpls>
-\endmaketitle%<-- Necesario. Finaliza \maketitle
+%% 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>
-\endmaketitle%<-- Needed. This command finishes \maketitle
+%% 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}
%
@@ -1186,13 +1212,14 @@
%
% La clase de documento \textsf{articleingud}
% se creó para usarse con \LaTeXe.
-% Con versiones anteriores no se garantiza la compatibilidad.
+% Con versiones anteriores de \LaTeX{}
+% no se garantiza la compatibilidad.
%
% \begin{macrocode}
%<*cls>
\NeedsTeXFormat{LaTeX2e}%
\ProvidesClass{articleingud}%
-[2012/04/24 v0.1 Article for INGENIERIA UD]%
+[2012/11/10 v0.2 Article for INGENIERIA UD]%
% \end{macrocode}
% \end{macro}
% \end{macro}
@@ -1217,6 +1244,33 @@
% \end{macrocode}
% \end{macro}
%
+% \begin{macro}{\ifINGUD@ingudpapersize}
+% \changes{v0.2}{2012/11/10}{Agregada nueva macro}
+%
+% Este comando es necesario
+% para especificar el tamaño de papel usado
+% por la revista INGENIERIA cuando el usuario especifica
+% la opción |ingudpaper|.
+%
+% \begin{macrocode}
+\newif\ifINGUD@ingudpapersize\INGUD@ingudpapersizefalse
+% \end{macrocode}
+% \end{macro}
+%
+% \begin{macro}{\ifINGUD@rightcolauthor}
+% \changes{v0.2}{2012/11/10}{Agregada nueva 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.
+%
+% \begin{macrocode}
+\newif\ifINGUD@rightcolauthor\INGUD@rightcolauthorfalse
+% \end{macrocode}
+% \end{macro}
+%
% \begin{macro}{\ifINGUD@endofbiography}
%
% En el ambiente |biography|, en el que se escriben las
@@ -1373,6 +1427,8 @@
%
% \begin{macro}{\INGUD@reviewinfo}
%
+% \changes{v0.2}{2012/11/10}{Agregado \cs{bfseries} a \cs{INGUD@reviewname}}
+%
% |\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
@@ -1391,7 +1447,7 @@
\newcommand{\INGUD@reviewinfo}{%
\begingroup
\normalfont\scriptsize\scshape
- \INGUD@reviewname \INGUD@separator
+ {\bfseries\INGUD@reviewname}\INGUD@separator
\ifINGUD@peerreview
draft, paper for peer review \INGUD@separator
\else
@@ -1474,6 +1530,14 @@
% \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 que usa la revista INGENIERIA
+% (240~mm x 170~mm).\\
+% \changes{v0.2}{2012/11/10}{Agregada nueva opción de tamaño de papel ingudpaper}
+% \begin{macrocode}
+\DeclareOption{ingudpaper}{%
+ \global\INGUD@ingudpapersizetrue}%
+% \end{macrocode}
% \DescribeMacro{letterpaper}
% (Opción estándar por defecto).
% Establece el tamaño del papel en
@@ -1605,6 +1669,22 @@
% \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.
+%
+% \begin{macrocode}
+\DeclareOption{rightcolauthor}{%
+ \global\INGUD@rightcolauthortrue}%
+% \end{macrocode}
+% \end{macro}
+%
% \subsubsection{Opciones por defecto}
%
% Todas las opciones que no declara la clase \textsf{articleingud}
@@ -1629,6 +1709,35 @@
%
% \subsection{Márgenes}
%
+% \begin{macro}{\paperheight}
+% \changes{v0.2}{2012/11/10}{Modificado \cs{paperheight}
+% si se especifica la opción ingudpaper
+% usando la macro \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}}
+%
+% 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
+% 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.
+%
+%
+% \begin{macrocode}
+\ifINGUD@ingudpapersize
+ \setlength{\paperheight}{240mm}%
+ \setlength{\paperwidth}{170mm}%
+ \AtBeginDvi{\special{papersize=170mm,240mm}}%
+\fi
+% \end{macrocode}
+% \end{macro}
+% \end{macro}
+%
% \begin{macro}{\headheight}
%
% La altura de la cabecera |\headheight| se establece
@@ -2050,6 +2159,9 @@
%
% \begin{macro}{\INGUD@makeciteinfo}
%
+% \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.
@@ -2089,21 +2201,15 @@
\normalfont\scriptsize
% \end{macrocode}
%
-% Si el documento se imprime por ambas caras,
-% es necesario saber la justificación
-% (izquierda o derecha) del texto.
+% Si el uruario especificó la opción |rightcolauthor|
+% se justifica a la derecha el texto.
%
% \begin{macrocode}
- \if@twoside
- \ifodd\c@page
- \raggedleft
- \else
- \raggedright
- \fi
+ \ifINGUD@rightcolauthor
+ \raggedright
% \end{macrocode}
%
-% Si el documento se imprime por una cara,
-% la justificación es a la izquierda.
+% De lo contrario la justificación es a la izquierda.
%
% \begin{macrocode}
\else
@@ -2121,6 +2227,9 @@
%
% \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.
@@ -2149,7 +2258,7 @@
%
% Luego se cambian algunos parámetros de párrafo.
% Se elige la justificación (izquierda o derecha)
-% adecuada dependiendo de si la página es par o impar
+% 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|.
%
@@ -2157,12 +2266,8 @@
{\parskip\z@ \parindent\z@
\normalfont\scriptsize
\ifINGUD@peerreview\else
- \if@twoside
- \ifodd\c@page
- \raggedleft
- \else
- \raggedright
- \fi
+ \ifINGUD@rightcolauthor
+ \raggedright
\else
\raggedleft
\fi
@@ -2305,23 +2410,23 @@
%
% \begin{macro}{\@maketitle}
%
+% \changes{v0.2}{2012/11/10}{Cambiada justificación de texto.
+% Ahora depende de \cs{INGUD@rightcolauthor}}
+%
% 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
% 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.
+% (izquierda o derecha) correcta dependiendo de la opción
+% |rightcolauthor|.
%
% \begin{macrocode}
\long\def\@maketitle{%
\begingroup
-\if@twoside
- \ifodd\c@page
- \raggedright
- \else
- \raggedleft
- \fi
+\ifINGUD@rightcolauthor
+ \raggedleft
\else
\raggedright
\fi
@@ -2335,9 +2440,15 @@
% 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}
+%
% \begin{macrocode}
- {\LARGE\bfseries\@title}\par\nobreak
- \vskip 1.5em%
+ {\LARGE\bfseries\@title\par\nobreak}%
+ \vskip 1em%
% \end{macrocode}
%
% Ahora se imprime el título secundario en tamaño de
@@ -2346,9 +2457,13 @@
% exista una ruptura de página en este lugar.
% Al final se deja algo de espacio vertical.
%
+% \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}
+%
% \begin{macrocode}
- {\Large\bfseries\slshape\INGUD@secondtitle}\par\nobreak
- \vskip 1.5em%
+ {\Large\bfseries\slshape\INGUD@secondtitle\par\nobreak}%
\endgroup}%
% \end{macrocode}
% \end{macro}
@@ -2424,6 +2539,9 @@
%
% \begin{environment}{INGUDkeywords}
%
+% \changes{v0.2}{2012/11/10}{Cambiado espaciamiento vertical de 0.5\cs{baselineskip}
+% a 0.25\cs{baselineskip}}
+%
% \LaTeX{} no ofrece un ambiente para poner las
% palabras clave del artículo.
% Esta clase define el ambiente |INGUDkeywords| con el fin
@@ -2440,7 +2558,7 @@
% \begin{macrocode}
\newenvironment{INGUDkeywords}{%
\removelastskip
- \vskip0.5\baselineskip
+ \vskip0.25\baselineskip
\par\nobreak
\noindent\textbf{\INGUDkeywordsname :}%
\nobreakspace}{\par}%
@@ -2693,6 +2811,8 @@
%
% \begin{macro}{\ps@plainingud}
%
+% \changes{v0.2}{2012/11/10}{Agregado \cs{bfseries} a \cs{thepage}}
+%
% La definición de este estilo de página es diferente
% para impresión por una cara o doble cara.
%
@@ -2706,8 +2826,8 @@
% de la revista impreso por |\INGUD@reviewinfo|
%
% \begin{macrocode}
- \def\@oddfoot{\INGUD@reviewinfo\hfil\thepage}%
- \def\@evenfoot{\thepage\hfil\INGUD@reviewinfo}%
+ \def\@oddfoot{\INGUD@reviewinfo\hfil{\bfseries\thepage}}%
+ \def\@evenfoot{{\bfseries\thepage}\hfil\INGUD@reviewinfo}%
% \end{macrocode}
%
% La cabecera de la página contiene la información de los autores
@@ -2758,7 +2878,7 @@
% \begin{macrocode}
\else
\def\ps@plainingud{%
- \def\@oddfoot{\INGUD@reviewinfo\hfil\thepage}%
+ \def\@oddfoot{\INGUD@reviewinfo\hfil{\bfseries\thepage}}%
\def\@oddhead{\vbox{\hb@xt@\textwidth{\hfil\INGUD@authorinfo}%
\vskip2\p@
\hrule \@height0.4\p@
@@ -2772,6 +2892,8 @@
%
% \begin{macro}{\ps@titlepageingud}
%
+% \changes{v0.2}{2012/11/10}{Agregado \cs{bfseries} a \cs{thepage}}
+%
% La definición de este estilo de página es diferente
% para impresión por una cara o doble cara.
%
@@ -2780,30 +2902,51 @@
\def\ps@titlepageingud{%
% \end{macrocode}
%
-% Es necesario aumentar |\oddsidemargin| para la páginas impares
-% en una cantidad igual a
+% 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
-% No es necesario hacerlo con |\evensidemargin| dado que
-% el aspecto se logra por defecto.
+% 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|.
+% 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}.
+% Dependen ahora de \cs{INGUD@rightcolauthor}}
%
% \begin{macrocode}
- \def\@oddfoot{\hskip-\INGUD@colauthorinfosep
- \hskip-\INGUD@colauthorinfowidth
- \hb@xt@\textwidth{\INGUD@reviewinfo\hfil\thepage}}%
- \def\@evenfoot{\thepage\hfil\INGUD@reviewinfo}%
+ \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
@@ -2811,17 +2954,27 @@
% |\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|.
+%
+% \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}}%
- \def\@evenhead{\INGUD@makeciteinfo
- \hfil
- \hb@xt@\z@{\hskip-\INGUD@colauthorinfowidth
- \INGUD@makeauthorinfo}}%
+ \fi
+ \let\@evenhead\@oddhead
% \end{macrocode}
%
% Las definiciones estándar de estilos de página
@@ -2852,16 +3005,26 @@
% \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\hfil\thepage}}%
+ \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
\let\@mkboth\markboth
\def\sectionmark##1{}}%
\fi
@@ -3280,6 +3443,29 @@
% \end{macro}
% \end{environment}
%
+% \subsection{Tipo de letra}
+%
+% \begin{macro}{\sfdefault}
+% \changes{v0.2}{2012/11/10}{Agregada nueva macro para cambiar letra a TIMES}
+% \begin{macro}{\rmdefault}
+% \changes{v0.2}{2012/11/10}{Agregada nueva macro para cambiar letra a TIMES}
+% \begin{macro}{\ttdefault}
+% \changes{v0.2}{2012/11/10}{Agregada nueva macro para cambiar letra a TIMES}
+%
+% Se redefinen los comandos |\sfdefault|, |\rmdefault|
+% y |\ttdefault| para cambiar el tipo de letra del
+% documento a letra TIMES. Este tipo de letra será usada
+% por defecto por la clase.
+%
+% \begin{macrocode}
+\renewcommand{\sfdefault}{phv}%
+\renewcommand{\rmdefault}{ptm}%
+\renewcommand{\ttdefault}{pcr}%
+% \end{macrocode}
+% \end{macro}
+% \end{macro}
+% \end{macro}
+%
% \subsection{Inicialización}
%
% Ahora es necesario inicializar el estilo
diff --git a/Master/texmf-dist/tex/latex/articleingud/articleingud.cls b/Master/texmf-dist/tex/latex/articleingud/articleingud.cls
index 73198aa70c8..5f26b2ef9b0 100644
--- a/Master/texmf-dist/tex/latex/articleingud/articleingud.cls
+++ b/Master/texmf-dist/tex/latex/articleingud/articleingud.cls
@@ -68,8 +68,10 @@
%%
\NeedsTeXFormat{LaTeX2e}%
\ProvidesClass{articleingud}%
-[2012/04/24 v0.1 Article for INGENIERIA UD]%
+[2012/11/10 v0.2 Article for INGENIERIA UD]%
\newif\ifINGUD@peerreview\INGUD@peerreviewfalse
+\newif\ifINGUD@ingudpapersize\INGUD@ingudpapersizefalse
+\newif\ifINGUD@rightcolauthor\INGUD@rightcolauthorfalse
\newif\ifINGUD@endofbiography\INGUD@endofbiographytrue
\newcommand{\INGUD@internalmargin}{21mm}%
\newcommand{\INGUD@externalmargin}{18mm}%
@@ -92,7 +94,7 @@
\newcommand{\INGUD@reviewinfo}{%
\begingroup
\normalfont\scriptsize\scshape
- \INGUD@reviewname \INGUD@separator
+ {\bfseries\INGUD@reviewname}\INGUD@separator
\ifINGUD@peerreview
draft, paper for peer review \INGUD@separator
\else
@@ -112,6 +114,8 @@
\ClassError{articleingud}%
{No \noexpand\INGUDsetciteinfo given}%
{See documentation for details}}%
+\DeclareOption{ingudpaper}{%
+ \global\INGUD@ingudpapersizetrue}%
\DeclareOption{titlepage}{%
\OptionNotUsed
\ClassError{articleingud}%
@@ -124,10 +128,17 @@
{See documentation for details}}%
\DeclareOption{peerreview}{%
\global\INGUD@peerreviewtrue}%
+\DeclareOption{rightcolauthor}{%
+ \global\INGUD@rightcolauthortrue}%
\DeclareOption*{%
\PassOptionsToClass{\CurrentOption}{article}}%
\ProcessOptions\relax
\LoadClass{article}%
+\ifINGUD@ingudpapersize
+ \setlength{\paperheight}{240mm}%
+ \setlength{\paperwidth}{170mm}%
+ \AtBeginDvi{\special{papersize=170mm,240mm}}%
+\fi
\setlength{\headheight}{24\p@}%
\setlength{\voffset}{\z@}%
\setlength{\headsep}{\INGUD@topmargin}%
@@ -209,12 +220,8 @@
\parbox[b][\headheight][b]{\@tempdima}%
{\parskip\z@ \parindent\z@
\normalfont\scriptsize
- \if@twoside
- \ifodd\c@page
- \raggedleft
- \else
- \raggedright
- \fi
+ \ifINGUD@rightcolauthor
+ \raggedright
\else
\raggedleft
\fi
@@ -226,12 +233,8 @@
{\parskip\z@ \parindent\z@
\normalfont\scriptsize
\ifINGUD@peerreview\else
- \if@twoside
- \ifodd\c@page
- \raggedleft
- \else
- \raggedright
- \fi
+ \ifINGUD@rightcolauthor
+ \raggedright
\else
\raggedleft
\fi
@@ -277,20 +280,15 @@
\def\endmaketitle{\clearpage}%
\long\def\@maketitle{%
\begingroup
-\if@twoside
- \ifodd\c@page
- \raggedright
- \else
- \raggedleft
- \fi
+\ifINGUD@rightcolauthor
+ \raggedleft
\else
\raggedright
\fi
\normalfont \parskip\z@ \parindent\z@
- {\LARGE\bfseries\@title}\par\nobreak
- \vskip 1.5em%
- {\Large\bfseries\slshape\INGUD@secondtitle}\par\nobreak
- \vskip 1.5em%
+ {\LARGE\bfseries\@title\par\nobreak}%
+ \vskip 1em%
+ {\Large\bfseries\slshape\INGUD@secondtitle\par\nobreak}%
\endgroup}%
\newcommand*{\INGUDsetvolume}[1]{\gdef\INGUD@reviewvolume{#1}}%
\newcommand*{\INGUDsetnumber}[1]{\gdef\INGUD@reviewnumber{#1}}%
@@ -302,7 +300,7 @@
\newcommand{\INGUDkeywordsname}{Key words}%
\newenvironment{INGUDkeywords}{%
\removelastskip
- \vskip0.5\baselineskip
+ \vskip0.25\baselineskip
\par\nobreak
\noindent\textbf{\INGUDkeywordsname :}%
\nobreakspace}{\par}%
@@ -345,8 +343,8 @@
\setlength{\@dblfpbot}{\z@ \@plus 1fil}%
\if@twoside
\def\ps@plainingud{%
- \def\@oddfoot{\INGUD@reviewinfo\hfil\thepage}%
- \def\@evenfoot{\thepage\hfil\INGUD@reviewinfo}%
+ \def\@oddfoot{\INGUD@reviewinfo\hfil{\bfseries\thepage}}%
+ \def\@evenfoot{{\bfseries\thepage}\hfil\INGUD@reviewinfo}%
\def\@oddhead{\vbox{\hb@xt@\textwidth{\hfil\INGUD@authorinfo}%
\vskip2\p@
\hrule \@height0.4\p@
@@ -362,7 +360,7 @@
\def\subsectionmark##1{}}%
\else
\def\ps@plainingud{%
- \def\@oddfoot{\INGUD@reviewinfo\hfil\thepage}%
+ \def\@oddfoot{\INGUD@reviewinfo\hfil{\bfseries\thepage}}%
\def\@oddhead{\vbox{\hb@xt@\textwidth{\hfil\INGUD@authorinfo}%
\vskip2\p@
\hrule \@height0.4\p@
@@ -373,36 +371,65 @@
\fi
\if@twoside
\def\ps@titlepageingud{%
+ \ifINGUD@rightcolauthor\else
\advance\oddsidemargin by \INGUD@colauthorinfosep
\advance\oddsidemargin by \INGUD@colauthorinfowidth
- \def\@oddfoot{\hskip-\INGUD@colauthorinfosep
- \hskip-\INGUD@colauthorinfowidth
- \hb@xt@\textwidth{\INGUD@reviewinfo\hfil\thepage}}%
- \def\@evenfoot{\thepage\hfil\INGUD@reviewinfo}%
+ \advance\evensidemargin by \INGUD@colauthorinfosep
+ \advance\evensidemargin by \INGUD@colauthorinfowidth
+ \fi
+ \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
+ \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}}%
- \def\@evenhead{\INGUD@makeciteinfo
- \hfil
- \hb@xt@\z@{\hskip-\INGUD@colauthorinfowidth
- \INGUD@makeauthorinfo}}%
+ \fi
+ \let\@evenhead\@oddhead
\let\@mkboth\markboth
\def\sectionmark##1{}%
\def\subsectionmark##1{}}%
\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\hfil\thepage}}%
+ \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
\let\@mkboth\markboth
\def\sectionmark##1{}}%
\fi
@@ -498,6 +525,9 @@
\par \nobreak \noindent
\normalfont \footnotesize \ignorespaces}%
\fi
+\renewcommand{\sfdefault}{phv}%
+\renewcommand{\rmdefault}{ptm}%
+\renewcommand{\ttdefault}{pcr}%
\pagestyle{plainingud}%
\endinput
%%