Publicado el 9 de Agosto del 2018
630 visualizaciones desde el 9 de Agosto del 2018
1,3 MB
111 paginas
Creado hace 19a (11/07/2004)
Contenidos
Emacs
LATEX
Introducción a Emacs y a LATEX
Jose Emilio Labra Gayo
Departamento de Informática
Universidad de Oviedo
Jose Emilio Labra Gayo
Introducción a Emacs y a LATEX
Contenidos
Emacs
LATEX
1 Contenidos
2 Emacs
Justificación
Conceptos básicos
3 LATEX
Justificación
Conceptos básicos
Fórmulas matemáticas
Órdenes
Jose Emilio Labra Gayo
Introducción a Emacs y a LATEX
Contenidos
Emacs
LATEX
Justificación
Conceptos básicos
Emacs
Jose Emilio Labra Gayo
Introducción a Emacs y a LATEX
Contenidos
Emacs
LATEX
Justificación
Conceptos básicos
Editores vs. Procesadores
Un Editor de texto es un programa que permite
crear/modificar ficheros de texto
Ejemplos: notepad, vi, emacs, pico, ...
Un Procesador de texto es un programa que permite
crear/modificar documentos
Ejemplos: Ms Word, LATEX, ...
Jose Emilio Labra Gayo
Introducción a Emacs y a LATEX
Contenidos
Emacs
LATEX
Justificación
Conceptos básicos
Editores vs. Procesadores
Un Editor de texto es un programa que permite
crear/modificar ficheros de texto
Ejemplos: notepad, vi, emacs, pico, ...
Un Procesador de texto es un programa que permite
crear/modificar documentos
Ejemplos: Ms Word, LATEX, ...
Jose Emilio Labra Gayo
Introducción a Emacs y a LATEX
Contenidos
Emacs
LATEX
Justificación
Conceptos básicos
¿Por qué usar emacs?
Robusto (Relativamente estable)
Funcionando desde los años 70
Potente (muchas características)
Sintaxis coloreada, múltiples ventanas, etc...
Bien documentado
Usado por mucha gente
Multiplataforma (Linux, Windows, Mac, etc.)
Extensible
Muchos modos existentes
Podríamos definir nuestros propios modos
Y además...es gratis!!!
Jose Emilio Labra Gayo
Introducción a Emacs y a LATEX
Contenidos
Emacs
LATEX
Justificación
Conceptos básicos
¿Por qué usar emacs?
Robusto (Relativamente estable)
Funcionando desde los años 70
Potente (muchas características)
Sintaxis coloreada, múltiples ventanas, etc...
Bien documentado
Usado por mucha gente
Multiplataforma (Linux, Windows, Mac, etc.)
Extensible
Muchos modos existentes
Podríamos definir nuestros propios modos
Y además...es gratis!!!
Jose Emilio Labra Gayo
Introducción a Emacs y a LATEX
Contenidos
Emacs
LATEX
Justificación
Conceptos básicos
¿Por qué usar emacs?
Robusto (Relativamente estable)
Funcionando desde los años 70
Potente (muchas características)
Sintaxis coloreada, múltiples ventanas, etc...
Bien documentado
Usado por mucha gente
Multiplataforma (Linux, Windows, Mac, etc.)
Extensible
Muchos modos existentes
Podríamos definir nuestros propios modos
Y además...es gratis!!!
Jose Emilio Labra Gayo
Introducción a Emacs y a LATEX
Contenidos
Emacs
LATEX
Justificación
Conceptos básicos
¿Por qué usar emacs?
Robusto (Relativamente estable)
Funcionando desde los años 70
Potente (muchas características)
Sintaxis coloreada, múltiples ventanas, etc...
Bien documentado
Usado por mucha gente
Multiplataforma (Linux, Windows, Mac, etc.)
Extensible
Muchos modos existentes
Podríamos definir nuestros propios modos
Y además...es gratis!!!
Jose Emilio Labra Gayo
Introducción a Emacs y a LATEX
Contenidos
Emacs
LATEX
Justificación
Conceptos básicos
¿Por qué usar emacs?
Robusto (Relativamente estable)
Funcionando desde los años 70
Potente (muchas características)
Sintaxis coloreada, múltiples ventanas, etc...
Bien documentado
Usado por mucha gente
Multiplataforma (Linux, Windows, Mac, etc.)
Extensible
Muchos modos existentes
Podríamos definir nuestros propios modos
Y además...es gratis!!!
Jose Emilio Labra Gayo
Introducción a Emacs y a LATEX
Contenidos
Emacs
LATEX
Justificación
Conceptos básicos
¿Por qué usar emacs?
Robusto (Relativamente estable)
Funcionando desde los años 70
Potente (muchas características)
Sintaxis coloreada, múltiples ventanas, etc...
Bien documentado
Usado por mucha gente
Multiplataforma (Linux, Windows, Mac, etc.)
Extensible
Muchos modos existentes
Podríamos definir nuestros propios modos
Y además...es gratis!!!
Jose Emilio Labra Gayo
Introducción a Emacs y a LATEX
Contenidos
Emacs
LATEX
Justificación
Conceptos básicos
¿Por qué usar emacs?
Robusto (Relativamente estable)
Funcionando desde los años 70
Potente (muchas características)
Sintaxis coloreada, múltiples ventanas, etc...
Bien documentado
Usado por mucha gente
Multiplataforma (Linux, Windows, Mac, etc.)
Extensible
Muchos modos existentes
Podríamos definir nuestros propios modos
Y además...es gratis!!!
Jose Emilio Labra Gayo
Introducción a Emacs y a LATEX
Contenidos
Emacs
LATEX
Justificación
Conceptos básicos
¿Por qué NO usar emacs?
No sabemos dar 2 teclas a la vez
emacs usa muchas combinaciones de teclas
Puede ser complicado al principio
(...pero también hay un menú...)
Somos vagos
Ya sabemos usar otros editores
... y aunque no sean tan potentes, nos arreglamos
No pensamos usar otros sistemas
Ah! ... y Viva Microsoft!!!
Tenemos dinero (o mucho morro)
Podemos adquirir WinEdt
Jose Emilio Labra Gayo
Introducción a Emacs y a LATEX
Contenidos
Emacs
LATEX
Justificación
Conceptos básicos
¿Por qué NO usar emacs?
No sabemos dar 2 teclas a la vez
emacs usa muchas combinaciones de teclas
Puede ser complicado al principio
(...pero también hay un menú...)
Somos vagos
Ya sabemos usar otros editores
... y aunque no sean tan potentes, nos arreglamos
No pensamos usar otros sistemas
Ah! ... y Viva Microsoft!!!
Tenemos dinero (o mucho morro)
Podemos adquirir WinEdt
Jose Emilio Labra Gayo
Introducción a Emacs y a LATEX
Contenidos
Emacs
LATEX
Justificación
Conceptos básicos
¿Por qué NO usar emacs?
No sabemos dar 2 teclas a la vez
emacs usa muchas combinaciones de teclas
Puede ser complicado al principio
(...pero también hay un menú...)
Somos vagos
Ya sabemos usar otros editores
... y aunque no sean tan potentes, nos arreglamos
No pensamos usar otros sistemas
Ah! ... y Viva Microsoft!!!
Tenemos dinero (o mucho morro)
Podemos adquirir WinEdt
Jose Emilio Labra Gayo
Introducción a Emacs y a LATEX
Contenidos
Emacs
LATEX
Justificación
Conceptos básicos
¿Por qué NO usar emacs?
No sabemos dar 2 teclas a la vez
emacs usa muchas combinaciones de teclas
Puede ser complicado al principio
(...pero también hay un menú...)
Somos vagos
Ya sabemos usar otros editores
... y aunque no sean tan potentes, nos arreglamos
No pensamos usar otros sistemas
Ah! ... y Viva Microsoft!!!
Tenemos dinero (o mucho morro)
Podemos adquirir WinEdt
Jose Emilio Labra Gayo
Introducción a Emacs y a LATEX
Contenidos
Emacs
LATEX
Justificación
Conceptos básicos
Historia de emacs
Nombre: Editor de MACroS
Conjunto de macros recopiladas
en 1976 por Richard M.
Stallman en el MIT para el
editor TECO
Internamente, se basa en un
lenguaje similar a LISP
El programador puede escribir
sus propias macros
Versión actual: 21.3
GNU Emacs vs. XEmacs
Figura: Richard M. Stallman,
creador de emacs y fundador de
GNU (líder espiritual del softwa-
re libre)
Jose Emilio Labra Gayo
Introducción a Emacs y a LATEX
Contenidos
Emacs
LATEX
Justificación
Conceptos básicos
Historia de emacs
Nombre: Editor de MACroS
Conjunto de macros recopiladas
en 1976 por Richard M.
Stallman en el MIT para el
editor TECO
Internamente, se basa en un
lenguaje similar a LISP
El programador puede escribir
sus propias macros
Versión actual: 21.3
GNU Emacs vs. XEmacs
Figura: Richard M. Stallman,
creador de emacs y fundador de
GNU (líder espiritual del softwa-
re libre)
Jose Emilio Labra Gayo
Introducción a Emacs y a LATEX
Contenidos
Emacs
LATEX
Justificación
Conceptos básicos
Conceptos básicos
Jose Emilio Labra Gayo
Introducción a Emacs y a LATEX
Contenidos
Emacs
LATEX
Justificación
Conceptos básicos
Conceptos básicos
Cualquier golpe de tecla es una
orden
Combinaciones de teclas
(convenio)
M-tecla = ALT-tecla
(ESC-tecla)
C-tecla = CTRL-tecla
Imposible
memorizar todas las
combinaciones
Sólo las más
importantes
Ejemplo
Salir = C-x C-c
Ayuda = C-h
Jose Emilio Labra Gayo
Introducción a Emacs y a LATEX
Contenidos
Emacs
LATEX
Justificación
Conceptos básicos
Movimiento del cursor
Normalmente, basta utilizar las flechas del teclado
Conocer las órdenes puede ser útil
M-f
C-f
(bakcwards) un
Adelante (forward) un
carácter
Atrás
carácter
Línea siguiente (next)
M-n
Línea anterior (previous) M-p
Fin (end) de línea
M-e
M-a
Inicio de línea
M-b
Adelante una palabra
Atrás una palabra
Adelante una sentencia
Atrás una sentencia
Fin de sentencia
Inicio de sentencia
C-b
C-n
C-p
C-e
C-a
Para acordarse
C-tecla, elementos independientes del texto (caracteres, líneas,
etc.)
M-tecla, elementos dependientes del lenguaje (palabras,
sentencias, etc.)
Jose Emilio Labra Gayo
Introducción a Emacs y a LATEX
Contenidos
Emacs
LATEX
Justificación
Conceptos básicos
Archivos
C-x C-f (file) Abrir archivo
C-x C-s (save) Guardar archivo
C-x C-w (write) Guardar archivo (guardar como)
C-x k (kill) Cerrar sin guardar
C-x i (insert) Insertar archivo
C-x b (buffer) Cambiar de buffer
C-x C-b Mostrar lista de buffers
Jose Emilio Labra Gayo
Introducción a Emacs y a LATEX
Contenidos
Emacs
LATEX
Justificación
Conceptos básicos
Ejercicio
Ejercicio
Crear un archivo con la alineación de un equipo de fútbol.
Ejemplo
Iker Casillas
Juanito
Helguera
R. Bravo
Puyol
Albelda
Vicente
X. Alonso
Joaquín
Raúl
Torres
Portero
Central
Central
Lateral
Lateral
Extremo
Extremo
Mediocentro
Delantero
Delantero
Delantero
Jose Emilio Labra Gayo
Introducción a Emacs y a LATEX
Contenidos
Emacs
LATEX
Justificación
Conceptos básicos
Recuperación de errores
C-g Aborta el comando que se está escribiendo o ejecutando
C-x u (undo)
C- Deshacer comando anterior
Jose Emilio Labra Gayo
Introducción a Emacs y a LATEX
Contenidos
Emacs
LATEX
Justificación
Conceptos básicos
Ventanas
C-x 0 Borra la ventana actual
C-x 1 Deja una sola vent
Comentarios de: Introducción a Emacs y a LaTeX (0)
No hay comentarios