Вы находитесь на странице: 1из 6

1

Macro para la creación de tablas, tabulaciones y


arreglos
Jonathan D.Acosta1* , Hugo Cisneros, Renny Coro
Departamento de Ciencias Exactas,1 Universidad de las Fuerzas Armadas ESPE, Sangolguı́,Ecuador
*
Autor principal/Corresponding author, e-mail: jdacosta3@espe.edu.ec

Abstract : Text editors are an important tool within the educational field, which can facilitate the writing, printing and even
the publication of texts, both for researchers, teachers and students; Within these tools TEX, is a system of composition of
texts of high quality used for the creation of texts with format of scientific articles and the later tool that reunites a great
variety of macros TEX, called LATEX, to facilitate the use and to improve the experience of the author when editing texts, the
macros it contains are interfaces that make it easier for the author to create documents or the different elements contained in
the document itself. Within all the macros that LATEX, contains, this article will focus on the macros that Texmaker uses to the
creation of tables, tabulation and arrangements within a text.

Keywords—Editors of text, scientific articles, tables, tabulations, arrangements.

Resumen: Los editores de texto son una herramienta importante dentro del ámbito educativo, que puede facilitar la redacción,
impresión e incluso la publicación de textos, tanto para investigadores, docentes y alumnos; dentro de estas herramientas
se encuentra TEX, un sistema de composición de textos de alta calidad utilizado para la creación de textos con formato de
artı́culos cientı́ficos y la posterior herramienta que reúne una gran variedad de macros TEX, llamada LATEX, para facilitar el
uso y mejorar la experiencia del autor al editar textos, las macros que contiene son interfaces que facilitan al autor la creación
de documentos o los diferentes elementos que contiene el propio documento, dentro de todas las macros que contiene LATEX,
el presente artı́culo se centrara en las macros que utiliza Texmaker para la creación de tablas, tabulación y arreglos dentro de
un texto.

Palabra Clave— Editores de texto, artı́culos cientı́ficos, tablas, tabulaciones, arreglos.

I. I NTRODUCCI ÓN “Se propone para el aprendizaje de LATEX(texmakerx) mediante


El sistema de composición de textos y archivos de estilo el establecimiento de una metodologı́a atractiva a través de la cual
tipográficos para emplearlos en textos de alta calidad y sobre todo los docente y estudiantes, puedan elaborar documentos técnicos
en documentos donde abundan las expresiones matemáticas llamado cientı́ficos a partir de los materiales que se dispone en soporte digital
TEX, fue creado en 1978 por Donal Ervn Knuth [?], a partir de su (e-book)”[?]. La razón prinicipal que se le da al trabajo para la
creación ha sido actualizado constantemente para brindar al autor utilización de LATEX, es su condición de herramienta multiplataforma
la mejor forma de editar y compilar texto, para su publicación o de escritura de texto llano que puede ser usada en diferentes sistemas
distribución comercial. operativos sin afectar su calidad.
El proyecto planteado esta diseñada para ser una nueva herramienta
LATEX, fue creado por Leslie Lamport en 1982 como un sistema tecnologica para el desarrollo y redacción de documentos técnicos
de macros para facilitar el uso de TEX, permitiendo que el usuario se cientı́ficos que son realizados por docentes universitarios como parte
preocupe mas por el contenido del texto mas que por su apariencia de actividades de investigación o netamente educativas. La produc-
[?]. ción de artı́culos, tesis o informes es una actividad comun dentro de
la comunidad universitaria, por lo cual el proyecto se orienta al uso
“Dado que el LATEX, es un sistema de marcado, todo documento de libros electrónicos con el fin de facilitar y conocer el aprendizaje
LATEXcontiene una serie de marcas (macros, en inglés) dentro del de LATEX.
texto mismo del documento. Estas macros permiten especificar
gran variedad de aspectos que define la forma de presentación del “LATEXa finales de los años 70 fue desarrollado por Donal Knuth
documento, desde consideraciones ortográficas y tipográficas hasta y fortalecido por Leslie Lamport quien generó macros para el uso
la estructura de todo el documento”[?]. de TEX, y al ser un software poco estudiado, usado y aplicado en el
contexto no se ha podido validar sus bondades para la redacción y/o
Todas las macros se escriben con caracteres ASCII y comienzan escritura de documentos técnicos cientı́ficos”[?].
con una barra invertida (\), hay cientos de macros por defecto dentro
de LATEX, además de la posibilidad del autor de crear macros nuevas. Los resultados de este proyecto se obtuvieron una vez realizado
el libro electrónico, la entrega a los docentes universitarios y la
realización de una encuesta en lı́nea; se concluyo que para la
II. E STADO DE ARTE investigación es important conocer nuevas formas para desarrollar los
En el año 2015, se realizó en la Univesidad Católica del Ecuador trabajos académicos, además se obtuvieron datos de que el 60 % de
con sede en Ambato, un trabajo de tesis que consistı́a en la elabora- los docentes desconocian la existencia de LATEX, y por último el 90 %
ción de un libro electrónico para la enseñanza y aprendizaje de LATEX, de los docentes encuestados entendı́a e interpretaba la información
con el editor de texto de software libre Texmakerx. contenida dentro del libro electrónico.[?].
V. I NSERTAR TABLA

Fig 1. Portada libro electrónico sobre el aprendizaje de LATEX.

III. O BJETIVOS Fig.3 Opción asistentes de la barra de herramientas de TexMaker

Dentro de las opciones que se encuentran en la herramienta de


Asistentes, al seleccionar “Insertar tabla”, aparece un cuadro de
A. Objetivo General diálogo en el cual el autor puede seleccionar el número de filas y
columnas ası́ como diferentes opciones para modificar la estructura
de la tabla como: alineación y bordes.
Identificar los principales parámetros dentro de la macro para la Una tabla es la representación de datos númericos en filas y co-
creación de tablas, tabulaciones y arreglos mediante una investigación lumnas, de forma concreta, breve y ordenada, con las especificaciones
bibliográfica que permita el conocimiento y posterior utilización de correspondiente acerca de su naturaleza [?], una tabla dentro de un
estas herramientas para la elaboración de documentos artı́culo cientı́fico debe estar siempre sentrada en la columna o página
y contener un tı́tulo y una numeración de tabla que la diferencie del
resto.
En el entorno table se puede definir una posición relativa que indica
como se situará la tabla dentro del documento
B. Objetivos Especı́ficos • h(here) Indica que si es posible la tabla se situará en la posición
donde está el entorno table [?].
• Describir los principales elementos contenidos dentro de la • t (top) Indica que la tabla se situará en la parte superior de la
macro. hoja [?].
• Reconocer la funcionalidad y correcta aplicación de parámetros • b (bottom) Situará la tabla en la parte inferior de la hoja [?].
destinados a la construcción de tablas, tabulaciones y arreglos. • p (page) Indica que la tabla se situará en una hoja aparte [?].
• Determinar la importancia de la utilización de la macro dentro
de la creación de nuevos documentos.

IV. A SISTENTES DE T EX M AKER

Fig.4 Código realización de una tabla

A partir del entorno tabular se elige dentro de las llaves el formato


del texto y el numero de columnas, ademas de los bordes, la tabla
que se generará tendra 3 columnas, con texto centrado y con bordes
verticales simples, el comando \hline, coloca una lı́nea horizontal de
separación, & realiza un salto de columna, //, realiza un salto de fila,
para terminar se cierra el entorno tabular.
Fig.2 Opción asistentes de la barra de herramientas de TexMaker

Los asistentes de TexMaker son una opción dentro de la barra de


herramientas del mismo programa, las cuales brindan una guı́a al
momento de elaborar un documento nuevo entre las opciones se
encuentra: crear un documento nuevo, beamer o carta; además de
la opción para insertar una tabla, tabulación y un arreglo. Fig.5 Ejemplo de tabla
A. Columnas 4)@{text}: Inserta el texto que esta escrito dentro de las llaves
entre las columnas.

Fig.9 Código tabla con variaciones de márgenes y alineación

A partir de iniciar el entorno tabular se establece el número de


columnas que para el ejemplo sera de 3, la primera a la izquierda
Fig.6 Menú para la modificación de columnas representada por “l”, la segunda centrada representada por “c”, y la
tercera alineada a la derecha representada por “r”, entre la segunda
Dentro de columnas se establecen parámetros como: número de y tercera columna se coloca el código {#} con el cual se especifica
columas, alineación y bordes. que el borde entre las dos columnas será un caracter que el autor
puede escoger.

B. Alineación

Fig.10 Ejemplo de tabla con variación de márgenes y alineación

Fig.7 Opciones de alineación.

1) Center: El texto escrito dentro de las columnas se encuentra Fig.11 Código tabla con variación de tamaño de columnas
centrado.
2) Left: El texto escrito dentro de las columnas se encuentra La primera observación que puede hacerse al generar una tabla con
alineado a la izquierda. un ancho fijo de columna es la implementación previa de el paquete
3) Right: El texto escrito dentro de las columnas se encuentra array el cual será necesario para esta acción, luego dentro del entorno
alineado a la derecha. tabular se establece la orientación de las columnas con los comandos
4) p{}{fixed width - left} : El texto escrito dentro de las centering, raggedleft o raggedright, todos ellos seguidos de una letra
columnas se encuentra alineado a la izquierda con un ancho fijo que p y entre llaves se escribe un valor de medida que dara ancho a
puede ser modificado por el usuario. las columnas, posterior a definir el codigo de alineación se escribe
siempre el comando /arraybackslash.
5) p{}{fixed width - center} : El texto escrito dentro de las
columnas se encuentra centrado con un ancho fijo que puede ser
modificado por el usuario.
6) p{}{fixed width - right} : El texto escrito dentro
de las columnas se encuentra alineado a la derecha con
Fig.12 Ejemplo de tabla con variación de tamaño en columnas
un ancho fijo que puede ser modificado por el usuario.

D. Filas

Fig1. Fig2.

C. Bordes

Fig.13 Opciones para filas.

Se establecen opciones para trabajar con filas como: establecer el


Fig.8 Opciones de bordes. número de filas de la tabla, bordes y combinación de columnas.
Dentro de las opciones de bordes se establece el tipo de borde que 1) Bordes: Permite habilitar o deshabilitar las lı́neas de borde
puede ser colocado en el borde izquierdo o en el último borde derecho superior e inferior para encerrar a la tabla.
de la tabla. 2) Combinar columnas: Permite construir tablas donde varias
1) |: Colocado entre dos columnas genera una lı́nea vertical. columnas se juntan en una sola, a partir del entorno “multico-
lums”donde se establece el número de columnas a combinar, el
2) ||: Colocado entre dos columnas genera dos lı́neas verticales. formato de alineación del texto y el texto dentro de las columnas
3) none: No genera ninguna lı́nea entre las columnas. [?].
B. Espaciado

En esta sección insertamos el espaciado de la tabulación horizontal


que va a dar nueestra matriz creada. Es necesario poner unidades de
medición, en este caso Látex trabaja con las unidades de centı́metros
por lo cuál se pone su abreviatura ”cm” a lado derecho del número.

Fig.14 Código de tabla con combinación de columnas

Dentro del entorno tabular se realizan las mismas acciones que


explicaban los ejemplos anteriores donde se establecia el número
de columnas, alineación y márgenes; la diferencia en este ejemplo
radica en la combinación de columnas la cual se la realiza dentro del
cuerpo de la tabla a partir del comando /multicolumn, la cual consta
de 3 parámetros encerrados entre llaves, en la primera se coloca el
número de columnas a vincular, en el segundo el formato que tendrá Fig.18 Insertar espaciado
el texto escrito en ella y en el último el texto de la columna, se
realizan los mismos pasos descritos para hacer saltos de columnas y
de filas.

C. Código generado

Fig.15 Ejemplo de tabla con combinación de columnas

VI. I NSERTAR TABULACI ÓN

Fig.19 Código generado por el asistente

Cómo se puede observar el comando principal de este asistente es


el ”hspace” que significa espacio horizontal y es obligatorio poner la
unidad de centı́metros como ya se mencionó anteriormente.
Además utiliza el comando ”kill” que permite establecer tabulaciones
sin producir texto. Funciona igual que el salto de lı́nea (doble backs-
lash)a excepción que descarta la lı́nea actual en lugar de producir
salida para ella.[?]

Fig.16 Asistente insertar tabulación D. Ejemplo


Este asistente consiste en realizar un tipo de matriz sin bordes y
únicamente a base de tabulados tanto horizontales como verticales. Dentro el código aparecen puntos negros centrados, lo que el usua-
rio tiene que hacer es borrar dichos puntos y colocar la información
como si fueran casilleros de una tabla. Látex lo que entrega es un
A. Número de filas y columnas formato ordenado a manera de tabla sin bordes internos ni externos.
En esta sección se inserta el tamaño de la tabulación (tipo matriz).
Es decir es necesario introducir el número de filas y de columnas para
poder realizar la matriz. Cabe recalcar, que Látex permite introducir
igual número de filas que de columnas, o cómo el usuario lo requiera.

Fig.20 Colocación de información dentro de la tabla tabulada.

Y a continuación el momento que compilamos el código aparecerá


de la siguiente manera:

Fig.17 Insertar números de filas y columnas Fig.21 Ejemplo de un ”Insertar tabulación” dentro de Látex.
VII. I NSERTAR A RREGLO B. Alineación de columnas
El comando alineación de columnas permite alinear el contenido
de cada una de las columnas de arreglo o matriz.

Fig.26 Comando alineación de columnas

A partir el entorno array se declara el arreglo y dentro del comando


{} se define la alineacion de cada columna.

Fig.27 Código para la alineación de un arreglo

Fig.22 Asistente insertar arreglo 1) Left: Los valores dentro de las columnas se encuentra alineado
a la izquierda, sı́mbolo “l”.
La asistente insertar tabla es una herramientas de la macro de 2) Center: Los valores dentro de las columnas se encuentra
Texmaker, la cual contiene una serie de opciones y comandos para alineado al centro, sı́mbolo “c”.
el manejo de arreglos y matrices en un documento. Dentro de
del asistente se puede establecer los diferentes parámetros de un 3) Right: Los valores dentro de las columnas se encuentra
arreglo, en cuanto a asignación de numero de filas y columnas, la alineado a la derecha, sı́mbolo “r”.
alineacion del arreglo sea: a la izquierda, a la derecha o centrado y
determinación del entorno de un arreglo.

Para establecer el uso adecuado de este asistente se deben manejan


los conceptos de arreglo y matriz:
• “El arreglo es conjunto de datos homogéneos que se encuentran Fig.28 Ejemplo de alineacion de una arreglo
ubicados de forma consecutiva en la memoria RAM.”[?]
• La matriz es un arreglo bidimensional de numero en los que se
establece el numero de filas y columnas.
C. Entorno
El comando entorno incorpora los sı́mbolos de delineación que
aparecen fuera del contorno de arreglo. La alineación por defecto es
A. Número de filas y columnas c pero puede ser cualquier tipo de columna válida en el entorno de la
Mediante los comandos numero de filas y numero de columnas se matriz. Sin embargo, las matrices generalmente están encerradas en
puede asignar el tamaño del arreglo. delimitadores de algún tipo, y si bien es posible utilizar los comandos
left y right, hay varios otros entornos predefinidos que incluyen
automáticamente delimitadores.

Fig.23 Comandos numero de filas y numero de columnas

El asistente insertar arreglo incorporar de forma automática el


código para dibujar un arreglo, sin embargo para la compilación
correcta del arreglo es necesario colocar el código del arreglo dentro
del comando “$$”que permite entrar y salir del modo matemático
resaltado. El entorno array establece la creación de un arreglo y entre Fig.29 Comando entorno
los comando { } se establecen el numero de columnas, el comando
& determinar el salto de celda y el comando \\ define la separación 1) array: El entorno array permite crear un arreglo básico, en
de filas. el cual se puede establecer la alineación de cada una de las columnas.

Fig.24 Código del tamaño del arreglo


Fig.30 Codigo para el entorno array
Texmaker permite crear arreglos y matrices con igual o diferente
numero de filas y columnas, dependiendo de la necesidad del usuario.

Fig.25 Tamaño del arreglo Fig.31 Compilación del código con entorno array
2) matrix: El entorno matrix permite crear una matriz básica,
proporciona un centrado automático

Fig.39 Compilación del código con entorno vmatrix

6) Vmatrix: El entorno Vmatrix permite crear una matriz y


centra las columnas por defecto incorporar los sı́mbolos k k como
entorno.
Fig.32 Código para el entorno matrix

Fig.33 Compilación del código con entorno matrix Fig.40 Código para el entorno Vmatrix

3) pmatrix: El entorno pmatrix permite crear una matriz y


centra las columnas por defecto incorporar los sı́mbolos () como
entorno.

Fig.41 Compilación del código con entorno Vmatrix

VIII. C ONCLUSIONES
• Los principales parámetros para esta macro son el insertar tabla,
Fig.34 Código para el entorno pmatrix tabulaciones y arreglos dentro de un documento tipográfico.
• Cada parámetro tiene sus elementos que son útiles para la crea-
ción de documentos de distinto tipo y en distintas situaciones.
• La ayuda del asistente puede ser aplicada en distintos campos y
para utilizar los distintos tipos de documentos que proprociona
Látex.
• La utilización de esta macro es importante para usuarios que
desconozcan el software Látex y es de gran ayuda en la
composición de documentos cientifı́cos, educativos, entre otros.
Fig.35 Compilación del código con entorno pmatrix

4) bmatrix: El entorno bmatrix permite crear una matriz y T RABAJOS FUTUROS


centra las columnas por defecto incorporar los sı́mbolos [] como Realizar una investigación para determinar los variados sı́mbolos
entorno. que proporciona Latex para la redacción de documentos, establecer
los diferentes grupos en los que se clasifican para definir su aplica-
ción mas eventual dentro de los tipos de documentos. Estudiar los
sı́mbolos comando y su forma de declaración dentro del software
editor Texmaker.

R EFERENCIAS
[1] E.F. Martel, Guı́a rápida para el nuevo usuario de LATEX,2004
Fig.36 Código para el entorno bmatrix [2] G. Valiente, Composición de texto cientı́ficos con LATEX, Primera edición,
Barcelona, España: Ediciones de la Universidad Politécnica de Cataluña,
1997.
[3] C.A. Martı́nez, “Creación de un libro electrónico para el aprendizaje de
LATEX, M. Tecnologı́as para la gestión y práctica docente, tesis, Potifica
Universidad Católica del Ecuador, Abril, 2015.
[4] H. Calderón, Lecturas Básicas de Metodologı́a de la Investigación.
Primera edición. México: McGraw-Hill,Interamericana Editores, S.A.
DE C.V., 2003.
Fig.37 Compilación del código con entorno bmatrix [5] A.A. López, LATEXpara usuarios de procesadores de texto, BULMA,
Septiembre, 2003.
5) vmatrix: El entorno vmatrix permite crear una matriz y centra [6] E. de Ves, X. Venavet, J. Gutierrez, Curso avanzado de generación
las columnas por defecto incorporar los sı́mbolos | | como entorno. de documentos en LATEX: Uso de paquetes especiales, Universitat de
València, Junio
[7] (2011) EcuRed Conocimiento con todos y para todos. [Online] Avalible:
http://www.ecured.cu
[8] A. Gavin (2010, Diciembre 03). Hypertext Help with LaTeX kill.
[Online]. Avalible: https://www.giss.nasa.gov/tools/latex/ltx-251.html

Fig.38 Código para el entorno vmatrix

Вам также может понравиться