Skip to content

Implementación de Programación dinámica para la justificación del texto según un conjunto de palabras y un margen máximo por línea dado.

Notifications You must be signed in to change notification settings

eiinfuva/dynamic-typesetting-ac

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

12 Commits
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

dynamic_typesetting

Implementación de Programación dinámica para la justificación del texto según un conjunto de palabras y un márgen máximo por línea dado.

Dependencias

  1. Interfaz TkInter usada para el diseño de la interfaz del programa.1 (tutorial)
  2. Widget MultiListBox, creada por Bob Hauck.2

Manual de uso

Inice el fichero gui.py mediante:

$ python gui.py

Para abrir un fichero con el conjunto de palabras deseado, acceda al menu File y seleccione la opción Open. Se le abrirá una ventana para seleccionar el fichero, elija y acepte.

Al cerrarse la ventana podrá observar que en la lista de la izquierda que en un principio estaba vacía, aparece su lista de palabras junto a la longitud de cada una en la segunda columna.

Seleccione el margen mediante la escala situada en la parte superior derecha de la ventana o introduciendo en número en la caja a su derecha, y active el Typeset con el botón con un nombre homónimo. Puede repetir en proceso volviendo a pulsar el botón.

Para limpiar la lista de palabras y la caja de texto, selección en el menú File la opción Clear

Autoría y distribución

Autor: Ismael J. Taboada

Fecha de modificación: 02 de Noviembre de 2015

Distribución

El programa se hizo con fines educativos para la asignatura de Algoritmos y Computación de la mención de Computación del Grado Superior de Ingenería Informática en la Escuela Técnica Superior de Ingeniería Informática (ETSII).

La distribución está sujeta a las condiciones descritas en la cabecera del fichero multilistbox.py, debido al Copyright que contiene dicho fichero.

About

Implementación de Programación dinámica para la justificación del texto según un conjunto de palabras y un margen máximo por línea dado.

Resources

Stars

Watchers

Forks

Packages

No packages published

Languages